我在Unity for iOS中创建了一个非常简单的基于轻按的MMO,并使用Firebase for Unity作为后端。在战斗结束时,我想生成一个随机战利品的箱子。
我想知道在Firebase中是否有任何方法可以进行这种随机化,以防止某人欺骗和发送电话,使他们每回合都得到了一些异国掠夺。
这可以像在我的武器表中调用随机记录一样简单,也可以通过其他方式简单吗?
最佳答案
Firebase开发人员在这里。
一种可能是,您可以使用ServerValue.TIMESTAMP从服务器获取时间戳,并在本地获取时间戳后对其进行修改。 (ServerValue.TIMESTAMP%100)。
然后,您可以在数据库中找到一个位置,同时包含时间戳和计算出的战利品。
不幸的是,这不能使您不必从客户端运行某些东西。但是...您不必花钱,也不必冒险在实时战利品服务器上停机,而可以通过使用存储的时间戳重新计算战利品并确保时间戳看起来合法,来定期运行检查过程来扫描作弊者。
所以..目前您的选择是有限的-但请继续关注-这是我们最需要的功能之一。
关于ios - Firebase战利品系统?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42421624/