martes, 11 de diciembre de 2007

AssaultCube

En mi búsqueda eterna de software para la liberación me encontré con AssaultCube, un juego 3D en primera persona de código abierto basado en Cube.

La versión actual es la 0.93 y pesa sólo 19 MB y según los desarrolladores con un módem de 56 Kbps bastaría para jugarlo en Internet. Está disponible para Linux, Window$ y MAC.

El sitio oficial es http://assault.cubers.net/ y para bajarlo pueden hacerlo desde
http://assault.cubers.net/download.html



La instalación en Windows es sencilla, no requiere de ningún comentario.

La instalación en Debian/Ubuntu (y por transitividad, en otras distros Linux) tampoco es complicada pero requiere de una serie de librerías. Una vez obtenido el archivo lo descomprimimos en el directorio home de nuestro usuario (y que no sea root, por favor). En mi caso lo hice en /home/federico:

federico@dharma:~$ tar jxvf AssaultCube_v0.93.tar.bz2

Ahora instalamos las librerías necesarias. En principio son dos:

libsdl-image1.2: Librería para trabajar con varios tipos de imágenes.
libsdl-mixer1.2: Librería para trabajar con sonidos.

federico@dharma:~$ sudo apt-get install libsdl-image1.2, libsdl-mixer1.2


Dejando que apt-get se encargue de resolver las dependencias.

Podemos borrar ahora el archivo descargado.

federico@dharma:~$ rm AssaultCube_v0.93.tar.bz2

Todo listo para jugar.

Para ejecutarlo vamos al directorio AssaultCube que se creó en el directorio home de nuestro usuario.

federico@dharma:~$ cd AssaultCube

Finalmente lo ejecutamos:

federico@dharma:~$ ./assaultcube.sh

Para levantar un servidor de AssaultCube tenemos que ejecutar el srcript assaultcube_server.sh el cual acepta las siguientes opciones:

-n Sirve para especificar un nombre al servidor entre comillas.

Ejemplo:

assaultcube_server.sh -n"Mi servidor"

Nota: Colocar el nombre del servidor entre comillas y sin espacios luego del parámetro "-n".

-o Permite fijar el MOTD (Message Of The Day, o Mensaje del Día), un mensaje que aparecerá cada vez que un jugador se conecta al servidor. Puede ser un mensaje de bienvenida o un mensaje para miembros de un clan.

Ejemplo:

assaultcube_server.sh -o"Bienvenidos al Infiernoooo!!"

Nota: Colocar el MOTD entre comillas y sin espacios luego del parámetro "-o".

-x Especifica la contraseña para conectarse al servidor con privilegios de administrador. No requiere que la palabra clave este entre comillas.

Ejemplo:

assaultcube_server.sh -x asw2678aW

-r Sirve para indicar un archivo de configuración donde se especifica la rotación de mapas. El archivo por defecto es maprot.cfg el cual se encuentra en el directorio config y es simplemente una lista que indica el nombre del mapa y orden de aparición, el modo de juego y el tiempo de duración para cada juego.

Puede ser útil lanzar el servidor en background ya que sino tendrás que abrir otra consola para poder jugar. Si no tenés mucha idea de Linux, para correr un proceso en background deberás ejecutar el script con un "&" al final de la línea seguido de un Enter:

assaultcube_server.sh &

Si usás alguna opción como las vistas para el servidor, el signo "&" deberá también quedar al final.

Luego, volvemos al intérprete de comandos y desde allí podemos ejecutar assaultcube.sh.

Para saber si el servidor está en background ejecutamos el comando jobs:

federico@dharma:~/AssaultCube$ jobs
[1]+ Running ./assaultcube_server.sh -o "Bienvenido" &


El [1] indica el número de proceso. Para sacar el servidor de background (en algún momento tendremos que sacarlo de allí para detenerlo, por ejemplo) necesitamos de ese número. Ejecutamos el comando fg seguido del número de proceso:

federico@dharma:~/AssaultCube$ fg 1
./assaultcube_server.sh -o "Bienvenido"

Ahora pulsando Ctrl-C detenemos el servidor.

Hay mucho para decir sobre este juego pero se los dejo a uds para que experimenten y busquen. Les dejo dos pequeños tips:

1) Para realizar capturas de pantallas (screenshots) del juego pueden pulsar F12. En pantalla no saldrá nada pero si se fijan en el directorio screenshots van a encontrar la captura en formato bmp.

2) Los menúes del juego están en inglés. ¿Quieren pasarlos al español?. Bueno, es fácil: basta con editar el archivo menus.cfg del directorio config.

Les dejo una serie de enlaces para los más fanáticos:

Quadrópolis: Este es un sitio donde van a encontrar cientos de scripts, mapas, modificaciones y otras yerbas (de las buenas) que gentilmente desarrolladores de todo el mundo comparten para el resto de los mortales. El sitio está en inglés.

AssaultCube-es: La Wiki del proyecto en español. Bah, no todo está en nuestro idioma pero gran parte si.

No hay comentarios.: