CS2 Sunucu Kurulumu Rehberi: Linux Üzerinde Adım Adım

CS2 Sunucu Kurulumu Rehberi: Linux Üzerinde Adım Adım

Counter-Strike 2 sunucusunu Linux VDS üzerinde SteamCMD ile kurun: sub-tick mimarisi, Metamod:Source ve CounterStrikeSharp, portlar ve çoklu sunucu.

White Bilişim
Paylaş
Yapay zekâya sor ChatGPT Claude

CS2 Sunucu Kurulumu Rehberi

Counter-Strike 2 sunucusu kurmak, doğru VDS üzerinde yarım saatlik bir iştir. Bu rehberde SteamCMD ile kurulumu, sub-tick mimarisinde performansı neyin belirlediğini, Metamod:Source ve CounterStrikeSharp eklenti yığınını ve aynı sunucuda birden fazla CS2 sunucusu çalıştırmayı adım adım anlatıyoruz.

Gereksinimler

BileşenAsgariÖnerilen
İşletim sistemiUbuntu 22.04 / Debian 12Ubuntu 24.04
CPU2 çekirdekSunucu başına 2 hızlı çekirdek
RAM2 GB4 GB ve üzeri
Disk40 GB60 GB+ NVMe SSD
1 Gbps10 Gbps, düşük ping

💡 Valve, CS2 adanmış sunucusu için çekirdek sayısı ya da iş parçacığı davranışına dair bir gereksinim yayımlamıyor. Pratikte fark yaratan şey çekirdek sayısı değil çekirdek hızıdır; bu yüzden yüksek frekanslı Ryzen Premium VDS serisini tercih edin.

1. Sistem Hazırlığı

Önce sistemi güncelleyin ve gerekli 32-bit kütüphaneleri kurun:

sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl tar

Sunucuyu root ile çalıştırmayın; ayrı bir kullanıcı açın:

sudo useradd -m -s /bin/bash cs2
sudo su - cs2

2. SteamCMD Kurulumu

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

3. CS2 Sunucu Dosyalarını İndirme

CS2 sunucusunun App ID’si 730’dur:

~/steamcmd/steamcmd.sh +force_install_dir ~/cs2-server \
  +login anonymous +app_update 730 validate +quit

İndirme yaklaşık 35-40 GB’dır; NVMe SSD üzerinde birkaç dakika sürer.

4. Game Server Login Token (GSLT) Alma

Sunucunuzun herkese açık listede görünmesi için Steam’den bir GSLT almanız gerekir:

  1. steamcommunity.com/dev/managegameservers adresine gidin
  2. App ID alanına 730 yazın
  3. Oluşturulan token’ı not edin

5. Sunucuyu Başlatma

cd ~/cs2-server/game/bin/linuxsteamrt64
./cs2 -dedicated -console -usercon \
  +map de_dust2 \
  +sv_setsteamaccount BURAYA_GSLT_TOKEN \
  -port 27015 \
  -maxplayers_override 16 \
  +sv_lan 0

Tick Rate: CS2’de Ayarlanabilir Bir Değer Değil

CS:GO alışkanlığıyla başlatma satırına tick rate parametresi eklemeye çalışmayın. Valve, Source 2’ye geçerken tick rate seçimini kaldırdı ve sub-tick mimarisine geçti: atış, hareket ve el bombası olayları tick sınırına değil gerçekleştikleri ana göre işlenir. Sunucu 64 Hz döngüyle çalışır.

  • Source 2’de tick rate başlatma parametresi ya da tick rate ConVar’ı bulunmaz; satıra yazılırsa sessizce yok sayılır
  • CS:GO’daki cl_updaterate ve cl_cmdrate değerleri de kaldırıldı
  • “128 tick CS2 sunucusu” diye pazarlanan paketlerde teknik olarak farklı bir şey yoktur

⚠️ Sizin kontrolünüzde kalan tek değişken, sunucunun bu 64 Hz döngüyü kaçırmadan üretmesidir. Bunu belirleyen şey işlemci frekansı, ağ kalitesi ve düşük jitterdir. Düşük frekanslı bir işlemci kalabalık anlarda döngü işini yetiştiremez.

6. Otomatik Başlatma İçin systemd Servisi

sudo nano /etc/systemd/system/cs2.service
[Unit]
Description=CS2 Dedicated Server
After=network.target
 
[Service]
Type=simple
User=cs2
WorkingDirectory=/home/cs2/cs2-server/game/bin/linuxsteamrt64
ExecStart=/home/cs2/cs2-server/game/bin/linuxsteamrt64/cs2 -dedicated -console -usercon +map de_dust2 +sv_setsteamaccount TOKEN -port 27015
Restart=on-failure
RestartSec=10
 
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now cs2

7. Metamod:Source ve CounterStrikeSharp Kurulumu

Eklenti tarafında en sık yapılan hata SourceMod aramaktır. SourceMod’un kararlı 1.12 sürümü yalnızca Source 1 oyunlarını destekler; CS2’de çalışmaz. CS2’de kullanılan yığın Metamod:Source 2.x geliştirme derlemesi ve onun üzerine kurulan CounterStrikeSharp’tır.

Önce Metamod:Source, ardından CounterStrikeSharp kurulur. İkisi de game/csgo/addons dizinine açılır:

cd ~/cs2-server/game/csgo
# Metamod:Source ve CounterStrikeSharp arşivlerini bu dizine açın
tar zxvf mmsource-*.tar.gz
unzip counterstrikesharp-*.zip

Kurulumdan sonra gameinfo.gi dosyasına Metamod arama yolunu eklemeniz gerekir:

Game_LowViolence  csgo_lv
Game    csgo/addons/metamod
Game    csgo

Sunucuyu yeniden başlatıp konsolda meta list komutunu çalıştırın; çıktıda CounterStrikeSharp görünüyorsa yığın yerindedir. Yüklü eklentileri css_plugins list ile listeleyebilirsiniz.

8. Güvenlik Duvarı ve Portlar

PortProtokolKullanım
27015UDP/TCPOyun ve RCON
27020UDPSourceTV
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27020/udp

Aynı Sunucuda Birden Fazla CS2 Sunucusu

Turnuva, retake ve pratik sunucularını tek bir VDS üzerinde çalıştırabilirsiniz. Her sunucu için:

  • Farklı bir port kullanın (27015, 27016, 27017…)
  • Ayrı bir systemd servisi tanımlayın
  • Aktif her sunucu için yaklaşık iki çekirdek ayırın

6 çekirdekli bir pakette 2-3 sunucu rahatça çalışır. Hepsi aynı anda dolmayacaksa daha fazlasını sıkıştırabilirsiniz, ancak turnuva sunucusunda bunu önermiyoruz.

Sık Karşılaşılan Sorunlar

Sunucu listede görünmüyor

  • GSLT token’ının geçerli olduğunu kontrol edin
  • sv_lan 0 ayarını doğrulayın
  • UDP 27015 portunun açık olduğundan emin olun

Yüksek ping şikayeti

  • Sunucunun oyuncularınıza yakın bir lokasyonda olduğundan emin olun
  • Türkiye’deki oyuncular için yurt dışı lokasyon 60-90 ms ek gecikme demektir

Eklentiler yüklenmiyor

  • gameinfo.gi düzenlemesinin yapıldığını kontrol edin
  • meta list çıktısında CounterStrikeSharp’ın göründüğünü doğrulayın
  • SourceMod arşivi kurmayı denemeyin; kararlı sürümü CS2’yi desteklemez

Sonuç

CS2 sunucu kurulumu, doğru donanım seçildiğinde basittir. Belirleyici olan çekirdek hızı ve oyuncularınıza olan mesafedir. İstanbul lokasyonlu sunucularımız Türkiye’nin büyük şehirlerinden 5-20 ms ping verir ve tüm paketlerde DDoS koruması standarttır.

👉 Paket eşleştirmesi için CS2 sunucu kiralama sayfamıza, diğer oyunlar için oyun sunucusu kiralama sayfamıza göz atın.