2008-09-27 7 views
11

Die Situation:Empfohlener IRC-Server (ircd) für eine kleine Site?

Ich möchte mit IRC-Bots als allgemeine Kommunikationsschnittstellen zu anderem Code, den ich untersuche, herumspielen. Die Server-Hardware wäre alt und wenig Speicher, würde aber auf einer relativ aktuellen Debian GNU/Linux-Installation laufen. Ich erwarte nicht mehr als hundert Benutzer gleichzeitig, Spitzenwerte und wahrscheinlich die meisten Male im einstelligen Bereich. Die Schnittstellen sind hier von größerem Interesse als der Server selbst. Daher würde ich es vorziehen, etwas relativ Einfaches zu verwalten, mit einer großen Anzahl von Konfigurations- und Optimierungsoptionen, die für eine größere Site nützlicher sind.

die Wikipedia comparison Referenzierung und die Google PageRank list gegen die verfügbaren Paketliste für Debian kommt mit folgenden Top-Anwärter auf: Undernet (ircd-ircu), Ratbox (ircd-ratbox) und Inspire (inspircd). Leider kann ich keine ernsthaften Vergleiche finden, daher hoffe ich, dass die Frage hier eine schnellere Lösung bietet, als sie nur einzeln zu versuchen, bis mich etwas frustriert, um mich zu bewegen.

Antwort

6

Während der Vergangenheit paar Tage habe ich einen Bot mit Python und IRCLib programmiert. Da ich die Kommunikationsschnittstelle kodiere, musste ich sehen, dass die Rohdaten zwischen dem Server und dem Client übertragen werden. Also, ich brauchte einen IRC-Server, der das unterstützen würde. Zuerst habe ich IRCD benutzt, und es war völlig in Ordnung. Aber nach einer Weile wurde mir klar, dass mir einige Funktionen fehlten, die die IRCD nicht hatte, da sie veraltet ist. Nach weiteren Recherchen fand ich ngIRCd.

Ich kompilierte es aus der Quelle mit diesen Optionen "--enable-sniffer --enable-debug". Wenn ich nun die Informationen sehen möchte, die zwischen meinem Bot und meinem Client gesendet werden, muss ich nur den Server mit der Option -n und -s starten. Wie folgt aus: ngircd -n -s

Hier ist die Webseite des Servers: http://ngircd.barton.de/

9

Unreal IRCd ist voll funktionsfähig, wenn ein wenig komplex auf dem Setup.

+0

Die Gruppen I mit immer geplaudert haben schien Unreal zu verwenden. – Ross

+0

Ich zweite Unreal, da es sehr funktionsreich ist. Ich weiß nicht, wie es skaliert oder wie sicher es ist, aber es hört sich so an, als ob er keines dieser Probleme hätte. Meine zweite Stimme [oder richtig zuerst] würde an Ratbox gehen. – Till

+0

Danke, Till. Kannst du mehr darüber sagen, warum du mit Ratbox gehen würdest? Es gibt kein Paket für Unreal auf Debian, also müsste ich mein eigenes dafür machen (was ich tun kann, aber es ist zusätzliche Arbeit), und ich bin auch nicht begeistert von dem "Komplex im Setup" -Teil. – Zed

1

Verwenden Sie stattdessen XMPP. IRC ist nicht sehr gut für Ihre Situation ausgelegt; es kann zur Arbeit gemacht werden, aber es ist ein großer Schmerz.

+4

http://harmful.cat-v.org/software/xml/xmpp/ – gavenkoa

Verwandte Themen