Google Play游戏服务多人游戏和作弊

时间:2014-07-25 09:28:30

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

我正在考虑使用基于回合制多人游戏的Play游戏服务来支持我的Android游戏。

我对作弊感到担忧。实时和基于回合制的游戏似乎都不需要具有游戏逻辑的后端服务器(谷歌服务器除外)。我不相信客户,我担心如果他们不去后端服务器就可以调整数据。

通过Google Play游戏服务如何防止作弊?

2 个答案:

答案 0 :(得分:0)

您可以use the Web API (REST) with a client-server configuration将自己的后端服务器用于多人游戏。

答案 1 :(得分:0)

从我所看到的情况来看(我自己只是在试验这个,所以没有保证),看起来你可以通过在玩家的每一个动作之后保存游戏状态来抵消作弊。我不确定它有多可行(例如,花费太多时间做什么?),但这至少在理论上是可行的。

基本上,您使用当前活动播放器的参与者ID调用takeTurn()。这将存储保存状态,但不会转向下一个玩家。基本上,你正在使用多人游戏服务器进行云保存,玩家应该无法操纵游戏数据,只要你确保在重启时下拉数据。

操纵游戏逻辑或内存操作是另一回事,但一般而言,我说防止此类黑客行为的努力不太可能带来好处。除非您有相关资金/实际价值,否则通常最好只信任您的用户。