CS 1.6 config failai — cfg, autoexec, userconfig
Kaip veikia CS 1.6 config failai — config.cfg, autoexec.cfg ir userconfig.cfg, įkėlimo eiliškumas ir kur išsaugoti nustatymus.
Atnaujinta: 2026-07-30
CS 1.6 config failai — paprasti tekstiniai failai aplanke Half-Life\cstrike\, saugantys tavo nustatymus tarp žaidimo sesijų. Kai keiti rates, crosshair, klavišų bindus ar paleidi savo skriptą, reikšmės atsiduria čia.
Supratimas, kuris failas kur dedamas ir kokia įkėlimo tvarka, sutaupo valandas „kodėl mano nustatymai atsistatė?“ frustracijos. Šis vadovas apima kiekvieną config failą, kurį GoldSrc perskaito paleidžiant, tokia tvarka, kokia jie įkeliami.
Trys pagrindiniai failai
| Failas | Paskirtis | Sukuriamas automatiškai |
|---|---|---|
config.cfg |
Viskas, ką keiti žaidime — klavišų bindai, vaizdas, garsas, dauguma cvarų | Taip, išeinant |
autoexec.cfg |
Komandos, kurias nori paleisti kaskart startuojant | Ne — reikia susikurti |
userconfig.cfg |
Asmeniniai perrašymai, išliekantys po config.cfg perkūrimo |
Ne — reikia susikurti |
Visi trys gyvena aplanke Half-Life\cstrike\. Paleidžiant GoldSrc juos skaito būtent tokia tvarka: pirma config.cfg, tada autoexec.cfg, tada userconfig.cfg. Vėlesni failai perrašo ankstesnius, tad lemiamus nustatymus dėk į userconfig.cfg.
Įkėlimo tvarka detaliai
Paleidimo seka nuo viršaus į apačią:
- Variklio numatytieji — į
hl.exeįrašytos cvarų reikšmės - Paleidimo parametrai —
-console,-noforceir kiti iš nuorodos config.cfg— viskas, ką žaidimas išsaugojo paskutinį kartą išeinantautoexec.cfg— nuolatinės paleidimo metu vykdomos komandosuserconfig.cfg— asmeniniai perrašymai- Serverio
sv_— serverio primesti nustatymai prisijungimo metu
Viskas, ką įvedi konsolėje žaidimo metu, perrašo visa, kas išvardyta aukščiau, kol išeini — bet į config.cfg grįžta tik tuo atveju, jei tai išsaugomas cvaras.
config.cfg — automatiškai sukuriamas
Neredaguok config.cfg ranka. Žaidimas perrašo visą failą kaskart, kai išeini tvarkingai. Bet kokie rankiniai pakeitimai dingsta.
Vietoj to:
- keisk nustatymus žaidimo meniu, arba
- vesk komandas konsolėje per
~, arba - komandas, kurios turi išlikti, dėk į
autoexec.cfg/userconfig.cfg
Jei paleidžiant config.cfg nerandamas, GoldSrc sukuria jį iš naujo pagal numatytąsias reikšmes. Tai ir yra atstatymo mygtukas — ištrink config.cfg, paleisk žaidimą, ir viskas kaip iš gamyklos.
Triukas su „tik skaitymui“: kai kurie seni vadovai siūlo config.cfg spustelėti dešiniuoju → Properties → pažymėti „Read-only“, kad failas nebūtų perrašomas. Su WarzoneCS to nedaryk — tai trukdo teisėtiems „išsaugoti dabartinius nustatymus“ paspaudimams. Nuolatiniams perrašymams naudok userconfig.cfg.
autoexec.cfg — paleidimo skriptas
Susikurk šį failą (pagal nutylėjimą jo nėra). Įrašyk bet kurią konsolės komandą, kuri turi būti paleista kaskart startuojant žaidimui:
// Half-Life\cstrike\autoexec.cfg
// Vykdomas paleidžiant, dar prieš pagrindinį meniu.
echo "autoexec.cfg loaded"
// Tinklas — nustatyk kartą ir pamiršk
cl_cmdrate 101
cl_updaterate 101
rate 25000
ex_interp 0.01
// Kadrų dažnis
fps_max 100
gl_vsync 0
// Konsolė
developer 1
echo eilutė neprivaloma, bet naudinga — pamatysi ją konsolėje paleidimo metu, o tai patvirtins, kad failas įkeltas.
Dažnas autoexec.cfg turinys: rates, fps_max, ex_interp, developer konsolės vėliavos ir viskas kita, ką sureguliuoji kartą ir daugiau neliesi.
Kodėl nepalikti to config.cfg faile?
Nes config.cfg perrašomas. Serverio primestos reikšmės (kai kurie serveriai prisijungus stumia cl_cmdrate 30) ar atsitiktiniai paspaudimai meniu gali tyliai sugadinti tavo derinimą. autoexec.cfg paleidžiamas po config.cfg ir kaskart grąžina tavo reikšmes.
userconfig.cfg — perrašymų sluoksnis
Paleidimo grandinėje dar vėliau nei autoexec.cfg. Viskas, kas čia įrašyta, yra lemiamas žodis kitai žaidimo sesijai:
// Half-Life\cstrike\userconfig.cfg
// Vykdomas paskutinis — perrašo ir config.cfg, ir autoexec.cfg.
// Taikiklis
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"
// Judėjimas
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"
// Bindai
bind "MOUSE4" "+voicerecord"
bind "MOUSE5" "quickswitch"
// Asmeniniai aliasai
alias "quickswitch" "slot1; slot2; slot3"
Kodėl du failai: į autoexec.cfg dėk reikšmes, kurias dalinsi tarp kelių diegimų; į userconfig.cfg — asmenines (sensitivity, bindai, aliasai). Diegi iš naujo? Nukopijuok userconfig.cfg į naują cstrike/ aplanką ir vėl turi savo asmeninį setupą.
Kiti config failai, kuriuos skaito GoldSrc
Rečiau liečiami, bet verta žinoti:
| Failas | Paskirtis |
|---|---|
Half-Life\cstrike\video.txt |
Vaizdo režimas ir gama. GoldSrc perrašo pakeitus grafikos nustatymus. |
Half-Life\cstrike\sound\sentences.txt |
Balso komandų lentelė (radijo komandos). Redaguoti nerekomenduojama. |
Half-Life\cstrike\game.cfg |
Naudojamas retai. Kai kurie seni botai čia rašo cvarus. |
Half-Life\valve\config.cfg |
Paties Half-Life variklio configas. CS 1.6 jo neskaito, nebent nurodytas -game valve. |
Šių beveik niekada neliesi. Paminėti dėl išsamumo, jei kada nors juos užsimins koks forumo įrašas.
Config failai konkrečioms užduotims
Rates cfg — „netcode“ presetas
// rates.cfg — iškviesk konsolėje su 'exec rates'
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1
Išsaugok kaip Half-Life\cstrike\rates.cfg. Įkelk konsolėje su exec rates.cfg.
exec komandoje .cfg plėtinys neprivalomas — exec rates irgi veikia.
FPS keitimas — hi ir lo cfg
Du failai: hi.cfg ir lo.cfg. Priskirk klavišą jiems perjungti, jei kartais transliuoji ir nori pristabdyti žaidimą:
// hi.cfg
fps_max 999
gl_vsync 0
// lo.cfg
fps_max 60
gl_vsync 1
Bindai: bind "F11" "exec hi.cfg" ir bind "F12" "exec lo.cfg".
Binds cfg — klavišų išdėstymas
Visas bind komandas atskirk į binds.cfg. Tada userconfig.cfg užtenka vienos eilutės:
exec binds.cfg
Kodėl verta atskirti: bindus keisi dažniau nei bet ką kitą. Vienas failas = vienas dalykas redagavimui.
Dažnos config problemos
„Nustatymai atsistato kaskart išėjus.“
Redaguoji config.cfg tiesiogiai. Perkelk pakeitimus į userconfig.cfg.
„Rates vis grįžta į serverio numatytuosius.“
Serveris prisijungiant sumažino cl_cmdrate. Čia nieko nepadarysi, nebent išeisi iš serverio. Mėgstamas reikšmes įrašyk į autoexec.cfg, kad jos galiotų tarp prisijungimų.
„exec userconfig.cfg rašo 'not found'.“
Failo nėra aplanke Half-Life\cstrike\. Patikrink aplanką — Windows Explorer kartais slepia .cfg plėtinius, tad galėjai netyčia sukurti userconfig.cfg.txt.
„Bindai veikia offline, bet neveikia internete.“
Kai kurie serveriai priverstinai nustato sv_cheats 0 ir blokuoja čitais pažymėtas komandas. Visos šiame vadove esančios komandos yra standartinės ir čitais nepažymėtos, tad normaliai tokios problemos neturėtų būti. Jei vis dėlto pasitaiko, patikrink, ar aliase nėra kokio keisto makro.
„Noriu atstatyti numatytuosius.“
Ištrink config.cfg iš Half-Life\cstrike\. GoldSrc kito paleidimo metu sukurs naują. autoexec.cfg ir userconfig.cfg lieka neliesti — jie tavo visam laikui.
Kas toliau?
- CS 1.6 konsolės komandų vadovas — komandos, kurias dėti į šiuos failus
- CS 1.6 taikiklio vadovas — keturios svarbiausios komandos
- CS 1.6 paleidimo parametrai — nustatymai, kurie rašomi nuorodoje
- Diegimo vadovas — nuo atsisiuntimo iki pirmo mačo per mažiau nei 5 minutes