协议不匹配
连接时的协议错误:客户端与服务器版本不同、ViaVersion、代理,以及干扰网络的模组。
更新于 2026年8月13日
协议不匹配会以多种方式出现:Outdated client、Internal Exception、瞬间断开连接,或没有任何明确提示的拒绝。
常见情况
- 客户端版本 ≠ 服务器版本。 最简单的情况是客户端版本过旧。
- ViaVersion 仅部分配置: 从旧版本登录需要 ViaBackwards,从新版本登录需要 ViaVersion;缺少组件会在登录阶段产生奇怪的错误——从不同版本登录。
- 代理运行的是不同版本。 Velocity 和 BungeeCord 必须支持您游戏版本的协议。
- 玩家安装了模组,干扰了网络层。
- 自定义插件数据包没有兼容的处理方式——ProtocolLib。
诊断
- 错误影响所有版本的所有人 → 问题出在服务器或代理上。
- 只有部分玩家受影响 → 问题出在他们的版本或模组上。
- 错误在插件更新后出现 → 问题出在该插件上。
在网络中
代理必须能够与所有后端版本协同工作。同一网络中存在混合服务器版本时,需要在每个后端上都安装 ViaVersion,而不仅仅是代理上。
Minecraft 托管您离线时服务器仍在运行创建服务器
