为什么要限制版本
- 旧客户端遵循不同的规则。最有名的例子是战斗机制:1.8 和 1.9 及以后版本的机制不同,对 PvP 服务器来说这一点很重要。
- ViaBackwards 会尽量为旧客户端转换新的方块和物品。使用很旧版本的玩家会看到替代品,并报告服务器上并不存在的 bug。
- 服务器的一些新内容只有新版本才能看到。
- 有时攻击中的所有机器人都使用同一个客户端版本,而你的玩家不用这个版本。这时可以在攻击期间关闭这个版本。
与 ViaVersion 设置有什么不同
ViaVersion 的配置也可以屏蔽个别版本。Kordon 在更早的阶段检查版本:在代理端上,对整个网络一次生效。你在面板中修改设置,无需重启;如果服务器添加了玩家客户端所用的语言,玩家会看到用这种语言写的清晰提示。
在 Kordon 中设置
在面板中打开“防护”部分的“版本”标签页,选择一种模式:“任意版本”“仅所选版本”或“除所选版本外”。
最多添加 20 行。每行可以是单个版本,也可以是“从……到……”的范围,范围还可以以“及更新”结尾。列表涵盖从 1.8 到最新的版本。协议相同的版本(例如 1.20 和 1.20.1)算作一项。
| 目标 | 模式 | 行 |
|---|---|---|
| 1.8 风格的 PvP 服务器 | 仅所选版本 | 1.8 |
| 挡掉很旧的客户端 | 除所选版本外 | 从 1.8 到 1.12.2 |
| 只允许新版本 | 仅所选版本 | 1.20.5 及更新 |
| 攻击期间关闭机器人使用的版本 | 除所选版本外 | 机器人使用的版本 |
其他注意事项
- 版本过滤在观察模式下同样生效,套餐的每日检测次数用完后也照样生效。
- 白名单优先于过滤:白名单中的玩家用任何版本都能进服。
- 过滤不会检查通过 Geyser 和 Floodgate 进服的 Bedrock 玩家。
- 被版本过滤拦截的玩家会看到“版本”消息。在消息里写明你的服务器支持哪些版本。