Squad Sunucu Kurulumu: Server.cfg, Rotasyon ve Yönetici
Squad sunucu kurulumu, Offworld Industries’in takım odaklı taktik nişancı oyununda kendi topluluk sunucunuzu açmanın yoludur: harita ve katman (layer) rotasyonu, takım değiştirme kuralları, yönetici yetkileri ve sunucu mesajları tamamen sizin kontrolünüzdedir.
Squad sunucuları kalabalık oturumlar için tasarlandığından işlemci tek çekirdek hızına ve ağ kalitesine duyarlıdır. Kurulumu ayrılmış kaynaklı bir VDS sunucu üzerinde yapabilir ya da yönetimi panelden yapılan oyun sunucusu seçeneklerini değerlendirebilirsiniz.
Kısa cevap
Squad sunucu kurulumu, SteamCMD ile 403240 uygulamasını anonim olarak indirip SquadGameServer dosyasını Port, QueryPort ve -beaconport parametreleriyle başlatmaktır. Yaygın varsayılanlar 7787 oyun, 27165 sorgu, 15000 beacon ve 21114 TCP RCON portlarıdır. Ayarlar SquadGame/ServerConfig klasöründedir: Server.cfg temel ayarları, LayerRotation.cfg harita döngüsünü, Admins.cfg yönetici gruplarını, Rcon.cfg uzak konsolu tutar.
Squad dedicated server nasıl indirilir?
Squad dedicated server, Steam’de 403240 uygulama kimliğiyle ücretsiz ve anonim olarak indirilir; sunucu makinesinde oyunu satın almanız gerekmez. Windows ve Linux sürümleri vardır.
# Linux
./steamcmd.sh +force_install_dir /opt/squad-server +login anonymous +app_update 403240 validate +quit
# Windows
steamcmd.exe +force_install_dir C:\SquadServer +login anonymous +app_update 403240 validate +quitKurulumdan sonra Linux’ta sunucu ikili dosyası SquadGame/Binaries/Linux/SquadGameServer, Windows’ta kurulum kökünde SquadGameServer.exe olarak bulunur. Tüm yapılandırma dosyaları SquadGame/ServerConfig/ klasöründedir. SteamCMD’nin diğer kullanım biçimleri için SteamCMD kullanımı rehberine bakabilirsiniz.
Squad sunucusu hangi portları kullanır?
Squad sunucusu birden çok port kullanır; topluluk şablonlarında yaygın düzen 7787 oyun, 27165 sorgu, 15000 beacon ve 21114 RCON portudur. Oyun ve sorgu portlarının bir fazlası da kullanıldığından bunları da açmanız gerekir.
| Port | Protokol | Görevi |
|---|---|---|
| 7787 ve 7788 | UDP | Oyun trafiği |
| 27165 ve 27166 | UDP | Steam sorgusu, sunucu listesi |
| 15000 | UDP | Beacon |
| 21114 | TCP | RCON (Rcon.cfg) |
Başlatma satırı örneği (Linux):
./SquadGameServer.sh Port=7787 QueryPort=27165 -beaconport=15000 -logSunucu listede görünmüyorsa en olası neden sorgu portunun kapalı olmasıdır. Port değerlerini değiştirirseniz güvenlik duvarı kurallarını da güncelleyin; ayrıntılar oyun sunucusu port açma rehberinde.
Squad sunucu kurulumu sonrası Server.cfg nasıl ayarlanır?
Server.cfg, sunucunun adını, oyuncu sınırını, ayrılmış yuvaları ve rotasyon davranışını belirleyen temel ayar dosyasıdır. Sık kullanılan anahtarlar:
ServerName: Sunucu listesinde görünen ad.ShouldAdvertise: Sunucunun listede görünüp görünmeyeceği.MaxPlayers: Oyuncu sınırı.NumReservedSlots: Yönetici ya da üyelere ayrılan yuva sayısı.PublicQueueLimit: Sıradaki normal oyuncu sınırı.MapRotationMode: Rotasyon biçimi; örneğinLayerList.RandomizeAtStart: Rotasyonun açılışta karıştırılması.AllowTeamChangesveNumPlayersDiffForTeamChanges: Takım değiştirme kuralları.TKAutoKickEnabled: Takım arkadaşını öldürenlerin otomatik atılması.
Örnek satırlar:
ServerName="Topluluk Squad Sunucusu"
MaxPlayers=80
NumReservedSlots=4
MapRotationMode=LayerList
AllowTeamChanges=trueMesaj ve duyuru metinleri ayrı dosyalardadır: giriş mesajı MOTD.cfg, belirli aralıklarla yayınlanan mesajlar ServerMessages.cfg içinde tutulur.
Harita ve katman rotasyonu nasıl ayarlanır?
Squad’da rotasyon, harita (level) ya da katman (layer) düzeyinde tanımlanır; katman, bir harita ile oyun modu ve faksiyon düzeninin birleşimidir. MapRotationMode değerine göre ilgili dosya kullanılır.
LayerRotation.cfgdosyasına her satıra bir katman kimliği yazın; sunucu bu sırayla ilerler.- Yalnızca harita bazlı bir döngü istiyorsanız
LevelRotation.cfgdosyasını kullanın. - Oylamada ya da yönetici komutlarında görünmesini istemediğiniz katmanları
ExcludedLayers.cfg, haritalarıExcludedLevels.cfgdosyasına ekleyin. - Belirli faksiyonları çıkarmak için
ExcludedFactions.cfgdosyasını düzenleyin. - Oylama süreleri ve kimlerin oy kullanabileceği
VoteConfig.cfgiçindedir.
Katman kimlikleri oyun güncellemeleriyle değişebilir; büyük bir güncellemeden sonra rotasyon dosyasındaki kimliklerin hâlâ geçerli olduğunu günlükten kontrol edin. Geçersiz bir kimlik sunucunun o katmanı atlamasına ya da varsayılan rotasyona dönmesine yol açar.
Admins.cfg ile yönetici grupları nasıl tanımlanır?
Admins.cfg önce yetki gruplarını, sonra bu gruplara atanmış SteamID64 değerlerini tanımlar. Grup satırı Group=Ad:yetkiler, yönetici satırı Admin=SteamID:Grup biçimindedir:
Group=Admin:kick,ban,changemap,config
Group=Moderator:kick,ban
Admin=7656119XXXXXXXXXX:Admin
Admin=7656119YYYYYYYYYY:ModeratorYetkiler grubun ne yapabileceğini belirler; kick, ban, changemap, pause ve config bunlardan bazılarıdır. Ayrılmış yuvayı kullanabilmek de bir yetkidir; üyelerinize yuva vermek için ilgili yetkiye sahip ayrı bir grup tanımlayabilirsiniz.
Birden çok sunucunun aynı yönetici listesini paylaşması gerekiyorsa liste bir web adresinde tutulup RemoteAdminListHosts.cfg ile çekilebilir; dış yasak listeleri için de RemoteBanListHosts.cfg kullanılır. Yerel yasaklar Bans.cfg dosyasına yazılır.
RCON nasıl açılır ve sunucu nasıl güncellenir?
RCON ayarları Rcon.cfg dosyasındadır: IP, Port (örnekte 21114), Password ve MaxConnections. Şifre boş bırakılırsa RCON kapalı kalır. Topluluk yönetim araçları ve botlar bu bağlantı üzerinden oyuncu listesi, sohbet kaydı ve yönetici komutlarına erişir; bu yüzden güçlü bir şifre seçin ve portu yalnızca araçların çalıştığı IP adreslerine açın.
Güncelleme için sunucuyu durdurun, ServerConfig klasörünü yedekleyin ve +app_update 403240 validate komutunu yeniden çalıştırın. Güncelleme yapılandırma dosyalarınızı genellikle korur, ancak yeni sürümle gelen anahtarları görmek için örnek dosyaları kendi dosyalarınızla karşılaştırın.
Squad yayıncısının yürüttüğü sunucu lisanslama programının şartları, lisanslı ve lisanssız sunucuların listede nasıl gösterileceğini belirler; topluluk sunucusu açmadan önce güncel kuralları okuyun. Hazır kurulu seçenekler için Squad sunucu kiralama sayfasına, ağ kalitesinin oyuna etkisi için oyun sunucusunda ping ve gecikme yazısına bakabilirsiniz.
Sık Sorulan Sorular
Squad sunucusu kurmak için oyunu satın almam gerekir mi?
Gerekmez. Squad dedicated server, Steam’de 403240 uygulama kimliğiyle ücretsiz ve anonim oturumla indirilir. Sunucuya bağlanacak oyuncuların ise oyuna sahip olması gerekir.
Squad sunucusu Linux’ta çalışır mı?
Evet. Squad dedicated server’ın Linux sürümü vardır; SteamCMD ile indirdikten sonra SquadGameServer.sh betiği ya da SquadGame/Binaries/Linux altındaki ikili dosya ile başlatılır. Yapılandırma dosyaları Windows sürümüyle aynıdır.
Squad sunucumda nasıl ayrılmış yuva verilir?
Server.cfg dosyasında NumReservedSlots değerini belirleyin, ardından Admins.cfg dosyasında ayrılmış yuva yetkisine sahip bir grup tanımlayıp üyelerin SteamID64 değerlerini bu gruba atayın. Sunucu dolduğunda bu gruptaki oyuncular sırayı atlayarak girebilir.
Rotasyondaki bir harita neden yüklenmiyor?
Büyük güncellemelerden sonra katman kimlikleri değişebilir ya da bir katman ExcludedLayers.cfg içinde kalmış olabilir. Sunucu günlüğünde geçersiz katman uyarısı arayın, LayerRotation.cfg dosyasındaki kimlikleri güncel listeyle karşılaştırın ve dışlama dosyalarını kontrol edin.
Bu makale yardımcı oldu mu?
Geri bildiriminiz için teşekkürler!
kişi faydalı buldu