En absoluto !!!
Desde que comenze en este mundillo del software libre, he visto cientos ( tal vez miles o millones ) de aplicaciones; desde los servidores mas potentes, a los juegos mas adictivos, pasando por aplicaciones de todo tipo. Desde hace unos 2 años estoy dado de alta en la lista de novedades de freshmeat ( recomendada para todos los linuxeros de pro que quieran estar al dia de las mejores aplicaciones ), y no hace mucho recibi en mi correo la mas increible, extraña y graciosa de las aplicaciones que llevo visto desde que conoci el mundo de los 0's y 1's.
Esta aplicacion, sin lugar a dudas, hara las delicias de todos aquellos que recuerden el fenomeno de los "tamagochis", ya que se trata de un servidor de estas simpaticas criaturas virtuales. Para los mas jovenes ( o mas olvidadizos ), sirva recordar que los tamagochis eran criaturas virtuales a las que habia que alimentar, cuidar, vigilar y mimar de una forma casi constante, para conseguir que nuestro tamagochi fuera el mas longevo de entre los de todos nuestros amigos.
Antes de empezar me gustaria aclarar que ni tengo demasiado tiempo libre, ni me aburro mucho, ni soy un niño de 15 años que no sabe que hacer. Simple y llanamente, si me he decidio a hablar este tema tan "peculiar" es por los siguientes motivos:
Es una muestra mas de la gran variedad que tiene nuestro sistema operativo.
En su momento fue el fenomeno del año, asi que tal vez algun lector quiera recordar esa epoca dorada.
Es una forma tan sencilla como cualquier otra de inciarse en el mundo de los servidores.
Asi pues, vamos a ver como conseguir que nuestro sencillo PC se convierta en una guarderia de estos agradables seres !!!
El primer paso, evidentemente, es descargar el paquete tar.gz desde la pagina del proyecto ( http://freshmeat.net/projects/tama/?topic_id=80%2C87 ). El paquete en si apenas ocupa espacio ( la verdad es que para la funcion que cumple, casi sobra :-) ), asi que cualquier conexion no permitira obtenerlo en un tiempo record.
Una vez que lo tenemos en nuestro equipo, lo descomprimimos con:
tar xvzf tama-1.1.tar.gz -C /usr/src
ahora nos situamos en el directorio /usr/src/tama-1.1 y ejecutamos el comando:
make
Tras esto, ya tendremos nuestro servidor de tamagochis compilado y listo para ejecutarse.
Ahora, solo queda darle los ultimos retoques para que todo funcione a la perfeccion.
En primer lugar, es importante tener en cuenta que, en la medida de lo posible, debemos evitar ejecutar servidores en puertos inferiores al 1024; ademas, para reducir riesgos, vamos a ejecutar nuestro servidor como un usuario normal, y no como superusuario. De esta forma, el jugar con nuestros tamagochis no pondra en peligro nuestro servidor.
Ahora que ya lo tenemos compilado, crearemos el directorio /opt/tamagochi, donde moveremos el binario con los comandos:
mkdir /opt/tamagochi
mv /usr/src/tama-1.1/tama /opt/tamagochi
Ahora cambiaremos el usuario y grupo de ese directorio a la de un usuario normal del sistema:
chown -R macklus. /opt/tamagochi
Por ultimo, solo nos queda ejecutarlo con el siguiente comando:
./tama 6969 > tama.log 2> /dev/null &
De esta forma, se ejecutara en segundo plano ( no nos ocupa un terminal ), dejando todos aquellos mensajes en el fichero tama.log, y ejecutandose en el puerto 6969.
Ya tenemos nuestro parque de recreo para tamagochis !!! ahora, solo nos queda saber como cuidarlos, para poder criar los mejores tamagochis del mundo.
Para poder crear, mantener y jugar con nuestra mascota virtual, lo primero que haremos sera conectarnos mediante telnet a la maquina donde se esta ejecutando el servidor, en el puerto que hemos definido en el arranque.
macklus@maki:~$ telnet localhost 6969
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Hi! I am your Net Tamagotchi! I love you!!
***************
*********************
****** ********* ******
******* ********* *******
***************************
***************************
****** *********** ******
***** *****
***************
********
What do you wanna call your Tamagotchi?Tras la pantalla de bienvenida, solo tenemos que darle un nombre a nuestra nueva critatura, asignarle una contraseña y empezar a cuidarla.
Por ultimo, veremos los distintos comandos que podemos usar para mantener a nuestro "bebe":
status : nos permite ver el estado de nuestro tamagochi, lo que necesita, etc etc.
about : nos da informacion sobre el programa.
quit : como en el 99% de los programas, para salir y cerrar la conexion.
list : lista todos los tamagochis de ese servidor.
motd : Nos muestra el mensaje de ese dia.
feed : Para darle de comer a nuestra criatura.
pet : Jugamos con nuestro tamagochi.
passwd : Le cambiamos la contraseña.
chname : Le cambiamos el nombre.
kill : Si estamos hartos de nuestro tamagochi, podemos asesinarlo sin que nadie nos denuncie.
Este documento ha sido desarrollado por José Pedro Andrés ( macklus@debianitas.net ) Se puede copiar , modificar o distribuir este manual bajo las condiciones de la licencia GNU General Public License ( GNU GPL )
Si se desea hacer una copia total o parcial del documento se deberá adjuntar debidamente la identidad del autor así como la dirección www.debianitas.net en las partes superior e inferior del manual.
El autor no se hace responsable de los daños producidos por la utilización de la información del documento.
Este documento esta siempre en revisión, si ves algún error, tienes algún consejo o quieres darnos tu opinión, escribeme. Así mismo, si crees que puede ampliar este documento, estaré encantado de que me ayudes.
www.debianitas.net Copyleft 2003 José Pedro Andrés ( macklus@debianitas.net )