Den här guiden beskriver administration för din dedikerade Holdfast: Nations at War-server, inklusive att ställa in administratörer, använda RCON, köra kommandon, hantera kartrotationer, konfigurera inställningar för tävlingsspel och felsöka vanliga problem.
Konfigurering av administratörer
Holdfast använder ett administratörssystem baserat på Steam-ID. Du behöver lägga till spelares Steam-ID i administratörslistan innan de kan använda administratörskommandon i spelet.
Lägga till administratörer via admins.txt
- Stoppa din server från GPanel.
- Öppna File Manager eller anslut via SFTP.
- Hitta eller skapa
admins.txti serverns rotkatalog. - Lägg till ett Steam64-ID per rad:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Spara filen och starta din server.
steamid.io och ange sin Steam-profil-URL. ID:t är ett 17-siffrigt nummer som börjar med 7656119.
Administratör via serverconfig.txt
Alternativt kan du definiera administratörer direkt i holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
RCON-åtkomst
RCON (Remote Console) låter dig köra serverkommandon utan att vara ansluten som spelare. Konfigurera RCON i din holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
För att ansluta via RCON kan du använda valfri Source RCON-kompatibel klient. Ange din server-IP, RCON-port och lösenord för att upprätta en anslutning.
Administratörskommandon i spelet
Administratörer kan köra kommandon i spelet genom att trycka på den angivna konsoltangenten (vanligtvis ` eller ~) och skriva kommandot. Följande tabell listar de vanligaste administratörskommandona:
Spelarhantering
| Kommando | Användning | Beskrivning |
|---|---|---|
kick |
kick <playerID> "reason" |
Sparka ut en spelare från servern med en valfri orsak |
ban |
ban <playerID> <minutes> "reason" |
Banna en spelare under en angiven varaktighet (0 = permanent) |
unban |
unban <steamID> |
Ta bort en bannlysning via Steam-ID |
slay |
slay <playerID> |
Döda en spelare omedelbart |
swapteam |
swapteam <playerID> |
Flytta en spelare till det motsatta laget |
mute |
mute <playerID> |
Stäng av en spelares röst- och textchatt |
unmute |
unmute <playerID> |
Slå på ljudet igen för en tidigare avstängd spelare |
Karta- och spelkontroll
| Kommando | Användning | Beskrivning |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Byt omedelbart till en angiven karta och spelläge |
nextmap |
nextmap |
Hoppa till nästa karta i rotationen |
restartround |
restartround |
Starta om den nuvarande rundan |
endround |
endround <teamID> |
Avsluta den nuvarande rundan med ett angivet vinnande lag (1 eller 2) |
settimeleft |
settimeleft <seconds> |
Ange den återstående tiden för den nuvarande rundan |
Klass- och respawn-hantering
| Kommando | Användning | Beskrivning |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Ange procentgränsen för en klass (t.ex. artilleri, officer) |
forceclass |
forceclass <playerID> <className> |
Tvinga en spelare in i en specifik klass |
respawn |
respawn <playerID> |
Tvinga fram respawn för en död spelare |
Serverkonfiguration för tävlingsspel
Om du arrangerar event, line battles eller tävlingsmatcher hjälper följande inställningar till att skapa en strukturerad miljö:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Hantering av kartrotation
Du kan hantera kartrotationen dynamiskt med hjälp av administratörskommandon eller genom att redigera konfigurationsfilen.
Kommandon för kartrotation i körläge
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. De går förlorade när servern startas om. För att göra permanenta ändringar, redigera konfigurationsfilen direkt via GPanel:s File Manager.
Felsökning
Servern visas inte i webbläsaren
- Se till att servern har varit igång i minst 2-3 minuter efter start. Det tar tid att registrera sig hos Steams masterserverlista.
- Verifiera att
server_steam_query_portär korrekt konfigurerad och matchar din GPanel-tilldelning. - Kontrollera att din server inte är inställd på endast LAN-läge.
- Bekräfta att servern startade korrekt genom att granska konsolutdata i GPanel för eventuella felmeddelanden.
Servern kraschar
- Kontrollera serverloggarna i katalogen
server_log/för feldetaljer. - Se till att din
holdfastnaw-dedicated/configs/serverconfig_default.txtinte innehåller syntaxfel. Ett enda felplacerat tecken kan hindra servern från att starta. - Verifiera att kartnamnen i din rotation är korrekt stavade och hänvisar till giltiga kartor.
- Om krascherna kvarstår efter en speluppdatering, försök att installera om servern via GPanel:s Reinstall-alternativ (säkerhetskopiera dina konfigurationer först).
Problem med spelar-desync
- Desync är vanligare med högt antal spelare. Om du upplever frekvent desync, överväg att minska
server_max_players. - Se till att serverns tick rate är inställd på ett lämpligt värde för ditt antal spelare.
- Spelare med mycket hög latens (200+ ms) är mer benägna att uppleva desync. Du kan ställa in en maximal ping-gräns:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Spelare kan inte ansluta
- Verifiera att servern är igång och fullständigt startad i GPanel.
- Om du använder ett lösenord, se till att anslutande spelare anger det korrekt.
- Kontrollera att servern inte är full (gränsen för
server_max_playershar nåtts). - Om spelare ansluter via direkt IP, se till att de använder rätt IP och game port (inte query port).
Relaterade artiklar
- Holdfast Nations at War Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Om du behöver ytterligare hjälp med serveradministration, öppna ett supportärende så hjälper vårt team dig.