
    Rebot: Un bot de red para aplicaciones de texto

------------------------------------------------------------------------

      Descripcin

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 aplicacin de propsito general con salida de texto.

Rebot est escrito en Perl, es una pasarela entre el protocolo de red y
el intrprete (u otra aplicacin externa), su diseo es modular, el
cdigo de manejo de red est separado del ncleo de modo que pueden
usarse diferentes mdulos para diferentes protocolos, de serie con el
paquete viene un mdulo de IRC (usando la libera Net::IRC
<http://sourceforge.net/projects/net-irc>), otros protocolos que podran
implementarse simplemente aadiendo el correspondiente mdulo seran:
jabber (o cualquier otra mensajera instantnea), telnet/mud o incluso
interfaz para la web.

Rebot ha sido probado con xito con los intrpretes dfrotz (frotz
<http://www.cs.csubak.edu/~dgriffi/proj/frotz> compilado en modo dumb) y
cheapglulxe <http://www.eblong.com/zarf/glulx>, pero debera funcionar
sin problemas con cualquier intrprete en modo texto plano.

For information in english about Rebot, please see the project page on
Savannah (pgina de proyecto en Savannah)
<http://savannah.nongnu.org/projects/rebot>.


      Descarga

La ltima versin es la 0.8 (beta), disponible desde la pgina de
descargas <http://savannah.nongnu.org/files/?group=rebot> en Savannah
<http://savannah.gnu.org>.

Mi clave pblica PGP/GPG <http://presi.org/gpg/presi_public_key> est
disponible por si queris comprobar la firma digital de los ficheros que
descarguis.
Para comprobar la firma de versiones anteriores a la 0.8, deberis
utilizar mi *antigua* clave pblica PGP/GPG
<http://presi.org/gpg/old_presi_public_key>.


      Instrucciones y requerimientos

Los ficheros de configuracin que ser necesario adaptar para cada
instalacin son rebot_conf.pm e irc_conf.pm que son
autoexplicativos. Las aventuras deben residir en el directorio
"aventuras", los intrpretes y las aplicaciones en su homnimo.

Rebot depende del intrprete de Perl <http://perl.com>. El mdulo de IRC
de Rebot depende de la librera de Perl Net::IRC
<http://sourceforge.net/projects/net-irc>.

Suponiendo que se tenga Perl 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 intrpretes funcionen con rebot (deben aplicarse a
los fuentes): flush para frotz 2.43 <patch-frotz-2.43-flush>
(necesario); smart end para cheapglk <patch-cheapglk-smart_end>
(opcional).


      Otra documentacin

Est disponible la lista de comandos genrica <comandos_rebot.txt> y la
especfica de irc <comandos_irc.txt> que acepta el bot. Tambin puedes
ver el fichero de cambios <cambios.txt> entre versiones.

Para los interesados en escribir mdulos de protocolo para Rebot existe
una documentacin que explica con detalle la interfaz (API)
<api_modulos.txt> que deben implementar dichos mdulos.


      Licencia

Rebot es software libre, puede distribuirse y modificarse libremente
bajo las condiciones de la licencia GNU GPL
<http://www.gnu.org/licenses/gpl.html> (traduccin al espaol de la GPL
<http://gugs.sindominio.net/gnu-gpl/gples.html>), brevemente especifica
que este software puede modificarse y distribuirse libremente (de pago o
gratis) siempre y cuando cualquier resultado siga atenindose a estas
mismas condiciones (siga siendo GPL).
Los mdulos de protocolo escritos por terceros deben estar licenciados
GPL o con una licencia compatible.


      Contacto

Para enviar bugs, comentarios, sugerencias o cualquier otra aportacin
por favor hacedlo a travs de las herramientas disponibles en la pgina
del proyecto Rebot en Savannah <http://savannah.nongnu.org/projects/rebot>.


      Autores y colaboradores

Ncleo de Rebot, mdulo de log en salida estndar y mdulo de protocolo
IRC: Enrique D. Bosch 'presi'
Funcin textwrap: Arthur Corliss (Curses::Widgets.pm).

------------------------------------------------------------------------

ltima actualizacin: 2005-10-19

