我有一个带有php / mysql服务器的IOS / cocos2d游戏,在开始时给用户5个生命。用户可以在任何设备上连接以通过其Facebook帐户进行游戏。

他们每次玩游戏都会耗尽一种生命。生活每10分钟更新一次,无论应用程序是处于活动状态,已退出状态还是已终止。

我了解我可以在应用程序处于活动状态时使用NSTimer或CCDelayTime来“重新生成”生命,但是如何在应用程序最小化或关闭的情况下使它持续存在?我应该在服务器端实现吗?

最佳答案

我应该在服务器端实现吗?


我认为您应该在服务器端处理此问题,主要有两个原因:


您说您的应用程序可以从多个设备上播放。的
无论您使用哪种设备,剩余寿命的数量都应该相同
正在播放,因此需要将其保存在唯一的位置。
此外,将生命周期保留在服务器端会阻止您
    试图通过本地更改数量来黑客入侵您的应用的用户
    剩余的生命。

10-07 19:02
查看更多