Deze handleiding behandelt het beheer van je Holdfast: Nations at War dedicated server, inclusief het instellen van beheerders, het gebruik van RCON, het uitvoeren van commando's, het beheren van maprotaties, het configureren van competitieve instellingen en het oplossen van veelvoorkomende problemen.
Beheerders Instellen
Holdfast gebruikt een op Steam ID gebaseerd beheerdersysteem. Je moet Steam ID's van spelers aan de beheerderslijst toevoegen voordat zij beheerderscommando's in de game kunnen gebruiken.
Beheerders Toevoegen via admins.txt
- Stop je server vanuit GPanel.
- Open de File Manager of maak verbinding via SFTP.
- Zoek of maak
admins.txtin de hoofdmap van de server. - Voeg één Steam64 ID per regel toe:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Sla het bestand op en start je server.
steamid.io te gaan en hun Steam-profiel-URL in te voeren. Het ID is een 17-cijferig nummer dat begint met 7656119.
Beheerder via serverconfig.txt
Als alternatief kun je beheerders rechtstreeks definiëren in 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 Toegang
RCON (Remote Console) stelt je in staat om servercommando's uit te voeren zonder als speler verbonden te zijn. Configureer RCON in je 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
Om verbinding te maken via RCON kun je elke Source RCON-compatibele client gebruiken. Voer je server-IP, RCON-poort en wachtwoord in om een verbinding tot stand te brengen.
In-Game Beheerderscommando's
Beheerders kunnen commando's in de game uitvoeren door op de aangewezen consoletoets te drukken (meestal ` of ~) en het commando in te typen. De volgende tabel toont de meest gebruikte beheerderscommando's:
Spelersbeheer
| Commando | Gebruik | Beschrijving |
|---|---|---|
kick |
kick <playerID> "reason" |
Verwijder een speler van de server met een optionele reden |
ban |
ban <playerID> <minutes> "reason" |
Verban een speler voor een bepaalde duur (0 = permanent) |
unban |
unban <steamID> |
Verwijder een ban op basis van Steam ID |
slay |
slay <playerID> |
Dood een speler onmiddellijk |
swapteam |
swapteam <playerID> |
Verplaats een speler naar het andere team |
mute |
mute <playerID> |
Demp de spraak- en tekstchat van een speler |
unmute |
unmute <playerID> |
Hef de demping van een eerder gedempte speler op |
Map- en Spelbeheer
| Commando | Gebruik | Beschrijving |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Schakel onmiddellijk over naar een opgegeven map en modus |
nextmap |
nextmap |
Spring naar de volgende map in de rotatie |
restartround |
restartround |
Herstart de huidige ronde |
endround |
endround <teamID> |
Beëindig de huidige ronde met een opgegeven winnend team (1 of 2) |
settimeleft |
settimeleft <seconds> |
Stel de resterende tijd voor de huidige ronde in |
Klasse- en Spawnbeheer
| Commando | Gebruik | Beschrijving |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Stel de percentagelimiet voor een klasse in (bijv. artillerie, officier) |
forceclass |
forceclass <playerID> <className> |
Dwing een speler in een specifieke klasse |
respawn |
respawn <playerID> |
Forceer het respawnen van een dode speler |
Serverconfiguratie voor Competitief Spel
Als je evenementen, lijngevechten of competitieve wedstrijden organiseert, helpen de volgende instellingen om een gestructureerde omgeving te creëren:
# 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
Maprotatiebeheer
Je kunt de maprotatie dynamisch beheren met beheerderscommando's of door het configuratiebestand te bewerken.
Runtime Maprotatiecommando's
# 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. Ze gaan verloren wanneer de server herstart. Om permanente wijzigingen aan te brengen, bewerk het configuratiebestand rechtstreeks via de File Manager van GPanel.
Probleemoplossing
Server Verschijnt Niet in de Browser
- Zorg ervoor dat de server minstens 2-3 minuten draait na het opstarten. Het kost tijd om te registreren bij de Steam master-serverlijst.
- Controleer of de
server_steam_query_portcorrect is geconfigureerd en overeenkomt met je GPanel-toewijzing. - Controleer of je server niet is ingesteld op alleen-LAN-modus.
- Bevestig dat de server succesvol is opgestart door de console-uitvoer in GPanel te controleren op foutmeldingen.
Server Crashes
- Controleer de serverlogs in de map
server_log/voor foutdetails. - Zorg ervoor dat je
holdfastnaw-dedicated/configs/serverconfig_default.txtgeen syntaxisfouten bevat. Een enkel verkeerd geplaatst karakter kan voorkomen dat de server opstart. - Controleer of mapnamen in je rotatie correct zijn gespeld en verwijzen naar geldige maps.
- Als crashes aanhouden na een game-update, probeer dan de server opnieuw te installeren via de optie Reinstall in GPanel (maak eerst een back-up van je configuratiebestanden).
Desynchronisatieproblemen bij Spelers
- Desynchronisatie komt vaker voor bij hoge spelersaantallen. Als je regelmatig desynchronisatie ervaart, overweeg dan om
server_max_playerste verlagen. - Zorg ervoor dat de tick rate van je server geschikt is ingesteld voor je spelersaantal.
- Spelers met een zeer hoge latentie (200+ ms) hebben meer kans op desynchronisatie. Je kunt een maximale pinglimiet instellen:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Spelers Kunnen Niet Verbinden
- Controleer of de server draait en volledig is opgestart in GPanel.
- Als je een wachtwoord gebruikt, zorg ervoor dat verbindende spelers het correct invoeren.
- Controleer of de server niet vol is (limiet van
server_max_playersbereikt). - Als spelers verbinding maken via direct IP, zorg er dan voor dat ze het juiste IP en de juiste gamepoort gebruiken (niet de querypoort).
Gerelateerde Artikelen
- Holdfast Nations at War Server Installatiehandleiding
- Hoe je je Server IP en Poort Vindt
- Bestanden Uploaden via SFTP
- Aan de Slag met je Nieuwe Server
Als je verdere hulp nodig hebt bij serverbeheer, open dan een supportticket en ons team helpt je graag verder.