
    Rebot: Un bot de red para aplicaciones de texto

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

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


      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, en principio viene
con el paquete 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) [mquina Z]
    * cheapglulxe <http://www.eblong.com/zarf/glulx> [mquina Glulx]
    * arun <http://www.alanif.se/downloadv3.html> [Alan]
    * scare <http://www.geocities.com/legion_if/scare.html> [Adrift]

Adems debera funcionar sin problemas con cualquier otro intrprete o
aplicacin en modo texto plano.

Informacin adicional sobre rebot est disponible en la pgina del
proyecto en Savannah <http://savannah.nongnu.org/projects/rebot>.


      Descarga

La ltima versin es la *0.9.1* (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> y de los mdulos
File::Spec
<http://search.cpan.org/~kwilliams/File-Spec-0.90/lib/File/Spec.pm> y
File::Which <http://search.cpan.org/~pereinar/File-Which-0.05/Which.pm>.
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, 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 intrpretes funcionen con rebot (deben aplicarse a
los fuentes): flush para frotz 2.43 <http://aventuras.presi.org/desc/patch-frotz-2.43-flush>
(necesario); file newline para cheapglk
<http://aventuras.presi.org/desc/patch-cheapglk-file_newline> y para arun
<http://aventuras.presi.org/desc/patch-arun-file_newline> (permite visualizar el prompt cuando
pide un fichero de partida salvada) (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.

Los usuarios de MS-Windows ahora tenis disponible una pequea gua
sobre cmo instalar Perl y los mdulos necesarios <inst_perl_win.txt>.


      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).
Gua de instalacin de Perl y mdulos: Carlos Snchez (Uto).

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

ltima actualizacin: 2006-09-24

