gpt4 book ai didi

ios - 在 iOS 游戏中使用 Parse.com

转载 作者:行者123 更新时间:2023-11-29 13:10:46 25 4
gpt4 key购买 nike

我正在使用 Parse 框架在 iOS 游戏中创建玩家帐户功能,以便可以在任何设备上访问数据。但是,我不确定“同步”此数据的最佳方法是什么,以便最大限度地减少 api 请求计数,同时使它看起来像所有内容始终同步一样。我目前正在启动时刷新数据,来自后台和每场比赛后。但是,这已经产生了很多请求!我正在考虑在菜单中放置一个“同步”按钮,这样只有这样数据才会同步并且通常只保存在本地,但这确实是最后的手段。

游戏大纲:

  • 玩家使用他们的帐户或 Facebook 详细信息注册或登录
  • 玩家选择头像
  • 选择存储在他们的帐户中
  • 他们玩“游戏”,最终输了
  • 显示摘要屏幕并添加积分,计算并存储新玩家等级
  • 玩家可以通过应用内购买(消耗品)购买提示和助手
  • 提示和助手的数量存储在他们的帐户中
  • 游戏是通用的,因此必须与设备同步

在多人在线游戏中使用 Parse 的最佳做法是什么?

编辑:

我通过创建一个符合 NSCoding 的 NSObject 解决了这个问题,然后我将其存档并保存到 Parse。这意味着所有数据都会立即保存和加载,我只需要在启动时和发生重要事件后更新它。

最佳答案

正如您所写,最好的方法是放置一个“同步”按钮,以最大程度地减少将发送到 Parse 的请求数量,因为您的游戏随时可能被来电或其他原因中断。

您可以重组您的数据库例如:你有两个对象 User 和 Image 用户与图像有一对多关系,当你获取用户数据以检索图像时,你需要获取与该用户相关的所有图像,这将产生大量对 Parse 的请求,另一种方法是在 Image 中存储 User 对象的 objectId 并通过以下方式为该用户获取图像objectId 并且不在 User 对象中存储与 Image 的任何关系,这种方式将大大减少对 Parse 的请求数

关于ios - 在 iOS 游戏中使用 Parse.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17443793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com