Oyun sunucusu
CS2 sunucusu nasıl kurulur?
CS2 sunucusu kurmak için SteamCMD ile sunucu dosyalarını (App ID 730) indirmeniz, Steam'den ücretsiz bir GSLT anahtarı almanız ve sunucuyu game_type/game_mode parametreleriyle başlatmanız gerekir. GSLT olmadan sunucu internette listelenmez. 27015 portunu (TCP/UDP) açın, kuralları server.cfg dosyasında sabitleyin; eklenti isteyenler Metamod:Source kurar. Tek bir 5v5 sunucusu 2–4 vCPU ve 4 GB RAM ile çalışır; asıl belirleyici oyunculara yakın lokasyondur.
Kendi CS2 sunucunuzu kurun: rekabetçi maçlar, antrenman ya da topluluk sunucusu. GSLT anahtarı olmadan sunucunuzun listede görünmeyeceğini baştan bilin — rehberin ilk adımı o.
1. GSLT anahtarını alın
Counter-Strike 2 sunucusunun herkese açık sunucu listesinde görünmesi için Steam tarafından üretilen bir Game Server Login Token (GSLT) gerekir. Anahtar Steam hesabınıza bağlıdır ve ücretsizdir.
- steamcommunity.com/dev/managegameservers adresine gidin.
- App ID alanına 730 (Counter-Strike 2) yazın.
- Sunucunuz için açıklayıcı bir not girip anahtarı oluşturun.
- Üretilen anahtarı kaydedin; başlatma komutunda kullanacaksınız.
2. Sunucu dosyalarını indirin
steamcmd +force_install_dir ~/cs2-server \
+login anonymous \
+app_update 730 validate \
+quitİndirme sırasında bağlantının kesilmesi eksik dosyalara yol açar ve bu, sonradan teşhisi zor hatalar üretir. Kurulum bittiğinde validate parametresiyle bir kez daha çalıştırmak iyi bir alışkanlıktır.
3. Oyun modunu belirleyin
CS2'de oyun modu iki parametrenin birleşimiyle seçilir. Yanlış kombinasyon sunucunun beklemediğiniz bir modda açılmasına yol açar.
| Mod | game_type | game_mode |
|---|---|---|
| Gündelik (Casual) | 0 | 0 |
| Rekabetçi (Competitive) | 0 | 1 |
| Wingman | 0 | 2 |
| Ölüm maçı (Deathmatch) | 1 | 2 |
cd ~/cs2-server/game/bin/linuxsteamrt64
./cs2 -dedicated -console -usercon \
+game_type 0 +game_mode 1 \
+map de_dust2 \
+sv_setsteamaccount <GSLT_ANAHTARINIZ> \
-port 27015 \
-maxplayers_override 124. Portu açın
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp5. server.cfg ile kuralları sabitleyin
hostname "Sunucu Adınız | TR"
sv_password "" // boş: herkese açık
rcon_password "guclu-bir-parola"
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_maxrounds 24
mp_startmoney 800
mp_freezetime 15
mp_warmuptime 60
sv_cheats 0Turnuva formatında oynayacaksanız sıfırdan yazmak yerine yaygın kullanılan hazır yapılandırmaları temel alın; tur süresi, ekonomi ve mola kuralları orada zaten dengelenmiştir.
6. Eklenti altyapısı (isteğe bağlı)
Özel oyun modları, istatistik takibi ve gelişmiş yönetim için Metamod:Source ve üzerine kurulan eklenti katmanı kullanılır. Vanilla sunucu için gerekmez.
| Ölçek | Tipik kaynak | Not |
|---|---|---|
| 10–12 slot (5v5) | 2–4 vCPU · 4 GB RAM | Tek rekabetçi sunucu |
| Birden fazla 5v5 | 4–6 vCPU · 8 GB RAM | Her sunucu ayrı süreç ve port |
| Ölüm maçı 20+ | 4–6 vCPU · 8 GB RAM | Yüksek tick ve trafik |
7. Harita havuzu ve Workshop haritaları
Sunucunuzun hangi haritalarda ve hangi sırayla döneceğini harita grubu belirler. Resmî harita havuzu dışında Workshop haritaları da kullanabilirsiniz; bu, antrenman ve topluluk sunucularında yaygındır.
mapgroup mg_active
// veya belirli haritalarla döngü:
// mapcyclefile "mapcycle.txt"+host_workshop_map <harita_id>
# Koleksiyon ile birden fazla harita:
+host_workshop_collection <koleksiyon_id>8. Sık karşılaşılan sorunlar
Sunucu listede görünmüyor
İlk kontrol GSLT anahtarıdır: anahtar verilmemişse veya iptal edilmişse sunucu internet üzerinden listelenmez. Konsol çıktısında anahtarla ilgili uyarı olup olmadığına bakın.
Oyuncular "VAC doğrulanamadı" hatası alıyor
Genelde Steam tarafındaki geçici bir sorundur, ancak sunucunun eksik dosyalarla çalışması da neden olabilir. SteamCMD komutunu validate parametresiyle tekrar çalıştırmak dosya bütünlüğünü onarır.
Sunucu güncelleme sonrası açılmıyor
Metamod veya eklenti kullanıyorsanız neredeyse her zaman neden budur. Eklentileri geçici olarak devre dışı bırakıp sunucunun vanilla hâlde açıldığını doğrulayın; açılıyorsa sorun eklentidedir ve güncel sürümünü beklemek gerekir.
mv game/csgo/addons game/csgo/addons.disabled
# Sunucuyu başlatıp test edin, sonra geri alınPing yüksek görünüyor
CS2'de gecikme, donanımdan çok ağ yolundan kaynaklanır. Sunucu ile oyuncular arasındaki mesafe belirleyicidir; Türkiye'deki oyunculara hitap eden bir sunucunun Türkiye lokasyonunda olması, işlemci yükseltmekten çok daha etkilidir.
Sık sorulanlar
01GSLT anahtarı ücretli mi?+
Hayır, ücretsizdir. Steam hesabınızla oluşturursunuz. Anahtar olmadan sunucu internet üzerinden listelenmez; yalnız doğrudan IP ile bağlanılabilir.
02CS2 sunucusu 128 tick çalışır mı?+
CS2, önceki sürümlerdeki sabit tick mantığından farklı bir alt yapı (sub-tick) kullanır. Bu yüzden "128 tick" ifadesi CS:GO'daki anlamını taşımaz. Belirleyici olan sunucunun kararlı çalışması ve oyuncuların gecikmesidir.
03Kaç oyunculuk sunucu için ne kadar kaynak gerekir?+
CS2 sunucusu hayatta kalma oyunlarına göre hafiftir. Tek bir 5v5 sunucusu 2–4 vCPU ve 4 GB RAM ile rahat çalışır. Asıl kısıt donanım değil, ağ gecikmesidir.
04Aynı sunucuda birden fazla CS2 sunucusu çalıştırabilir miyim?+
Evet. Her biri için farklı bir port (27015, 27016, 27017…) ve ayrı bir GSLT anahtarı tanımlamanız gerekir. Kaynak kullanımı sunucu sayısıyla doğru orantılı artar.