WarzoneCS WarzoneCS

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:

  1. Valorile implicite ale motorului — cvar-uri hardcodate în hl.exe
  2. Opțiuni de lansare-console, -noforce etc. din shortcut
  3. config.cfg — tot ce a salvat jocul la ultima ieșire
  4. autoexec.cfg — comenzile tale permanente de la boot
  5. userconfig.cfg — suprascrierile tale personale
  6. sv_ 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ă?