Godot是一款在国外火爆的开源游戏引擎,游戏引擎源代码可以在Github中下载。它可以在Windows\Mac\Linux系统中开发游戏,开发的游戏可以发布到几乎所有平台。下面谈谈如何在Godot中实现游戏的加密保存。
工具/原料
1
装有任意主流操作系统的电脑一台
2
相应的Godot游戏引擎
方法/步骤
2
如何在Godot中加密保存游戏数据Godot提供一个File类,它可以打开文件并读/写数据(整数、字符串和变量)。它还支持加密。要创建加密文件,必须提供一个密码,如下所示(注意这是Gdscript的实现):
3
如何防止玩家相互之间分享游戏数据上面的代码实现了玩家不能直接读取或修改游戏数据的功能,但仍然不会阻止他们之间相互分享保存的游戏数据。为了解决这个问题,可以使用游戏设备的唯一id或某个唯一用户标识符。代码如下:
注意事项
这种方法并不能真正阻止玩家在本地编辑他们的保存游戏,因为加密密钥存储在游戏中,所以玩家仍然可以对文件本身进行解密和编辑。防止出现这种情况的唯一方法是将保存的游戏数据存储在远程服务器上,其中玩家只能对其中的保存数据进行授权更改。如果你的游戏涉及到真正的金钱,你无论如何都需要这样做。
下一篇:魔兽世界重铸秩序任务怎么做?