Logo de AulaDigital

QuakeI II Como 3

Quake I&II Mini Como: Quake : Anterior Siguiente Indice

3. Quake :

Bueno, se acabaron las configuraciones, ahora toca jugar :)

Necesitamos los archivos pak0.pak (para la share) y el pak0.pak y pak1.pak para la registrada. Si tenemos el quake ya instalado en otra partición (por ejemplo en windows) no hace falta copiarlos a la partición linux, podemos usar enlaces simbólicos, lo único que tenemos que hacer es montar la particion de windows, por ejemplo en /mnt/dos.

Vamos a instalar el quake en /usr/local/games/quake (se puede instalar en cualquier sitio).

  • Lo primero es crear ese directorio (mkdir /usr/local/games/quake). Un vez hecho eso creamos el directorio id1 (a partir de ahora todos los directorios van referenciados al /usr/local/games/quake) dentro del directorio quake.
  • Copiamos el pak0.pak y el pak1.pak al directorio id (si lo hacemos con enlaces simbólicos, y suponiendo que tenemos la partición donde está el pak0.pak y el pak1.pak montada en /mnt/dos ponemos como root:
    ln -s /mnt/dos/[ruta_al_quake]/quake/id/pak* /usr/local/games/quake/id
    
  • Descomprimimos el ejecutable para linux en /usr/local/games/quake.
  • Y ahora ... a jugar, ya no hace falta nada más ... vamos al directorio /usr/local/games/quake y ponemos ./squake (o xquake si estamos en las X) y cruzamos los dedos. Si todo a ido bien ya está funcionando el quake. Si usamos una tarjeta aceleradora ejecutaremos ./glquake.

Para cambiar la resolución de la pantalla se usan dos comandos, nos ponemos en la consola del quake y ponemos vid_describemodes que nos da una descripción de todos los modos de video posible (cada uno con un número).

Ahí luego ponemos vid_mode N siendo N el número que corresponde a la resolución que queremos. Esto no funciona con las tarjetas aceleradoras, para cambiar la resolución en ellas hay que especificarlo en el arranque mediate los parámetros -width ANCHO -height ALTO, sino arrancará por defecto en 640x480 (otra resolución muy utilizada es 512x384).

Si queremos medir los fps a una resolución podemos hacerlo con timedemo demo1 desde consola, que intenta ejecutar lo más rápido posible la demo1 y nos dice los fps.

Si queremos comprobar los fps durante el juego lo podemos hacer con timerefresh (pero depende de la parte de la fase en la que nos encontremos).

3.1 Principales problemas:

Pueden ser:

  • La tarjeta de sonido no está configurada y hemos intentado arrancar con sonido. Solución: arrancamos con ./squake -nosound.
  • No tenemos puesto el HOSTNAME. Solución: editamos el fichero /etc/hosts y añadimos el nombre de nuestra máquina, por ejemplo:
    127.0.0.1       localhost       localhost.localdomain        unsCAred
    
    y nos aseguramos de que en /etc/HOSTNAME pone unsCAred (en mi caso claro ;) )
  • can't get I/O permisions. El squake necesita ser setuid root , ejecutamos como root
    chown root.root squake
    chmod 4755 squake/ 
    
    (No me responsabilizo de nada que pase por tener el ejecutable setuid) (No se asuste!!!, esto tiene problemas de seguridad, si es la máquina de casa no se te va a romper el ordenador ni nada parecido, simplemente, la svga no es muy segura en cuanto a seguridad del sistema se refiere).
  • No nos arranca en las X. Solución arrancamos el servidor a 8 bits de profundidad de color con (startx -bpp 8).

3.2 Juego en Red (Quake World).

El quake es un buen juego, pero cuando de verdad sorprende y crea adicción es cuando se juega en red. No es lo mismo matar a un monstruo en mitad de un nivel que a tu amigo pukka (con lo segundo disfrutas ;) ).

Cambia totalmente tu visión del juego y la manera de jugar, los movimientos se aceleran en un 200%. Para jugar en red lo único que necesita es una conexión a internet o a una LAN.

En la página de quake en linux ( ver Software.) se puede encontrar un ejecutable que se llama qwcl. Esto es el cliente de QuakeWorld, que no es más que una mejora de la engine de red del quake (solo sirve para jugar en red) con algunos añadidos, como el poder "cambiar" de piel o uniforme.

Se puede jugar en red con el quake normal, pero la mejora con el qw es muy notable, de hecho, es muy raro encontrar servers de quake normal en internet, lo normal es que sean de quakeworld.

Una herramienta muy útil para jugar en internet es el qspy o el quickspy (para consola) que consiste en un programa que localiza servers de quake world y nos dice cuantas personas hay, el ping, etc.

Hace poco ha salido el xqf que es un magnífico interface para el qspy hecho con gtk (para las X), se puede bajar de www.botik.ru/~roma/quake

Para instalar el qw lo único que hay que hacer es descomprimir el archivo qwcl en el directorio /usr/local/games/quake y poner ./qwcl +connect IP siendo IP la dirección en donde queremos jugar (ver Servidores españoles de quake).

Lo mejor es tener la última versión del qw (actualmente la 2.30) y la anterior ya que algunos server no se han actualizado aún.

Si se tiene una tarjeta aceleradora necesitará el glqwcl. Para indicarle la resolución de pantalla se hace como en el glquake mediante los parámetros -width ANCHO -height ALTO.

El parámetro rate XXXX controla el numero de bps que recibimos del servidor además del número de fps. Para un modem de 33.6 el parámetro óptimo es de 3000, para un 28.8 de 2500.

3.3 Añadidos al quake.

Uno de los principales factores que han hecho al quake un juego "de culto" es ademas de su excelente modo de red el que se le puedan añadir variaciones fácilmente.

Puede añadirle nuevas armas, nuevos montruos, nuevos niveles, incluso nuevos "juegos". El más popular es el Capture the Flag, que divide a todos los jugadores en dos equipos (es para jugar en red) y le da a cada uno una bandera y una base, la misión de cada equipo es capturar la bandera del otro y llevarla a su base, siempre y cuando no lo capturen la suya. La mayoría de los patches o modificaciones se instalan igual. Supongamos el ctf. Los pasos para instalarlo son.

  1. Se crea el directorio /usr/local/games/quake/ctf
  2. Se descomprimen los ficheros del ctf en ese directorio.
  3. Desde el directorio quake se pone ./squake -game ctf.

Sin duda alguna la mejor variación que se ha hecho del quake son los bots, osea robots dotados de inteligencia artificial para simular el juego en red con humanos. Los mejores son el omicron (por lo menos es el que más me gusta a mi ;) ) y el reaperbot (una lista completa de los bots, con puntuaciones a cada uno y comentarios se puede encontrar en www.ionet.net/~mimpchnk)

Otra variación muy interesante es el Team Fortress que se puede encontrar en www.planetfortress.com/teamfortress>. Es básicamente el ctf solo que podemos elegir distintos caracteres cada uno con funciones y armas diferentes. En este mod es donde menos importa las diferencias de ping y donde más se juega en equipo.

El Rocket Arena es otra variación del quake, el argunmento es muy simple, dos entran, uno sale, osea, son combates uno contra uno en mapas especiales, los dos jugadores salen con todas las armas y armaduras y el que mate al otro se queda y sigue jugando contra el siguiente contrincante. Tambien se pueden configurar los servidores para poder jugar por equipos. Se puede obtener de http://www.planetquake.com/servers/arena/.


Anterior Siguiente Indice