Bu kılavuz, GSLT kaydı, server.cfg yapılandırması, oyun modu seçimi, atölye haritaları, eklenti çerçeveleri ve nasıl bağlanılacağı dâhil olmak üzere Legion Hosting'de barındırılan Counter-Strike 2 özel sunucunuzu kurma ve yapılandırma sürecinde size yol gösterir.
Adım 1: Bir Game Server Login Token (GSLT) Alın
GSLT, CS2 sunucunuzu Steam hesabınıza bağlayan benzersiz bir token'dır. Bir tane oluşturmak için iyi durumda (VAC yasağı olmayan) bir Steam hesabına ihtiyacınız vardır.
- Steam hesabınıza giriş yapın ve steamcommunity.com/dev/managegameservers adresini ziyaret edin.
- App ID alanına
730(Counter-Strike 2) girin. - Token'ı daha sonra tanımlamanıza yardımcı olması için isteğe bağlı bir not (örn.
Legion CS2 Server) girin. - Create'e tıklayın. Oluşturulan token'ı kopyalayın — uzun bir alfanümerik dize gibi görünür.
- GPanel içinde sunucunuzun Startup sekmesini açın ve token'ı GSLT / Steam Token alanına yapıştırın.
Adım 2: Sunucunuzu Başlatın
GPanel içinde CS2 sunucunuza gidin ve Start'a tıklayın. Sunucu, ilk başlatmada oyun dosyalarını yükler veya doğrular — bu birkaç dakika sürebilir. Konsolda şu satırı izleyin:
Connection to Steam servers successful.
Bu satırı görüyorsanız, GSLT'niz geçerlidir ve sunucu güvenli (VAC) modda çalışıyordur.
Sunucunuza atanan oyun bağlantı noktası ve GOTV bağlantı noktası için GPanel'in Network sekmesini kontrol edin. Sunucunuzun adresinden emin değilseniz Sunucu IP ve Bağlantı Noktanızı Nasıl Bulursunuz bölümüne bakın.
Adım 3: server.cfg Yapılandırması
CS2 sunucunuzun birincil yapılandırma dosyası şu konumda bulunur:
game/csgo/cfg/server.cfg
Bu dosyayı GPanel'deki File Manager kullanarak veya SFTP üzerinden yükleyerek düzenleyebilirsiniz. Talimatlar için SFTP ile Dosyalar Nasıl Yüklenir bölümüne bakın.
Aşağıda, her ayar için açıklamalarla birlikte önerilen bir başlangıç yapılandırması bulunmaktadır:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Adım 4: Oyun Türleri ve Modları
CS2, oyun modunu tanımlamak için iki cvar kombinasyonu kullanır. Bunları başlangıç parametrelerinizde (GPanel Startup sekmesi) veya server.cfg dosyasının üst kısmında ayarlayın.
| Mod | game_type | game_mode | Yerleşik exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type ve game_mode değerlerini GPanel'in Startup parametrelerinde başlatma argümanları olarak ayarlayın: +game_type 0 +game_mode 1. Bunları yalnızca server.cfg içinde, yeniden başlatma olmadan değiştirmek tam olarak etkili olmayabilir.
Adım 5: Harita Havuzu ve Harita Değişiklikleri
Haritaları yönetmek için aşağıdaki konsol komutlarını kullanın. Bunlar server.cfg içine yerleştirilebilir, RCON üzerinden yazılabilir veya GPanel konsolundan çalıştırılabilir.
Resmî Haritalar
CS2, standart rekabetçi harita havuzuyla birlikte gelir. Haritayı şununla değiştirin:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Atölye Haritaları
Steam Atölye haritaları çalıştırmak için sunucunuzun +host_workshop_map başlatma parametresine ve bir Steam Web API anahtarına ihtiyacı vardır.
- steamcommunity.com/dev/apikey adresinden bir Steam Web API anahtarı alın.
- GPanel'in Startup sekmesine şunu ekleyin:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Bir atölye haritası yüklemek için şunu ekleyin:
+host_workshop_map WORKSHOP_MAP_ID(atölye URL'sinden alınan sayısal kimlik). - Alternatif olarak, bir koleksiyonun tamamını yüklemek ve içinde döngü yapmak için şunu kullanın:
+host_workshop_collection COLLECTION_ID.
Adım 6: MetaMod ve CounterStrikeSharp (Eklenti Çerçevesi)
MetaMod:Source, CS2 oyun motoru ile eklentiler arasında yer alan bir eklenti yükleyicidir. CounterStrikeSharp (CSS), MetaMod üzerine inşa edilmiş, yönetici menüleri, alıştırma modları ve Get5 gibi maç yönetim sistemleri gibi topluluk eklentileri yüklemenize olanak tanıyan bir C# eklenti çerçevesidir.
MetaMod:Source Kurulumu
- En son CS2 uyumlu MetaMod:Source yapısını sourcemm.net adresinden indirin. master dalını seçin.
- Arşivi çıkarın. Bir
addons/klasörü elde edeceksiniz. addons/klasörünü sunucunuzungame/csgo/dizinine yükleyin, böylece yolgame/csgo/addons/metamod/olur. SFTP ile Dosyalar Nasıl Yüklenir bölümüne bakın.game/csgo/gameinfo.giiçindeSearchPathsbloğunu bulun ve ilkGamegirişinin hemen üstüne aşağıdaki satırı ekleyin:Game csgo/addons/metamod- Sunucunuzu yeniden başlatın. GPanel konsolunda
meta listkomutunu çalıştırın — MetaMod yüklüyse sürümünü listelenmiş olarak göreceksiniz.
CounterStrikeSharp Kurulumu
- En son sürümü github.com/roflmuffin/CounterStrikeSharp adresinden indirin. .NET'i ayrı olarak kurmanıza gerek kalmaması için with-runtime paketini alın.
- İçeriği çıkarın ve
game/csgo/dizinine yükleyin (mevcutaddons/klasörüyle birleştirerek). - Sunucuyu yeniden başlatın. Konsolda
[CounterStrikeSharp] Loaded successfullyifadesini kontrol edin. - Bireysel eklentiler
game/csgo/addons/counterstrikesharp/plugins/dizinine gider — her eklentinin kendi alt klasörü vardır.
Adım 7: Sunucunuza Bağlanma
Sunucunuzun IP adresini ve atanan bağlantı noktasını GPanel içindeki Network sekmesinde bulun.
Oyun İçi Konsol Üzerinden
Geliştirici konsolunu ` (tilde) tuşuyla açın ve şunu yazın:
connect YOUR.SERVER.IP:PORT
Bir sv_password ayarladıysanız, şununla devam edin:
password YourPassword
Sunucu Tarayıcısı Üzerinden
- CS2'de Play > Community Server Browser'ı açın.
- Favourites sekmesine, ardından Add a server'a tıklayın.
- Sunucu IP'nizi ve bağlantı noktanızı girin (GPanel'in Network sekmesinden) ve OK'a tıklayın.
- Sunucunuz Favourites'ta görünecektir ve katılmak için çift tıklayabilirsiniz.
Steam Connect Bağlantısı Üzerinden
Oyuncularla doğrudan bir Steam connect bağlantısı paylaşabilirsiniz:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Bu bağlantıyı bir tarayıcı adres çubuğuna veya bir Steam sohbet mesajına yapıştırın. Sunucunun parolası yoksa parola kısmı isteğe bağlıdır.
YOUR.SERVER.IP:PORT ifadesini, GPanel'in Network sekmesindeki gerçek sunucu IP'niz ve bağlantı noktanızla değiştirin. Bunu bulmaya yardımcı olması için Sunucu IP ve Bağlantı Noktanızı Nasıl Bulursunuz bölümüne bakın.
İlgili Makaleler
- CS2 Yönetici Kurulumu — RCON, yönetici komutları, rekabetçi yapılandırma, GOTV
- CS2 Sorun Giderme — GSLT hataları, çökmeler, bağlantı sorunları, eklenti sorunları
- Sunucu IP ve Bağlantı Noktanızı Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir