For information in english about Rebot, please see the project page on Savannah.
Rebot es un bot para ejecutar aplicaciones de texto plano por red.
Rebot está especialmente orientado a aventuras de texto/conversacionales o relatos interactivos pero puede utilizarse para ejecutar cualquier otra aplicación de propósito general con salida de texto.
Rebot está escrito en Perl, es una pasarela entre el protocolo de red y el intérprete (u otra aplicación externa), su diseño es modular, el código de manejo de red está separado del núcleo de modo que pueden usarse diferentes módulos para diferentes protocolos, en principio viene con el paquete un módulo de IRC (usando la libería Net::IRC), otros protocolos que podrían implementarse simplemente añadiendo el correspondiente módulo serían: jabber (o cualquier otra mensajería instantánea), telnet/mud o incluso interfaz para la web.
Rebot ha sido probado con éxito con los intérpretes:
Además debería funcionar sin problemas con cualquier otro intérprete o aplicación en modo texto plano.
Información adicional sobre rebot está disponible en la página del proyecto en Savannah.
La última versión es la 0.9.1 (beta), disponible desde la página de descargas en Savannah.
Mi clave pública PGP/GPG está disponible
por si queréis comprobar la firma digital de los ficheros que descarguéis.
Para comprobar la firma de versiones anteriores a la 0.8, deberéis utilizar
mi
antigua clave pública PGP/GPG.
Los ficheros de configuración que será necesario adaptar para cada instalación son rebot_conf.pm e irc_conf.pm que son autoexplicativos. Las aventuras deben residir en el directorio aventuras, los intérpretes y las aplicaciones en su homónimo.
Rebot depende del intérprete de Perl y de los módulos File::Spec y File::Which. El módulo de IRC de Rebot depende de la librería de Perl Net::IRC.
Suponiendo que se tenga Perl, File::Spec, File::Which y Net::IRC intsalados en el sistema,
rebot se arranca simplemente desde su directorio:
./rebot.pl
o bien
perl -I. rebot.pl
Parches para que los intérpretes funcionen con rebot (deben aplicarse a los fuentes): flush para frotz 2.43 (necesario); file prompt para cheapglk y para arun (permite visualizar el prompt cuando pide un fichero de partida salvada) (opcional).
Está disponible la lista de comandos genérica y la específica de irc que acepta el bot. También puedes ver el fichero de cambios entre versiones.
Para los interesados en escribir módulos de protocolo para Rebot existe una documentación que explica con detalle la interfaz (API) que deben implementar dichos módulos.
Los usuarios de MS-Windows ahora tenéis disponible una pequeña guía sobre cómo instalar Perl y los módulos necesarios.
Rebot es software libre, puede distribuirse y modificarse libremente bajo
las condiciones de la
licencia GNU GPL
(traducción
al español de la GPL), brevemente especifica que este
software puede modificarse y distribuirse libremente (de
pago o gratis) siempre y cuando cualquier resultado siga ateniéndose a estas
mismas condiciones (siga siendo GPL).
Los módulos de protocolo escritos por
terceros deben estar licenciados GPL o con una licencia compatible.
Para enviar bugs o sugerencias favor hacedlo a través
de las herramientas disponibles en la
página del proyecto Rebot en
Savannah.
Para cualquier otro comentario a través del correo electrónico.
Núcleo de Rebot, módulo de log en salida estándar y módulo de protocolo IRC: Enrique D. Bosch 'presi'.
Función textwrap: Arthur Corliss (Curses::Widgets.pm).
Guía de instalación de Perl y módulos: Carlos Sánchez 'Uto'.
Traducción de textos al francés: Eric Forgeot.
Última actualización: 2007-09-21