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ů:
- Výchozí hodnoty enginu — natvrdo zadrátované hodnoty cvarů v
hl.exe - Launch options —
-console,-noforceatd. ze zástupce config.cfg— všechno, co hra uložila při posledním ukončeníautoexec.cfg— tvé trvalé boot-time příkazyuserconfig.cfg— tvé osobní přepisy- 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?
- Průvodce příkazy konzole CS 1.6 — příkazy, co si dáš do těchhle souborů
- Průvodce CS 1.6 zaměřovačem — čtyři příkazy, co záleží
- CS 1.6 launch options — nastavení, co jdou místo toho na zástupce
- Návod na instalaci — od stažení k první hře za míň než 5 minut