Emriva.net

CS2 Sunucu Kurulumu: SteamCMD ile VDS Rehberi

Counter-Strike 2 dedicated sunucusunu Emriva VDS üzerinde SteamCMD ile kurun. Port, kaynak ve performans notları.

Oyun Sunucusu2 dk okumaSon güncelleme: 2026-08-15

Yazar

Yunus Emre Derin · Kurucu

Emriva Bilişim Medya Ve Reklamcılık kurucusu. VDS, dedicated sunucu ve web hosting altyapısı üzerinde ürün ve operasyon deneyimi.

CS2 dedicated sunucu nedir, ne ister?

Counter-Strike 2 dedicated sunucu, Valve’ın Source 2 tabanlı resmi sunucu ikilisidir. SteamCMD ile indirilir. Oyuncu kitlesi TR ise lokasyon ping ve paket kaybı hitreg’i etkiler. 10–20 kişilik dyno/retake: 4 vCPU, 4–8 GB RAM yeter. 64 kişilik public + plugin (Metamod/CounterStrikeSharp) RAM ve CPU’yu artırır.

Linux önerilir. Windows mümkün ama güncelleme ve headless yönetim Linux’ta daha belgelidir. GSLT (Game Server Login Token) Steam oyun sunucusu hesabından alınır; token olmadan internet listesi ve bazı özellikler kısıtlıdır. Token’ı public git’e koymayın.

SteamCMD ile CS2 nasıl indirilir?

Debian/Ubuntu: dpkg --add-architecture i386 && apt update && apt install -y lib32gcc-s1 curl tar. Kullanıcı steam, dizin /opt/steamcmd. SteamCMD: mkdir -p /opt/steamcmd && cd /opt/steamcmd && curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxvf -

Kurulum: ./steamcmd.sh +force_install_dir /opt/cs2 +login anonymous +app_update 730 validate +quit. App 730 CS2 istemci/sunucu paketidir; Valve dokümantasyonundaki dedicated başlatma yolunu izleyin (game/bin/linuxsteamrt64/cs2 -dedicated ...). Disk: 40 GB+ rahat eder; validate güncellemede büyür.

Başlatma parametreleri ve portlar

Örnek: /opt/cs2/game/bin/linuxsteamrt64/cs2 -dedicated -usercon +map de_dust2 +sv_setsteamaccount GSLT_TOKEN +game_type 0 +game_mode 1. game_type/mode değerleri Valve wiki’de (competitive, deathmatch, vb.) tablolanır; ezbere 0/1 her kural seti değildir.

ufw allow 27015/udp && ufw allow 27015/tcp && ufw allow 27020/udp. Gerçek port +port ile değişir. RCON’u güçlü parola ve mümkünse localhost/SSH tüneli ile sınırlayın. systemd unit WorkingDirectory ve ExecStart ile Restart=on-failure.

Tick, plugin ve teşhis

CS2’de klasik 128 tick pazarlaması CS:GO dönemindeki gibi birebir değildir; motor ve alt tick davranışı Valve güncellemeleriyle değişir. “128 tick garantili VDS” vaadi yerine ping, kayıp ve CPU steal ölçün. mpstat ile tek çekirdek doygunluğu bakın.

CounterStrikeSharp / Metamod sürümü oyun yamasıyla kırılır; güncelleme günü sunucuyu önce test klasöründe açın. Yedek: cfg, maplist, plugin config. Workshop map indirme disk yer. VAC ve GSLT ihlali hesabı riske atar; bu rehber hile veya bypass tarifi vermez. steamcmd +app_update 730 validate yama günü şarttır; yarım indirme “missing map” üretir. sv_lan 1 yalnızca LAN’dır; internet için 0 ve GSLT. RCON’u +ip 127.0.0.1 ile bağlamak daha güvenlidir. systemd’de TimeoutStopSec=30 verin ki kayıtsız kill olmasın. Ping 80 ms üstü hitreg şikayetinde önce oyuncu traceroute, sonra CPU steal; “128 tick VDS” cümlesi ölçümün yerini tutmaz.

ModRAM (kabaca)PortNot
Retake / 10 kişi4 GB27015GSLT önerilir
Public 20–326–8 GB27015 + queryplugin dikkat
Birden fazla instanceher instance +4 GBfarklı portCPU steal izle

Emriva ürün eşlemesi

Bu bölüm ürün eşlemesidir. CS2 için yüksek frekanslı i9 veya Ryzen VDS, NVMe, TR ping. SteamCMD Linux şablonunda çalışır. Günlük yedek cfg’yi kurtarır; GSLT’yi yedekte düz metin tutmayın.

Başlatamıyorsanız journalctl ve cs2 konsol logunun son 50 satırını destekte paylaşın — token’ı maskeleyin.