Це не зовсім MMO, але ось одна стаття, яку я нещодавно прочитав про використання App Engine як бек-енду ігрового сервера:
http://gamesfromwithin.com/google-app-engine-as-back-end-for-iphone-apps
Я використовував GAE як бек-енд для декількох моїх проектів, жоден з яких не був MMO, але я, безумовно, ціную це як сильну платформу для веб-розробок, з якою легко працювати в цілому, і рішуче дешево експериментувати і завантажувач від.
Як зазначає @DFectuoso, для MMO в режимі реального часу у вас виникнуть деякі проблеми за допомогою будь-якого веб-сервера, особливо менше App Engine. Однак покроковий та / або соціальний MMO цілком можливо може використовувати App Engine як єдиний бек-енд.
Зрештою, це залежить від вашої архітектури гри. Існують стратегії роботи в режимі реального часу або підробленого реального часу, коли основним сервером є веб-сервер, як App Engine:
- Ви можете робити комунікації в режимі реального часу одноранговими, лише оновлюючи сервер у ключові моменти.
- Ви можете спробувати спілкуватися в режимі реального часу з такими стратегіями, як тривале опитування, яке останнім часом також називають "кометними запитами", в яких ви робите запити на веб-сервер і сервер ніколи не "закінчує" відповідь, що призводить до дуже тривалих запитів / опитування, але дозволяє веб-серверу постійно надсилати нові дані, коли вони стають доступними. (Поглиблена підтримка комет - це майбутня функція в App Engine, відповідно до дорожньої карти.)
- У випадку App Engine ви також можете використовувати XMPP / Jabber (відкритий протокол чату) для швидкої комунікації (майже в режимі реального часу) зі своїм ігровим сервером. Це може бути не чудовим місцем для створення повноцінної гри в режимі реального часу, але є багато цікавих чатів для чатів, написаних за допомогою підтримки XMPP App Engine.