MD5检查验证远程Minecraft客户端的完整性

时间:2012-09-29 19:06:40

标签: java md5 minecraft bukkit

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

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

1 个答案:

答案 0 :(得分:3)

您正在尝试实施客户端检查,如果没有安装某些客户端mod,则无法进行。如果你要求你的所有用户必须安装一个mod才能上你的服务器,你将大大减少许多人不想安装mod的可能玩家数量,或者不想花时间去做如此。

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