存储游戏数据的合适方式是啥?

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

以上是关于存储游戏数据的合适方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

存储元标记的最佳方式是啥?

创建 sqlite 文件的合适位置是啥?

存储数据列表并自动分配给结构的最佳方法是啥

每个用户存储大数据的最佳方式是啥? [关闭]

为有关餐厅的程序存储数据的最佳方式是啥?

在 Redshift 中存储事件数据的最佳方式是啥?