CS2 Sunucu Nasıl Kurulur? Adım Adım Rehber
CS2 sunucu nasıl kurulur? SteamCMD ile Counter-Strike 2 dedicated server kurulumu, GSLT token, oyun modları, server.cfg, portlar ve eklentiler adım adım.

İçindekiler
CS2 sunucu kurma işlemi dört adımda özetlenebilir: SteamCMD ile ücretsiz Counter-Strike 2 sunucu dosyalarını indirirsiniz, Steam'den bir sunucu token'ı (GSLT) alırsınız, sunucuyu oyun modunu ve haritayı belirleyen bir komutla başlatırsınız ve 27015 portunu açarsınız. Arkadaşlarınızla özel maçlar, bir topluluk sunucusu ya da eklentili bir retake sunucusu için temel adımlar aynıdır.
Bu rehberde gereksinimlerden SteamCMD kurulumuna, başlatma parametrelerinden server.cfg ayarlarına, portlardan eklentilere kadar Linux üzerinde bir CS2 dedicated server kurmanın bütün adımlarını anlatıyoruz.
Gereksinimler
- İşletim sistemi: CS2 dedicated server 64 bit Linux ve Windows üzerinde çalışır. Bu rehberde Ubuntu ve Debian kullanıyoruz; Linux daha az kaynak harcar ve 7/24 çalışmaya daha yatkındır.
- İşlemci: CS2 sunucusunun ana döngüsü büyük ölçüde tek çekirdekte çalışır. Çekirdek sayısından çok yüksek saat hızı önemlidir.
- RAM: 10 kişilik bir maç sunucusu için 4 GB rahat bir başlangıçtır. Eklentili ve kalabalık topluluk sunucuları için 8 GB'ı tercih edin.
- Disk: Sunucu dosyaları büyüktür ve her güncellemeyle büyür. En az 60 GB boş alan ayırmanızı öneririz; NVMe disk, harita değişimlerini ve güncellemeleri hızlandırır.
- Steam hesabı: Sunucu dosyalarını indirmek için gerekmez, ama GSLT oluşturmak için CS2'ye sahip, telefon numarası doğrulanmış bir Steam hesabına ihtiyacınız vardır.
Sunucuya SSH ile bağlanmayı bilmeniz yeterlidir; komutların geri kalanını adım adım veriyoruz.
SteamCMD kurulumu
SteamCMD, Valve'ın oyun sunucusu dosyalarını indirmek için kullanılan komut satırı aracıdır. Güvenlik için sunucuyu root yerine ayrı bir kullanıcıyla çalıştırın.
- Gerekli kütüphaneyi kurun ve
steamadında bir kullanıcı oluşturun:sudo apt update sudo apt install lib32gcc-s1 curl tmux sudo useradd -m -s /bin/bash steam sudo su - steam - SteamCMD'yi Valve'ın resmî arşivinden indirin:
mkdir ~/steamcmd && cd ~/steamcmd curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
CS2 sunucu dosyalarını indirme
Counter-Strike 2'nin Steam uygulama numarası 730'dur. Sunucu dosyalarını indirmek için:
~/steamcmd/steamcmd.sh +force_install_dir /home/steam/cs2 +login anonymous +app_update 730 validate +quit
+force_install_dir ifadesinin +login'den önce gelmesi gerekir. İndirme, bağlantı hızınıza göre birkaç dakika ile yarım saat arasında sürer.
İndirme bittikten sonra Steam kütüphanesinin sunucu tarafından bulunabilmesi için şu bağlantıyı oluşturun; aksi hâlde sunucu açılışta steamclient.so hatası verir:
mkdir -p ~/.steam/sdk64
ln -s ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
GSLT (Game Server Login Token) alma
Valve, internete açık sunucuların bir GSLT ile çalışmasını ister; token'ı olmayan bir sunucu sunucu listesinde görünmez. Token almak için:
- Tarayıcıda
steamcommunity.com/dev/managegameserversadresine gidin ve Steam hesabınızla giriş yapın. - Uygulama Kimliği alanına
730yazın, Not alanına sunucuyu tanıyacağınız bir ad girin. - Oluşturulan token'ı kopyalayın.
Her sunucu için ayrı bir token kullanın ve token'ı kimseyle paylaşmayın. Valve'ın sunucu kurallarına aykırı çalışan sunucuların token'ları engellenebilir ve bu, token'ı oluşturan hesabın yeni token almasını da etkileyebilir.
Sunucuyu başlatma
CS2 sunucusunun çalıştırılabilir dosyası game/bin/linuxsteamrt64 klasöründedir. Sunucu klasöründe start.sh adında bir dosya oluşturun:
#!/bin/sh
cd /home/steam/cs2/game/bin/linuxsteamrt64
./cs2 -dedicated -usercon -port 27015 -maxplayers 10 \
+game_type 0 +game_mode 1 \
+map de_dust2 \
+sv_setsteamaccount GSLT_TOKENINIZ
Dosyayı çalıştırılabilir yapıp sunucuyu bir tmux oturumunda başlatın; böylece SSH bağlantınızı kapattığınızda sunucu kapanmaz:
chmod +x ~/cs2/start.sh
tmux new -s cs2 ~/cs2/start.sh
Oturumdan çıkmak için Ctrl + B ve ardından D tuşlarına basın; geri dönmek için tmux attach -t cs2 yazın. Konsolda GSLT ile oturum açıldığını ve haritanın yüklendiğini gördüğünüzde sunucu hazırdır.
Oyun modları
Oyun modu game_type ve game_mode değerlerinin birleşimiyle seçilir:
| Mod | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Competitive | 0 | 1 |
| Wingman | 0 | 2 |
| Arms Race | 1 | 0 |
| Deathmatch | 1 | 2 |
server.cfg ile temel ayarlar
Sunucu ayarları game/csgo/cfg/server.cfg dosyasında tutulur ve her harita yüklendiğinde okunur. Dosya yoksa oluşturun:
hostname "Sunucunuzun adı"
sv_password ""
rcon_password "guclu-bir-sifre"
sv_lan 0
mp_autoteambalance 1
mp_limitteams 1
hostname: Sunucu listesinde görünen ad.sv_password: Doluysa oyuncular bağlanırken bu şifreyi girer. Arkadaşlarınızla özel maçlar için kullanışlıdır.rcon_password: Uzaktan yönetim şifresi. Uzun ve tahmin edilemez bir şifre seçin.sv_lan:0olmalıdır;1olursa sunucu yalnızca yerel ağdan bağlantı kabul eder.
Rekabetçi maç kurallarını değiştirmek isterseniz gamemode_competitive_server.cfg adında bir dosya oluşturup mp_maxrounds, mp_roundtime ya da mp_freezetime gibi ayarları oraya yazabilirsiniz.
Portlar ve güvenlik duvarı
CS2 sunucusu varsayılan olarak 27015 portunu kullanır:
- 27015 UDP: Oyun trafiği. Oyuncular bu port üzerinden bağlanır.
- 27015 TCP: RCON ile uzaktan yönetim.
Ubuntu'da ufw kullanıyorsanız:
sudo ufw allow 27015/udp
RCON'u herkese açmak yerine yalnızca kendi IP adresinize izin verin. Aynı makinede ikinci bir sunucu çalıştıracaksanız -port 27016 gibi farklı bir port verin ve onu da açın. Portların nasıl çalıştığını ve bağlantı sorunlarının nasıl çözüleceğini Port nedir? yazımızda anlattık.
Sunucuya bağlanma
CS2'de Ayarlar → Oyun → Geliştirici Konsolunu Etkinleştir seçeneğini açın, ardından ~ tuşuyla konsolu açıp yazın:
connect 203.0.113.10:27015
Sunucuya şifre koyduysanız connect 203.0.113.10:27015; password sifreniz şeklinde bağlanın. Harita değiştirmek ya da oyuncu atmak gibi yönetim işlemleri için sunucu konsolunu (tmux attach -t cs2), RCON destekleyen bir aracı ya da aşağıda anlattığımız yönetici eklentilerini kullanabilirsiniz.
Eklentiler: Metamod ve CounterStrikeSharp
Retake, practice, 1v1 arena ya da yönetici menüsü gibi özellikler eklentilerle gelir. CS2'de en yaygın yapı şudur:
- Metamod:Source 2.0: Eklentilerin oyuna yüklenmesini sağlayan temel katman. Dosyaları
game/csgoklasörüne çıkarır vegame/csgo/gameinfo.gidosyasındakiSearchPathsbölümüne,Game_LowViolencesatırının altınaGame csgo/addons/metamodsatırını eklersiniz. - CounterStrikeSharp: C# ile yazılmış eklentileri çalıştıran framework. Metamod'un üzerine kurulur; eklentiler
addons/counterstrikesharp/pluginsklasörüne konur.
Önemli: Her CS2 güncellemesi gameinfo.gi dosyasının üzerine yazar. Güncellemeden sonra eklentiler yüklenmiyorsa ilk kontrol edeceğiniz yer bu satırdır. Güncellemelerden sonra Metamod ve CounterStrikeSharp'ın yeni sürümlerini de kurmanız gerekebilir.
Güncellemeler ve performans
Valve CS2'yi sık günceller ve güncel olmayan bir sunucuya oyuncular bağlanamaz. Güncelleme rutini basittir:
- Sunucuyu durdurun.
- SteamCMD komutunu tekrar çalıştırın; yalnızca değişen dosyalar indirilir.
- Eklenti kullanıyorsanız
gameinfo.gisatırını kontrol edin. - Sunucuyu yeniden başlatın.
Sunucunun akıcı çalışması için:
- Tek çekirdek hızı yüksek bir işlemci seçin. Kalabalık anlarda takılmaların en sık sebebi işlemcinin tek çekirdekte yetişememesidir.
- Oyuncularınıza yakın bir konum seçin. Türkiye ve Avrupa'daki oyuncular için Frankfurt düşük gecikme sağlar. Gecikmenin nelere bağlı olduğunu Ping nedir? yazımızda anlattık.
- Eklentileri ölçerek ekleyin. Her eklenti işlemci yükü getirir; kullanmadıklarınızı kaldırın.
- DDoS korumasını ihmal etmeyin. Rekabetçi oyun sunucuları sık saldırı hedefidir.
CS2 sunucunuz için Nodesty
CS2 sunucusu, Linux bilgisi olan herkesin bir sanal sunucuda rahatça kurabileceği bir oyundur. Nodesty AMD Ryzen 9 9950X VDS paketleri 5,7 GHz'e çıkan tek çekirdek hızıyla CS2'nin işlemci ihtiyacını karşılar; NVMe disk, L3–L7 nShield DDoS koruması ve 7 gün saklanan ücretsiz günlük yedeklemeyle Frankfurt ve New York'ta çalışır. Hazır kurulu bir sunucuyla başlamak isterseniz Minecraft, FiveM ve Rust gibi oyunlar için oyun sunucusu paketlerimize de göz atabilirsiniz.
Counter-Strike 2 ve Steam, Valve Corporation'ın ticari markasıdır. Nodesty, Valve ile bağlantılı değildir ve Valve tarafından onaylanmamıştır.
Sıkça Sorulan Sorular
CS2 sunucusu kurmak ücretli mi?
Hayır. Counter-Strike 2 dedicated server yazılımı ücretsizdir ve SteamCMD ile anonim olarak indirilir. Ücret yalnızca sunucuyu 7/24 açık tutacağınız makine için ödenir. Oyuncuların CS2'ye Steam üzerinden sahip olması yeterlidir.
CS2 sunucusu için kaç GB RAM gerekir?
10 kişilik bir rekabetçi maç sunucusu genellikle 2–3 GB RAM kullanır; işletim sistemiyle birlikte 4 GB rahat bir başlangıçtır. Eklentili topluluk sunucuları ve aynı makinede birden fazla CS2 sunucusu çalıştıracaksanız 8 GB ve üzerini tercih edin. CS2'de RAM'den çok tek çekirdek hızı belirleyicidir.
GSLT nedir, zorunlu mu?
GSLT (Game Server Login Token), sunucunuzu Steam hesabınıza bağlayan ücretsiz bir anahtardır. Valve internete açık sunucuların GSLT ile çalışmasını ister ve token'ı olmayan sunucular sunucu listesinde görünmez. steamcommunity.com/dev/managegameservers adresinden 730 uygulama numarasıyla oluşturulur.
CS2 sunucusu 128 tick yapılabilir mi?
Hayır. CS2, sabit tick oranı yerine Valve'ın sub-tick sistemini kullanır ve sunucu 64 tick'te çalışır. CS:GO'daki gibi 128 tick ayarı yoktur; bu yüzden sunucuda tick oranını değiştirmeye çalışmanıza gerek yoktur.
Oyun güncellemesinden sonra sunucuya neden girilemiyor?
CS2 güncellendiğinde oyuncuların istemcisi ile sunucunun sürümü uyuşmaz ve bağlantı reddedilir. Sunucuyu durdurup SteamCMD komutunu tekrar çalıştırarak sunucuyu güncelleyin. Metamod kullanıyorsanız güncelleme gameinfo.gi dosyasının üzerine yazdığı için Metamod satırını yeniden ekleyin.
CS2 sunucusunu Windows'ta kurabilir miyim?
Evet. SteamCMD'nin Windows sürümüyle aynı 730 uygulama numarasını indirir ve sunucuyu game\bin\win64 klasöründeki cs2.exe ile aynı parametrelerle başlatırsınız. Linux daha az kaynak harcar ve uzun süre kesintisiz çalışmaya daha yatkın olduğu için 7/24 sunucularda Linux'u öneririz.
Yazar hakkında
Nodesty Ekibi · Altyapı ve Destek
Nodesty ekibi sunucularımızı, ağımızı ve DDoS korumamızı her gün işletir ve müşteri destek taleplerini 7/24 yanıtlar. Bu rehberler o deneyimden yazılır.
İlgili yazılar

Minecraft Sunucu Lag Sorunu: TPS Düşüklüğü ve Çözümleri
Minecraft sunucusu neden lag yapıyor? TPS ve MSPT, spark ile ölçüm, chunk oluşturma, görüş mesafesi, varlıklar, eklentiler ve Aikar bayraklarıyla çözüm.

Oyun Sunucusu Paketi mi VDS mi? Hangisini Seçmeli?
Oyun sunucusu paketi mi VDS mi kiralamalı? Hazır kurulum, desteklenen oyunlar, konum, işletim sistemi ve birden fazla sunucu açısından karşılaştırma.

Project Zomboid Sunucu Kurma: Adım Adım Rehber
Project Zomboid sunucu nasıl kurulur? SteamCMD ile dedicated server, yönetici şifresi, servertest.ini, 16261 portu, Workshop modları, RAM ve yedekler.