Ana içeriğe geç
Kurulum rehberi
Ana Sayfa

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.

CS2 sunucu kurma rehberi: adım adım kendi Counter-Strike 2 sunucunuzu açın, CS2SERVER.ORG.TR paneliyle otomatik kurulum
SteamCMD ve panel ile CS2 sunucu kurma adımları

Bu rehberde neler var?

  • CS2’de klasik tick rate yoktur; sub-tick mimarisi kullanılır, sv_tickrate ayarlamanı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.

Ubuntu / Debian gerekli paketler
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 wget

Adı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 ~/steamcmd klasörüne kurun

  • Anonim giriş: login anonymous

Linux: SteamCMD indir, aç ve çalıştır
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh
login anonymous

Adı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.

1) Klasör oluştur (Linux)
mkdir -p ~/cs2server
2) SteamCMD içinde hedef klasör ve indirme
force_install_dir ~/cs2server
login anonymous
app_update 730 validate
quit
Tek satırda (isteğe bağlı)
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 validate +quit

Adı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_setsteamaccount veya server.cfg içindeki sv_setsteamaccount ile 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 ad

  • sv_password: isteğe bağlı giriş şifresi

  • rcon_password: uzaktan yönetim; mutlaka güçlü tutun

  • sv_lan 0: internet erişimi

  • mp_maxrounds: maç round sayısı

  • sv_cheats 0: normal oyun için hile kapalı

01

Örnek: gamemode_casual.cfg

Yalnızca oyun modu ayarları (round, takım, warmup). Hostname / rcon / GSLT buraya yazılmaz.

gamemode_casual.cfg
// 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
02

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

server.cfg
// 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 0

Adı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).

Örnek başlatma
./cs2 -dedicated +map de_dust2 +game_alias csgo

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

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 gerekir

  • Yüksek ping / lag: lokasyon uzaklığı veya zayıf CPU; ping rehberi

  • RCON bağlanmıyor: rcon_password değerini ve cfg’nin gerçekten yüklendiğini doğrulayın

  • Eklenti ç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

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

  2. 02

    Paketler ve SteamCMD

    Linux’ta i386 kütüphanelerini kurun, SteamCMD’yi indirip anonymous login yapın.

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

  4. 04

    GSLT ve portlar

    Steam’den App ID 730 GSLT alın; 27015 TCP/UDP’yi açın.

  5. 05

    CFG ve başlatma

    server.cfg / gamemode ayarlarını yapıp dedicated süreci başlatın; RCON şifresini güçlendirin.

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

Hizmet Paneline Git