Я думаю о строительстве многопользовательской игры, используя GAE. Когда игрок А делает движение, я хотел бы сделать запись деталей и затем сообщить игроку Б о движении.
Я думал, что мог бы получить некоторую общедоступную библиотеку XMPP в своем клиенте и зарегистрировать присутствие моему приложению, если это возможно? Я не хотел бы вынуждать игрока подписаться к обслуживанию как разговор Google, таким образом, я произведу jid's на лету на основе id сессии.
Хотел бы получить известие от Вас!
Спасибо
Вы не сможете сделать ваше приложение gae сервером xmpp, потому что вы не можете открыть сокеты - это ограничено api.
Однако, вам не нужно запускать сервер xmpp для достижения того, что вы хотите сделать. Вы можете использовать библиотеки XMPP, доступные в приложении api, чтобы сделать ваше приложение клиентом, с которым ваши игровые "клиенты" разговаривают, чтобы увидеть python api здесь: http://code.google.com/appengine/docs/python/xmpp/. Не все ваши игровые "клиенты" должны быть gtalk-клиентами, но они должны быть способны соединяться в gtalk, что, как я полагаю, сможет сделать большинство из них.
Здесь есть короткий пример: http://code.google.com/appengine/articles/using_xmpp.html