iPhone和Android游戏服务器

时间:2011-12-19 16:26:39

标签: android iphone web-services

我必须为iPhone和Android平台制作游戏。所以,我需要:

  • 服务器端的游戏逻辑。
  • 我认为应该避免投票,但我不确定。 (持久连接
  • 有状态服务器。
  • 适用于iPhone和Android的框架
  • 我不需要加密,因为游戏将在特定的地方播放。 (基于位置的游戏),目前只有一款游戏可用。

我已经阅读了有关stackoverflow的各种问题,我对可用的解决方案有一些担忧。

  • XMPP是有状态的,持久且有状态但我无法理解如何在服务器端实现游戏逻辑

  • REST需要从客户端进行轮询。

  • 我自己的TCP服务器实现起来有点危险。是吗?

    请告诉我什么是最好的解决方案和我应该使用的框架。 谷歌应用引擎是否与xmpp结合适用于这种情况?

3 个答案:

答案 0 :(得分:3)

而不是自己动手使用像Parse或Urban Airship这样的服务:

https://www.parse.com/

http://urbanairship.com/

他们在提供跨平台推送解决方案方面做得非常出色。

答案 1 :(得分:0)

您可以使用C2DM for Android和Apple推送通知服务,而不是轮询。

http://code.google.com/intl/de-DE/android/c2dm/

http://en.wikipedia.org/wiki/Apple_Push_Notification_Service

答案 2 :(得分:0)

node.js让您可以轻松地使用您想要使用的大多数协议来制作精美的游戏服务器。 Socket.io是node.js的一个层,它使用web-socket,但它们是android / iphone客户端。它非常适合实时的东西。

一些链接:

至于推送通知,它们是个好主意,但在我看来它们有点慢。如果您希望人们收到没有打开应用程序的通知,则可能需要它们。