cs16installer.com

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:

  1. Wartości domyślne silnika — zahardkodowane wartości cvarów w hl.exe
  2. Opcje uruchamiania-console, -noforce itd. ze skrótu
  3. config.cfg — wszystko, co gra zapisała przy ostatnim wyjściu
  4. autoexec.cfg — twoje stałe komendy startowe
  5. userconfig.cfg — twoje osobiste nadpisania
  6. sv_ 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 execexec 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?