2013-04-22 47 views
0

我目前正在开发一款基于Turnbased并在服务器端使用GAE的安卓游戏。现在我用GCM来通知玩家什么时候开始行动,但是我遇到了一些线程,说GCM扼杀了很多(对每个折叠键讲大约20个初始令牌,然后每3个回合获得1个令牌分钟)。但是那些信息是基于用户体验的线索。现在我的问题是 - 因为我没有发现任何官方的事情,只有这种限制“存在” - 是否有人知道更多的“硬性事实”,或者这是我想使用的正确方法? 移动是在2名球员之间进行的,并且可以每1秒移动一次,每天移动一次。我很担心,人们可以打得相当快,然后这样的限制将踢... 谢谢!GCM在GAE + Android中实现基于回合的多人游戏的正确方法

回答

0

GCM也不保证消息传递。我会在应用程序中建立一些智能轮询。也许是前5秒左右每秒轮询一次并退出,并在响应时间超过5秒时使用GCM。

+0

我目前正在考虑使用自己的服务器进行“推式”通知。客户端会保持一个连接到该服务器5分钟。在任何回应之后的前四分钟内,我会使用一个URLFetch到该服务器,该服务器将其翻译并通过开放连接发送给客户端。或者当响应时间超过4/5分钟时,我会使用GCM。但这种方式有点奇怪,特别是它不能很好地“缩放”,这就是为什么我首先选择了GAE。对此有何建议? – TMeyer 2013-04-22 09:19:26

相关问题