Question

La situation:

Je veux jouer avec les robots IRC en tant qu'interfaces de communication générales avec d'autres codes sur lesquels je suis en train de mener une enquête. Le matériel du serveur serait vieux et peu mémoire, mais fonctionnerait sur une installation relativement récente de Debian GNU / Linux. Je ne m'attends pas à plus d'une centaine d'utilisateurs à la fois, des hauts et probablement la plupart du temps à un chiffre. Les interfaces sont plus intéressantes ici que le serveur lui-même, je préférerais donc quelque chose de relativement simple à entretenir par rapport à quelque chose avec un très grand nombre de configurations et d’options de réglage plus utiles pour un site plus grand.

Référence de la comparaison de Wikipédia et de La liste Google PageRank de la liste des paquets disponibles pour Debian présente les principaux candidats suivants: Undernet (ircd-ircu), Ratbox (ircd-ratbox) et Inspirer ( inspircd). Malheureusement, je ne parviens pas à les comparer sérieusement. J'espère donc que poser des questions ici offrira une solution plus rapide que de les essayer un à la fois jusqu'à ce que quelque chose me frustre suffisamment pour que je puisse bouger.

Était-ce utile?

La solution

Ces derniers jours, j'ai codé un bot avec Python et IRCLib. Comme je codais l'interface de communication, j'avais besoin de voir les données brutes transférées entre le serveur et le client. Donc, j'avais besoin d'un serveur IRC qui prendrait cela en charge. Au début, j'utilisais IRCD, et c'était très bien. Mais au bout d’un moment, j’ai réalisé qu’il me manquait certaines caractéristiques que l’IRCD n’avait pas, car il est obsolète. Donc, après d’autres recherches, j’ai trouvé ngIRCd.

Je l'ai compilé à partir des sources avec ces options "- enable-sniffer --enable-debug". Maintenant, lorsque je veux voir les informations envoyées entre mon bot et mon client, il ne me reste plus qu'à démarrer le serveur avec l'option -n et -s. Comme ça: ngircd -n -s

Voici le site Web du serveur: http://ngircd.barton.de/

Autres conseils

Unreal IRCd est complet s'il est un peu complexe dans la configuration.

Unreal IRCd est ce que j’ai finalement choisi pour héberger un IRCD. Pourquoi? Halfop, admin / protect, fondateur / propriétaire, opérateur avancé acl, vHost via i: line et etc ...

Voir aussi

Utilisez plutôt XMPP. IRC n'est pas très bien conçu pour votre situation. on peut le faire fonctionner, mais c’est très pénible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top