Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

BanderadelEcuador.jpg (11308 bytes)

#EcuadorAyuda 

Instalación de un EGGdrop

Para instalar un EGGdrop debes usar 2 programas: el CuteFTP y una sesión Telnet (o SSH).

Lo primero debes bajarte el archivo que te permitirá hacer la instalación (es una archivo comprimido .tar.gz), después deberás descomprimir el archivo dentro de la sesión telnet. Seguido deberás usar algunos comandos para hacer a compilación. Necesitarás el CuteFTP para hacer algunas modificaciones de ficheros. Parece largo y complicado, Pero ya verás que con paciencia es fácil :)

Paso 1: Descarga a tu ordenador el archivo de instalación EGGdrop. Las explicaciones de esta web están hechas sobre la versión 1.6.4 que puedes descargar aquí. Si deseas instalar la versión mas reciente que exista puedes encontrarla en EGGhelp.

Paso 2: Abre el CuteFTP (si no sabes usarlo pulsa aquí), el nombre de usuario y contraseña te habrán sido dados por tu compañía shell. Una vez abierta la sesión con tu shell, debes hacer un upload (carga) del archivo eggdrop1.6.4.tar.gz que bajaste antes. De ese modo el archivo estará en tu shell, en el directorio principal, listo para ser descomprimido en el Telnet.

Paso 3: Abre una sesión Telnet con tu shell (el nombre de usuario y contraseña te habrán sido dados por tu compañía shell). Explicación de uso del TELNET aquí. Una vez abierto debes teclear algunos comandos:

tar -xvzf eggdrop1.6.4.tar.gz (si te equivocas en alguna letra los comandos no funcionarán!).

Si vas a usar tu EGGdrop en DALnet debes hacer un alto en este proceso y configurar una cosa adicional. Para ello abre el CuteFTP (si lo sigues teniendo abierto dale al botón refrescar). Podrás comprobar que se ha creado la carpeta eggdrop1.6.4 en tu shell. Ábrela, después abre la carpeta src, en esa carpeta se encuentra el archivo eggdrop.h. Debes editar ese archivo (comando que puedes ejecutar con el botón derecho del ratón sobre el archivo. Si no funciona ese comando también puedes bajarte el archivo a tu ordenador, modificarlo y subirlo de nuevo). En ese archivo debes modificar esta línea:

#define HANDLEN 9 /* valid values 9->NICKMAX (debes cambiar los 9 por 32).

Una vez modificado ese archivo, guardado y cargado de nuevo en la shell, seguiremos la instalación desde el Telnet. (Asegúrate que el archivo eggdrop.h ha sido correctamente modificado antes de seguir con el proceso). En el Telnet:

cd eggdrop1.6.4 (con esto entraremos a la carpeta donde esta descomprimido el archivo de instalación)

./configure (comando que configurará el robot)

make config (comando que creará el sistema de configuraciones del robot)

make (comando de larga ejecución que terminará de configurar el EGGdrop)

make install DEST=/usr/home/login/nombre-robot Este comando es diferente para cada caso y cada persona. Cada shell tiene un sistema de rutas diferente y aquí debes poner la ruta del robot en tu shell. Las rutas puedes verlas fácilmente en el CuteFTP justo encima de la zona de archivos de la shell. En mi caso es /usr/home1/europa/eggdrop1.6.4 por tanto en mi caso el comando sería make install DEST=/usr/home1/europa/mirobot Con esto tendré creada en mi shell una carpeta llamada "mirobot" donde estarán los archivos del robot que estará en el IRC.

Si este comando te resulta difícil de entender o no quieres complicarte puedes usar también el comando make install a pelo, en vez de tener una carpeta con el nombre de tu robot, se creará una carpeta con las mismas características pero llamada "eggdrop". Si solo vas a tener un robot no hay problema, pero si vas a instalar varios robots te recomiendo usar el comando completo para poder tener a cada robot en una carpeta diferente.

Ahora queda lo mas difícil... editar el archivo de configuración del robot. Ese archivo se encuentra en la carpeta del robot (como la hayas llamado). Vayamos por pasos:

En la carpeta del EGGdrop (en el CuteFTP) podrás ver, entre otros, estos 3 archivos:

eggdrop.advanced.conf

eggdrop.complete.conf

eggdrop.simple.conf

Debes elegir uno de ellos e introducir en él los datos del robot (como el nick, las configuraciones de canales...). Este el paso mas largo y complicado. Después de configurar este archivo deberás ir al telnet y activarlo y con ello tu robot ya estará en el IRC. Este archivo te va a costar paciencia, prepárate! :)

Para empezar te hago una recomendación, toma el archivo eggdrop.complete.conf y cámbiale el nombre, por ejemplo mirobot.conf. Los otros dos archivos .conf ignóralos (como si no existieran, no vas a usarlos).

Ahora lo que vas a hacer es bajar el archivo mirobot.conf a tu ordenador para editarlo cómodamente en tu editor de textos favorito (ya que esto tomará mucho tiempo).

---> Pulsa aquí <--- para acceder a una nueva ventana con trucos y explicaciones para la configuración de este archivo.

Bueno.. una vez que hayas configurado bien ese archivo, ya puedes darle vida al robot. Revisa bien el archivo mirobot.conf, cualquier error que tenga, por pequeño que sea, hará que tu robot no funcione.

Has configurado ese archivo y lo has subido a la shell con el nombre mirobot.conf

Ahora debes abrir el Telnet (si lo tienes aun abierto, ciérralo y ábrelo de nuevo). Una vez abierto debes teclear estos comandos:

cd carpeta-de-robot (como la hayas llamado, en mi caso es cd EcuaBot)

./eggdrop -m mirobot.conf (o el nombre que tenga el archivo .conf que hayas elaborado) Debes escribir el punto "."

Si todo ha ido bien, tu robot estará entrando en el IRC y en el Telnet te aparecerá algo asi:

[10:40] --- Loading eggdrop v1.6.4 (Wed Jul 15 2001)
[10:40] Module loaded: dns
[10:40] Module loaded: channels
[10:40] Module loaded: server
[10:40] Module loaded: ctcp
[10:40] Module loaded: irc
[10:40] Module loaded: notes (with lang support)
[10:40] Module loaded: console (with lang support)
[10:40] Module loaded: blowfish
[10:40] Listening at telnet port 3347 (all)
[10:40] Userinfo TCL v1.06 by ButchBub, Beldin, Kirk, guppy, Ernst, and Dude
[1]lo
aded
[1] for: URL BF GF IRL EMAIL DOB.
[10:40] use '.help userinfo' for commands.

[10:40] Creating channel file


STARTING BOT IN USERFILE CREATION MODE.
Telnet to the bot and enter 'NEW' as your nickname.
OR Go to IRC and: /msg Lamestbot hello
This will make the bot recognize you as the master.


[10:40] === Lamestbot: 1 channels, 0 users.
Launched into the background (pid: 24704)

[login@host:carpeta-robot]$

Las zonas verdes son indicativos que tu robot ha sido creado correctamente, sobre todo la línea

Launched into the background (pid: 24704)

Lo que significa que el robot esta corriendo bajo un nº de proceso. Mas tarde se verá como eliminar el proceso. En este momento debes ir al IRC y teclear

/msg <nick robot> hello el robot te responderá diciendo que eres su dueño, en ese momento debes enviarle tu nueva pass:

/msg <nick robot> pass <nueva pass>

En cambio si tu robot no está en el IRC y en el Telnet lo que te aparece es esto:

Eggdrop v1.6.4 (C)1997 Robey Pointer (C)2001 Eggheads
[10:49] --- Loading eggdrop v1.6.4 (Mon Jun 11 2001)
[10:49] Listening at telnet port 3348 (all)
[10:49] Module loaded: dns
[10:49] Module loaded: channels
[10:49] Module loaded: server
[10:49] Module loaded: ctcp
[10:49] Module loaded: irc
[10:49] Module loaded: notes (with lang support)
[10:49] * MENSAJE DE ERROR You didn't edit your config file like you were told, did you?
[login@host:carpetarobot]$

 

Tu robot NO está correctamente configurado. Lo que debes hacer es leer el mensaje de error que te salga, retomar el archivo .conf y corregir lo que este mal. Guardarlo y cargarlo de nuevo a la carpeta del robot. Y repetir los comandos de activación en el Telnet (abierta una nueva sesión Telnet) cd carpeta-del-robot y después ./eggdrop -m mirobot.conf (o el nombre que tenga tu archivo .conf).

 

Regresar a la página principal.

Fuente: MiK