Answers:
取决于您需要多少延迟/速度。
每个http请求(到专用服务器的请求)都需要300-600毫秒。在看起来更像600-900毫秒甚至更长的应用程序引擎中(如果您有很多查询)。同时,与GAE的单个连接必须持续不到30秒,因此...
这意味着您将必须进行慢速轮询,这对于某些基于回合的游戏(而非实时游戏)可能已经足够了。
如果您想进行实时游戏,则需要离开HTTP并转到TCP或UDP(尤其是UDP)。
话虽这么说,如果慢延迟/非实时连接足以满足您的游戏需求,那么GAE的扩展规模非常便宜,并且可以解决很多问题(数据库大小不受限制,电子邮件数量众多不会造成垃圾邮件问题)等)
它并非完全是MMO,但我最近阅读了一篇有关将App Engine用作游戏服务器后端的文章:
http://gamesfromwithin.com/google-app-engine-as-back-end-for-iphone-apps
我曾将GAE用作我几个项目的后端,这些项目都不是MMO,但我当然将它视为一个强大的Web开发平台,可以轻松使用,并且相对便宜地进行实验和自举。
正如@DFectuoso指出的那样,对于实时MMO,使用任何Web服务器都会遇到一些问题,尤其是App Engine时。但是,回合制和/或社交MMO很有可能可以将App Engine用作唯一的后端。
最终,它确实取决于您的游戏架构。在主服务器是Web服务器(例如App Engine)的情况下,有一些策略可以接近实时或伪造实时: