我正在考虑使用GAE构建一个多人游戏。当玩家A移动时,我想记录细节,然后让玩家B了解移动。
我认为我可能会在我的客户端获得一些开源XMPP库,如果可能的话,通知我的应用程序存在?我不想强迫玩家注册谷歌谈话等服务,所以我会根据会话ID动态生成jid。
希望收到你的来信!
由于
答案 0 :(得分:9)
您无法将您的gae应用程序设置为xmpp服务器,因为您无法打开套接字 - 这样做会受到api的限制。
但是,您无需运行xmpp服务器即可实现您想要的功能。您可以使用appengine api中提供的XMPP库使您的应用成为您的游戏“客户”通话的客户端,以便在此处查看python api:http://code.google.com/appengine/docs/python/xmpp/。并非所有游戏客户都需要成为gtalk客户端,但他们需要能够桥接到gtalk,我相信大多数人都可以使用。
这里有一个简短的例子:http://code.google.com/appengine/articles/using_xmpp.html
答案 1 :(得分:3)
可能值得花15分钟来看看亚马逊的弹性计算云(EC2) 您可以以每小时2美分的速度部署云服务器。 这是一个很好的概述 http://www.youtube.com/watch?v=ZAB8wCg9MyE&feature=player_embedded