cs16installer.com

CS 1.6 config soubory — cfg, autoexec, userconfig

Jak fungují CS 1.6 config soubory — config.cfg vs. autoexec.cfg vs. userconfig.cfg, pořadí načítání, běžné úpravy. Kam si uložit nastavení, aby vydrželo.

Aktualizováno: 2026-07-30

CS 1.6 config soubory jsou prosté textové soubory ve složce Half-Life\cstrike\, které ti ukládají nastavení mezi herními sessions. Když upravíš ratey, zaměřovač, key bindy nebo pustíš vlastní skript, hodnoty končí tady.

Pochopení kterým souborem co spravovat a pořadí načítání ti ušetří hodiny frustrace typu „proč se mi vrátila nastavení?". Tento průvodce pokrývá každý config soubor, který GoldSrc čte při bootu, v pořadí, ve kterém se načítá.

Tři klíčové soubory

Soubor Účel Auto-generovaný
config.cfg Všechno, co měníš ve hře — key bindy, video, audio, většina cvarů Ano, při ukončení
autoexec.cfg Příkazy, co chceš spouštět při každém startu Ne — vytváříš ty sám
userconfig.cfg Tvé osobní přepisy, co přežijí regenerace config.cfg Ne — vytváříš ty sám

Všechny tři žijí v Half-Life\cstrike\. GoldSrc je při bootu čte přesně v tomhle pořadí: nejdřív config.cfg, pak autoexec.cfg, pak userconfig.cfg. Pozdější soubory přepisují dřívější — takže dej svá finální nastavení do userconfig.cfg.

Pořadí načítání detailně

Sekvence bootu, shora dolů:

  1. Výchozí hodnoty enginu — natvrdo zadrátované hodnoty cvarů v hl.exe
  2. Launch options-console, -noforce atd. ze zástupce
  3. config.cfg — všechno, co hra uložila při posledním ukončení
  4. autoexec.cfg — tvé trvalé boot-time příkazy
  5. userconfig.cfg — tvé osobní přepisy
  6. Server sv_ — server-side vynucená nastavení, když se připojíš

Cokoli napíšeš v konzoli za běhu přepíše všechno výše, dokud neukončíš hru — ale zpět do config.cfg se to vrátí jen pokud jde o ukládaný cvar.

config.cfg — ten auto-generovaný

Neuprav config.cfg ručně. Hra přepíše celý soubor pokaždé, když čistě ukončíš. Jakékoli ruční úpravy se ti smažou.

Místo toho:

  • Změň nastavení přes in-game menu, nebo
  • Napiš příkazy do konzole klávesou ~, nebo
  • Dej příkazy, co chceš zachovat, do autoexec.cfg / userconfig.cfg

Pokud config.cfg při bootu chybí, GoldSrc ho vygeneruje znovu z výchozích hodnot. To je resetovací tlačítko — smaž config.cfg, spusť, všechno je jako z výroby.

Trik s read-only config.cfg: některé staré návody doporučují pravé tlačítko → Properties → Read-only na config.cfg, aby se zabránilo přepsání. Nedělej to na WarzoneCS — narušuje to legitní kliknutí typu „ulož aktuální nastavení". Pro trvalé přepisy použij userconfig.cfg.

autoexec.cfg — boot-time skript

Vytvoř tenhle soubor (ve výchozím stavu neexistuje). Přidej jakýkoli příkaz konzole, který by se měl spustit při každém startu:

// Half-Life\cstrike\autoexec.cfg
// Běží při bootu, ještě než přijdeš na hlavní menu.

echo "autoexec.cfg loaded"

// Networking — nastav jednou, zapomeň
cl_cmdrate 101
cl_updaterate 101
rate 25000
ex_interp 0.01

// Framerate
fps_max 100
gl_vsync 0

// Konzole
developer 1

Řádek echo je volitelný, ale užitečný — uvidíš, jak se ti při bootu vypíše v konzoli, což potvrdí, že se soubor načetl.

Běžný obsah autoexec.cfg: ratey, fps_max, ex_interp, developer console flags a cokoli dalšího, co naladíš jednou a už na to nesáhneš.

Proč to nenechat v config.cfg?

Protože config.cfg se přepisuje. Server-side vynucené hodnoty (některé servery pushují cl_cmdrate 30 při připojení) nebo náhodná kliknutí v menu ti můžou tvůj tuning tiše přepsat. autoexec.cfg běží po config.cfg a znovu potvrdí tvé hodnoty při každém bootu.

userconfig.cfg — tvá override vrstva

Ještě později v řetězci bootu než autoexec.cfg. Cokoli tady je finální slovo pro další herní session:

// Half-Life\cstrike\userconfig.cfg
// Běží jako poslední — přepíše config.cfg I autoexec.cfg.

// Zaměřovač
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"

// Pohyb
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"

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

// Osobní aliasy
alias "quickswitch" "slot1; slot2; slot3"

Zdůvodnění rozdělení na dva soubory: dej do autoexec.cfg hodnoty, co chceš sdílet mezi několika instalacemi; dej do userconfig.cfg hodnoty, co jsou osobní (citlivost, bindy, aliasy). Přeinstaluješ? Zkopíruj userconfig.cfg do nové složky cstrike/ a jsi zpátky ve svém osobním setupu.

Další config soubory, co GoldSrc čte

Méně často se sahá, ale je fajn o nich vědět:

Soubor Účel
Half-Life\cstrike\video.txt Video mód + gama. GoldSrc přepisuje při změnách grafického nastavení.
Half-Life\cstrike\sound\sentences.txt Tabulka voice triggerů (radio příkazy). Editace se nedoporučuje.
Half-Life\cstrike\game.cfg Málokdy se používá. Někteří staří boti sem zapisují cvary.
Half-Life\valve\config.cfg Config vlastního enginu Half-Life. CS 1.6 ho nečte, pokud není -game valve.

Na tyhle skoro nikdy nesahej. Zmíněné pro úplnost, kdyby na ně odkazoval nějaký příspěvek ve fóru.

Config soubory na konkrétní úkoly

Rates cfg — „netcode" preset

// rates.cfg — zavoláš 'exec rates' v konzoli
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1

Ulož jako Half-Life\cstrike\rates.cfg. Načti přes exec rates.cfg v konzoli.

Přípona .cfg je v exec volitelná — exec rates funguje taky.

Přepínání FPS cfg mezi high a low

Dva soubory, hi.cfg a lo.cfg. Bindni klávesu na přepínání mezi nimi, pokud občas streamuješ a chceš hru přiškrtit:

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

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

Binds cfg — rozložení kláves

Izoluj všechny své příkazy bind do binds.cfg. Pak jeden řádek v userconfig.cfg:

exec binds.cfg

Důvod izolace: bindy budeš měnit častěji než cokoli jiného. Jeden soubor = jedna věc k editaci.

Časté problémy s configy

„Nastavení se mi resetuje při každém ukončení." Editoval jsi přímo config.cfg. Přesuň úpravy do userconfig.cfg.

„Ratey se mi pořád vrací na server defaults." Server ti pushnul cl_cmdrate dolů při připojení. S tím se nedá nic dělat, kromě opuštění serveru. Dej si své preferované hodnoty do autoexec.cfg, aby se aplikovaly mezi připojeními.

„exec userconfig.cfg říká ‚not found'." Soubor není v Half-Life\cstrike\. Zkontroluj složku — Windows Explorer občas skrývá přípony .cfg a mohls omylem vytvořit userconfig.cfg.txt.

„Bindy fungují offline, ale online ne." Některé servery vynucují sv_cheats 0 a blokují příkazy označené jako cheat. Každý příkaz v tomhle průvodci je stock — bez cheat tagu — takže to není běžný problém. Pokud to nastane, zkontroluj, že nemáš v aliasu podivné makro.

„Chci resetovat na výchozí." Smaž config.cfg z Half-Life\cstrike\. GoldSrc při dalším bootu vygeneruje čerstvý. autoexec.cfg a userconfig.cfg se nedotkne — jsou tvé napořád.

Co dál?