2009-02-18 6 views
3

Je fais un jeu et j'utilise Python pour le serveur.Implémenter le chat dans une application?

Il serait assez trivial d'implémenter le chat moi-même en utilisant Python - ce n'est pas ma question. Je me demandais juste s'il y avait des serveurs de chat pré-faits ou un service que je pourrais implémenter dans mon jeu au lieu de lancer mon propre serveur de discussion?
Peut-être comme un processus différent, je pourrais courir à côté de mon processus de serveur de jeu?

Répondre

10

Je recommande d'utiliser XMPP/Jabber. Il y a beaucoup de bibliothèques pour les clients et les serveurs dans différentes langues. C'est gratuit/open source.

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

+0

+1 pour XMPP, mais ne saisissez pas de bibliothèque Python XMPP. Utilisez ejabberd + palaver [http://code.stanziq.com/stanziq] ... en d'autres termes imiter www.chesspark.com –

1

Peut-être que vous pourriez utiliser IRC comme un service de chat, je connais irclib pour python, son plus d'un client, mais en théorie, vous pouvez l'utiliser pour proxy un autre serveur IRC à partir du serveur de jeu.

Son un peu hackish, juste pensé que je vous signale

1

Honnêtement, je pense que ce serait mieux pour vous de rouler votre propre et l'obtenir étroitement intégré avec votre programme. Je sais qu'il n'y a aucun sens à réinventer la roue, mais il y a plusieurs avantages à le faire dans votre cas: l'intégration, l'apprentissage, la sécurité et la simplicité.

Questions connexes