小编Chr*_*ton的帖子

用户退出 Google Play 服务时保存游戏的最佳做法?

Google Play 游戏服务指南规定如下:“登录后,玩家必须始终可以选择退出。”

想象以下场景:

  1. 我下载了一个手机游戏并在经过身份验证的情况下玩了几个星期
  2. 在此期间,我解锁关卡并积累游戏币(保存到云端)
  3. 我决定退出 Google Play 游戏服务,但继续玩游戏

我看到了两种管理玩家数据的选项:1. 将他们所有在云中保存的数据复制到本地设备存储 2. 重新启动用户,将数据保存到本地存储(如果他们重新登录,他们将可以访问他们的云再次保存数据)

第一个选项听起来最合乎逻辑,但这也意味着如果用户再次登录,我会将本地数据同步回云。因此,用户可以退出,直接更改其设备上本地存储的首选项(例如添加 1000000 个硬币),然后重新登录并同步该数据。

我的问题是,尽管(某些)玩家可能会篡改他们的数据,但同步数据是否是“正确”的方法?我已经能够找到大量有关退出的信息,但无法找到之后该怎么做。

谢谢!

android unity-game-engine google-play-services google-play-games

5
推荐指数
1
解决办法
2059
查看次数