CS2 sunucusu, oyunun dedicated modda çalışan kendisidir: yaklaşık 60 GB yer kaplar, bu yüzden önce boş alanı kontrol edin. Eklentisiz, 10 oyunculu bir maç için genellikle 4 GB RAM yeterlidir.
1. İndirin
SteamCMD ile:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\cs2 +login anonymous +app_update 730 validate +quit
# Linux (steam kullanıcısıyla)
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
2. GSLT token alın
Token olmadan ağınızın dışından kimse giremez:
- Steam hesabınızla
steamcommunity.com/dev/managegameserversadresine girin. - App ID alanına
730yazın ve tanıyabilmeniz için bir not ekleyin. - Size verilen token değerini kopyalayın. Her sunucu için bir token gerekir.
Steam bunları yalnızca kısıtlı olmayan, bağlı bir telefon numarası bulunan ve yasağı (ban) olmayan hesaplara verir.
3. Yalnızca Linux: steamclient.so düzeltmesi
Bu yapılmazsa sunucu, Steam'i bulamadığından yakınır:
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
4. Başlatın
# Windows
C:\cs2\game\bin\win64\cs2.exe -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount TOKENINIZ
# Linux
~/cs2/game/cs2.sh -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount TOKENINIZ
Linux'ta çalıştırılabilir dosyayı doğrudan değil, her zaman cs2.sh dosyasını kullanın: gereken ortamı o hazırlar.
| Mod | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Rekabetçi | 0 | 1 |
| Wingman | 0 | 2 |
| Deathmatch | 1 | 2 |
5. Ad, şifre ve RCON
game/csgo/cfg/server.cfg dosyasını oluşturun:
hostname "CS2 sunucum"
sv_password ""
rcon_password "UZUN_BIR_SIFRE"
Herkese açık bir sunucu için sv_password değerini boş bırakın. RCON'u etkinleştiren, başlatma satırındaki -usercon seçeneğidir.
6. Portlar
- 27015 UDP: oyun. Zorunludur.
- 27015 TCP: RCON; yalnızca dışarıdan kullanıyorsanız.
- 27020 UDP: SourceTV; yalnızca etkinleştirirseniz.
# Windows (yönetici olarak açılmış PowerShell)
New-NetFirewallRule -DisplayName "CS2 UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
# Linux
ufw allow 27015/udp
Oyuna girmek için: oyunda konsolu açın ve connect IP_ADRESINIZ:27015 yazın.