cs16installer.com

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:

  1. Engine varsayılanlarıhl.exe'de hardcode edilmiş cvar değerleri
  2. Başlatma seçenekleri — kısayoldan -console, -noforce vb.
  3. config.cfg — oyunun son çıkışta kaydettiği her şey
  4. autoexec.cfg — kalıcı boot-time komutların
  5. userconfig.cfg — kişisel override'ların
  6. 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