我正在制作一个Android游戏,我需要保存玩家的积分,高级货币,和水平。问题是我希望将信息保存在玩家的设备中,但我不希望他们能够更改它。我将如何以这样的方式将整数写入文件,这样玩家就无法找到文件并轻松地更改它?在玩家的设备上存储一些东西,比如高级货币是安全的,还是我需要建立一个数据库?
我在我的游戏中使用了C#和Unity,所以我想要的不仅仅是安卓。这样,我就不必为在另一个平台(如iOS )上发布而重新编程。
此外,我不能真正建立一个数据库,因为我必须租一个,而且我没有钱。:3
发布于 2016-03-21 22:22:44
如果您信任客户的溢价货币价值(或任何价值的客户端存储,真正),它可以并将被利用。您希望将这些值存储在服务器上,并让客户端请求它们。
发布于 2016-03-21 22:24:49
如果没有存储设备上的数据,在文件丢失的情况下,您如何计划退/重新指定玩家的钱?这里的文章介绍了linux文件系统在android上的局限性,以及根用户如何访问几乎所有的文件。我强烈建议你找到一个免费的解决方案,当你用你的应用赚到钱的时候,就可以扩展你的规模。
https://stackoverflow.com/questions/36142630
复制相似问题