CS2 Sunucu Hataları ve Çözümleri: 100+ Yaygın Problem
Counter-Strike 2 dedicated sunucu işletmek teknik katman bilmek demektir: ağ, donanım, SRCDS, eklenti veya oyun motoru. Bu rehber, sunucu sahiplerinin en sık gördüğü 100’den fazla hatayı kategorilere ayırır; her maddeye sade ve uygulanabilir bir çözüm ekler. Kapsam CS2 dedicated (SRCDS / Source 2) odaklıdır; eski CS:GO Source 1 sorunları dışarıda bırakılmıştır.

Bu rehberde neler var?
Önce katmanı bulun: ağ, dosya bütünlüğü, eklenti/runtime veya donanım.
CS2’de klasik tickrate yoktur; “kayma” çoğu zaman düşük server FPS / CPU darboğazıdır.
CS:GO SourceMod eklentileri CS2’de doğrudan çalışmaz; Metamod + CounterStrikeSharp yığını kullanın.
Public görünürlük için GSLT (App 730), sv_lan 0 ve 27015 UDP şarttır.
Rastgele crash’te son eklenen eklenti/haritayı izole etmek en hızlı teşhistir.
CS2 sunucu hatasına nasıl yaklaşmalısınız?
Hatanın hangi katmandan geldiğini bilmeden rastgele config değiştirmek sorunu büyütür. Önce konsol logunu okuyun, sonra eklentileri tek tek devre dışı bırakarak izole edin.
Ağ / port: Liste görünürlüğü, connect fail, anlık disconnect.
Dosya bütünlüğü: SteamCMD validate, bozuk binary, eksik harita.
Eklenti / runtime: Metamod, CounterStrikeSharp, uyumsuz plugin.
Donanım: Tek çekirdek CPU, RAM, disk I/O, DDoS.
Kurulum ve başlatma hataları
SteamCMD indirme, kütüphane bağımlılıkları ve ilk açılışta görülen hatalar kurulum katmanındadır. Dosya bütünlüğünü doğrulamak çoğu zaman ilk ve en hızlı çözümdür. Adım adım kurulum için CS2 sunucu kurma rehberine bakın.
1. "app_update" sırasında SteamCMD takılıyor — steamcmd klasörünü silip yeniden indirin,
+login anonymoussırasını doğru kullanın ve en az 50 GB boş disk bırakın.2. Sunucu başlatılırken "Failed to load library" — 64-bit bağımlılıklar eksik olabilir. Linux’ta
libcurl4,libssl3ve CS2’nin istediği runtime paketlerini kurun.3. `srcds_run: cannot execute binary file` — Yanlış mimari dosya inmiş olabilir. SteamCMD ile
validateçalıştırıp dosyaları doğrulayın.4. Sunucu açılışta hemen kapanıyor (crash on start) — Konsol logunu okuyun; eksik
gameinfo.giveya bozuk oyun klasörü sık sebeptir.+app_update 730 validateile doğrulayın.5. "Could not load …/server.so" — Dosya bozulmuş veya çalıştırma izni yok.
chmod +xsonrası ilgili binary’yi yeniden indirin.6. Windows’ta "vcruntime140.dll eksik" — Visual C++ Redistributable (x64) paketini kurun.
7. Sonsuz "Waiting for level..." döngüsü — Harita dosyası bozuk/eksik olabilir.
mapsklasörünü kontrol edin, gerekirse haritayı yeniden yükleyin.8. `Error: Failed to init SteamAPI` — Sunucu kökünde
steam_appid.txtolsun; içeriği730olmalı.9. İlk kurulumda "Unknown command" yağmuru — Eski CS:GO config’leri kopyalanmış olabilir. CS2’ye özel varsayılan config setini kullanın; server.cfg rehberine bakın.
10. Sunucu belirtilen portta açılmıyor — Başka servis 27015’i kullanıyor olabilir.
netstat -tulpn | grep 27015ile çakışmayı bulun.
Bağlantı ve ağ sorunları
Oyuncunun sunucuyu görememesi veya anında düşmesi çoğunlukla sv_lan, GSLT, firewall veya NAT kaynaklıdır. Port ve VDS hazırlığı için Linux VDS kurulumu rehberini inceleyin.
11. Oyuncular sunucuyu listede göremiyor —
sv_lan 0olmalı;sv_setsteamaccount(GSLT) doğru tanımlanmalı.12. "Connection Failed After X Retries" — Firewall/router UDP 27015 (veya özel port) engelliyor olabilir; port forwarding açın.
13. Bağlanıp anında "Disconnect: Connection Lost" — NAT/UPnP veya paket kaybı olabilir.
net_public_adrgerçek genel IP ile ayarlanmalı.14. "VAC was unable to verify your game session" — Sistem saati senkron değilse oluşur.
timedatectl set-ntp trueile NTP’yi açın.15. Yüksek ping, donanım boşta — ISP/route kaynaklıdır.
mtr/tracertile hop’u bulun; gerekirse farklı lokasyon seçin. Ping/FPS rehberine bakın.16. Rastgele "Connection Problem" —
sv_maxrate/sv_minratedeğerlerini oyuncu bant genişliğine göre ayarlayın; NIC sürücülerini güncelleyin.17. Sunucu private IP yayınlıyor —
ipveyanet_public_adrdeğerini genel IP ile elle set edin.18. Birden fazla instance aynı anda açılamıyor — Her instance için farklı
-portkullanın (27015, 27016…).19. Discord/arkadaş linkiyle bağlanılamıyor —
connect IP:portformatını doğrulayın; sunucusv_lan 0olmalı.20. Bazı bölgelerden erişilemiyor — Barındırıcının rota kapsamı sınırlı olabilir; farklı DC veya anycast/CDN destekli sağlayıcı değerlendirin.
Performans, tick ve lag sorunları
CS2’de klasik sv_tickrate yoktur; sub-tick modeliyle çalışır. “Kayma” çoğu zaman düşük server frame rate, CPU tek çekirdek darboğazı veya aşırı eklenti yükünden gelir.
21. Sunucu FPS düşük, oyun “kayıyor” — CPU tek çekirdek performansını yükseltin, gereksiz eklentileri azaltın, güçlü tek çekirdekli host seçin.
22. Yoğun anlarda ani hitch’ler — Disk I/O darboğazı olabilir; NVMe kullanın, aşırı loglamayı kısın.
23. `net_graph` üzerinde yüksek “var” — Sunucu gerçek FPS’i yetersiz; donanımı yükseltin veya slot sayısını düşürün.
24. Çok oyunculu sunucuda genel gecikme — Paralel snapshot/send ayarlarını (destekleniyorsa) deneyin; CPU kapasitesini artırın.
25. Bot doluluğu performansı düşürüyor —
bot_quotaile bot sayısını sınırlayın.26. Uzun uptime sonrası yavaşlama (memory leak şüphesi) — Periyodik restart zamanlayın; eklentileri tek tek kapatarak sızıntıyı izole edin.
27. Harita geçişlerinde uzun donmalar — Büyük/optimize edilmemiş workshop haritalarını sadeleştirin veya önbellek stratejisini gözden geçirin.
28. Round başında ani FPS düşüşü — Round-start scriptleri senkron I/O yapıyor olabilir; işleri asenkronlaştırın.
29. CPU sürekli %100 — SRCDS tek çekirdek darboğazı klasiktir; yüksek frekanslı CPU ve sade eklenti seti kullanın.
30. Çok spectator sunucuyu yavaşlatıyor —
sv_maxspectatorssınırlayın veya izleyiciyi relay’e ayırın.
Çökme (crash) ve hata kodları
Rastgele çökmelerde önce son eklenen eklenti/haritayı şüpheli kabul edin. Core dump ve konsol logu olmadan tahmin yürütmek zaman kaybettirir.
31. Rastgele çökme, logda net sebep yok —
ulimit -c unlimitedile core dump alın; genelde üçüncü parti eklenti kaynaklıdır.32. "Segmentation fault (core dumped)" — Uyumsuz binary/eklenti. Son eklenen eklentiyi kaldırıp test edin.
33. Belirli haritada çökme — Bozuk harita veya nav mesh sorunu olabilir; haritayı yenileyin, gerekirse
nav_generateçalıştırın.34. Belirli silah/nesne spawn’da çökme — Entity/script hatası; ilgili eklenti loglarını inceleyin.
35. Yüksek dolulukta ani çökme — RAM limiti aşılmış olabilir; RAM artırın,
-maxplayersdeğerini orantılı tutun.36. Windows "Fatal error 0xC0000005" — Bellek erişim ihlali; sürücü/dosya güncelleyin, antivirüsün sunucu klasörüne dokunmadığından emin olun.
37. Belirli konsol komutunda çökme — Komutu geçici kapatın; ilgili eklentiyi güncelleyin veya kaldırın.
38. Auto-restart çalışmıyor — systemd servis veya screen/tmux + watchdog kurun.
39. "out of memory" ile kapanma — Sızıntılı eklentiyi bulun; VPS RAM limitini yükseltin.
40. Update sonrası sürekli çökme — Eklenti/runtime sürümleri yeni CS2 patch’iyle uyumsuz olabilir; Metamod/CSS sürümlerini güncelleyin.
Metamod, CounterStrikeSharp ve eklenti hataları
CS2’de klasik CS:GO SourceMod eklentileri doğrudan çalışmaz. CS2SERVER ekosisteminde standart yığın: Metamod → CounterStrikeSharp → eklentiler. SourceMod arayanlar için de aynı izolasyon mantığı geçerlidir: runtime listesi, tek tek unload ve sürüm uyumu.
41. Metamod yüklenmiyor —
addons/metamod.vdfyolunu ve Source2 uyumlu Metamod sürümünü doğrulayın.42. Eklenti komutları tanınmıyor — Önce Metamod’un yüklendiğini doğrulayın; ardından CSS/runtime’ın doğru kurulduğundan emin olun.
43. "Unable to load plugin" — Eklenti CS2/Source2 API’siyle derlenmemiş olabilir; CS2 uyumlu sürüm kullanın.
44. İki eklenti çakışıyor — Eklentileri tek tek kapatarak çakışan çifti bulun; hook önceliklerini kontrol edin.
45. Admin yetkileri işlemiyor — SteamID64 formatını ve admin/veritabanı ayarlarını kontrol edin.
46. Güncelleme sonrası log hatası — Config formatı değişmiş olabilir; örnek config ile karşılaştırın.
47. Ekonomi/istatistik verileri sıfırlanıyor — MySQL/SQLite bağlantısı veya dosya izinleri kopuyor olabilir.
48. "Native … not found" — Bağımlı extension/eklenti eksik; bağımlılıkları tamamlayın.
49. Komutlar yalnızca bazı oyuncuda çalışıyor — Admin flag / grup tanımlarını gözden geçirin.
50. Hot-reload sonrası bozuk davranış — Bazı eklentiler tam restart ister; unload/load yerine sunucuyu yeniden başlatın.
RCON ve sunucu yönetimi sorunları
Uzaktan yönetim hatalarının çoğu şifre uyuşmazlığı, firewall veya panel tarafındaki eski kimlik bilgilerinden gelir. Panel ile yönetim için CS2SERVER paneli RCON/API erişimini doğru portlarla kullanır.
51. RCON şifre doğru ama bağlanılamıyor —
rcon_passwordboşluksuz olmalı; RCON portunun engellenmediğini doğrulayın.52. RCON komutları gecikmeli — CPU/network yükü yüksek olabilir; istemci timeout’unu artırın.
53. Web panel sunucuya bağlanamıyor — Panel API/port firewall’da açık mı ve RCON şifresi güncel mi kontrol edin.
54. Sürekli "Bad rcon_password" — server.cfg ile panel şifresini eşitleyin;
exec server.cfgile yeniden yükleyin.55. Konsol logu diski dolduruyor — logrotate kurun veya log sıklığını sınırlayın.
56. Restart sonrası admin listesi sıfırlanıyor — Adminleri kalıcı config/DB’ye yazın; dosya izinlerini kontrol edin.
57. Uzaktan harita değiştirilemiyor —
changelevel <harita>uzantısız kullanılmalı; harita sunucuda mevcut olmalı.58. Zamanlanmış restart çalışmıyor — Cron/Task Scheduler yolunu ve çalıştırma izinlerini doğrulayın.
59. Bazı haritalarda admin komutları düşüyor —
mapname.cfgvarsayılanları eziyor olabilir; harita config’lerini inceleyin.60. Konsolda Türkçe karakter bozuk — UTF-8 encoding ve terminal kodlamasını zorlayın.
Harita ve Workshop hataları
CS2’de özel haritalar çoğunlukla .vpk paketidir. İstemci–sunucu checksum farkı “Map differs from server” üretir; workshop ID ve dosya yolu hataları da sık görülür.
61. Workshop haritası inmiyor —
+host_workshop_map/ collection ID’sini ve Workshop API anahtarını doğrulayın.62. "Map differs from server" — İstemci ve sunucudaki
.vpkaynı sürüm olmalı; güncellemede herkese yeniden dağıtın.63. Custom harita görünmüyor — Dosyayı
game/csgo/maps/(veya addon maps) altına koyun;changelevel <ad>deneyin. Resmi olmayan içerikte-insecuregerekebilir (VAC kapanır).64. Mapcycle çalışmıyor —
mapcycle.txtyolu vemp_timelimit/mp_maxroundsdeğerlerini kontrol edin.65. Koleksiyonda bazı haritalar atlanıyor — Workshop’tan kaldırılmış/gizlenmiş olabilir; koleksiyonu güncelleyin.
66. Botlar takılıyor (nav mesh) —
nav_generateile nav dosyasını yenileyin.67. Harita geçişinde ana menüye düşme — Bozuk harita veya eksik bağımlılık (texture/model); dosyaları doğrulayın.
68. Büyük workshop haritası indirmeyi uzatıyor — Haritayı sunucuya önceden koyup fastdownload/CDN kullanın.
69. Aynı haritanın farklı sürümleri çakışıyor — Eski dosyaları silip tek güncel sürüm bırakın.
70. Özel spawn noktaları çalışmıyor — Harita entity/spawn yapılandırmasını Hammer ile kontrol edin.
Steam, VAC ve anti-cheat sorunları
Liste görünürlüğü ve “secure” durumu GSLT, sv_lan, port ve dosya bütünlüğüne bağlıdır. Her sunucu instance’ı için ayrı GSLT kullanın.
71. "VAC secure" görünmüyor —
sv_pure/VAC ayarlarını ve dosya bütünlüğünü kontrol edin.72. VAC banlı oyuncu girebiliyor — Sunucu ban listesini güncelleyin veya harici ban/anti-cheat API kullanın.
73. Tarayıcıda secure ikonu yok — Steam haberleşmesi kopuk olabilir;
sv_lan 0ve port yönlendirmesini doğrulayın.74. Hile bildirimi işlenmiyor — Sunucu tarafı anti-cheat eklentisi veya üçüncü parti çözüm gerekir.
75. Steam Guard yüzünden SteamCMD login fail — Sunucu hesabında Guard akışını sadeleştirin veya ayrı sunucu hesabı kullanın (riski bilin).
76. Listede "unsecure" etiketi —
sv_puredüşük veya dosya değişikliği tespit edilmiş olabilir; validate edin.77. GSLT "Invalid token" — Steamworks’ten yeni token alın;
+sv_setsteamaccountdoğru olsun.78. Aynı GSLT birden fazla sunucuda — Her instance için ayrı GSLT oluşturun.
79. Steam API timeout — Outbound firewall engelini kaldırın.
80. Report edilen oyuncuya işlem yok — VAC Valve sürecidir; operatör yalnızca kendi ban sistemini yönetir.
Yapılandırma (config) ve izin hataları
server.cfg değişikliklerinin uygulanmaması çoğu zaman yanlış dizin, satır sonu (CRLF) veya yükleme sırası kaynaklıdır. Kalıcı ayarlar için server.cfg rehberi ile hizalayın.
81. `server.cfg` değişiklikleri uygulanmıyor — Doğru dizin (
csgo/cfg/), LF satır sonu veexec server.cfgile doğrulayın.82. Her açılışta varsayılan ayarlara dönüş — Başlatma parametresinde
+exec server.cfgeksik olabilir.83. `mp_` komutları round ortasında etkisiz — Bazı cvar’lar round/harita başında işler;
mp_restartgame 1deneyin.84. Türkçe karakter config’te hata — UTF-8 (BOM’suz) kaydedin.
85. İzin hatası: config kaydedilemiyor — Linux’ta
chown -R user:userile sahipliği düzeltin.86. Birden fazla config birbirini eziyor —
autoexec/server.cfg/ map cfg sırasını sadeleştirin.87. Hostname listede gecikmeli — Steam listesi cache’li güncellenir; birkaç dakika bekleyin veya restart edin.
88. `sv_cheats` açık kalıyor —
server.cfgsonundasv_cheats 0olsun.89. Round/mermi ayarları competitive’den sapıyor — Resmi/competitive config setini kullanın.
90. FTP ile kaydetme işe yaramıyor — Sunucu çalışırken kilit olabilir; durdurup düzenleyin, izinleri kontrol edin.
Güvenlik, DDoS ve kötüye kullanım
UDP flood, RCON brute-force ve yetkisiz dosya yükleme operasyonel risklerdir. Güçlü RCON, IP kısıtı, SSH anahtarı ve düzenli yedek temel hijyendir.
91. DDoS altında donma/düşme — Sağlayıcı DDoS korumasını açın; UDP flood filtre / rate-limit uygulayın.
92. Connection flood —
sv_max_queries_secbenzeri limitleri düşürün; IP rate-limit ekleyin.93. RCON brute-force — Uzun/güçlü şifre + IP whitelist kullanın.
94. Yetkisiz plugin/dosya yüklenmiş — SSH/FTP şifrelerini değiştirin, bütünlük kontrolü ve 2FA yapın.
95. Chat spam/flood — Flood-protection eklentisi ve cooldown ayarlayın.
96. Zararlı workshop içeriği şüphesi — Yalnızca güvenilir haritalar; şüpheli içeriği izole test sunucusunda deneyin.
97. SSH/RDP yetkisiz erişim — SSH key + fail2ban; gereksiz portları kapatın.
98. Logda şüpheli komut denemeleri — Log izleyin; IP’yi firewall’da engelleyin.
99. DB sızıntı riski — DB’yi localhost’a kilitleyin, güçlü credential ve yedek kullanın.
100. Admin komutları ele geçirilmiş — SteamID admin doğrulamasını sıkılaştırın; şüpheli yetkileri iptal edin, token yenileyin.
Bonus: sık karşılaşılan kısa sorunlar
Aşağıdaki maddeler günlük operasyonda sık görülür; çoğu tek satırlık düzeltmeyle kapanır.
101. Sunucu adında özel karakter bozuk — Hostname’i düz ASCII ile test edin.
102. `sv_visiblemaxplayers` gerçek dolulukla uyuşmuyor — Cvar’ı elle senkron tutun.
103. Round istatistikleri saat kayıyor — Timezone’u doğru ayarlayın.
104. Discord webhook bildirim göndermiyor — Webhook URL ve eklenti ayarlarını doğrulayın.
105. Antivirüs sunucu dosyalarını karantinaya alıyor — Sunucu klasörünü istisna listesine ekleyin.
Sonuç: CS2 sunucu sorunlarına yaklaşım
CS2 dedicated sunucu hatalarının büyük kısmı dört kaynaktan gelir: ağ/port yapılandırması, dosya bütünlüğü, eklenti uyumluluğu ve donanım kapasitesi. Düzenli yedek, güncel Metamod/CounterStrikeSharp ve sınırlı RCON erişimi sorunların çoğunu baştan önler.
Sıfırdan kurulum için CS2 sunucu kurma, performans için ping/FPS, altyapı için dedicated sunucu rehberlerine geçin. Kurulu sunucunuzu canlı listede görünür kılabilirsiniz.
Adım adım
CS2 sunucu hatasını teşhis etme
Konsol logundan başlayarak eklenti izolasyonu, dosya doğrulama ve ağ kontrolüyle CS2 dedicated hatasını adım adım daraltın.
Tahmini okuma: ~12 dakika · Uygulama süresi rehber adımlarına göre değişir
- 01
Konsol ve log çıktısını kaydedin
Çökme veya bağlantı anındaki son 50–100 satırı saklayın; hata kodu ve eklenti adını arayın.
- 02
Son değişikliği geri alın
Yeni eklenti, harita veya config değişikliğini geçici kaldırıp yeniden başlatın.
- 03
Dosya bütünlüğünü doğrulayın
SteamCMD ile +app_update 730 validate çalıştırın; bozuk binary/harita riskini eleyin.
- 04
Ağ ve GSLT kontrolü yapın
sv_lan 0, port 27015 UDP ve geçerli GSLT (sv_setsteamaccount) ayarlarını doğrulayın.
- 05
Kaynak kullanımını izleyin
CPU tek çekirdek, RAM ve disk I/O grafiklerine bakın; DDoS veya memory leak şüphesinde slot/eklenti yükünü düşürün.
Sık sorulan sorular
CS2 sunucusu neden sürekli çöküyor?
Genellikle uyumsuz eklenti, bozuk harita veya yetersiz RAM/CPU kaynaklıdır. Son eklenen eklentileri kaldırarak test edin; ardından SteamCMD validate çalıştırın.
CS2 sunucusuna bağlanamıyorum, ne yapmalıyım?
Önce `sv_lan 0`, ardından 27015 UDP port yönlendirmesi ve firewall kurallarını kontrol edin. GSLT (`sv_setsteamaccount`) eksikse public listede de görünmezsiniz.
SourceMod CS2’de neden çalışmıyor?
CS2 Source 2 motorunu kullanır; eski CS:GO SourceMod eklentileri doğrudan çalışmaz. Source2 uyumlu Metamod ve CounterStrikeSharp (veya uyumlu runtime) kullanın.
RCON şifremi unuttum, ne yapabilirim?
`server.cfg` içindeki `rcon_password` satırını düzenleyip sunucuyu yeniden başlatarak yeni şifre atayabilirsiniz. Panel kullanıyorsanız şifreyi panel tarafında da güncelleyin.
CS2’de tickrate nasıl ayarlanır?
CS2’de klasik `sv_tickrate` / `-tickrate` yoktur; sub-tick mimarisi kullanılır. Performans için CPU, lokasyon ve eklenti yüküne odaklanın.
GSLT Invalid token hatası nedir?
Game Server Login Token geçersiz veya başka bir instance’ta kullanılıyordur. Steamworks’ten yeni token alıp her sunucu için ayrı GSLT tanımlayı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.