Kurulum rehberi
CS2 Sunucu Kurma

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.

CS2 sunucu hataları ve çözümleri rehberi: SteamCMD, bağlantı, crash, eklenti ve config sorunlarına uygulanabilir adımlar
100+ CS2 dedicated sunucu hatası için kategori bazlı çözümler

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 anonymous sı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, libssl3 ve 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.gi veya bozuk oyun klasörü sık sebeptir. +app_update 730 validate ile doğrulayın.

  • 5. "Could not load …/server.so" — Dosya bozulmuş veya çalıştırma izni yok. chmod +x sonrası 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. maps klasörünü kontrol edin, gerekirse haritayı yeniden yükleyin.

  • 8. `Error: Failed to init SteamAPI` — Sunucu kökünde steam_appid.txt olsun; içeriği 730 olmalı.

  • 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 27015 ile ç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öremiyorsv_lan 0 olmalı; 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_adr gerçek genel IP ile ayarlanmalı.

  • 14. "VAC was unable to verify your game session" — Sistem saati senkron değilse oluşur. timedatectl set-ntp true ile NTP’yi açın.

  • 15. Yüksek ping, donanım boşta — ISP/route kaynaklıdır. mtr/tracert ile hop’u bulun; gerekirse farklı lokasyon seçin. Ping/FPS rehberine bakın.

  • 16. Rastgele "Connection Problem"sv_maxrate / sv_minrate değerlerini oyuncu bant genişliğine göre ayarlayın; NIC sürücülerini güncelleyin.

  • 17. Sunucu private IP yayınlıyorip veya net_public_adr değerini genel IP ile elle set edin.

  • 18. Birden fazla instance aynı anda açılamıyor — Her instance için farklı -port kullanın (27015, 27016…).

  • 19. Discord/arkadaş linkiyle bağlanılamıyorconnect IP:port formatını doğrulayın; sunucu sv_lan 0 olmalı.

  • 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üyorbot_quota ile 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ıyorsv_maxspectators sı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 yokulimit -c unlimited ile 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, -maxplayers değ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üklenmiyoraddons/metamod.vdf yolunu 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ıyorrcon_password boş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.cfg ile 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ştirilemiyorchangelevel <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üşüyormapname.cfg varsayı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 .vpk aynı 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 -insecure gerekebilir (VAC kapanır).

  • 64. Mapcycle çalışmıyormapcycle.txt yolu ve mp_timelimit/mp_maxrounds değ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_generate ile 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üyorsv_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 0 ve 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" etiketisv_pure düşük veya dosya değişikliği tespit edilmiş olabilir; validate edin.

  • 77. GSLT "Invalid token" — Steamworks’ten yeni token alın; +sv_setsteamaccount doğ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 ve exec server.cfg ile doğrulayın.

  • 82. Her açılışta varsayılan ayarlara dönüş — Başlatma parametresinde +exec server.cfg eksik olabilir.

  • 83. `mp_` komutları round ortasında etkisiz — Bazı cvar’lar round/harita başında işler; mp_restartgame 1 deneyin.

  • 84. Türkçe karakter config’te hata — UTF-8 (BOM’suz) kaydedin.

  • 85. İzin hatası: config kaydedilemiyor — Linux’ta chown -R user:user ile sahipliği düzeltin.

  • 86. Birden fazla config birbirini eziyorautoexec / 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ıyorserver.cfg sonunda sv_cheats 0 olsun.

  • 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 floodsv_max_queries_sec benzeri 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

  1. 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.

  2. 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.

  3. 03

    Dosya bütünlüğünü doğrulayın

    SteamCMD ile +app_update 730 validate çalıştırın; bozuk binary/harita riskini eleyin.

  4. 04

    Ağ ve GSLT kontrolü yapın

    sv_lan 0, port 27015 UDP ve geçerli GSLT (sv_setsteamaccount) ayarlarını doğrulayın.

  5. 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.

Hizmet Paneline Git