已启动但无法进入
排查 Minecraft 服务器连接错误:Internal Exception io.netty、过期的客户端、无效会话、Connection refused。
更新于 2026年9月28日
服务器正在运行,控制台显示 Done,但玩家仍然收到错误。请查看错误文本——它几乎总能指出确切原因。
错误对照表
| 玩家看到的内容 | 原因 | 处理方法 |
|---|---|---|
Connection refused / “Could not connect” | 服务器已停止、休眠中或仍在启动 | 在控制面板中启动服务器,并等待一分钟 |
Connection timed out | 地址输入错误,或玩家的网络运营商屏蔽了连接 | 在“地址与网络”中核对地址,并尝试从其他网络连接 |
| “Outdated client” / “Outdated server” | 游戏版本与服务器版本不一致 | 统一版本或安装 ViaVersion——从不同版本加入 |
“Invalid session” / Failed to verify username | 启用了正版验证,而玩家使用的是带离线账户的启动器 | 昵称登录。如果您作为玩家遇到此错误—— |
| “You are not whitelisted” | 已启用白名单 | 白名单 |
| “You are banned” | 按昵称或 IP 封禁 | “玩家与访问”部分 → 移除 |
Internal Exception: io.netty… | 最常见的是协议版本不一致,较少见的是连接中断 | 见下文 |
Server is full | 没有剩余槽位 | 设置中的“最大玩家数” |
Chat disabled due to missing profile key | 1.19+ 的聊天签名验证 | 关闭“已签名聊天消息” |
Internal Exception: io.netty
看起来最吓人,实质上却是最无害的错误。请按以下顺序检查:
- 版本。 客户端版本是否与服务器完全一致?装有模组的客户端连接原版服务器也会产生同样的错误。
- 玩家的模组。 在模组服务器上,客户端的模组集合必须与服务器一致。
- 玩家的网络。 如果错误只出现在一名玩家身上且只是偶尔发生,那就是他的网络问题:移动网络、VPN、Wi-Fi。
- 数据包过大。 体积巨大的资源包或发送大量数据的模组会在加入时中断连接。请通过链接分发资源包,而不是以文件形式——资源包与数据包。
地址
请在“地址与网络”部分核对地址,而不是在旧的聊天消息中查找:如果您重命名过服务器,地址会发生变化。对于 Bedrock,有单独的地址和端口——它们在您启用桥接后出现(Geyser)。
自定义域名不会立即连接成功:DNS 传播最多需要数小时;在此期间,技术地址仍然可用——自定义域名。
只有一名玩家无法加入
- 让他将服务器从列表中删除后重新添加——客户端会缓存旧地址和版本。
- 检查是否存在 IP 封禁:它不会在昵称封禁列表中显示昵称。
- 询问他其他服务器是否能正常连接:这类情况有一半是玩家自身的网络问题。
所有人都无法加入,包括您自己
最可能的情况是,服务器只是看起来在运行。打开“控制台”,确认其中显示 Done,且之后没有 Stopping server。如果服务器启动后随即崩溃——服务器无法启动。
Minecraft 托管您离线时服务器仍在运行创建服务器
