渠道API和appengine不适合游戏?

时间:2012-11-06 10:02:37

标签: google-app-engine

  • 频道Api允许从服务器到客户端的拉取更新。但无法将数据发送回套接字。 我们需要向服务器发出Ajax请求,这意味着它比通过套接字直接发送要慢。

  • Appengine适合网络,对于基于套接字的游戏,我们无法控制appengine实例关机和重启。游戏对象需要保存到数据存储区和内存缓存(非常慢)。 后端可能是一个可接受的解决方案,但我认为它不能作为网络游戏的专用服务器。

我仍在寻找appengine上的socket webgame解决方案

2 个答案:

答案 0 :(得分:1)

你刚回答了自己的问题。 App Engine不是动作游戏等超低延迟操作的良好平台。寻找另一个平台。如果延迟不是一个大问题(即回合制游戏),App Engine应该可以工作。

套接字API可能不适合您,因为它适用于出站套接字。

答案 1 :(得分:0)

如果您的游戏中只有少量用户,那么专用的“普通”服务器当然可以。

但是,如果您希望您的游戏可能扩展到更高数量的用户,那么您必须相应地设计它,这意味着(可能)将逻辑(后端)与用户交互(前端)分开。正如您所说,您不希望只包含游戏的唯一副本的服务器才会关闭。后端不会这样做。

您可以注册Sockets Beta,而不是渠道API。