gpt4 book ai didi

java - 使用客户端服务器模型防止 Java 游戏源代码的逆向工程

转载 作者:行者123 更新时间:2023-12-02 08:07:32 24 4
gpt4 key购买 nike

我正在寻找方法,通过使用客户端服务器模型将重要的源代码保留在服务器中并将数据发送到客户端,来防止 Java 制作的游戏(例如 Runescape)被黑客攻击。我的问题是如何才能做出这样的东西,任何信息链接或文章都会有帮助。

我还想知道从服务器发送什么样的信息也可以在 3D 图形引擎中渲染,或者它是如何完成的?

最佳答案

对于被反编译的客户端,您无能为力 - 您可以混淆源代码以使其更难以进行逆向工程。这将使获取可读的源代码稍微困难一些,但并非不可能。坚定且熟练的用户仍然可以对客户端进行逆向工程。

但是,您可以在无法恢复源代码的服务器上做很多工作。例如,您可以编码 artifical intelligence对于 NPC s,以及服务器上的所有物理计算,然后将结果发送到客户端。

事实上,无论如何,这些类型的计算都应该在服务器上完成,以保持游戏的一致性并防止客户端作弊。

客户端通常会完成大部分演示,例如 3D 渲染。出于性能原因,这通常在本地完成,以便渲染可以充分利用客户端的显卡​​。

关于java - 使用客户端服务器模型防止 Java 游戏源代码的逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com