Pergunta

A situação:

Eu quero brincar com bots IRC como interfaces de comunicação global para outros código que estou investigando. O hardware do servidor seria de idade e de pouca memória, mas rodando em uma data up-to-relativamente instalar o Debian GNU / Linux. Eu não esperar mais de uma centena de usuários ao mesmo tempo, partes superiores, e provavelmente nos únicos dígitos na maioria das vezes. As interfaces são mais de interesse aqui do que o próprio servidor, então eu prefiro algo relativamente simples de manter ao longo algo com um grande número de opções de configuração e ajuste mais úteis para um local maior.

Wikipedia comparação e Google PageRank lista contra a lista de pacotes disponíveis para o Debian vem com os seguintes principais candidatos: Undernet (ircd-ircu), ratbox (ircd-ratbox) e Inspire ( inspircd). Infelizmente, não consigo encontrar quaisquer comparações sérias deles, por isso estou esperando que pedir aqui irá fornecer uma solução mais rápida do que apenas experimentá-los um de cada vez até que algo me frustra o suficiente para mover.

Foi útil?

Solução

Durante os últimos dias tenho vindo a codificação de um bot com Python e IRCLib. Desde que eu estou codificação da interface de comunicação que eu precisava ver os dados brutos transferidos entre o servidor eo cliente. Então, eu precisava de um servidor de IRC que apoiaria isso. No começo eu estava usando IRCD, e foi totalmente excelentes. Mas depois de um tempo eu percebi que eu estava faltando algumas características que IRCD não teve uma vez que está desatualizado. Assim, depois de mais pesquisas eu encontrei ngIRCd.

Eu compilado a partir da fonte com essas opções "--enable-farejadores --enable-debug". Agora, quando eu quero ver as informações enviadas entre o meu bot e meu cliente só precisa iniciar o servidor com a opção -n e -s. Assim: ngIRCd -n -s

Aqui está o site do servidor: http://ngircd.barton.de/

Outras dicas

Unreal IRCd é cheio de recursos se um pouco complexa na configuração.

Unreal IRCd é o que eu finalmente escolhido para sediar um IRCD. Por quê? HALFOP, admin / protect, fundador / proprietário, avançado acl operador, VHost via i: linha e etc ...

Também ver

Use XMPP vez. IRC não é muito bem desenhado para a sua situação; ele pode ser feito para o trabalho, mas é uma grande dor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top