Counter-Strike: Source Dedicated Sunucu Nasıl Kurulur?
9 Kasım 2026 · 6 dk okuma
Bu sayfada
- Listen sunucu mu, dedicated sunucu mu?
- Neye ihtiyacın var
- Adım 1: SteamCMD'yi kur
- Adım 2: CS:S sunucu dosyalarını indir
- Adım 3: server.cfg dosyasını yaz
- Harita rotasyonunu ayarla
- Adım 4: sunucuyu başlat
- Adım 5: Game Server Login Token (GSLT) al
- Adım 6: doğru portları aç
- Adım 7: SourceMod ve eklentileri ekle (isteğe bağlı)
- Daha kolay seçenekler
- Oyuncuların sunucunu bulmasını sağla
- Sıkça sorulan sorular
- Counter-Strike: Source dedicated sunucusu ücretsiz mi?
- CS:S dedicated sunucusunun app ID'si nedir?
- CS:S sunucum neden sunucu listesinde görünmüyor?
- CS:S sunucusu hangi portu kullanır?
- Bir CS:S sunucusunda kaç oyuncu olabilir?
- CS:S sunucumu nasıl güncellerim?
Counter-Strike: Source dedicated sunucusu oyun istemcisi olmadan kendi başına çalışır, bu yüzden sen oynamadığında da çevrimiçi kalır. Sunucu yazılımı ücretsizdir. Onu Valve'ın SteamCMD aracıyla anonim girişle indirirsin, yani sunucuyu barındıran makinede oyuna sahip olman gerekmez. Bu rehber Windows ve Linux'u kapsar.
Son kontrol: 9 Kasım 2026.
Listen sunucu mu, dedicated sunucu mu?
| Listen sunucu | Dedicated sunucu | |
|---|---|---|
| Nasıl başlatılır | Oyun menüsünden Create Server | Ayrı bir program (srcds) |
| Oyundan çıkınca da çalışır | Hayır | Evet |
| Ne için uygun | Arkadaşlarla hızlı maçlar, botlar, antrenman | Herkese açık veya topluluk sunucuları |
| Bilgisayarını oyunla paylaşır | Evet | Hayır, başka bir makinede çalışabilir |
Arkadaşlarınla sadece hızlı bir maç atmak istiyorsan Create Server seçeneğini kullan ve modeminde UDP 27015 portunu yönlendir. Sürekli açık kalması gereken her şey için aşağıdaki adımları izle.
Neye ihtiyacın var
- Windows veya Linux çalıştıran bir PC, VPS ya da kiralık makine. Popüler bir hosting paneli, basit bir sunucu için en az 512 MB RAM ve yaklaşık 3 GB disk alanı öneriyor; tavsiye ettiği değerler ise 1 GB RAM ve 6 GB disk.
- Valve'ın komut satırı indirme aracı SteamCMD.
- Game Server Login Token (GSLT) oluşturmak için bir Steam hesabı. İndirmenin kendisi anonim çalışır.
- Açık bir UDP portu, varsayılan olarak 27015.
Adım 1: SteamCMD'yi kur
Linux'ta Valve, SteamCMD'yi https://media.steampowered.com/client/steamcmd_linux.tar.gz adresinde sunuyor. Bir klasör oluştur, ardından arşivi indirip aç:
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
64 bit Debian veya Ubuntu'da SteamCMD'nin ayrıca lib32gcc-s1 gibi 32 bit kütüphanelere ihtiyacı var. Sunucuyu root olarak çalıştırmak yerine onun için ayrı bir kullanıcı oluştur.
Windows'ta Valve'dan steamcmd.zip dosyasını indir ve C:\steamcmd gibi bir klasöre çıkar.
Adım 2: CS:S sunucu dosyalarını indir
Counter-Strike: Source dedicated sunucusunun SteamCMD app ID'si 232330. Bu, oyunun kendi app ID'si olan 240'tan farklı. İndirmek için tek bir komut yeterli:
Linux:
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows:
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Sunucuyu SteamCMD'nin kendisinden farklı bir klasöre kur. Valve oyunu her güncellediğinde, örneğin 24 Ağustos ve 16 Eylül 2026 güncellemelerinde olduğu gibi, aynı komutu tekrar çalıştır; çünkü güncel olmayan bir sunucu, güncel sürümdeki oyuncuların katılmasını engelleyebilir.
Adım 3: server.cfg dosyasını yaz
Ana ayar dosyan, sunucu klasörünün içindeki cstrike/cfg/server.cfg konumunda. Yoksa oluştur. Basit bir başlangıç noktası:
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Herkese açık bir sunucu için sv_password değerini boş bırak, özel tutmak için bir şifre belirle. sv_lan 0, ağının dışındaki oyuncuların da katılmasını sağlar. Daha fazla ayar için CS:S konsol komutları rehberimize göz at.
Harita rotasyonunu ayarla
Harita listesi varsayılan olarak oluşturulmaz. cstrike/cfg içinde mapcycle_default.txt dosyasını mapcycle.txt olarak kopyala veya yeniden adlandır, ardından her satıra bir harita yaz. Harita dosyaları cstrike/maps klasörüne gider.
Adım 4: sunucuyu başlat
Linux:
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (sunucu klasöründe bir kısayol veya batch dosyası oluştur):
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Her parçanın görevi:
| Seçenek | Anlamı |
|---|---|
-game cstrike |
Counter-Strike: Source'u yükler |
-console |
Sunucuyu metin konsolunda çalıştırır |
-port 27015 |
Oyun portu. Varsayılan 27015'tir |
+map de_dust2 |
İlk harita |
-maxplayers 24 |
Oyuncu slotu sayısı. CS:S sunucuları 64 oyuncuya kadar destekler |
+sv_setsteamaccount |
Giriş token'ın (bkz. adım 5) |
-strictportbind |
İsteğe bağlı. 27015 doluysa başka bir porta geçmek yerine sunucuyu durdurur |
Test etmek için oyunu aç, geliştirici konsolunu etkinleştir ve connect yazıp ardından sunucunun IP'sini ve portunu gir, örneğin connect 192.168.1.20:27015.
Adım 5: Game Server Login Token (GSLT) al
GSLT olmadan bir CS:S sunucusu herkese açık Steam sunucu listesinde görünmez. Oluşturmak için:
- Steam'in oyun sunucusu hesapları sayfasında oturum aç.
- App ID olarak 240 gir. Burada sunucunun 232330'u değil, oyunun ID'si kullanılır.
- Hangi sunucu için olduğunu bilmek için bir not (memo) ekle, ardından token'ı oluştur.
- Başlatma satırına
+sv_setsteamaccount YOUR_TOKENolarak ekle ya da config dosyanasv_setsteamaccount YOUR_TOKENsatırını yaz.
Her sunucunun kendi token'ı olmalı. Token ayrıca, sunucunu ileride yeni bir IP adresine veya başka bir hosta taşırsan oyuncuların favorilerinde kalmasını sağlar.
Adım 6: doğru portları aç
| Amaç | Port | Protokol | İnternete açık mı? |
|---|---|---|---|
| Oyun ve sunucu sorguları | 27015 | UDP | Evet, her zaman |
| RCON uzaktan yönetim | 27015 | TCP | Sadece uzaktan yönetiyorsan, o da güvenilir IP'lerle sınırlı |
| SourceTV | 27020 | UDP | Sadece SourceTV kullanıyorsan |
| İstemci portu | 27005 | UDP | Hayır, sadece giden trafik için |
Ev bağlantısında modeminde UDP 27015'i sunucunun yerel IP'sine yönlendir. VPS'te bu portu sağlayıcının güvenlik duvarında aç. Herkese açık portu sunucunun portuyla aynı tut, çünkü Steam'e hangi portun listeleneceğini sunucu söyler.
Adım 7: SourceMod ve eklentileri ekle (isteğe bağlı)
Topluluk sunucularının çoğu SourceMod kullanır; bunun için önce Metamod:Source kurulu olmalı. İkisi de AlliedModders'ta ücretsiz.
- Önce Metamod:Source'u, sonra SourceMod'u
cstrikeklasörüne çıkar; sonundacstrike/addons/metamodvecstrike/addons/sourcemodklasörlerin olmalı. - Sunucuyu tamamen yeniden başlat.
- Sunucu konsoluna
meta listyaz. SourceMod listede görünmeli.sm versionsürümünü gösterir. - Kendini admin olarak ekle.
addons/sourcemod/configs/admins_simple.inidosyasına Steam ID'n vezyetkisiyle bir satır ekle, örneğin"STEAM_0:1:12345" "99:z".sm_reloadadminskomutunu çalıştır, sunucuya gir ve admin menüsünü açmak içinsm_adminyaz. - Eklenti dosyalarını (
.smx)addons/sourcemod/pluginsklasörüne koy ve yeniden başlat ya dasm plugins refreshçalıştır.
Popüler eklentiler topluluk oyun modlarıyla örtüşür:
- Zombi sunucuları için Zombie:Reloaded
- Last request oyunlarıyla birlikte jailbreak için SM_Hosties
- Bunny hop ve surf zamanlayıcıları, rekorlar ve tekrarlar için bhoptimer
Valve güncellemeleri zaman zaman SourceMod'u veya eklentileri bozabilir. Örneğin bhoptimer projesi, 18 Şubat 2025 güncellemesinden sonra Windows'ta ek bir düzeltme gerektiğini belirtiyor. Bir yamadan sonra eklentiler yüklenmez olursa AlliedModders'ta daha yeni sürümlere bak.
Daha kolay seçenekler
- LinuxGSM, sunucuyu senin yerine kuran ve güncelleyen bir
cssserverbetiği ve bir Docker imajı (ghcr.io/gameservermanagers/gameserver:css) sunar. - Kiralık oyun sunucuları, aylık bir ücret karşılığında SteamCMD'yi, güncellemeleri ve SourceMod'u bir web paneli üzerinden halleder.
Oyuncuların sunucunu bulmasını sağla
Token ile çalışmaya başladığında oyun içi sunucu tarayıcısında görünür. Ayrıca listenin altındaki Sunucunu ekle formuyla CS:S sunucu bulucumuza da ekleyebilirsin. Bulucu, sunucunun gerçekten bir Counter-Strike: Source sunucusu olduğunu kontrol eder, ardından oyuncu sayısını ve haritasını güncel tutar.
Sıkça sorulan sorular
Counter-Strike: Source dedicated sunucusu ücretsiz mi?
Evet. Sunucu yazılımı SteamCMD üzerinden anonim girişle ücretsiz indirilebilir ve sunucu makinesinde oyuna sahip olman gerekmez. Sadece donanım ya da barındırılan bir oyun sunucusu kiralarsan ödeme yaparsın.
CS:S dedicated sunucusunun app ID'si nedir?
Dedicated sunucunun SteamCMD app ID'si 232330. Oyunun kendisi ise 240 numaralı uygulamadır ve Game Server Login Token oluştururken girdiğin ID budur.
CS:S sunucum neden sunucu listesinde görünmüyor?
En yaygın neden, Game Server Login Token'ın eksik olmasıdır. App ID 240 ile bir tane oluştur ve başlatma satırına +sv_setsteamaccount YOUR_TOKEN ekle. Ayrıca UDP 27015 portunun açık olduğunu ve sunucuya yönlendirildiğini kontrol et.
CS:S sunucusu hangi portu kullanır?
Varsayılan oyun portu UDP üzerinden 27015'tir ve sunucu tarayıcısı sorgularını da bu port yanıtlar. RCON aynı portta TCP kullanır, SourceTV ise etkinleştirirsen UDP 27020'yi kullanır.
Bir CS:S sunucusunda kaç oyuncu olabilir?
Counter-Strike: Source sunucuları 64 oyuncuya kadar destekler. Slot sayısını başlatma satırındaki -maxplayers ile ayarla; daha fazla oyuncunun daha fazla CPU ve bant genişliği gerektirdiğini unutma.
CS:S sunucumu nasıl güncellerim?
Sunucuyu durdur ve kurarken kullandığın SteamCMD komutunun aynısını +app_update 232330 validate ile çalıştır. Ardından sunucuyu yeniden başlat. Güncel sürümdeki oyuncuların katılmaya devam edebilmesi için bunu her Valve güncellemesinden sonra yap.