Squad: serveropsætning, admins og licens

Server.cfg og Admins.cfg forklaret, layer-rotation der virker, RCON, mods - og hvorfor din server står i Custom-fanen i stedet for hovedbrowseren.


Hvor konfigurationen ligger

Alt ligger i mappen SquadGame/ServerConfig/. De filer, du kommer til at røre:

Fil Hvad den styrer
Server.cfg Navn, spillerantal, rotationstilstand, teamskift
Admins.cfg Grupper og admins
Bans.cfg Bans - skrives normalt af serveren selv
LayerRotation.cfg Rotation på layer-niveau
LevelRotation.cfg Rotation på kort-niveau
Rcon.cfg RCON-adgang
License.cfg Din serverlicens fra Offworld Industries
ServerMessages.cfg Beskeder der roterer i chatten
Motd.cfg Message of the day
ExcludedLayers.cfg Layers du ikke vil køre

Der findes ingen MapRotation.cfg i Squad, selv om nogle kontrolpaneler kalder den det. Filerne hedder LayerRotation.cfg og LevelRotation.cfg.


Server.cfg

ServerName="Mit servernavn"
ShouldAdvertise=true
IsLANMatch=false
MaxPlayers=100
NumReservedSlots=0
PublicQueueLimit=25
MapRotationMode=LayerList
RandomizeAtStart=true
AllowTeamChanges=true
PreventTeamChangeIfUnbalanced=true
NumPlayersDiffForTeamChanges=3
ServerMessageInterval=300
TKAutoKickEnabled=true
AutoTKBanNumberTKs=7
AutoTKBanTime=300
AllowCommunityAdminAccess=true
Nøgle Standard Betydning
ServerName - Navnet i serverbrowseren
ShouldAdvertise true Om serveren annonceres. false skjuler den
IsLANMatch false LAN-tilstand
MaxPlayers 100 Antal pladser
NumReservedSlots 0 Pladser reserveret til gruppen med reserve-rettigheden
PublicQueueLimit 25 Kølængde. 0 = ingen kø, -1 = ubegrænset
MapRotationMode LayerList LevelList, LayerList, LevelList_Randomized eller LayerList_Randomized
RandomizeAtStart true Vælg tilfældigt startpunkt i rotationen
PreventTeamChangeIfUnbalanced true Bloker teamskift der skævvrider holdene
ServerMessageInterval 300 Sekunder mellem beskeder fra ServerMessages.cfg
TKAutoKickEnabled true Automatisk kick ved teamkills

MapRotationMode afgør, hvilken fil serveren læser. Står den på LayerList, bliver LevelRotation.cfg ignoreret - og omvendt. Det er den hyppigste årsag til "min rotation virker ikke".


Admins.cfg

Syntaksen er to linjetyper: først definerer du en gruppe med rettigheder, derefter tilføjer du folk til den.

Group=Admin:changemap,pause,cheat,private,balance,chat,kick,ban,config,cameraman,immune,manageserver,teamchange,forceteamchange,reserve,canseeadminchat
Group=Moderator:kick,ban,chat,cameraman,canseeadminchat

Admin=76561198000000000:Admin
Admin=76561198000000001:Moderator

Admin=<SteamID64>:<Gruppenavn> - altså det 17-cifrede Steam-ID, kolon, og navnet på en gruppe du har defineret ovenfor.

Rettighederne:

Flag Hvad det giver
changemap Skift kort og layer
pause Sæt spillet på pause
cheat Cheat-kommandoer på serveren
private Sæt kodeord på serveren
balance Ignorer holdbalance
chat Admin-chat og broadcasts
kick Smid spillere ud
ban Udeluk spillere
config Ændr serverkonfigurationen
cameraman Admin-spectator
immune Kan ikke kickes eller bannes
manageserver Luk serveren ned
reserve Bruger en reserveret plads
demos Optag demoer serverside
clientdemos Optag demoer klientside
teamchange Ingen tidsbegrænsning på teamskift
forceteamchange Kan tvinge andre til at skifte hold
canseeadminchat Kan se admin-chat og teamkill-beskeder
debug Adgang til admin-statistik og fejlfinding

En tastefejl i ét flag kan få hele gruppen til at fejle. Tjek stavemåden, hvis en gruppe pludselig ikke har nogen rettigheder.


Licens: derfor står din server i den forkerte fane

Squad har et licenssystem drevet af Offworld Industries. Det handler ikke om betaling, men om curation.

  • Licenserede servere vises i serverbrowserens primære fane.
  • Ulicenserede servere havner i Custom-fanen sammen med moddede servere.

Det er den vigtigste forskel, og det er ofte forklaringen på "min server er der ikke" - den er der, bare i den anden fane.

Sådan får du en licens:

  1. Ansøg via Offworld Industries' licensportal på license.offworldindustries.com.
  2. Får du en licens, modtager du et ID og en nøgle.
  3. Stop serveren, indsæt hele koden præcis som du har modtaget den - både ID og nøgle - i License.cfg.
  4. Start serveren.

Politikken stiller reelle krav til dit community: et minimum af aktive admins per licens, dækning i myldretiden, et system til at behandle ban-appeller, og hardware der kan holde serveren over de fastsatte TPS-grænser. Licensen kan trækkes tilbage ved admin-misbrug, for få admins eller vedvarende dårlig ydelse.

Kravene ændrer sig med jævne mellemrum. Læs den aktuelle politik på joinsquad.com, inden du ansøger.


Porte

Formål Port Protokol
Spil 7787 (og 7788) UDP
Query 27165 (og 27166) UDP/TCP
Beacon 15000 UDP/TCP
RCON 21114 TCP

Beacon-porten glemmes næsten altid. Kører du flere Squad-servere på samme maskine, skal hver instans have sin egen beacon-port (15000, 15001 og så videre), ellers starter kun den første korrekt.


Layer- og kortrotation

LevelRotation.cfg bruges med MapRotationMode=LevelList. Ét kortnavn per linje:

AlBasrah
Gorodok
Narva
Yehorivka

LayerRotation.cfg bruges med MapRotationMode=LayerList. Ét layer-ID per linje i formen Kort_Spiltilstand_vVersion:

Belaya_AAS_v1
AlBasrah_AAS_v1
Narva_Invasion_v2 USA RGF

Du kan tilføje faktioner efter layer-navnet. To regler: samme faktion må ikke stå på begge hold, og to faktioner fra samme alliance kan ikke mødes.

Kommentarer må ikke stå på samme linje som et layer. Skriv dem på deres egen linje. En kommentar bagest på en layer-linje ødelægger linjen.

Brug altid layer- og kort-ID'er, aldrig de viste navne fra spillet.


RCON

Rcon.cfg indeholder:

IP=0.0.0.0
Port=21114
Password=Password1
MaxConnections=5
ConnectionTimeout=300

Skift Password1 med det samme. Squad bruger Source RCON, så almindelige værktøjer som BattleMetrics og SquadJS virker. Lad ikke RCON-porten stå åben mod internettet - begræns den til de IP'er, der skal bruge den.


Mods

Squad understøtter Steam Workshop-mods på servere.

  • Mods lægges i SquadGame/Plugins/Mods/ - bemærk at det er inde i Plugins, ikke en mappe for sig selv i rodmappen.
  • Hentes med SteamCMD via +workshop_download_item 393380 <mod-ID> og kopieres derind. Serveren må ikke køre imens.
  • Spillerne henter ikke automatisk mods. Når de joiner, får de beskeden The following mods are missing or out of sync og et DOWNLOAD ALL-knap. De kan også abonnere på workshoppen på forhånd.
  • Moddede servere får et skruenøgle-ikon i browseren, hvor spillerne kan se hvilke mods der kører.

Fejlfinding

Symptom Sandsynlig årsag Løsning
Serveren er ikke i serverbrowseren Den er ulicenseret og ligger i Custom-fanen Skift fane, eller ansøg om licens
Serveren er der stadig ikke ShouldAdvertise=false eller IsLANMatch=true Ret begge
Serveren er der stadig ikke (2) Spil- eller query-port ikke åben Åbn 7787 og 27165
Anden instans starter ikke Beacon-porten er i brug Giv hver instans sin egen beacon-port
Rotationen følger ikke min fil MapRotationMode peger på den anden fil Sæt den til LayerList eller LevelList
Ét layer springes over Forkert layer-ID, eller kommentar på samme linje Ret ID'et, flyt kommentaren ned
Layer afvises Ulovlig faktionskombination, eller layer er ekskluderet Tjek faktioner og ExcludedLayers.cfg
Mine admins virker ikke Forkert SteamID, gruppenavn stavet forskelligt de to steder, eller et ugyldigt flag Tjek alle tre
Serveren crasher efter en spilopdatering Mods er ikke opdateret endnu Fjern modsene midlertidigt
Spillere kastes ud af en modded server De mangler modsene Bed dem bruge DOWNLOAD ALL
Licensen virker ikke Kun nøglen blev indsat, ikke ID'et Indsæt hele koden som modtaget og genstart

Gode råd

  • Sæt licensen op så tidligt som muligt. Uden den ser de fleste spillere aldrig din server.
  • Giv immune til dine egne admins, så de ikke kan kickes af hinanden.
  • Hold ExcludedLayers.cfg opdateret i stedet for at fjerne linjer fra rotationen - så kan du nemt sætte dem tilbage.
  • Brug ServerMessages.cfg til jeres regler og Discord-link. Det er den billigste moderation, der findes.
  • Test en ny rotation med RandomizeAtStart=false, så du kan se den køre i rækkefølge.

Er du i tvivl om et layer-ID eller en faktionskombination? Send os din LayerRotation.cfg i en ticket.

SquadBestil nu

Guide information

Udgivet
23. august 2026
Sidst opdateret
23. august 2026
Visninger
8