创建没有服务器端逻辑的在线游戏功能?

时间:2016-06-01 22:55:54

标签: swift

所以我正在开发一个非常简单的游戏。基本上我会使用Swift + Firebase。

用户可以登录我的游戏并点击按钮来对抗“老板”。但其他用户也可以对抗同一个老板“实例”。

在我的Firebase数据库中,将会引用“boss”的这个“实例”,其中包含一定数量的“生命”,“每秒玩家数量”,“与之战斗的玩家数量”。

我将使用实时数据库更新每个用户的ViewController上的“Boss's Life”和“玩家之战”。

我的问题是,既然“Boss实例”确实“每秒受到伤害”,即使用户将游戏置于后台,我怎样才能确保运行?

我可以将NSTimer放在viewWillAppear()中,但我希望即使在后台也能损坏玩家,如果玩家的生命达到0 - >将其保存在DB中并注意数据库中的“玩家已经死亡”。所以当他们回来时会检查并告诉他们他们已经死了并将他们引回Main View Controller

希望这是有道理的!

我一直在努力解决这个问题已经好几个星期了,而现在我正处于一个我无法跳过它的地步!

0 个答案:

没有答案