Diese Anleitung behandelt die Administration Ihres Holdfast: Nations at War Dedicated Servers, einschließlich der Einrichtung von Admins, der Verwendung von RCON, der Ausführung von Befehlen, der Verwaltung von Map-Rotationen, der Konfiguration von Wettbewerbseinstellungen und der Fehlerbehebung häufiger Probleme.
Admin-Einrichtung
Holdfast verwendet ein Steam-ID-basiertes Admin-System. Sie müssen die Steam-IDs der Spieler zur Admin-Liste hinzufügen, bevor diese Admin-Befehle im Spiel verwenden können.
Admins über admins.txt hinzufügen
- Stoppen Sie Ihren Server über GPanel.
- Öffnen Sie den File Manager oder verbinden Sie sich über SFTP.
- Suchen oder erstellen Sie
admins.txtim Server-Stammverzeichnis. - Fügen Sie eine Steam64-ID pro Zeile hinzu:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Speichern Sie die Datei und starten Sie Ihren Server.
steamid.io besuchen und ihre Steam-Profil-URL eingeben. Die ID ist eine 17-stellige Nummer, die mit 7656119 beginnt.
Admin über serverconfig.txt
Alternativ können Sie Admins direkt in holdfastnaw-dedicated/configs/serverconfig_default.txt definieren:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
RCON-Zugang
RCON (Remote Console) ermöglicht es Ihnen, Serverbefehle auszuführen, ohne als Spieler verbunden zu sein. Konfigurieren Sie RCON in Ihrer 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
Um sich über RCON zu verbinden, können Sie jeden Source-RCON-kompatiblen Client verwenden. Geben Sie Ihre Server-IP, den RCON-Port und das Passwort ein, um eine Verbindung herzustellen.
Admin-Befehle im Spiel
Admins können Befehle im Spiel ausführen, indem sie die zugewiesene Konsolentaste drücken (normalerweise ` oder ~) und den Befehl eingeben. Die folgende Tabelle listet die am häufigsten verwendeten Admin-Befehle auf:
Spielerverwaltung
| Befehl | Verwendung | Beschreibung |
|---|---|---|
kick |
kick <playerID> "reason" |
Einen Spieler mit optionalem Grund vom Server kicken |
ban |
ban <playerID> <minutes> "reason" |
Einen Spieler für eine bestimmte Dauer bannen (0 = permanent) |
unban |
unban <steamID> |
Einen Bann anhand der Steam-ID aufheben |
slay |
slay <playerID> |
Einen Spieler sofort töten |
swapteam |
swapteam <playerID> |
Einen Spieler ins gegnerische Team verschieben |
mute |
mute <playerID> |
Sprach- und Textchat eines Spielers stumm schalten |
unmute |
unmute <playerID> |
Einen zuvor stummgeschalteten Spieler wieder freischalten |
Map- und Spielsteuerung
| Befehl | Verwendung | Beschreibung |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Sofort zu einer bestimmten Map und einem Modus wechseln |
nextmap |
nextmap |
Zur nächsten Map in der Rotation springen |
restartround |
restartround |
Die aktuelle Runde neu starten |
endround |
endround <teamID> |
Die aktuelle Runde mit einem bestimmten Gewinnerteam beenden (1 oder 2) |
settimeleft |
settimeleft <seconds> |
Die verbleibende Zeit für die aktuelle Runde festlegen |
Klassen- und Spawn-Verwaltung
| Befehl | Verwendung | Beschreibung |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Das prozentuale Limit für eine Klasse festlegen (z.B. Artillerie, Offizier) |
forceclass |
forceclass <playerID> <className> |
Einen Spieler in eine bestimmte Klasse zwingen |
respawn |
respawn <playerID> |
Einen toten Spieler zwangs-respawnen |
Serverkonfiguration für Wettbewerbsspiel
Wenn Sie Events, Linienschlachten oder Wettbewerbsmatches veranstalten, helfen die folgenden Einstellungen dabei, eine strukturierte Umgebung zu schaffen:
# 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
Map-Rotationsverwaltung
Sie können die Map-Rotation dynamisch über Admin-Befehle oder durch Bearbeitung der Konfigurationsdatei verwalten.
Laufzeit-Map-Rotationsbefehle
# 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 gespeichert. Sie gehen beim Neustart des Servers verloren. Für dauerhafte Änderungen bearbeiten Sie die Konfigurationsdatei direkt über den File Manager von GPanel.
Fehlerbehebung
Server erscheint nicht im Browser
- Stellen Sie sicher, dass der Server nach dem Start mindestens 2-3 Minuten gelaufen ist. Es dauert eine Weile, bis er sich bei der Steam-Masterserverliste registriert hat.
- Überprüfen Sie, ob der
server_steam_query_portkorrekt konfiguriert ist und mit Ihrer GPanel-Zuweisung übereinstimmt. - Überprüfen Sie, dass Ihr Server nicht auf LAN-Only-Modus eingestellt ist.
- Bestätigen Sie, dass der Server erfolgreich gestartet wurde, indem Sie die Konsolenausgabe in GPanel auf Fehlermeldungen überprüfen.
Server-Abstürze
- Überprüfen Sie die Serverlogs im Verzeichnis
server_log/auf Fehlerdetails. - Stellen Sie sicher, dass Ihre
holdfastnaw-dedicated/configs/serverconfig_default.txtkeine Syntaxfehler enthält. Ein einzelnes falsch platziertes Zeichen kann den Start des Servers verhindern. - Überprüfen Sie, ob die Map-Namen in Ihrer Rotation korrekt geschrieben sind und auf gültige Maps verweisen.
- Wenn die Abstürze nach einem Spielupdate bestehen bleiben, versuchen Sie eine Neuinstallation des Servers über die Reinstall-Option in GPanel (sichern Sie vorher Ihre Konfigurationen).
Spieler-Desync-Probleme
- Desync tritt häufiger bei hohen Spielerzahlen auf. Wenn Sie häufig Desync erleben, erwägen Sie die Reduzierung von
server_max_players. - Stellen Sie sicher, dass die Tickrate Ihres Servers für Ihre Spielerzahl angemessen eingestellt ist.
- Spieler mit sehr hoher Latenz (200+ ms) erleben eher Desync. Sie können ein maximales Ping-Limit festlegen:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Spieler können sich nicht verbinden
- Überprüfen Sie, ob der Server läuft und vollständig in GPanel gestartet ist.
- Wenn ein Passwort verwendet wird, stellen Sie sicher, dass verbindende Spieler es korrekt eingeben.
- Überprüfen Sie, ob der Server nicht voll ist (
server_max_players-Limit erreicht). - Wenn Spieler sich über direkte IP verbinden, stellen Sie sicher, dass sie die richtige IP und den Spiel-Port verwenden (nicht den Query-Port).
Verwandte Artikel
- 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
Wenn Sie weitere Hilfe bei der Serveradministration benötigen, eröffnen Sie bitte ein Support-Ticket und unser Team wird Ihnen helfen.