Pregunta

La situación:

Quiero jugar con los bots de IRC como interfaces de comunicaciones generales con otros códigos que estoy investigando. El hardware del servidor sería antiguo y con poca memoria, pero se ejecutaría en una instalación Debian GNU / Linux relativamente actualizada. No espero más de cien usuarios a la vez, máximo, y probablemente en un solo dígito la mayoría del tiempo. Las interfaces son más interesantes aquí que el servidor en sí, por lo que prefiero algo relativamente simple de mantener sobre algo con una gran cantidad de opciones de configuración y ajuste más útiles para un sitio más grande.

Haciendo referencia a la comparación de Wikipedia y Lista de Google PageRank contra la lista de paquetes disponible para Debian presenta los siguientes candidatos principales: Undernet (ircd-ircu), Ratbox (ircd-ratbox), y Inspire ( inspircd). Desafortunadamente, no puedo encontrar comparaciones serias con ellos, por lo que espero que preguntar aquí proporcione una solución más rápida que probarlos uno por uno hasta que algo me frustre lo suficiente como para moverme.

¿Fue útil?

Solución

Durante los últimos dos días he estado codificando un bot con Python e IRCLib. Dado que estoy codificando la interfaz de comunicación, necesitaba ver los datos sin procesar transferidos entre el servidor y el cliente. Entonces, necesitaba un servidor IRC que soportara eso. Al principio estaba usando IRCD, y estaba totalmente bien. Pero después de un tiempo me di cuenta de que me faltaban algunas características que IRCD no tenía, ya que está desactualizado. Entonces, después de una investigación adicional encontré ngIRCd.

Lo compilé desde la fuente con esas opciones " - enable-sniffer --enable-debug " ;. Ahora, cuando quiero ver la información enviada entre mi bot y mi cliente, solo necesito iniciar el servidor con la opción -n y -s. Así: ngircd -n -s

Aquí está el sitio web del servidor: http://ngircd.barton.de/

Otros consejos

Unreal IRCd tiene todas las funciones, aunque sea un poco complejo en la configuración.

Unreal IRCd es lo que finalmente elegí para alojar un IRCD. ¿Por qué? Halfop, admin / protect, fundador / propietario, operador avanzado acl, vHost a través de i: line y etc ...

También vea

Use XMPP en su lugar. IRC no está muy bien diseñado para su situación; Se puede hacer que funcione, pero es un gran dolor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top