我正在为流行的 Minecraft 服务器软件 Bukkit 编写一个插件。
我的插件需要将玩家分数发送到我的服务器,以制定全球排行榜。
看到Java可以反编译,有人可以反编译插件,并找出它是如何工作的(无论如何它是开源的)。我正在寻找一种将数据发送到我的服务器(玩家分数)的方法,这样它就不会被欺骗,并且排行榜也不会被操纵。
我正在考虑让插件的用户(服务器所有者)注册到排行榜站点,然后使用他们自己的用户名/密码组合连接到我的排行榜。如果它被滥用,我可以简单地从排行榜中阻止该服务器。然而,这不是最有效的方法,因为我必须管理连接并批准杀死的数量。
我将如何确保客户端(Bukkit 服务器插件)不能欺骗杀戮?