Pliki konfiguracyjne CS 1.6 — cfg, autoexec, userconfig
Jak działają pliki konfiguracyjne CS 1.6 — config.cfg vs autoexec.cfg vs userconfig.cfg. Kolejność wczytywania, tweaki i gdzie zapisywać ustawienia.
Zaktualizowano: 2026-07-30
Pliki konfiguracyjne CS 1.6 to zwykłe pliki tekstowe pod Half-Life\cstrike\, przechowujące ustawienia między sesjami gry. Kiedy tweakujesz rates, celownik, bindy albo uruchamiasz custom skrypt, wartości lądują tutaj.
Zrozumienie który plik idzie gdzie i kolejności wczytywania oszczędza godzin frustracji "dlaczego moje ustawienia się cofnęły?". Ten przewodnik pokrywa każdy plik konfiguracyjny, który GoldSrc czyta przy starcie, w kolejności ładowania.
Trzy kluczowe pliki
| Plik | Cel | Auto-generowany |
|---|---|---|
config.cfg |
Wszystko, co zmieniasz w grze — bindy, wideo, audio, większość cvarów | Tak, przy wyjściu |
autoexec.cfg |
Komendy, które chcesz uruchamiać przy każdym starcie | Nie — tworzysz go sam |
userconfig.cfg |
Twoje osobiste nadpisania, które przeżyją regenerację config.cfg |
Nie — tworzysz go sam |
Wszystkie trzy leżą w Half-Life\cstrike\. GoldSrc czyta je w tej kolejności przy starcie: najpierw config.cfg, potem autoexec.cfg, potem userconfig.cfg. Późniejsze pliki nadpisują wcześniejsze — więc wrzuć swoje ostateczne ustawienia do userconfig.cfg.
Kolejność wczytywania w szczegółach
Sekwencja bootowania, od góry do dołu:
- Wartości domyślne silnika — zahardkodowane wartości cvarów w
hl.exe - Opcje uruchamiania —
-console,-noforceitd. ze skrótu config.cfg— wszystko, co gra zapisała przy ostatnim wyjściuautoexec.cfg— twoje stałe komendy startoweuserconfig.cfg— twoje osobiste nadpisaniasv_serwera — server-side wymuszone ustawienia przy połączeniu
Cokolwiek wpiszesz w konsoli w trakcie gry nadpisuje wszystko powyższe do wyjścia — ale ląduje z powrotem w config.cfg tylko jeśli to zapisywana cvar.
config.cfg — auto-generowany
Nie edytuj config.cfg ręcznie. Gra nadpisuje cały plik za każdym razem, gdy czysto wyjdziesz. Ręczne edycje zostają zmyte.
Zamiast tego:
- Zmieniaj ustawienia przez menu in-game, albo
- Wpisuj komendy w konsoli przez
~, albo - Wrzucaj komendy, które chcesz zachować, do
autoexec.cfg/userconfig.cfg
Jeśli config.cfg brakuje przy starcie, GoldSrc regeneruje go z domyślnych. To przycisk resetu — usuń config.cfg, uruchom, wszystko na fabrycznych.
Trick z read-only config.cfg: niektóre stare przewodniki rekomendują prawy klik → Właściwości → Tylko do odczytu na config.cfg, żeby zapobiec nadpisywaniom. Nie rób tego na WarzoneCS — psuje legalne kliknięcia "zapisz aktualne ustawienia". Używaj userconfig.cfg do trwałych nadpisań zamiast tego.
autoexec.cfg — skrypt startowy
Utwórz ten plik (nie istnieje domyślnie). Dodaj dowolną komendę konsoli, która powinna uruchomić się przy każdym starcie:
// Half-Life\cstrike\autoexec.cfg
// Uruchamia się przy starcie, przed dotarciem do menu głównego.
echo "autoexec.cfg loaded"
// Sieciowe — ustaw raz, zapomnij
cl_cmdrate 101
cl_updaterate 101
rate 25000
ex_interp 0.01
// FPS
fps_max 100
gl_vsync 0
// Konsola
developer 1
Linia echo jest opcjonalna, ale przydatna — zobaczysz ją wypisaną w konsoli przy starcie, potwierdzając wczytanie pliku.
Częsta zawartość autoexec.cfg: rates, fps_max, ex_interp, flagi konsoli deweloperskiej i cokolwiek innego dostrajanego raz i już nietykanego.
Dlaczego nie zostawić w config.cfg?
Bo config.cfg jest przepisywany. Server-side wymuszone wartości (niektóre serwery pushują cl_cmdrate 30 przy połączeniu) albo przypadkowe kliknięcia menu mogą po cichu nadpisać twoje strojenie. autoexec.cfg uruchamia się po config.cfg i reasertuje twoje wartości przy każdym starcie.
userconfig.cfg — twoja warstwa nadpisań
Jeszcze dalej w łańcuchu bootowania niż autoexec.cfg. Cokolwiek tu jest — ostateczne słowo na następną sesję gry:
// Half-Life\cstrike\userconfig.cfg
// Uruchamia się ostatni — nadpisuje config.cfg I autoexec.cfg.
// Celownik
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"
// Ruch
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"
// Bindy
bind "MOUSE4" "+voicerecord"
bind "MOUSE5" "quickswitch"
// Osobiste aliasy
alias "quickswitch" "slot1; slot2; slot3"
Rozdział na dwa pliki: wrzuć do autoexec.cfg wartości do dzielenia między wieloma instalacjami; wrzuć do userconfig.cfg wartości, które są osobiste (sensitivity, bindy, aliasy). Reinstalujesz? Skopiuj userconfig.cfg do nowego folderu cstrike/ i wracasz do swojego personalnego setupu.
Inne pliki konfiguracyjne, które GoldSrc czyta
Mniej powszechnie ruszane, ale warto wiedzieć:
| Plik | Cel |
|---|---|
Half-Life\cstrike\video.txt |
Tryb wideo + gamma. GoldSrc przepisuje przy zmianach ustawień grafiki. |
Half-Life\cstrike\sound\sentences.txt |
Tabela wyzwalaczy głosowych (komendy radiowe). Edycja niepolecana. |
Half-Life\cstrike\game.cfg |
Rzadko używany. Niektóre stare boty piszą tu cvary. |
Half-Life\valve\config.cfg |
Config własnego silnika Half-Life. Nie czytany przez CS 1.6, chyba że -game valve. |
Prawie nigdy ich nie ruszasz. Wspomniane tutaj dla kompletności, w razie gdyby jakiś post na forum je referencował.
Pliki konfiguracyjne pod konkretne zadania
Rates cfg — preset "netcode"
// rates.cfg — wywołaj przez 'exec rates' w konsoli
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1
Zapisz jako Half-Life\cstrike\rates.cfg. Wczytaj przez exec rates.cfg w konsoli.
Rozszerzenie .cfg jest opcjonalne w exec — exec rates też zadziała.
Przełącznik hi-vs-lo FPS cfg
Dwa pliki, hi.cfg i lo.cfg. Zbinduj klawisz do przełączania między nimi, jeśli czasem streamujesz i chcesz dławić grę:
// 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 — układ klawiszy
Wyizoluj wszystkie komendy bind do binds.cfg. Wtedy jedna linia w userconfig.cfg:
exec binds.cfg
Powód izolacji: zmieniasz bindy częściej niż cokolwiek innego. Jeden plik = jedna rzecz do edycji.
Częste problemy z configiem
"Moje ustawienia resetują się przy każdym wyjściu."
Edytujesz config.cfg bezpośrednio. Przenieś edycje do userconfig.cfg.
"Rates cofają się do dyfoltów serwera."
Serwer pushnął cl_cmdrate w dół przy połączeniu. Nic z tym nie zrobisz poza opuszczeniem serwera. Wrzuć preferowane wartości do autoexec.cfg, żeby aplikowały się między połączeniami.
"exec userconfig.cfg mówi 'not found'."
Pliku nie ma w Half-Life\cstrike\. Sprawdź folder — Eksplorator Windows czasem ukrywa rozszerzenia .cfg i mogłeś przypadkowo utworzyć userconfig.cfg.txt.
"Bindy działają offline, ale nie online."
Niektóre serwery wymuszają sv_cheats 0 i blokują komendy tagowane jako cheat. Każda komenda w tym przewodniku jest stockowa — nie tagowana jako cheat — więc to nie normalny problem. Jeśli się zdarza, sprawdź, czy nie masz dziwnego makra w aliasie.
"Chcę zresetować do dyfoltów."
Usuń config.cfg z Half-Life\cstrike\. GoldSrc regeneruje świeży przy następnym starcie. autoexec.cfg i userconfig.cfg nie są ruszane — są twoje na zawsze.
Co dalej?
- Przewodnik po komendach konsoli CS 1.6 — komendy do wrzucenia w te pliki
- Przewodnik po celowniku CS 1.6 — cztery komendy, które się liczą
- Opcje uruchamiania CS 1.6 — ustawienia idące do skrótu zamiast tutaj
- Przewodnik instalacji — od pobrania do pierwszego meczu w mniej niż 5 minut