Denne guide dækker administration af din Holdfast: Nations at War dedikerede server, herunder opsætning af admins, brug af RCON, udførelse af kommandoer, håndtering af kortrotationer, konfiguration af konkurrenceindstillinger og fejlfinding af almindelige problemer.
Admin-opsætning
Holdfast bruger et Steam ID-baseret admin-system. Du skal tilføje spilleres Steam ID'er til admin-listen, før de kan bruge admin-kommandoer i spillet.
Tilføjelse af admins via admins.txt
- Stop din server fra GPanel.
- Åbn File Manager eller forbind via SFTP.
- Find eller opret
admins.txti serverens rodmappe. - Tilføj ét Steam64 ID per linje:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Gem filen og start din server.
steamid.io og indtaste deres Steam profil-URL. ID'et er et 17-cifret tal, der starter med 7656119.
Admin via serverconfig.txt
Alternativt kan du definere admins direkte 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-adgang
RCON (Remote Console) giver dig mulighed for at udføre serverkommandoer uden at være forbundet som spiller. Konfigurer 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
For at forbinde via RCON kan du bruge enhver Source RCON-kompatibel klient. Indtast din server-IP, RCON-port og adgangskode for at oprette en forbindelse.
Admin-kommandoer i spillet
Admins kan udføre kommandoer i spillet ved at trykke på den udpegede konsoltast (normalt ` eller ~) og skrive kommandoen. Følgende tabel viser de mest brugte admin-kommandoer:
Spillerhåndtering
| Kommando | Brug | Beskrivelse |
|---|---|---|
kick |
kick <playerID> "reason" |
Smid en spiller ud fra serveren med en valgfri begrundelse |
ban |
ban <playerID> <minutes> "reason" |
Udeluk en spiller i en bestemt varighed (0 = permanent) |
unban |
unban <steamID> |
Fjern en udelukkelse via Steam ID |
slay |
slay <playerID> |
Dræb en spiller øjeblikkeligt |
swapteam |
swapteam <playerID> |
Flyt en spiller til det modsatte hold |
mute |
mute <playerID> |
Slå lyden fra for en spillers stemme- og tekstchat |
unmute |
unmute <playerID> |
Slå lyden til igen for en tidligere lydløs spiller |
Kort- og spilstyring
| Kommando | Brug | Beskrivelse |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Skift straks til et bestemt kort og en bestemt tilstand |
nextmap |
nextmap |
Spring til det næste kort i rotationen |
restartround |
restartround |
Genstart den aktuelle runde |
endround |
endround <teamID> |
Afslut den aktuelle runde med et bestemt vindende hold (1 eller 2) |
settimeleft |
settimeleft <seconds> |
Indstil den resterende tid for den aktuelle runde |
Klasse- og spawn-håndtering
| Kommando | Brug | Beskrivelse |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Indstil procentgrænsen for en klasse (f.eks. artilleri, officer) |
forceclass |
forceclass <playerID> <className> |
Tving en spiller ind i en bestemt klasse |
respawn |
respawn <playerID> |
Tvangs-respawn en død spiller |
Serverkonfiguration til konkurrencespil
Hvis du hoster events, linjekampe eller konkurrencekampe, hjælper følgende indstillinger med at skabe et struktureret 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
Håndtering af kortrotation
Du kan håndtere kortrotationen dynamisk ved hjælp af admin-kommandoer eller ved at redigere konfigurationsfilen.
Kortrotationskommandoer under kørsel
# 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 tabt, når serveren genstartes. For at lave permanente ændringer skal du redigere konfigurationsfilen direkte gennem GPanel's File Manager.
Fejlfinding
Serveren vises ikke i browseren
- Sørg for, at serveren har kørt i mindst 2-3 minutter efter opstart. Det tager tid at registrere sig hos Steams masterserverliste.
- Bekræft, at
server_steam_query_porter korrekt konfigureret og matcher din GPanel-tildeling. - Tjek, at din server ikke er sat til kun LAN-tilstand.
- Bekræft, at serveren startede korrekt ved at gennemgå konsoloutputtet i GPanel for eventuelle fejlmeddelelser.
Servernedbrud
- Tjek serverlogs i mappen
server_log/for fejldetaljer. - Sørg for, at din
holdfastnaw-dedicated/configs/serverconfig_default.txtikke indeholder syntaksfejl. Et enkelt forkert placeret tegn kan forhindre serveren i at starte. - Bekræft, at kortnavne i din rotation er stavet korrekt og refererer til gyldige kort.
- Hvis nedbrud fortsætter efter en spilopdatering, prøv at geninstallere serveren via GPanel's Reinstall-mulighed (tag backup af dine konfigurationer først).
Spiller-desynkroniseringsproblemer
- Desynkronisering er mere almindelig med høje spillerantal. Hvis du oplever hyppig desynkronisering, overvej at reducere
server_max_players. - Sørg for, at din servers tick rate er indstillet passende til dit spillerantal.
- Spillere med meget høj latens (200+ ms) har større sandsynlighed for at opleve desynkronisering. Du kan indstille en maksimal ping-grænse:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Spillere kan ikke forbinde
- Bekræft, at serveren kører og er fuldt startet i GPanel.
- Hvis du bruger en adgangskode, sørg for, at spillerne, der forbinder, indtaster den korrekt.
- Tjek, at serveren ikke er fuld (grænsen for
server_max_playerser nået). - Hvis spillere forbinder via direkte IP, sørg for, at de bruger den korrekte IP og spilport (ikke query-porten).
Relaterede artikler
- 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
Hvis du har brug for yderligere hjælp med serveradministration, opret venligst en supportticket, og vores team vil hjælpe dig.