我在Unity for iOS中创建了一个非常简单的基于tap的MMO,Firebase for Unity作为后端。在战斗结束时,我想在其中产生随机战利品的胸部。
我想知道在Firebase中是否有任何方法可以进行随机化,以防止有人作弊并发送电话,他们每回合都会获得一些异国情调的抢劫。
这可以像在我的武器表中调用随机记录一样简单吗?或者其他方式?
答案 0 :(得分:1)
Firebase开发人员。
一种可能性是您可以使用ServerValue.TIMESTAMP从服务器获取时间戳,并在本地获取后对其进行修改。 (ServerValue.TIMESTAMP%100)。 然后,您可以在数据库中拥有一个位置,其中包含时间戳和计算的战利品。
不幸的是,这并不能让您不必从客户端运行某些东西。但是......你可以通过使用存储的时间戳重新计算战利品并确保时间戳看起来合法来定期运行检查过程来定期检查作弊者,而不是花钱和冒着停机时间服务器的风险。
所以..现在你的选择目前有限 - 但请继续关注 - 这是我们最需要的功能之一。
答案 1 :(得分:0)
Firebase不包含任何随机选择功能。您需要以其他方式实现此目的。