这是《我的世界》宝可梦重铸(Pixelmon Reforged)联机时最常见的 Connection timed out 错误。
以下是从简单到复杂的完整排查方案:

第一步:基础排查(5分钟)
1. 确认服务器地址和端口
检查输入的 IP 地址和端口号 是否完全正确(注意有无空格)
如果是域名连接,尝试换成 纯数字 IP + 端口 测试
确认服务器是否在运行(联系服主确认)
2. 关闭防火墙/添加例外
Windows 防火墙会拦截 Minecraft 联机:
设置 → 更新与安全 → Windows 安全中心 → 防火墙 → 允许应用通过防火墙
找到 Java(TM) Platform SE binary 和 OpenJDK Platform binary,勾选专用+公用网络。
如果安装了 360、火绒等安全软件,临时关闭测试。
3. 切换网络测试
如果你是移动/铁通/广电宽带,尝试用手机热点(联通/电信)测试
部分运营商会阻断 Minecraft 默认端口

第二步:模组与版本排查(10分钟)
4. 客户端 vs 服务端版本必须完全一致
宝可梦重铸对联机版本要求极其严格:
检查项 要求
Minecraft 版本 必须一致(如都是 1.16.5)
Forge 版本 必须一致(如都是 36.2.39)
Pixelmon 版本 必须完全一致(如都是 9.1.11)
其他辅助模组 双方都必须有,且版本一致
如何检查:
客户端:启动器 → 模组列表,截图 Pixelmon 版本号
让服主提供服务端的模组列表/版本号对比
5. 重新安装客户端(最彻底)
如果版本混乱,建议:
备份存档(.minecraft/saves)
删除 .minecraft/mods 文件夹
下载服主提供的整合包,或按服主要求的版本重新安装 Forge + Pixelmon

第三步:网络深度排查(如果是自己开服/局域网)
6. 检查端口是否开放
如果你是服主,或连接的是朋友的内网服务器:
在服务器电脑上执行,查看 25565 端口是否在监听
代码:
netstat -an | findstr 25565
如果没有结果,说明服务端根本没启动成功。
7. 内网穿透/端口映射
如果是家用宽带开服,必须使用内网穿透工具(如 SakuraFRP、花生壳、Radmin VPN)
确认穿透隧道状态为在线
确认用的是穿透提供的公网地址+端口,不是内网 IP
8. 检查服务器 server.properties
plain
server-ip= ← 留空,不要填IP
server-port=25565 ← 确认端口
online-mode=true ← 正版验证,盗版玩家需改为 false
修改后重启服务端。

第四步:Java 与启动器问题
9. 更换 Java 版本
Pixelmon 对 Java 版本敏感:
1.16.5 推荐 Java 8 Update 311+(不要 Java 17+)
启动器里手动指定 Java 路径
10. 关闭 IPv6(部分网络环境有效)
控制面板 → 网络和共享中心 → 更改适配器设置
右键当前网络 → 属性 → 取消勾选 "Internet 协议版本 6 (TCP/IPv6)"
重启电脑后测试。