Quake III Arena
Menú
Gamersmafia es ahora un archivo de solo lectura.

Hazte un master en configs (Primera parte)

Lo prometido es deuda, así que me pongo manos a la obra para hacer un tutorial sobre la config de quake. Hay que tener en cuenta las siguientes premisas:

 - La audiencia de este tutorial es gente que esté empezando con quake, no pretendáis los expertos aprender nada con él.
 - Explico las cosas a mi manera, según mi experiencia. Lo bueno será recibir vuestras aportaciones, quejas o escupitajos.
- A pesar de los que diga Tim Willits (ver la entrevista "Mi gran fracaso fue Quake 3" publicada por tokeh), no pertenezco a la élite de gamers, y por tanto no os contaré secretos sorprendentes que os hagan mejorar de un día para otro.
 - Este tutorial se centra en los comandos básicos y estrictamente necesarios. Para una guía de referencia completa, dirigiros a la Guía de Comandos publicada por DeadLy.
 - El entorno de trabajo que describo es Windows (sorry por los linuxeros) y se supone que el lector tiene un mínimo conocimiento de como crear carpetas, hacer doble clic a un archivo, limpiar el teclado de vez en cuando, etc.
 - El tratamiento de la config en doom3 es bastante similar al de quake3, así que supongo que esta guía podrá ayudar también a los no iniciados cuando aparezca quake 4.
 - Iremos tratando los temas por separado, por lo que iré publicando la guía en porciones envueltas individualmente.

Vamos a ir pasito a pasito. Si voy lento o digo imbecilidades, me las perdonáis y a otra cosa.


________Introducción
Tener una config decente y saber mantenerla es importante. Las configs de quake son archivos de texto plano con la extensión ".cfg", y sirven para muchas cosas:
 - Cargar tus binds de teclas de movimiento y armas.
 - Definir la configuración visual.
 - Acceder a comandos que no están disponibles desde los menus de quake.
 - Crear conjuntos de instrucciones (scripts) relativamente complejos que te faciliten el juego (no cheats, please).
 - En general, tener acotado y personalizado el comportamiento del mejor FPS de todos los tiempos.


________Herramientas necesarias
¿Qué necesitamos? En primer lugar, debemos tener quake instalado en nuestra máquina. Esto parece muy evidente pero así me evito preguntas tontas... Tened en cuenta que os facilitará mucho todo el trabajo posterior instalar en una carpeta con nombre corto y que no esté anidada. ¿Y éso qué es lo que es? Pues sencillamente que es mucho más práctico instalar quake en "c:\quake3" que en "C:\Archivos de programa\Quake III Arena" o en "c:\juegos\piratas\prima_puri\mata-mata\cuaque". Más adelante lo entenderéis, confiad en mí.

Nota: En cualquier caso, si queréis hacer vuestros primeros pinitos en la edición de mapas, es importante que la palabra "quake" aparezca en el nombre de carpeta, porque si no el compilador falla. Qué cosas...

Bien, pues la otra herramienta que necesitamos es un editor de texto. Yo me he acostumbrado a WordPad, pero también podéis utilizar Notepad o incluso Word.

________Preparación del entorno de trabajo:
Aquí debemos hacer 4 cosas:
1.- Localizar la carpeta "baseq3" que cuelga del directorio de instalación de quake. En nuestro ejemplo "c:\quake3\baseq3".
2.- No borrar nada del contenido original, ¡por dios!.
3.- Crear 2 archivos de texto: "autoexec.cfg" y "miconfig.cfg". Esto se hace con botón derecho desde el explorador de Windows, opción "Nuevo | Documento de texto", y a continuación renombrando el archivo con el nombre deseado.
4.- Asociar los archivos de extensión ".cfg" con Wordpad. Esto se hace con botón derecho sobre el archivo, opción "Abrir con" y eligiendo nuestro editor.
Hecho esto, haciendo doble clic con cualquier cfg la abriremos con el editor para modificarla.
Importante: Toda la personalización que hayáis hecho sobre quake hasta ahora estará grabada en el archivo "q3config.cfg" del directorio "baseq3". Por ejemplo, los binds de movimiento o las opciones visuales. Haced una copia en otra carpeta, porque necesitaremos consultar ese archivo y a lo mejor lo machacamos sin querer (puede pasar, no me hago responsable).

________Visión preliminar de un ejemplo de config
Antes de empezar a toquetear, echad un vistazo a los archivos adjuntos al tutorial:
 - autoexec.cfg: sencillo a la par que elegante. Tiene una única instrucción que ejecuta mi config, que se llama "ene.cfg". Las dos barras "//" indican a quake que a partir de ahí hasta el final de la línea lo que viene es un comentario, no lo tiene en cuenta.
 - ene.cfg: la config en sí misma, con todas las instrucciones agrupadas por temas, para hacer más fácil el mantenimiento.
Este ejemplo de config está depurado para contener exclusivamente las instrucciones que, para mi gusto, deben estar en la config. Dicho de otra manera, están únicamente las variables a las que les doy un valor diferente del valor por defecto. Esto es bueno porque simplifica el mantenimiento, evita errores y ahorra trabajo.
Los principales grupos de información que encontraréis son:

 - Network: importante para mejorar la conexión a los servers.
 - Player: tu modelo, color y nombre.
 - Binds: imprescindible (movimiento, armas, mensajes de equipo, etc.)
 - Mouse: velocidad y otras cositas.
 - HUD: cómo nos da la información quake en la pantalla.
 - Los malos: cómo veremos a los amigos y enemigos.
 - Armas: personalización del aspecto de las armas.
 - Miscelánea: cosas varias.
 - Render: calidad visual, muy importante.
 - Sonido: qué oímos del juego y cómo lo oímos.

Como deberes, responded a esta evidente pero no por ello menos interesante pregunta: ¿para qué sirve un autoexec.cfg con una sola instrucción, por qué no poner todo el contenido de ene.cfg en autoexec.cfg?

Bien, en esta primera parte hemos visto cosas muy básicas, pero he creído importante explicarlas para sentar las bases y tal. En la segunda parte, que publicaré en breve, comenzaremos a analizar en detalle la config del ejemplo. ¿Alguna pregunta? Pues hale, ya podéis empezar a toquetear.

ta bien para iniciarse… como te esmeras eNe..

en el autoexec mete los binds a otros cfg:

/bind q “exec cpma.cfg”
/bind w “exec ra3.cfg”
/bind e “exec base.cfg”
/bind q “exec cheto.cfg”

y asi… luogo cargas el q quieras…

Gracias, maradona.

Lo que apuntas es una buena opción de uso del autoexec, pero hay un problema: los binds deben estar lo más reunidos y ordenados posible, porque si no te machacas tú mismo las asignaciones.

En tu ejemplo, la tecla “q” queda asignada a “exec cheto.cfg”, aunque al principio pongas “exec cpma.cfg”. Y si en tu config la tienes bindeada a otra acción, se ejecutará esta última, porque quake lo carga todo secuencialmente.

Por cierto, en la segunda parte del tutorial hablaremos de la extraordinaria utilidad Qbind:

www.planetquake.com/clandestyne/qb..

que nos puede ayudar mucho cuando tenemos montones de teclas bindeadas, dándonos una visión gráfica de las asignaciones y ayudándonos a depurar los errores, teclas duplicadas, etc.

Comentario #2 por eNe:
Gracias, maradona.

Lo que apuntas es una buena opción de uso del autoexec, pero hay un problema: los binds deben estar lo más reunidos y ordenados posible, porque si no te machacas tú mismo las asignaciones.

En tu ejemplo, la tecla “q” queda asignada a “exec cheto.cfg”, aunque al principio pongas “exec cpma.cfg”. Y si en tu config la tienes bindeada a otra acción, se ejecutará esta última, porque quake lo carga todo secuencialmente.

desde luego, era solo un ejemplo que me construí “on-the-fly”… incluso cometí el error de bindear la “q” 2 veces (x copy&paste)
pero se supone q las teclas q asignes deben ser unas q nunca utilices ni siquiera en cada uno de tus configs (no se… f10, f11, y f12 … por poner un ejemplo)

puedes incluir ademas alguna seccion con binds útiles de los q metieron popof, tini y no se quien mas en el post mega-long aquel…
yo te aporto uno que uso a veces … el de anti-lag:

set antilag_on “cg_lagometer 1; rate 1; snaps 1; cl_maxpackets 10; cl_nodelta 1; echo [AntiLag ON]; play sound\misc\menu1; set antilag vstr antilag_off”
set antilag_off “cg_lagometer 0; rate 3500; snaps 20; cl_maxpackets 30; cl_nodelta 0; echo [AntiLag OFF]; play sound\misc\menu3; set antilag vstr antiLag_on”
set antilag vstr antilag_on
bind a vstr antilag

lo enciendes y apagas (toggle) con la letra A (en mi caso, letra que no uso pa na…)

Pues para no ser distinto, aquí os dejo un pedacito de cfg de Rat (corregida) con la finalidad de que se vea como puede hacerse un bind múltiple usando una sola tecla:

set fov “110” //inicialmente usaremos este valor
set sensitivity “4” //y este otro tambien…
set zoom1 “cg_fov 70; sensitivity 2.5; set ff vstr normf”
set normf “cg_fov 110; sensitivity 4;set ff vstr zoom1”
vstr normf
bind space “vstr ff”

cada vez que pulsemos la tecla bindeada (space) nos cambiará el fov y la sens. Volviendo a pulsar esa misma tecla, volveremos al fov anterior

Nice job

Los “expertos” os estáis anticipando un poquito, pero está bien que empiecen a salir cosas.

Más adelante comentaremos lo que he denominado “conjuntos de instrucciones (scripts) relativamente complejos que te faciliten el juego (no cheats, please).” Son los ejemplos que han aportado maradona y Andr0s.

Sobre la pregunta del autoexec.cfg, os pego aquí la respuesta que le he dado a una persona que me ha preguntado directamente:


Lo del autoexec.cfg tiene que ver con lo siguiente: yo sólo utilizo una config, pero también podría tenerla separada. Por un lado los binds, por otro los temas visuales, etc. Entonces, lo que haría sería añadir más líneas “exec …”, una para cada archivo.

También podría poner algo muy concreto de prueba en un archivo aparte, y ponerlo al final de autoexec: por ejemplo, una variación de los binds de armas. De esta manera, lo puedes poner sin tocar tus binds originales. Si no te mola, eliminas o comentas la línea en autoexec.cfg, y vuelves a tener todo como antes.

_____<

Esta es la respuesta. Creo que estas son las razones principales del uso que propongo de autoexec y config.

Ahora que recuerdo, había un pequeño programa freeware (o shareware, ahora mismo no me acuerdo) que te mostraba un teclado virtual y podías hacer la configuración que deseases de forma visual. Creo que lo vi de HanSolo en su CFG (de esto hará por lo menos dos o tres años…). Tal vez él sepa hacer una breve descripción.

no era el Qbind? oO

Sasto, es el qbind que menciono en

Comentario #3 por eNe:
Por cierto, en la segunda parte del tutorial hablaremos de la extraordinaria utilidad Qbind:

www.planetquake.com/clandestyne/qb..

que nos puede ayudar mucho cuando tenemos montones de teclas bindeadas, dándonos una visión gráfica de las asignaciones y ayudándonos a depurar los errores, teclas duplicadas, etc.

.

Lo que da gusto es lo bien ordenado q lo tiene ene, y yo todo por ahi suelto como si nada…..xDDDDDDD

eNe eres un currante nato, y un apasionado de este juego, pensaba que lo mio era demasiado, lo tuyo si que es amor a este juego, tio eres un currante. Sobre todo lo util que es este manual, ala te animo a seguir y nos descubras todas las particularidades de este juego,un saludo,…

eNe eres la polla.. yo e probado todo ya.. pero nada.. no me funciona.. solo me funciono una vez.. pero ahora etsoy otra vez e progreso.. para tenerlo todo.. como antes.. pronto lo tendre bien ordenado…. con ayuda de Dios

necesito un clan de quake 3 arena con web nose po si quieren me reclutan ahh la wea que sea pero quiero estar eb un clan con pagina web mi direccion de correo electronico es [email protected]

Otras categorías