Fișiere config CS 1.6 — cfg, autoexec, userconfig
Cum funcționează fișierele config CS 1.6 — config.cfg vs autoexec.cfg vs userconfig.cfg, ordinea de încărcare, tweak-uri. Unde-ți salvezi setările.
Actualizat: 2026-07-30
Fișierele config CS 1.6 sunt fișiere text simple sub Half-Life\cstrike\ care-ți salvează setările între sesiuni. Când modifici rates, crosshair, bind-uri de taste sau lansezi un script custom, valorile ajung aici.
Să înțelegi ce fișier merge unde și ordinea de încărcare îți economisește ore de frustrare cu „de ce mi s-au dus setările la loc?". Ghidul de față acoperă fiecare fișier config pe care-l citește GoldSrc la boot, în ordinea încărcării.
Cele trei fișiere cheie
| Fișier | Rol | Auto-generat |
|---|---|---|
config.cfg |
Tot ce schimbi în joc — bind-uri, video, audio, majoritatea cvar-urilor | Da, la ieșire |
autoexec.cfg |
Comenzi pe care vrei să ruleze la fiecare lansare | Nu — îl creezi tu |
userconfig.cfg |
Suprascrierile tale personale care supraviețuiesc regenerării config.cfg |
Nu — îl creezi tu |
Toate trei stau la Half-Life\cstrike\. GoldSrc le citește în această ordine exactă la boot: întâi config.cfg, apoi autoexec.cfg, apoi userconfig.cfg. Fișierele de mai târziu le suprascriu pe cele de dinainte — deci pune setările tale finale în userconfig.cfg.
Ordinea de încărcare în detaliu
Secvența de boot, de sus în jos:
- Valorile implicite ale motorului — cvar-uri hardcodate în
hl.exe - Opțiuni de lansare —
-console,-noforceetc. din shortcut config.cfg— tot ce a salvat jocul la ultima ieșireautoexec.cfg— comenzile tale permanente de la bootuserconfig.cfg— suprascrierile tale personalesv_de la server — setări forțate server-side când te conectezi
Orice tastezi în consolă în timpul jocului suprascrie tot ce e mai sus până ieși — dar ajunge înapoi în config.cfg doar dacă e un cvar salvat.
config.cfg — cel auto-generat
Nu edita config.cfg de mână. Jocul suprascrie tot fișierul de fiecare dată când ieși curat. Orice edit manual e șters.
În schimb:
- Modifică setări prin meniul din joc, sau
- Tastează comenzi în consolă cu
~, sau - Pune comenzile pe care vrei să le păstrezi în
autoexec.cfg/userconfig.cfg
Dacă config.cfg lipsește la boot, GoldSrc îl regenerează din valori implicite. Ăsta e butonul de reset — șterge config.cfg, lansează, totul e din fabrică.
Trick-ul cu config.cfg read-only: unele ghiduri vechi recomandă click-dreapta → Properties → Read-only pe config.cfg ca să previi suprascrierile. Nu face asta pe WarzoneCS — interferează cu click-urile legitime „salvează setările curente". Folosește userconfig.cfg pentru suprascrieri persistente în schimb.
autoexec.cfg — scriptul de la boot
Creează acest fișier (nu există implicit). Adaugă orice comandă de consolă care ar trebui să ruleze la fiecare lansare de joc:
// Half-Life\cstrike\autoexec.cfg
// Rulează la boot, înainte să ajungi în meniul principal.
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
// Console
developer 1
Linia echo e opțională dar utilă — o vezi tipărită în consolă la boot, confirmând că fișierul s-a încărcat.
Conținut tipic pentru autoexec.cfg: rates, fps_max, ex_interp, flag-uri de consolă developer și orice altceva tunuiești o dată și nu mai atingi niciodată.
De ce să nu-l las în config.cfg?
Pentru că config.cfg se rescrie. Valorile forțate server-side (unele servere pushează cl_cmdrate 30 la conectare) sau click-uri din greșeală în meniu îți pot suprascrie tuning-ul în tăcere. autoexec.cfg rulează după config.cfg și îți reafirmă valorile la fiecare boot.
userconfig.cfg — stratul tău de suprascriere
Și mai târziu în lanțul de boot decât autoexec.cfg. Orice e aici are ultimul cuvânt pentru sesiunea următoare:
// Half-Life\cstrike\userconfig.cfg
// Rulează ultimul — suprascrie config.cfg ȘI autoexec.cfg.
// Crosshair
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"
// Movement
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"
// Binds
bind "MOUSE4" "+voicerecord"
bind "MOUSE5" "quickswitch"
// Personal aliases
alias "quickswitch" "slot1; slot2; slot3"
Rațiunea împărțirii pe două fișiere: pune în autoexec.cfg valorile pe care le împarți între mai multe instalări; pune în userconfig.cfg valorile care sunt personale (sensitivity, bind-uri, alias-uri). Reinstalezi? Copiezi userconfig.cfg în noul folder cstrike/ și ești înapoi la setup-ul tău personal.
Alte fișiere config pe care le citește GoldSrc
Mai rar atinse, dar de știut:
| Fișier | Rol |
|---|---|
Half-Life\cstrike\video.txt |
Mod video + gamma. GoldSrc îl rescrie la schimbări din setările grafice. |
Half-Life\cstrike\sound\sentences.txt |
Tabelul de voice triggers (comenzi radio). Editarea nu se recomandă. |
Half-Life\cstrike\game.cfg |
Rar folosit. Unele boți vechi scriu cvar-uri aici. |
Half-Life\valve\config.cfg |
Config-ul propriu al motorului Half-Life. Nu e citit de CS 1.6 decât cu -game valve. |
Aproape niciodată nu le atingi. Menționate aici pentru completitudine, dacă un post de pe forum le referențiază.
Fișiere config pentru task-uri specifice
Rates cfg — preset-ul de „netcode"
// rates.cfg — call with 'exec rates' in console
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1
Salvează ca Half-Life\cstrike\rates.cfg. Încarcă cu exec rates.cfg în consolă.
Extensia .cfg e opțională în exec — merge și exec rates.
Swap FPS cfg mare-vs-mic
Două fișiere, hi.cfg și lo.cfg. Bind-uiește o tastă ca să schimbi între ele dacă streamezi uneori și vrei să sufoci jocul:
// hi.cfg
fps_max 999
gl_vsync 0
// lo.cfg
fps_max 60
gl_vsync 1
Bind: bind "F11" "exec hi.cfg" și bind "F12" "exec lo.cfg".
Binds cfg — layout-ul de taste
Izolează toate comenzile bind în binds.cfg. Apoi o singură linie în userconfig.cfg:
exec binds.cfg
Motivul izolării: bind-urile le schimbi mai des decât orice. Un fișier = un singur lucru de editat.
Probleme comune de config
„Setările îmi resetează la fiecare ieșire."
Editezi config.cfg direct. Mută edit-urile în userconfig.cfg.
„Rates-urile se întorc mereu la valorile serverului."
Serverul a pushat cl_cmdrate mai jos la conectare. Nu ai ce face în afară de a părăsi serverul. Pune valorile tale preferate în autoexec.cfg ca să se aplice între conexiuni.
„exec userconfig.cfg zice 'not found'."
Fișierul nu e în Half-Life\cstrike\. Verifică folderul — Windows Explorer uneori ascunde extensiile .cfg și e posibil să fi creat din greșeală userconfig.cfg.txt.
„Bind-urile merg offline, dar nu online."
Unele servere forțează sv_cheats 0 și blochează comenzile marcate ca cheat. Fiecare comandă din ghidul ăsta e stock — nu e marcată ca cheat — deci nu e o problemă normală. Dacă se întâmplă, verifică să nu ai vreun macro ciudat într-un alias.
„Vreau să resetez la valori implicite."
Șterge config.cfg din Half-Life\cstrike\. GoldSrc regenerează unul proaspăt la boot-ul următor. autoexec.cfg și userconfig.cfg nu sunt atinse — sunt ale tale pe veci.
Ce urmează?
- Ghid de comenzi de consolă CS 1.6 — comenzile de pus în fișierele astea
- Ghid de crosshair CS 1.6 — cele patru comenzi care contează
- Opțiuni de lansare CS 1.6 — setări care merg pe shortcut în loc
- Ghid de instalare — de la descărcare la primul meci în sub 5 minute