CS 1.6 config dosyaları — cfg, autoexec, userconfig
CS 1.6 config'leri nasıl çalışır — config.cfg vs autoexec.cfg vs userconfig.cfg, yükleme sırası, yaygın tweak'ler. Kalıcı ayarları nereye kaydet.
Güncellendi: 2026-07-30
CS 1.6 config dosyaları Half-Life\cstrike\ altında oyun oturumları arasında ayarlarını saklayan düz metin dosyalarıdır.
Hangi dosyanın nereye gittiği ve yükleme sırası'nı anlamak "ayarlarım neden geri döndü?" hüsranı saatler tasarrufu sağlar. Bu kılavuz GoldSrc'nin boot'ta okuduğu her config dosyasını kapsar.
Üç anahtar dosya
| Dosya | Amaç | Otomatik oluşur |
|---|---|---|
config.cfg |
Oyun içinde değiştirdiğin her şey — key bind'ler, video, audio, çoğu cvar | Evet, çıkışta |
autoexec.cfg |
Her başlatmada çalıştırmak istediğin komutlar | Hayır — sen oluşturursun |
userconfig.cfg |
config.cfg yeniden oluşturmalarında hayatta kalan kişisel override'ların | Hayır — sen oluşturursun |
Üçü de Half-Life\cstrike\'ta yaşar. GoldSrc boot'ta tam olarak bu sırayla okur: önce config.cfg, sonra autoexec.cfg, sonra userconfig.cfg. Sonraki dosyalar önceki'leri override eder.
Yükleme sırası detayda
Boot sekansı, üstten alta:
- Engine varsayılanları —
hl.exe'de hardcode edilmiş cvar değerleri - Başlatma seçenekleri — kısayoldan
-console,-noforcevb. config.cfg— oyunun son çıkışta kaydettiği her şeyautoexec.cfg— kalıcı boot-time komutlarınuserconfig.cfg— kişisel override'ların- Server
sv_— bağlandığında server-side zorlanmış ayarlar
config.cfg — otomatik oluşan
config.cfg'yi elle düzenleme. Oyun temiz çıkışta tüm dosyayı override eder.
Bunun yerine:
- Ayarları oyun içi menü üzerinden değiştir, veya
- Komutları
~ile console'a yaz, veya - Kalıcı olmasını istediğin komutları
autoexec.cfg/userconfig.cfg'ye koy
Boot'ta config.cfg eksikse GoldSrc onu varsayılanlardan yeniden oluşturur. Reset button budur.
autoexec.cfg — boot-time script
Bu dosyayı oluştur. Her oyun başlatmada çalışması gereken herhangi console komutunu ekle:
// Half-Life\cstrike\autoexec.cfg
echo "autoexec.cfg loaded"
// Networking — bir kez ayarla, unut
cl_cmdrate 101
cl_updaterate 101
rate 25000
ex_interp 0.01
// Framerate
fps_max 100
gl_vsync 0
// Console
developer 1
userconfig.cfg — override katmanı
Boot zincirinde autoexec.cfg'den daha da geç. Buradaki her şey sonraki oyun oturumu için son sözdür:
// Half-Life\cstrike\userconfig.cfg
// Crosshair
cl_crosshair_size "small"
cl_crosshair_color "0 255 255"
cl_dynamiccrosshair "0"
// Hareket
sensitivity "2.2"
zoom_sensitivity_ratio "1.0"
// Bind'ler
bind "MOUSE4" "+voicerecord"
bind "MOUSE5" "quickswitch"
// Kişisel alias'lar
alias "quickswitch" "slot1; slot2; slot3"
İki-dosya bölünme mantığı: birden fazla kurulum arasında paylaşacağın autoexec.cfg değerlerini koy; kişisel olanları (hassasiyet, bind, alias) userconfig.cfg'ye koy.
Görev başına config dosyaları
rates.cfg — "netcode" preset
// console'da 'exec rates' ile çağır
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
cl_lc 1
cl_lw 1
Yüksek-vs-düşük FPS cfg swap
İki dosya, hi.cfg ve lo.cfg. Swap için bir tuş bind'le.
// hi.cfg
fps_max 999
gl_vsync 0
// lo.cfg
fps_max 60
gl_vsync 1
Bind: bind "F11" "exec hi.cfg" ve bind "F12" "exec lo.cfg".
binds.cfg — tuş düzeni
Tüm bind komutlarını binds.cfg'de izole et. Sonra userconfig.cfg'de tek satır:
exec binds.cfg
Yaygın config sorunları
"Ayarlarım her çıkışta reset oluyor."
Doğrudan config.cfg'yi düzenliyorsun. Düzenlemeleri userconfig.cfg'ye taşı.
"Rate'ler server varsayılanlarına dönüyor."
Server bağlantıda cl_cmdrate'i aşağı itti.
"exec userconfig.cfg 'bulunamadı' diyor."
Dosya Half-Life\cstrike\'ta değil.
"Varsayılanlara reset etmek istiyorum."
Half-Life\cstrike\'tan config.cfg'yi sil. GoldSrc bir sonraki boot'ta taze bir tane üretir.
Sıradaki
- CS 1.6 console komutları kılavuzu — bu dosyalara koyulacak komutlar
- CS 1.6 crosshair kılavuzu — önemli dört komut
- CS 1.6 başlatma seçenekleri — kısayola giden ayarlar
- Kurulum kılavuzu — indirme'den ilk maça 5 dakikadan az