存储游戏数据的合适方式是啥?
Posted
技术标签:
【中文标题】存储游戏数据的合适方式是啥?【英文标题】:What is the suitable way of storing game data?存储游戏数据的合适方式是什么? 【发布时间】:2012-04-16 11:36:54 【问题描述】:我正在使用自己的引擎编写游戏。我想在我的游戏中创建一个商店。它将为硬币游戏添加一些新功能。
如何存储游戏数据,如硬币数量、新角色(已购买或未购买)? SQlite 或任何其他方式来做到这一点?专业人士是如何做到的?
【问题讨论】:
使用openfeint.com存储游戏数据.. 如果您有大量信息,请使用 SQLite。对于游戏配置,请使用文本文件。 @BBExpert 我不打算得分。我的意思是硬币和其他商店元素的数量,例如 Temple Run。 @GabrielCasado 哪种方式更安全?游戏将被出售,人们也可以购买硬币。如果他们可以编辑数据,那就太糟糕了。 SQLite 是一个不错的选择。如果您想探索可能性,您还可以做其他事情,例如序列化和 android 具有用于密钥对数据结构的简单存储,称为共享首选项(对应用程序设置等有用)。 【参考方案1】:请查看data storage 主题的 Android 开发指南。
还可以查看SQLite,这是上面发布的指南的一个子部分。
有关如何加密 SQLite 数据库中的数据的信息:Android SQLCipherPBKDF2
希望这会有所帮助!
【讨论】:
哪种方式更安全?游戏会出售,人们也可以购买硬币。如果他们可以编辑数据,那就太糟糕了。 如果您将数据存储在设备上或在线存储数据,则需要使用某种加密。 正如 Davos555 所说,查看SQLite以上是关于存储游戏数据的合适方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章