CS2 Sunucu Kurma: Adım Adım Kendi Sunucunuzu Açın
Counter-Strike 2 oynarken “keşke kendi kurallarımla, kendi arkadaşlarımla oynayabileceğim bir sunucum olsa” diye düşündüyseniz doğru yerdesiniz. Bu rehberde CS2 sunucusunu sıfırdan nasıl kuracağınızı, kritik ayarları ve sık hataları anlatıyoruz. Hem klasik SteamCMD yolunu hem de CS2SERVER.ORG.TR Panel ile otomatik kurulumu bulacaksınız.

Bu rehberde neler var?
CS2’de klasik tick rate yoktur; sub-tick mimarisi kullanılır,
sv_tickrateayarlamanız gerekmez.Dedicated dosyalar yaklaşık 75-85 GB tutar. Ubuntu 22.04/24.04 ve en az 100 GB boş disk pratik başlangıçtır.
Public listede görünmek için GSLT (App ID 730) ve 27015 TCP/UDP şarttır.
Topluluk sunucularında standart sıra: önce Metamod, sonra CounterStrikeSharp, en sonda eklenti.
CS2SERVER paneli VDS satmaz; mevcut Linux sunucunuzu bağlayıp kurulumu otomatikleştirir.
CS2’de tick rate yok: sub-tick nedir?
CS:GO döneminden gelenler “64 tick mi 128 tick mi” tartışmasına aşinadır. CS2 ile Valve klasik tick rate sistemini kaldırdı. Oyuncu hareketleri ve atışları artık sabit karelere bağlı değil; sub-tick mimarisinde her girdinin tam zaman damgası kaydedilir.
Pratik sonuç sizin için net: sv_tickrate gibi eski komutlarla uğraşmanız gerekmez. CS2 sunucusu iç simülasyon hızını sabit tutar. Performans farkı çoğunlukla CPU kalitesi, lokasyon ve ağdan gelir. Ayrıntı için ping / FPS optimizasyon rehberine bakın.
Neden kendi CS2 sunucunuzu kurmalısınız?
Valve eşleştirmesi işe yarar; kendi sunucunuz ise kontrolü size bırakır. Haritayı, performans ayarlarını ve hangi eklentilerin çalışacağını siz belirlersiniz.
Kurulumdan sonra sunucunuzu canlı CS2 sunucu listesi üzerinden topluluğa açabilirsiniz. Panel kullanıcıları hostname, slot ve görünürlük ayarlarını arayüzden yönetir.
Klan / takım antrenmanı için sabit bir ortam
Topluluk sunucusu (public, retake, jailbreak, surf…) işletmek
Arkadaş grubuyla şifreli, özel bir oyun alanı
Mod ve eklenti deneyleri için güvenli bir sandbox
Sunucu türünü seçin: yerel mi, kiralık mı?
İşe başlamadan önce netleştirmeniz gereken ilk karar budur. İki temel yol vardır:
Yerel / self-hosted (kendi PC)
Ekstra kira maliyeti yok
Bilgisayarınız açık kalmalı
Güçlü upload ve port yönlendirme gerekir
Küçük arkadaş grubu için mantıklı
Kiralık VDS / Dedicated
7/24 açık, daha kararlı altyapı
DDoS ve bant genişliği genelde sağlayıcıda
Topluluk sunucusu için önerilen yol
Linux VDS hazırlığı ile CS2SERVER paneline bağlanabilir
Adım 1: Linux paketlerini kurun
Windows’ta bu adım genelde gerekmez. Linux (çoğu hosting Ubuntu/Debian) üzerinde SteamCMD ve CS2 bazı 32-bit kütüphanelere ihtiyaç duyar. Bunlar yoksa indirme veya başlatma “kütüphane bulunamadı” ile düşer.
Özellikle dpkg --add-architecture i386 satırı birçok kısa rehberde atlanır; atlanırsa sonraki adımlarda hata riski yükselir.
sudo dpkg --add-architecture i386
sudo add-apt-repository multiverse -y
sudo apt update
sudo apt install -y lib32gcc-s1 libstdc++6 libstdc++6:i386 curl tar wgetAdım 2: SteamCMD’yi indirin
CS2 dedicated dosyalarını çekmek için Valve’ın komut satırı aracı SteamCMD kullanılır. Windows’ta zip’i indirip bir klasöre çıkarmanız yeterlidir. Linux’ta aşağıdaki komutlarla SteamCMD’yi indirip açabilirsiniz. Kurulumdan sonra login anonymous yazın; CS2 sunucu dosyaları için Steam hesabı gerekmez.
Windows: SteamCMD zip dosyasını indirin, klasöre çıkarın ve çalıştırın
Linux: yukarıdaki komutlarla
~/steamcmdklasörüne kurunAnonim giriş:
login anonymous
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh
login anonymousAdım 3: CS2 dedicated dosyalarını indirin
Önce CS2 dosyalarının ineceği klasörü oluşturun. Ardından SteamCMD içinde bu klasörü force_install_dir ile hedef gösterin. App ID 730 Counter-Strike 2’dir; validate bozuk veya eksik dosyaları kontrol eder.
force_install_dir satırı, dosyaların Adım 2’de kurduğunuz SteamCMD dizinine değil, oluşturduğunuz cs2server klasörüne inmesini sağlar. Klasör yoksa SteamCMD çoğu zaman kendisi oluşturur; yine de izinleri baştan düzenlemek için mkdir önerilir.
İndirme yaklaşık 75-85 GBdır; disk ve ağ hızına göre süre uzayabilir. Disk doluysa indirme yarıda kesilir. En az 100 GB boş alan bırakın.
mkdir -p ~/cs2serverforce_install_dir ~/cs2server
login anonymous
app_update 730 validate
quit~/steamcmd/steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 validate +quitAdım 4: Game Server Login Token (GSLT) alın
Sunucunuzun Steam listesinde görünmesi ve VAC korumasından yararlanması için GSLT gerekir. Token ücretsizdir; Valve’ın resmi sayfasından alınır.
Steam GameServer Login Token yönetimi sayfasına Steam ile giriş yapın
App ID alanına 730 yazın, sunucuya bir ad verin
Token’ı
+sv_setsteamaccountveyaserver.cfgiçindekisv_setsteamaccountile kullanın
Adım 5: server.cfg ve oyun modu ayarları
Dosyalar indikten sonra kişiselleştirme vakti. Yapılandırma genelde game/csgo/cfg altındadır. Sunucuya özel kimlik ayarları `server.cfg` içinde; round/takım kuralları ise **gamemode_*.cfg** dosyalarında tutulmalıdır.
Ayrıntılı cfg pratikleri için server.cfg ayarları rehberine bakın. Aşağıdaki örnekler başlangıç şablonudur. rcon, GSLT ve hostname alanlarını mutlaka kendi değerlerinizle değiştirin.
hostname: listede görünen adsv_password: isteğe bağlı giriş şifresircon_password: uzaktan yönetim; mutlaka güçlü tutunsv_lan 0: internet erişimimp_maxrounds: maç round sayısısv_cheats 0: normal oyun için hile kapalı
Örnek: gamemode_casual.cfg
Yalnızca oyun modu ayarları (round, takım, warmup). Hostname / rcon / GSLT buraya yazılmaz.
// CS2 PUBLIC CASUAL / COMPETITIVE oyun modu ayarları
mp_friendlyfire 0
mp_solid_teammates 2
mp_teammates_are_enemies 0
mp_autoteambalance 1
mp_limitteams 1
mp_autokick 0
mp_join_grace_time 15
mp_maxrounds 24
mp_halftime 1
mp_freezetime 6
mp_buytime 45
mp_round_restart_delay 7
mp_roundtime_defuse 1.92
mp_roundtime_hostage 1.92
mp_roundtime 1.92
mp_force_pick_time 15
sv_allow_votes 0
mp_forcecamera 1
spec_replay_enable 0
bot_quota 0
bot_quota_mode normal
bot_join_after_player 0
bot_kick
sv_voiceenable 1
sv_alltalk 0
sv_deadtalk 1
sv_talk_enemy_living 0
sv_talk_enemy_dead 0
sv_full_alltalk 0
sv_auto_full_alltalk_during_warmup_half_end 1
mp_warmuptime 60
mp_warmuptime_all_players_connected 60
mp_warmup_pausetimer 0
mp_endwarmup_player_count 1
mp_match_end_restart 0
mp_match_end_changelevel 1
ammo_grenade_limit_total 5
ammo_item_limit_flashbang 2Örnek: server.cfg
Tüm modlarda ortak sunucu kimliği ve güvenlik. Yer tutucu şifre/token’ları gerçek değerlerle değiştirin.
// CS2 SERVER CONFIG genel ayarlar
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
sv_cheats 0
sv_pure 0
sv_allow_wait_command 0
sv_voiceenable 1
sv_sellback_enabled 1
sv_gameinstructor_enable 0
sv_minimum_desired_chicken_count 0
host_players_show 2
host_info_show 2
sv_tags "turkiye,tr,public,casual,competitive"
sv_region "255"
exec "gamemode_vote_maps.cfg"
hostname "[TR] Sunucu Adınızı Buraya Yazın"
rcon_password "GUCLU_VE_BENZERSIZ_BIR_SIFRE_YAZIN"
sv_rcon_maxfailures 50
maxplayers 42
sv_maxplayers 42
sv_visiblemaxplayers 42
sv_setsteamaccount "BURAYA_KENDI_GSLT_TOKENINIZI_YAZIN"
bot_quota 0
bot_quota_mode "normal"
bot_join_after_player 0
bot_chatter "off"
bot_difficulty 0
fps_max 0
sv_password ""
game_type 0
game_mode 0
sv_hibernate_on_empty 0Adım 6: Portları açın (port forwarding)
Kendi bilgisayarınızda barındırıyorsanız bu adım kritik. CS2 varsayılan olarak 27015 TCP ve UDP kullanır. Modeminizden bu portu yerel IP’nize yönlendirin; aksi halde sunucu yalnızca LAN’dan görünür.
Kiralık VDS’te genelde sağlayıcı güvenlik duvarı + ufw/iptables yeterlidir. Panel kullanıcıları için port kontrol listesi kurulum sonrası kontrol ekranında yer alır.
27015 TCP/UDP (oyun trafiği)
Ek instance’larda portları ayırın
RCON’u internete açıyorsanız güçlü şifre + rate limit
Adım 7: Sunucuyu başlatın
Her şey hazırsa Linux’ta tipik başlatma komutu şöyle görünür:
+map değerini istediğiniz haritayla değiştirin. Konsolda bağlantı bilgileri ve hataları izleyin. Kalıcı yayın için systemd servisi veya ekran yöneticisi (screen/tmux) kullanın. CS2SERVER paneli servis yönetimini arayüzden sağlar (start / stop / restart).
./cs2 -dedicated +map de_dust2 +game_alias csgoCS2SERVER paneliyle otomatik kurulum
Manuel yol sırası şöyle: paketler, SteamCMD, indirme, GSLT, cfg, port, başlat. Aynı sonucu panelde daha az komutla alırsınız.
Hazır Ubuntu VDS veya Dedicated’ınızı panele SSH ile bağlayın
Bağlantı doğrulanınca CS2 dedicated indirmesini başlatın
GSLT, hostname, slot ve haritayı arayüzden tanımlayın
İsterseniz Metamod / CounterStrikeSharp / eklenti marketine geçin
Yayına alınca sunucu listesinde görünürlüğü kontrol edin
Kurulum sonrası eklenti kurulumu
Sunucu temiz açıldıktan sonra topluluk özellikleri için eklenti katmanına geçebilirsiniz. Standart sıra şudur: önce Metamod, sonra CounterStrikeSharp, en sonda eklentiler. Bu sırayı atlamak “plugin yüklenmiyor” hatalarının başlıca nedenidir.
Metamod kurulumu: temel katman
CounterStrikeSharp kurulumu: C# runtime
Eklenti / plugin kurulumu: admin, VIP, mod paketleri
CS2 eklentileri listesi: hazır eklenti kataloğu
Sık karşılaşılan sorunlar ve çözümleri
Takıldığınızda önce altyapıyı, sonra kimliği, sonra eklenti katmanını kontrol edin. Çoğu “sunucu açılmıyor” vakası port, GSLT veya disk kaynaklıdır.
Listede görünmüyor: port yönlendirme / firewall,
sv_lan, GSLT; bazen Steam indeksine birkaç dakika gerekirYüksek ping / lag: lokasyon uzaklığı veya zayıf CPU; ping rehberi
RCON bağlanmıyor:
rcon_passworddeğerini ve cfg’nin gerçekten yüklendiğini doğrulayınEklenti çalışmıyor: Metamod ile CSS sürüm uyumunu kontrol edin; sunucu build’iyle eşleştirin
İndirme yarım kalıyor: disk doluluğu ve ağ; en az 100 GB boş alan bırakın
Adım adım
CS2 sunucusu kurma adımları
Kendi VDS veya yerel makinenizde Counter-Strike 2 dedicated sunucusu kurmak için özet adımlar.
Tahmini okuma: ~8 dakika · Uygulama süresi rehber adımlarına göre değişir
- 01
Altyapıyı seçin
Yerel PC veya Ubuntu 22.04/24.04 VDS/Dedicated seçin; en az 100 GB boş disk ve SSH planlayın.
- 02
Paketler ve SteamCMD
Linux’ta i386 kütüphanelerini kurun, SteamCMD’yi indirip anonymous login yapın.
- 03
CS2 dosyalarını indirin
cs2server klasörünü oluşturun, force_install_dir ile hedefleyin ve app_update 730 validate çalıştırın; veya CS2SERVER panelinden indirmeyi başlatın.
- 04
GSLT ve portlar
Steam’den App ID 730 GSLT alın; 27015 TCP/UDP’yi açın.
- 05
CFG ve başlatma
server.cfg / gamemode ayarlarını yapıp dedicated süreci başlatın; RCON şifresini güçlendirin.
- 06
Eklenti ve yayın (isteğe bağlı)
Önce Metamod, sonra CounterStrikeSharp, en sonda eklenti sırasını uygulayın; canlı listede görünürlüğü doğrulayın.
Sık sorulan sorular
CS2 sunucu kurmak ücretsiz mi?
Dedicated dosyalar ve CS2SERVER.ORG.TR Panel ücretsizdir. Kesintisiz public yayın için VDS veya Dedicated kira maliyeti vardır; bu bir oyun lisansı değil altyapı kirasıdır. Yerel PC ile arkadaş sunucusu ücretsiz denenebilir.
CS2’de 128 tick sunucu kurulur mu?
Hayır. CS2 sub-tick kullanır; klasik tick rate ve sv_tickrate dönemi CS:GO’ya aittir. Performans için CPU, lokasyon ve ağ kalitesine odaklanın.
Kurulum ne kadar sürer?
Süreyi asıl belirleyen yaklaşık 75-85 GB dosya indirmesi, disk hızı ve ağdır. Panelde ilerlemeyi arayüzden izlersiniz.
Windows VDS olur mu?
Üretim CS2 topluluk sunucuları için Linux (Ubuntu) standarttır. Windows denenebilir ama paket, eklenti ve operasyon ekosistemi Linux’ta daha olgun ve genellikle daha ucuzdur.
GSLT zorunlu mu?
Saf yerel test için her zaman şart olmayabilir. Steam public listelerinde görünmek ve kalıcı erişim için Game Server Login Token pratikte gereklidir (App ID 730).
Panel ile manuel kurulum aynı sonucu verir mi?
Hedef aynıdır: çalışan bir CS2 dedicated süreci. Panel paket, indirme ve servis adımlarını otomatikleştirir; manuel yol aynı işi SSH ve SteamCMD ile yapar.
Eklenti ne zaman kurulur?
Önce sunucunun temiz açıldığını doğrulayın. Sonra Metamod, ardından CounterStrikeSharp, en sonda eklentiler. Sırayı atlamak yükleme hatalarına yol açar.
Dedicated mı VDS mi seçmeliyim?
Başlangıç ve orta ölçek için VDS yeterlidir. Yoğun slot, özel ağ veya tek kiracı kaynak isteyenler dedicated’a geçer. Ayrıntı dedicated sunucu rehberindedir.
Sunucu listede neden görünmüyor?
Önce 27015 TCP/UDP ve güvenlik duvarını, sonra GSLT’yi, ardından sv_lan değerini kontrol edin. Bazı ortamlarda Steam indeksinin güncellenmesi birkaç dakika sürebilir.
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.