Domanda

La situazione:

Voglio giocare con i robot IRC come interfacce di comunicazione generali con altri codici su cui sto indagando. L'hardware del server sarebbe vecchio e con poca memoria, ma funzionante su un'installazione Debian GNU / Linux relativamente aggiornata. Non mi aspetto più di un centinaio di utenti alla volta, al massimo e probabilmente nelle cifre singole per la maggior parte del tempo. Le interfacce sono più interessanti qui rispetto al server stesso, quindi preferirei qualcosa di relativamente semplice da mantenere rispetto a qualcosa con un numero enorme di opzioni di configurazione e ottimizzazione più utili per un sito più grande.

Riferimento al Confronto di Wikipedia e al Elenco PageRank di Google rispetto all'elenco dei pacchetti disponibili per Debian si presenta con i seguenti contendenti principali: Undernet (ircd-ircu), Ratbox (ircd-ratbox) e Inspire ( InspIRCd). Sfortunatamente, non riesco a trovare alcun confronto serio di loro, quindi spero che chiedere qui fornirà una soluzione più veloce del provarli uno alla volta finché qualcosa non mi frustra abbastanza da muovermi.

È stato utile?

Soluzione

Negli ultimi due giorni ho codificato un bot con Python e IRCLib. Dato che sto codificando l'interfaccia di comunicazione, avevo bisogno di vedere i dati grezzi trasferiti tra il server e il client. Quindi, avevo bisogno di un server IRC che lo supportasse. All'inizio stavo usando IRCD, e andava benissimo. Ma dopo un po 'mi sono reso conto che mi mancavano alcune funzionalità che IRCD non aveva dato che è obsoleto. Quindi, dopo ulteriori ricerche, ho trovato ngIRCd.

L'ho compilato dal sorgente con quelle opzioni " - enable-sniffer --enable-debug " ;. Ora, quando voglio vedere le informazioni inviate tra il mio bot e il mio client, devo solo avviare il server con l'opzione -n ??e -s. In questo modo: ngircd -n -s

Ecco il sito Web del server: http://ngircd.barton.de/

Altri suggerimenti

Unreal IRCd è completo se un po 'complesso nella configurazione.

Unreal IRCd è quello che ho finalmente scelto per ospitare un IRCD. Perché? Halfop, admin / protect, fondatore / proprietario, acl operatore avanzato, vHost tramite i: line ed ecc ...

Vedi anche

Usa invece XMPP. IRC non è progettato molto bene per la tua situazione; può essere fatto funzionare, ma è un grande dolore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top