应用了 Unity Engine 提供的混淆。 我尝试使用通用外部程序访问数据,但访问失败,因为它被加密了。
我不知道如何,但也许使用更专业的程序,有人可能能够访问数据并更改数字。 但我认为很难完全防止这种情况发生。 正如我之前所说,如果有人可以看到我所有的代码,我将不得不想办法,但如果没有,我想我现在很好。
考虑到了时差问题,我先把我要说的全说了
1.对于代码混淆,你可以试一试 Obfuscator Source,注意!代码混淆并不是加密,代码混淆会让逆向工程来的源代码变得难以阅读(你可不想看到乱七八糟的命名和虚张声势的逻辑吧?)
2.所有但凡只要逻辑放在客户端都没法阻止数据修改,有反外挂也不顶事,但是对于游戏安全,你可以试一试 Anti Cheat(说实话,不如逻辑放在服务端)
3.IL2CPP逆向工程已经很难了,但是你的游戏资源也很容易提取
4.IL2CPP+代码混淆的游戏已经是个人开发游戏的天花板 ,不过不要过度担心逆向工程,MC就是一个例子,逆向工程MC出了整个mod生态
以下是我对你游戏提出的建议
1.建议不如把饼吹大,直接做联机
2.建议推出0.5倍数
3.建议直接大哥背起了行囊(指的是穿墙)
4.是否做过源代码冷热备份?我可不希望你的游戏因为丢失了源码而停更