-3

我正在寻找一种Minecraft.jar使用 MD5 检查客户端文件完整性的方法。我正在使用 Bukkit 工具。

我想检查服务器上允许的 MD5 哈希列表。如果哈希正确,客户端将连接到服务器,否则将被拒绝。

4

1 回答 1

3

您正在尝试实施客户端检查,如果不安装某些客户端模块,这是不可能的。如果您要要求所有用户都必须安装一个模组才能进入您的服务器,那么您将大大减少可能的玩家数量,很多不想安装模组,或者不想花时间去做所以。

此外,由于所有客户端模块都是 100% 受到操纵的,这是确认任何“验证”的完全不安全的方式。我强烈建议您尝试更好地定义真正的目标块是什么,然后考虑实施有助于防止您所针对的问题的服务器端模块。例如,Grief Prevention 或 LogBlock 等插件将有助于防止/撤消悲伤。因为像 NoCheatPlus 或 AntiCheat 这样的插件将有助于防止/应对快速挖掘、飞行、剪切等问题。

于 2012-09-29T22:57:51.940 回答