CS2 Server.cfg Ayarları: Güncel ve Eksiksiz Rehber
Counter-Strike 2, Source 2 motoruna geçişle birlikte sunucu tarafındaki birçok mekaniği kökten değiştirdi. CS:GO döneminden kalan server.cfg dosyaları ve alışılagelmiş komutların büyük kısmı artık işlev görmüyor ya da farklı çalışıyor. Bu rehberde güncel CS2 altyapısına uygun, gerçekten çalışan server.cfg ayarlarını sade bir dille açıklıyoruz.
Bu rehberde neler var?
CS2 sabit tickrate yerine sub-tick kullanır;
-tickrate,cl_updaterate,cl_cmdrategibi eski komutlar pratik fayda sağlamaz.server.cfgdosyasıgame/csgo/cfg/altında oluşturulur; başlatmaya+exec server.cfgeklenir.Herkese açık liste görünürlüğü için GSLT (
+sv_setsteamaccount) gerekir.Rate ayarları (ör.
sv_minrate/sv_maxrate) 10+ kişilik sunucularda gecikmeyi doğrudan etkiler.Rekabetçi round kuralları ile
practice.cfg(sv_cheats) birbirine karıştırılmamalıdır.Örnek tam
server.cfgile başlayıp formatınıza göre ince ayar yapabilirsiniz.
CS2’de sunucu ayarları neden önemli?
Yazının odağı tamamen CS2’ye özel komutlardır; geçerliliğini yitirmiş eski CS:GO parametrelerine yer verilmemiştir. İster özel maç, ister antrenman, ister halka açık sunucu olsun, doğru cfg hem performans hem oyun deneyimini etkiler.
Tickrate kavramı değişti: sub-tick nedir?
CS:GO’da sunucular sabit tickrate ile çalışırdı (64 veya 128 tick). CS2 ise sub-tick adı verilen yeni bir mimari kullanır:
Bazı sağlayıcılar hâlâ pazarlama amacıyla “128 tick sunucu” ifadesini kullansa da teknik olarak CS2’nin işleyişi CS:GO tickrate mantığından farklıdır. Bu yüzden server.cfg içine sv_tickrate, cl_updaterate, cl_cmdrate gibi eski komutları eklemenin pratik bir faydası yoktur; sistem bu değerleri kendi içinde yönetir.
Sunucu, oyuncunun tuşa bastığı, ateş ettiği veya nişan aldığı tam anı kaydeder; sabit aralıklarla değil
Aksiyonlar önceden belirlenmiş tick dilimlerine bağlı kalmadan işlenir; hit registration ve hareket daha tutarlı hale gelir
-tickratebaşlatma parametresi ve buna bağlı eski mantık CS2’nin çekirdek ağ modelinde artık geçerli değildir
server.cfg dosyası nerede oluşturulur?
Kurulum adımları kısa ve nettir:
sv_setsteamaccount alanına Valve Steamworks panelinden aldığınız GSLT (Game Server Login Token) girilir. Token olmadan sunucu herkese açık listelerde görünmez; yalnızca LAN veya doğrudan IP ile bağlanılabilir.
Dedicated sunucu dizinine gidin:
.../game/csgo/cfg/Bu klasörde
server.cfgadında düz metin dosya oluşturunSunucuyu başlatırken launch komutuna
+exec server.cfgekleyin
./game/bin/linuxsteamrt64/cs2 -dedicated +map de_dust2 +exec server.cfg +sv_setsteamaccount GSLT_TOKENINIZTemel sunucu kimliği ve erişim ayarları
Sunucu adı, şifre ve erişim tipi ilk günde netleştirilmelidir:
| Komut | Açıklama |
|---|---|
| Sunucu listesinde görünecek isim |
| Giriş şifresi (boş bırakılırsa herkese açık) |
| Uzaktan yönetim (RCON) şifresi |
| 0 = internet, 1 = sadece LAN |
| Bölge kodu (listeleme için) |
Ağ ve rate ayarları
Sub-tick, oyuncu girdilerini anlık işlediği için paketlerin hızlı ve düzenli gitmesi önemlidir. Özellikle 10+ kişilik sunucularda bu ayarlar gecikmeyi doğrudan etkiler:
sv_minrate / sv_maxrate: Oyuncu başına min/max bant genişliği. Düşük bağlantılar için
sv_maxrate 0(sınırsız) yerine makul üst sınır tıkanmayı önlersv_parallel_sendsnapshot 1: Paket gönderimini çok çekirdekli işler; modern CPU’larda performansı artırır
sv_occlude_players 1: Görüş hattı dışındaki oyuncu verisini azaltarak CPU yükünü düşürür
sv_minrate 196608
sv_maxrate 786432
sv_parallel_sendsnapshot 1
sv_clockcorrection_msecs 15
sv_occlude_players 1Round ve maç kuralları
Rekabetçi (competitive) formatta 5v5 mantığına uygun standart parametreler:
mp_maxrounds: toplam round sayısı (güncel Valve formatında 24; eski standart 30’du)mp_overtime_enable/mp_overtime_maxrounds: beraberlikte uzatmamp_roundtime_defuse: bombalı round süresi (dakika, ondalıklı)mp_buy_anywhere 0: satın almayı yalnızca başlangıç bölgesiyle sınırlar
mp_maxrounds 24
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_halftime 1
mp_autoteambalance 1
mp_limitteams 1
mp_friendlyfire 1
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_freezetime 15
mp_buytime 20
mp_buy_anywhere 0
mp_startmoney 800Antrenman / practice modu için alternatif
Strat veya nişan antrenmanı için ayrı bir practice.cfg oluşturup exec practice ile anlık çağırabilirsiniz. Bu tarz cfg’ler sv_cheats 1 ister; yalnızca özel/yerel sunucularda kullanın. Halka açık sunucuda maçın adil olmasını bozar.
sv_cheats 1
mp_limitteams 0
mp_autoteambalance 0
mp_maxmoney 60000
mp_startmoney 60000
mp_freezetime 0
mp_buytime 9999
mp_buy_anywhere 1
sv_infinite_ammo 1
mp_roundtime_defuse 60
sv_showimpacts 1Sesli iletişim ve genel ayarlar
Takım sesi ve temel oyun dengesi için sık kullanılan satırlar:
sv_alltalk 0 yalnızca takım içi sese izin verir. 1 yaparsanız tüm oyuncular birbirini duyar; genelde özel eğlence sunucularında tercih edilir.
sv_voiceenable 1
sv_alltalk 0
mp_teammates_are_enemies 0Tam örnek server.cfg dosyası
Aşağıdaki blok, rekabetçi bir CS2 sunucusu için baştan sona kullanılabilir derli toplu bir örnektir. Şifre ve hostname alanlarını kendi değerlerinizle değiştirin:
hostname "Rekabetci CS2 Sunucusu"
sv_password ""
rcon_password "guclu_bir_sifre"
sv_lan 0
sv_minrate 196608
sv_maxrate 786432
sv_parallel_sendsnapshot 1
sv_clockcorrection_msecs 15
sv_occlude_players 1
sv_cheats 0
mp_autoteambalance 1
mp_limitteams 1
mp_friendlyfire 1
mp_maxrounds 24
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_halftime 1
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_freezetime 15
mp_buytime 20
mp_buy_anywhere 0
mp_startmoney 800
sv_voiceenable 1
sv_alltalk 0Sunucu kurulumunda sık yapılan hatalar
Kurulumda en çok görülen dört hata:
Eski CS:GO komutlarını kopyalamak:
-tickrate,cl_updaterate,cl_cmdratesub-tick modelinde işlevsizdirGSLT olmadan herkese açık sanmak: Token yoksa sunucu LAN/direkt IP ile kalır, resmi listelerde görünmez
Rate değerlerini aşırı yüksek bırakmak:
sv_maxrate 0düşük bağlantılarda paket kaybı ve lag üretebilirpractice.cfg’yi ana server.cfg ile karıştırmak: Halka açık sunucuda dengeyi bozar
Sonuç
CS2’de doğru bir server.cfg oluşturmak, eski CS:GO alışkanlıklarından sıyrılıp sub-tick mimarisine uygun güncel komutları kullanmaktan geçer. Rate ayarlarını kapasitenize göre dengeleyin, round kurallarını formatınıza (rekabetçi veya antrenman) göre ayarlayın ve gereksiz eski parametrelerden kaçının. Yukarıdaki örnek dosyayı temel alarak kendi sunucunuza özel ince ayar yapabilirsiniz.
CS2 sunucu kurma: dedicated kurulum ve GSLT
Ping / FPS optimizasyon: ağ ve performans
Linux VDS seçimi: donanım ve konum
Eklenti kurulumu: cfg sonrası eklenti katmanı
Adım adım
CS2 server.cfg oluşturma adımları
Güncel CS2 sunucusu için server.cfg dosyasını oluşturup +exec ile yüklemek.
Tahmini okuma: ~6 dakika · Uygulama süresi rehber adımlarına göre değişir
- 01
cfg klasörünü açın
game/csgo/cfg/ dizininde server.cfg adında düz metin dosya oluşturun.
- 02
Kimlik ve güvenlik satırlarını yazın
hostname, rcon_password, isteğe bağlı sv_password ve sv_lan değerlerini girin.
- 03
Rate ve round bloğunu ekleyin
Önerilen rate satırlarını ve formatınıza uygun mp_ round kurallarını ekleyin.
- 04
+exec ile başlatın
Launch komutuna +exec server.cfg ekleyin; herkese açık liste için GSLT kullanın.
- 05
Doğrulayın
Sunucu açıldıktan sonra hostname ve kritik cvar’ların uygulandığını konsoldan kontrol edin.
Sık sorulan sorular
CS2’de tickrate ayarı yapılabiliyor mu?
Hayır. CS2 sabit tickrate yerine sub-tick kullanır; sunucu oyuncu girdisini anlık zaman damgasıyla işler. -tickrate parametresi CS2 sunucu ikili dosyası tarafından dikkate alınmaz.
server.cfg dosyası nereye kaydedilmeli?
Dedicated sunucunuzun game/csgo/cfg/ klasörüne kaydedilmeli ve başlatma komutuna +exec server.cfg eklenmelidir.
GSLT (Game Server Login Token) zorunlu mu?
Herkese açık listelerde görünür kılmak istiyorsanız evet. Sadece LAN veya IP ile oynayacaksanız gerekmez.
Eski CS:GO server.cfg dosyamı doğrudan CS2’de kullanabilir miyim?
Kısmen. Çoğu mp_ ve sv_ komutu (mp_roundtime, sv_cheats, mp_autoteambalance gibi) hâlâ geçerlidir; tickrate ve bazı ağ komutları (cl_updaterate, cl_cmdrate) işlevsizdir ve dosyadan çıkarılmalıdır.
sv_maxrate 0 kullanmalı mıyım?
Genelde hayır. Sınırsız üst sınır düşük bağlantılı oyuncularda paket kaybı ve lag üretebilir. Makul bir üst sınır (ör. 786432) daha dengelidir.
practice.cfg’yi ne zaman kullanırım?
Strat veya nişan antrenmanı için. sv_cheats 1 gerektirir; yalnızca özel/yerel sunucularda exec practice ile çağırın. Ana server.cfg ile karıştırmayın.
rcon parolası neden önemli?
rcon_password uzaktan yönetim açar. Ele geçerse sunucu kontrol edilebilir. Güçlü, benzersiz tutun ve paylaşmayın.
Kuruluma hazır mısınız?
Kendi VDS’inizi CS2SERVER.ORG.TR Panel’e bağlayın; SteamCMD, servis ve temel yönetimi yönlendirilmiş akışla tamamlayın.