请求随机数服务器端

时间:2014-02-13 19:17:04

标签: google-play-services google-play-games

我正在使用Google Play服务创建一个基于回合制的多人游戏。基本逻辑就像桌面游戏,玩家必须掷骰子并获得大量的步骤。

然而,我正面临着一个问题。我是对的,因为作弊,这个号码无法在客户端创建吗?如果是这样,有没有办法从api请求一个随机数并与其他玩家同步?

问候。

1 个答案:

答案 0 :(得分:0)

游戏创建者生成随机种子,用于初始化java.util.Random(long seed)的实例。

然后将此种子插入到gamedata中,以便其他客户端可以看到它并初始化自己的Random。这样做,所有客户端都将生成相同的骰子序列,并且Random实现Serializable后,您可以在程序运行之间对其进行序列化。

在您的游戏数据中,您需要显示每个玩家在某种循环缓冲区中所做的事情,这样每个客户都有机会掷骰子并比较自己的结果,并确认没有人在作弊。< / p>


但是......我认为谷歌游戏应该关注事物的安全性,检查你的可执行文件的签名并阻止改变的二进制文件,但是没有调查它,但它会有意义,没有?

问候。