  Quake I&II Mini Como
  lvaro Villalba Poncet, alvarovp@mad.servicom.es
  ver 0.20, 21 de Julio de 1998

  Guia rpida para configurar el Quake I y el II en linux. Si despus de
  leerte esto tienes alguna duda o problema no dudes en escribirme un
  mail. Si te encuentras en algun server de quake a alguien con las
  siglas LQK no lo dudes, es un linuxero :).
  ______________________________________________________________________

  ndice General:

  1.      Introduccin.

  2.      Requisitos.

  2.1.    Software.

  2.2.    Hardware:

  2.2.1.  Configuracin de la tarjeta de video

  2.2.2.  Configuracin del ratn.

  2.2.3.  Configuracin de la tarjeta de sonido.

  3.      Quake :

  3.1.    Principales problemas:

  3.2.    Juego en Red (Quake World).

  3.3.    Aadidos al quake.

  4.      Quake II

  4.1.    Juego en Red

  4.2.    Principales Problemas

  4.3.    Principales modificaciones.

  5.      Como montar un server dedicado.

  5.1.    Quake

  5.2.    Quake 2

  6.      Servidores espaoles de quake.

  7.      Agradecimientos:

  8.      Anexo: Grupos LiNUXeros en Espaa.
  ______________________________________________________________________

  1.  Introduccin.

  Actualmente no hay muchos juegos "populares" portados a linux, de
  hecho solo est el doom, el quake (en todas sus versiones) y el
  InnerWorlds, pero todo se andar (actualmente hay fabricantes que han
  dicho que nunca portarn sus juegos a linux, algn da se comern sus
  palabras ... :) ). El quake en linux funciona perfectamente, incluso
  ms rpido que en windows, adems si se quiere montar un server de
  quake es la plataforma perfecta, el nico problema que puede haber es
  con las tarjetas de video modernas (especialmente con las 3dfx de
  ltima generacin), ya que no todas tienen drivers para linux (pero
  cada vez son ms las soportadas).

  2.  Requisitos.

  2.1.  Software.

  Nos hacen falta los ejecutables para linux. Se pueden encontrar en
  muchos sitios , el principal es en idsoftware (ftp.idsoftware.com)
  pero este server va muy lento, el mejor sitio para bajarse todo lo
  necesario es la pgina de quake en linux
  (captured.com/threewave/linux/index.html). Ah se puede bajar todo lo
  necesario sin tener que sumergirse en los oscuros directorios de
  idsoftware ... Otros sitios donde se puede obtener casi todo el
  software necesario para el quake son:

    ftp.cdrom.com (muy lento, es mejor  el mirror que hay en
     ftp.doc.is.ac.uk).

    ftp.sci.com/quake.

     www.quake2.com

    Si tienes una 3dfx necesitars los drivers que estn en
     (www.3dfx.com)

     Para descomprimir un fichero tgz o tar.gz ponemos tar zxfv
     nombre_del_fichero.

  2.2.  Hardware:

  Los que pide el propio juego, osea, una tarjeta de video y un Pentium
  a 90 (yo he visto el quake corriendo en un 486 bajo linux y
  funcionaba, as que todo es cuestin de probar ;) ).

  2.2.1.  Configuracin de la tarjeta de video.

  Se puede jugar al quake desde las X o desde la SVGA, recomiendo la
  SVGA porque es mas rpida, pero si es un servidor con varios usuarios
  recomiendo la versin de las X (principalmente porque para correr la
  verson SVGA hace falta que el ejecutable sea setuid root, con los
  consiguienters riesgos de seguridad que esto conlleva), pero cada uno
  que use la que ms le guste ...

  Si vas a jugar en las X tienes que tenerlas configuradas (cualquier
  duda sobre como hacerlos mirala en el XFree86-Como)

  Para la SVGA normalmente no hay que tocarle nada, el archivo de
  configuracin est en /etc/vga/libvga.config (En RedHat) o en
  /etc/libvga.config (Slack). Si algo no te va bien con la vga tendrs
  que editar el fichero y poner los parmetros de tu tarjeta (tipo de
  chipset, RamDac, etc) y del monitor (miralas en los manuales del
  ordenador).

  2.2.2.  Configuracin del ratn.

  Para que te funcione el ratn tenemos que editar otra vez el fichero
  de configuracin de la vga (ver ``Configuracin de la tarjeta de
  video'') y poner el tipo de ratn que tienemos. Es necesario tener el
  gpm funcionando, que es el que se encarga de controlar el ratn en la
  consola.Si usas el gpm con el parmetro -R es recomendable cambiarlo
  antes de jugar con un script o algo parecido, ya que se nota bastante
  la velocidad de respuesta del mouse.

  En el quake se puede especificar el dispositivo en el que se encuentra
  el ratn mediante los parmetros -mdev [device] y la velocidad con
  -mrate [speed].Los parmetros por defecto son /dev/mouse mara el -mdev
  y 1200 para el -mrate.

  Lo errores con el ratn normalmente se deben a fallos en la
  configuracin del gpm o porque no se ha especificado el tipo de ratn
  en el libvga.config.  Adems es muy comn que cuando se est jugando
  al quake y se cambia a otra consola el ratn deje de responder, esto
  se puede arreglar de dos maneras:

    Reiniciando el gpm (en RedHat con /etc/rc.d/init/gpm restart)

    Poniendo echo "*n" >/dev/mouse en una consola.

     Para cualquier duda o problema con un ratn de tres botones es
     recomendable consultar el Raton_3_botones-Como.

  2.2.3.  Configuracin de la tarjeta de sonido.

  No es extrictamente necesaria, pero jugar al quake sin sonido es como
  una primavera sin flores ;) . Para configurar la tarjeta de sonido
  consultar el Sonido-Como.) Para jugar sin sonido ponemos el parmetro
  -nosound.  Adems de este hay otros parametrs que son:

    sndbits [8 or 16]

    sndspeed [speed] (8000, 11025, 22051 and 44100), por defecto 11025.

    sndmono.

    sndstereo (por defecto, siempre que sea posible).

     En el quake2 he experimentado problemas con el OSS y el driver para
     mi tarjeta (una AWE32), ya que cuando se reinicia el sistema de
     sonido deja de funcionar (esto no ocurre con el driver normal del
     kernel).

  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
  particin (por ejemplo en windows) no hace falta copiarlos a la
  particin linux, podemos usar enlaces simblicos, 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
  simblicos, y suponiendo que tenemos la particin 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)
  Ahora descomprimimos el ejecutable para linux en
  /usr/local/games/quake.  Y ahora ... a jugar, ya no te hace falta nada
  ms ... vamos al directorio /usr/local/games/quake y ponemos ./squake
  (o xquake en las X) y cruzamos los dedos. Si todo a ido bien ya est
  funcionando el quake.

  3.1.  Principales problemas:

  Pueden ser:

    La tarjeta de sonido no est configurada y hemos intentado arrancar
     con sonido. Solucin: arrancamos con ./squake -nosound.

    No tenemos puesto el HOSTNAME. Solucin: editamos el fichero
     /etc/hostsy aadimos el nombre de nuestra mquina, 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,
     ponemos como root chown root.root squake;chmod 4755 squake (No me
     responsabilizo de nada que pase por tener el ejecutable setuid)(No
     te asustes!!!, esto tiene problemas de seguridad, si estas en tu
     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. Solucin 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
  adiccin 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 visin del juego y tu manera de jugar, los
  movimientos se aceleran en un 200%. Para jugar en red lo nico que
  necesitas es una conexin a inet o a una LAN. En la pgina de quake en
  linux ( ver ``Software.'') se puede encontrar un ejecutable que se
  llama qwcl. Esto es el cliente de QuakeWorld, que no es ms que una
  mejora de la engine de red del quake (solo sirve para jugar en red)
  con algunos aadidos, como el poder "cambiarte" la piel. Se puede
  jugar en red conel quake normal, pero la mejora con el qw es muy
  notable, de hecho, es muy raro encontrar servers de quake normal en
  inet, lo normal es que sean de qw.

  Una herramienta muy til para jugar en inet 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.

  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 direccin en donde queremos jugar (ver
  ``Servidores espaoles de quake'')

  3.3.  Aadidos 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
  aadir variaciones fcilmente. Puedes aadirle nuevas armas, nuevos
  montruos, nuevos niveles, incluso nuevos "juegos". El ms 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
  misin de cada equipo es capturar la bandera del otro y que no le
  capturen la suya. La mayora 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 variacin que se ha hecho del quake son
     los bots, osea robots de inteligencia artificial para simular el
     juego en red. Los mejores son el omicron (por lo menos es el que
     ms 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)

  4.  Quake II

  Para jugar al quake2 lo nico que hace falta es el cd y el ejecutable,
  osea que aunque tu disco duro est lleno con un poco ms de 800k que
  es lo que ocupa el ejecutable puedes jugar. Lo primero creamos un
  directorio /usr/local/games/quake2 (por ejemplo) y dentro de este un
  directorio base2q.  Copiamos el fichero
  /mnt/cdrom/Install/Data/baseq2/pak0.pak a este directorio (si se
  quiere jugar sin copiarlo se hace un enlace simblico con ln -s
  /mnt/cdrom/Install/Data/baseq2/pak0.pak /usr/local/games/quake2/base2q
  ), atencin que el ficherito solo ocupa 160 megas ;). Luego creamos el
  directorio players dentro del base2q y los directorios male y female
  dentro de este (osea que queda algo as:

               quake2---|-base2q---|-players---|-male
                                               |-female

  y compiamos todos los ficheros que hay en
  /mnt/cdrom/Install/Data/baseq2/players/male en male y los del female
  en female

  Ahora descomprimimos el quake2-3.14-i386-unknown-linux2.0.tar.gz en el
  directorio quake2. Y listo, ya podemos jugar. (si no tienes la
  librerias MesaGL instaladas tendrs que copiar la que viene con el
  ejecutable a /usr/local/lib (por ejemplo) y poner ldconfig como root
  (tiene que ser la version 2.6beta3 como mnimo) e instalat las
  librerias glide si vas a usar una 3dfx (ver ``Software.''). Si se va a
  jugar en la svga el fichero squake tiene que ser setuid root (con el
  ejecutable vienen un script para poner bien los permisos), simplemente
  ponemos ./fixperms.sh como root en el directorio quake2) Para
  arrancarlo usamos:

               ./quake2 +set vid_ref soft (para la svga)
               ./quake2 +set vid_ref softx (para las X)
               ./quake2 +set vid_ref gl (para jugar con 3dfx)

  Eso solo se hace la primera vez, luego con poner ./squake sirve.

  4.1.  Juego en Red

  Para jugar en red arrancamos el quake en el menu multiplayer y le
  damos a join network game.  Ah hay dos opciones, server list, update
  server list y luego una lista.  Le damos  a server list y aadimos las
  direcciones de servers que queramos , luego le damos a update server
  list y nos saldrn los servers con la informacin en la lista,
  colocado por ping, de menor a mayor. Tambien puedemos jugar poniendo
  +connect IP desde la consola del quake2 (que sale dandole a la tecla
  ).Antes hemos configurado nuestro jugador en player config (el
  nombre, el modelo, la skin, el tipo de conexin y las opciones de
  descarga que se usan para bajarse skins, mapas, sonidos y dems cosas
  de los servidores).

  La mayoria de los servers usan lo mapas de deathmatch (q2dm*). En el
  quake venan en el cd, pero en el quake 2 salieron despus con lo que
  si quieremos jugar en inet estamos obligados a bajarnoslos de inet
  (ocupan 10 megas).  (los mapas vienen en la versin 3.13, ver
  ``Software.'', que adems del ejecutable traen un pak1.pak con los
  mapas de deathmatch).  Se instalan descomprimiendo el archivo en el
  directorio quake2, pero hay que recordar que tenemos que instalar
  luego la versin 3.17 que es la que usan los servidores (esta es la
  ltima versin que ha salido hasta la fecha, es recomendable tener
  siempre la ltima versin y algunas veces necesario :) ).

  4.2.  Principales Problemas

  Aparte de los del quake uno (que tambien pasan aqu) un problema del
  quake 2 es:

    Cuando juego como usuario y me conecto a un server el programa
     termina .... Este es un problema de permisos, con una mala solucin
     ...  cuando juegas en algunos servers con modificaciones (como el
     ctf2 o el lithium) al conectarte reinician el sistema de video, y
     si no estas como root ell quake2 "suelta" la id del root despues de
     iniciar el audio y el video y entonces tienes el problema de I/O
     perm. La nica manera de que esto no pase es o jugando como root o
     usando el sudo.

     Nota: para jugar al quake2 en red NO necesitas tener el Cd del
     quake , solo tienes que tenerlo instalado (por supuesto, si
     estamoss jugando desde el cd tenemos que meterlo ;) ).

  4.3.  Principales modificaciones.

  Al igual que para quake,para quake 2 hay muchas modificaciones, la ms
  extendida es el lithium, que aade nuevas funcionalidades al quake
  (como runas que te dan distintos poderes o el "hook"), de hecho la
  mayora de server usan el lithium, pero para jugar en ellos no te hace
  falta nada.

  Si queremoss usar bots como en el quake los nicos que conozco que
  funcionen en linux son los eraser (ver la url que hay en ``Aadidos al
  quake.'')  pero consumen muchos recursos (an as se pueden usar).
  Otra modificacin que est sustituyendo al ctf2 es el lmctf que es una
  variacin de este con mapas ms grandes.

  5.  Como montar un server dedicado.

  Si tienes una conexin permanente a inet, contribuye a la causa y
  monta un server de quake !!!

  5.1.  Quake

  Para montar un server de quake dedicado solo necesitamos los pak's y
  por supuesto el ejecutable (que se llama unixded-1.0-i386-unknown-
  linux2.0.tar.gz).  Lo ejecutamos (se recomienda usar el screen y
  ponerlo en una consola detached) y listo . El screen lo puedemos
  encontrar en prep.ai.mit.edu/pub/gnu Lo nico que sale al arrancar un
  server dedicado es una consola de texto. Para montar un server de
  quake world necesitamos el fichero qwsv2.20-i386-unknown-
  linux2.0.tar.gz>

  5.2.  Quake 2

  Aqu no necesitamos nada nuevo, solamente poner ./quake2 +set
  dedicated 1 +exec server.cfg . En server.cfg ponemos los mapas que
  queremos cargar y dems cosas, recuerdar que si no ponemos la linea
  map q2dm1 (por ejemplo) no se cargar ningun mapa. Igualmente se
  recomienda se usar el screen.

  6.  Servidores espaoles de quake.

  Aqui hay una lista de algunos servidores de quake en Espaa.

    QuakeWorld:

    GODS      147.83.7.151

    NPM 194.74.94.4:27500

    IBK 161.72.161.72:27500

    Spain 194.179.72.11

    FragZone Stockholm 194.14.204.119:27500

    Axes4All 194.109.6.220:27500

    quake.arrakis.es 195.5.65.162:27500

    Quake 2:

    NPM 194.74.94.9:27910 Deathmatch

    194.74.94.9:27920 Capture the flag

    MaTaDoR-Q2 158.109.8.88:27910 Deathmatch

    NOKLAN-Q2 194.224.96.59:27910 Deathmatch

    VAMP-Q2 158.53.204.155:27910 Capture the flag

    ARRAKIS 195.5.65.162:27910 Deathmatch

    195.5.65.165:29000 Capture the flag

    [QU]-Q2 194.179.71.92:27910 Deathmatch

    quake.ctv.es      195.57.143.92:27910 Deathmatch

    [LPB]-Q2  147.96.20.220:27910 Deathmatch

  7.  Agradecimientos:

  A todos los habituales del canal #linux del irc hispano por soportarme
  , y en especial a aquellos que me han enseado las maravillas del
  quake (pukka, wait_man, Al y alguno que me dejo ...), adems de a
  todos los que contribuyen a la expansin del linux.

  A Satch por las correcciones y aadidos.

  A id por hacer el quake, y lo ms importante, por portarlo a linux.

  8.  Anexo: Grupos LiNUXeros en Espaa.

  Francisco Jos Montilla, pacopepe@iname.com, es coordinador del
  INSFLUG: (Impatient & Novatous Spanish Fidonet LiNUX Users Group) uno
  de los varios grupos de usuarios existentes en Espaa, y ms
  concretamente en la mejor ;-) rea de FidoNet:  R34.LINUX junto con
  LuCas (LinUx en CAStellano).

  El INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (-- Preguntas de Uso Frecuente, las
  FAQs. :)--) , etc.

  LuCas Coordina y realiza las traducciones de las guides, es decir,
  documentos ms extensos.

  Por supuesto, la orientacin de cada grupo no tiene carcter
  excluyente;  si quiere colaborar en las dos, mejor! ;-).

  Otra fuente de informacin obligada para el recin incorporado son las
  PUF elaboradas a partir del correo circulante por R34.LINUX por Pablo
  Gmez, pgomez@arrakis.es, 2:341/43.40, disponibles prximamente en los
  formatos habituales de documentacin (.ps, especificados ms adelante,
  as como en el mismo rea.

  Necesitamos su colaboracin para futuras traducciones! si quiere
  unirse a nosotros pngase en contacto con:

  INSFLUG: (Traduccin y autora de COMOs)

  Francisco Jos Montilla, pacopepe@iname.com, FidoNet 2:345/402.22

  LuCas:  (Traduccin y autora de guas)

  1. Juan Jos Amor, jjamor@ls.fi.upm.es, FidoNet 2:341/12.19

  2. Alfonso Belloso, alfon@bipv02.bi.ehu.es, FidoNet 2:344/17.2

  Por ltimo, recordar que un inmejorable lugar para estar informado,
  as como consultar y discutir todo lo relacionado con LiNUX lo tiene
  en FidoNet, en R34.LINUX.

  Actualmente, ambos grupos poseen las siguientes listas de correo:

    LuCas: lucas@bipv02.bi.ehu.es

    INSFLUG: insflug@insflug.org

  Ambas son listas tipo majordomo; para suscribirse:

  enve un email a majordomo@insflug.org, con "subscribe insflug" en el
  cuerpo del mensaje.
  En el caso de LuCAS sera a majordomo@infor.es, con "subscribe lucas"
  en el cuerpo del mensaje.

  Dispone de todos los ``COMOs'' traducidos hasta ahora, as como
  informacin puntual sobre el INSFLUG y temas relacionados en:

  http://www.insflug.org en sus versiones html (-- Actualizacin
  lenta--) , y listas para bajar, en

  ftp://ftp.insflug.org/es (-- Este es el lugar actualizado con ms
  frecuencia; en Sunsite y sus mirrors est replicado en el directorio

  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/es

  De todos modos, probablemente con su distribucin de Linux vengan
  incluidos.--)

  Otro buen punto de bsqueda, consulta, y obtencin de la documentacin
  traducida, en formato HTML, con links a los dems formatos, as como
  las traducciones de las guas traducidas por LuCAS es:

  http://lucas.ctv.es/

  junto con su ftp:

  ftp://lucas.ctv.es/

  Tanto el INSFLUG, como LuCAS, y todos los traductores implicados,
  esperamos que esta traduccin le haya sido de utilidad.

