Zum Inhalt springen
Back to Homepage

Holdfast: Nations At War: Schützen Sie Ihre…

Spielaktualisierungen können Standardkonfigurations- und Startdateien überschreiben. Um Ihre benutzerdefinierten Einstellungen zu schützen, arbeiten Sie immer mit Kopien und bearbeiten Sie die Standarddateien niemals direkt.

Dieser Workflow wird vom official Holdfast server hosting wiki empfohlen.

Holdfast-Updates können Folgendes ersetzen:

  • Die Standardkonfigurationsdatei (serverconfig_default.txt auf selbstgehosteten Servern, aleforge-default.txt auf AleForge)
  • Skripte starten (LaunchServer.ps1 unter Windows, LaunchServer.sh unter Linux)

Wenn Sie die Standardeinstellungen direkt bearbeiten, können Ihr benutzerdefinierter Servername, Ihre Kartenrotation, Ihre Admin-Liste und Ihre Gameplay-Einstellungen beim nächsten Update verloren gehen.

AleForge verwendet aleforge-default.txt als Standardkonfiguration in holdfastnaw-dedicated/configs. So schützen Sie Ihre Einstellungen:

  1. Öffnen Sie Blacksmith’s Portal und gehen Sie zu Filesholdfastnaw-dedicated/configs
  2. Bearbeiten Sie aleforge-default.txt nicht direkt. Erstellen oder laden Sie stattdessen eine benutzerdefinierte Konfigurationsdatei hoch (z. B. my-regiment-config.txt).
  3. Verwenden Sie AleForge Holdfast Config Generator, um Ihre Konfiguration zu erstellen, herunterzuladen und mit einem benutzerdefinierten Dateinamen hochzuladen
  4. Gehen Sie zu Startup und setzen Sie die Variable Config File auf Ihren benutzerdefinierten Dateinamen
  5. Starten Sie Ihren Server neu

Ihre benutzerdefinierte Datei wird von Standardkonfigurationsaktualisierungen nicht berührt. Die Startvariable Config File teilt AleForge mit, welche Datei geladen werden soll.

Aktualisieren Ihrer benutzerdefinierten Konfiguration

Abschnitt betitelt „Aktualisieren Ihrer benutzerdefinierten Konfiguration“

Wenn Sie Einstellungen ändern müssen:

  1. Laden Sie Ihre aktuelle Konfiguration von holdfastnaw-dedicated/configs herunter (oder importieren Sie sie in Config Generator)
  2. Nehmen Sie Ihre Änderungen vor und speichern Sie sie unter dem gleichen benutzerdefinierten Dateinamen
  3. Laden Sie die aktualisierte Datei auf holdfastnaw-dedicated/configs hoch und überschreiben Sie dabei die vorherige Version
  4. Starten Sie Ihren Server neu. Die Startvariable Config File muss nicht geändert werden, wenn der Dateiname gleich bleibt

Laut Holdfast wiki:

  1. Duplizieren Sie die Standardkonfiguration:
serverconfig_default.txt → serverconfig_myserver.txt
  1. Duplizieren Sie das Startskript:
LaunchServer.ps1 → LaunchServer_myserver.ps1
  1. Bearbeiten Sie Ihr benutzerdefiniertes Startskript so, dass es auf Ihre benutzerdefinierte Konfiguration verweist:
--serverConfigFilePath "serverconfig_myserver.txt"
  1. Starten Sie den Server immer mit Ihrem benutzerdefinierten Startskript

Unter Linux verwendet der entsprechende Startbefehl -serverConfigFilePath "serverconfig_myserver.txt" mit der Binärdatei Holdfast NaW.

Bei Verwendung von cm2network/holdfastnaw Docker image befinden sich die Konfigurationsdateien im Container unter /home/steam/holdfastnaw-dedicated/. Hängen Sie ein Volume für Ihre benutzerdefinierte Konfiguration ein, damit diese über Container-Neustarts und -Updates hinweg bestehen bleibt.

  1. Starten Sie Ihren Server neu (AleForge verarbeitet Dateiaktualisierungen automatisch)
  2. Stellen Sie sicher, dass Ihre Startvariable Config File immer noch auf Ihren benutzerdefinierten Dateinamen verweist
  3. Überprüfen Sie Console auf Fehler und stellen Sie eine Verbindung her, um sicherzustellen, dass Ihre Einstellungen intakt sind
  4. Wenn die Einstellungen zurückgesetzt wurden, laden Sie Ihre gesicherte benutzerdefinierte Konfiguration erneut auf holdfastnaw-dedicated/configs hoch.

Tipp: Bewahren Sie eine lokale Kopie Ihrer Konfigurationsdatei außerhalb des Servers auf. Die Funktion Konfiguration importieren des Konfigurationsgenerators erleichtert die Wiederherstellung aus einer gespeicherten Datei.

Verwenden Sie immer benutzerdefinierte Konfigurationsdateinamen und verweisen Sie auf Startup (oder Ihr Startskript). Verlassen Sie sich bei Produktionseinstellungen niemals auf die Standarddatei.