cs16installer.com

Archivos config CS 1.6 — cfg, autoexec, userconfig

Cómo funcionan los archivos config CS 1.6 — config.cfg vs autoexec.cfg vs userconfig.cfg, orden de carga, tweaks comunes.

Actualizado: 2026-07-30

Los archivos config CS 1.6 son archivos texto plain bajo Half-Life\cstrike\ que almacenan tus ajustes entre sesiones de juego.

Comprender qué archivo va dónde y el orden de carga ahorra horas de frustración "¿por qué mis ajustes revirtieron?". Esta guía cubre cada archivo config que GoldSrc lee al boot.

Los tres archivos clave

Archivo Rol Auto-generado
config.cfg Todo lo que cambias in-game — key binds, video, audio, la mayoría de cvars Sí, al salir
autoexec.cfg Comandos a correr en cada lanzamiento No — lo creas tú
userconfig.cfg Tus overrides personales que sobreviven regeneraciones config.cfg No — lo creas tú

Los tres viven en Half-Life\cstrike\. GoldSrc los lee en este orden exacto al boot: config.cfg primero, después autoexec.cfg, después userconfig.cfg. Los archivos ulteriores sobrescriben los anteriores.

Orden de carga en detalle

Secuencia boot, arriba abajo:

  1. Defaults motor — valores cvar hardcoded en hl.exe
  2. Opciones de lanzamiento-console, -noforce etc.
  3. config.cfg — todo lo que el juego guardó en la última salida
  4. autoexec.cfg — tus comandos boot-time permanentes
  5. userconfig.cfg — tus overrides personales
  6. sv_ servidor — ajustes forzados servidor-side cuando te conectas

config.cfg — el auto-generado

No edites config.cfg a mano. El juego sobrescribe todo el archivo en cada salida limpia.

En lugar:

  • Cambia ajustes vía menú in-game, o
  • Teclea comandos en la consola con ~, o
  • Pon comandos a persistir en autoexec.cfg / userconfig.cfg

Si config.cfg falta al boot, GoldSrc lo regenera desde defaults. Es el botón reset.

autoexec.cfg — el script boot-time

Crea este archivo. Añade todo comando consola que debería correr en cada lanzamiento:

// Half-Life\cstrike\autoexec.cfg
echo "autoexec.cfg loaded"

// Networking — set once, forget
cl_cmdrate 101
cl_updaterate 101
rate 25000
ex_interp 0.01

// Framerate
fps_max 100
gl_vsync 0

// Consola
developer 1

userconfig.cfg — tu capa override

Aún más tarde en la cadena boot que autoexec.cfg. Todo aquí es la última palabra para la próxima sesión:

// Half-Life\cstrike\userconfig.cfg

// Mira
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"

// Movimiento
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"

// Binds
bind "MOUSE4" "+voicerecord"
bind "MOUSE5" "quickswitch"

// Aliases personales
alias "quickswitch" "slot1; slot2; slot3"

Racional del split dos-archivos: pon valores autoexec.cfg que compartirás entre installs múltiples; pon valores userconfig.cfg que son personales (sensibilidad, binds, aliases).

Otros archivos config que GoldSrc lee

Menos-comúnmente-tocados pero valen saber:

Archivo Rol
Half-Life\cstrike\video.txt Modo video + gamma
Half-Life\cstrike\sound\sentences.txt Tabla voice trigger
Half-Life\cstrike\game.cfg Raramente usado
Half-Life\valve\config.cfg Config propio motor Half-Life

Archivos config para tareas específicas

rates.cfg — el preset "netcode"

// call con 'exec rates' en consola
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1

Swap cfg hi-vs-lo FPS

Dos archivos, hi.cfg y lo.cfg. Bindea una tecla para swap.

// hi.cfg
fps_max 999
gl_vsync 0
// lo.cfg
fps_max 60
gl_vsync 1

Bind: bind "F11" "exec hi.cfg" y bind "F12" "exec lo.cfg".

binds.cfg — layout teclas

Aísla todos tus comandos bind en binds.cfg. Después una línea única en userconfig.cfg:

exec binds.cfg

Problemas config comunes

"Mis ajustes resetean cada vez que salgo." Estás editando config.cfg directamente. Muéve las edits a userconfig.cfg.

"Los rates siguen revertiendo a defaults servidor." Servidor empujó cl_cmdrate down a la conexión.

"exec userconfig.cfg dice 'no encontrado'." Archivo no está en Half-Life\cstrike\.

"Quiero resetear a defaults." Borra config.cfg de Half-Life\cstrike\. GoldSrc regenera uno fresco en el próximo boot.

Y después