2009-02-18 4 views
3

Я делаю игру, и я использую Python для серверной части.Реализация чата в приложении?

Было бы довольно тривиально реализовать сам чат с использованием Python - это не мой вопрос.
Мой вопрос:
Мне просто интересно, были ли какие-либо готовые чат-серверы или какой-то сервис, который я смог бы реализовать внутри своей игры, вместо того, чтобы переводить мой собственный чат-сервер?
Может быть, как другой процесс, который я мог бы запустить рядом с процессом моего игрового сервера?

ответ

10

Я рекомендую использовать XMPP/Jabber. Существует множество библиотек для клиентов и серверов на разных языках. Это бесплатный/открытый источник.

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

+0

+1 для XMPP, но не просто захватить любую библиотеку XMPP на Python. Используйте ejabberd + palaver [http://code.stanziq.com/stanziq] ... другими словами mimic www.chesspark.com –

1

Может быть, вы могли бы использовать IRC как чат, я знаю irclib для питона, его больше клиента, но в теории вы могли бы использовать его для прокси в другой сервер IRC с игрового сервера.

Его немного хака, просто думал, что я упомяну это

1

Честно говоря, я думаю, что было бы лучше для вас, чтобы свернуть свой собственные и получить его тесно интегрировано с вашей программой. Я знаю, что нет смысла изобретать колесо, но в вашем случае есть несколько преимуществ: интеграция, обучение, безопасность и простота.

Смежные вопросы