Zum Inhalt springen
Back to Homepage

Holdfast: Nations At War: Holdfast-Konfigura…

Mit Override-Befehlen können Serveradministratoren benutzerdefinierte Szenarien für Linienschlachten, Regimentsereignisse und Rollenspielsitzungen erstellen. Sie steuern Klassengrenzen an Spawnpunkten, Startwaffen und Munition, Schiffsbeladungen, Artillerieplatzierung, Verhalten an Eroberungspunkten und mehr.

In dieser Anleitung wird erklärt, wie Überschreibungen funktionieren und wie Sie sie Ihrem AleForge Holdfast-Server hinzufügen. Die vollständige Befehlsreferenz finden Sie im Holdfast Server Configuration wiki.

Overrides sind spezielle Konfigurationsbefehle, die das Standard-Spielverhalten für eine bestimmte Kartenrotation oder auf Ihrem gesamten Server ändern. Im Gegensatz zu Grundeinstellungen wie server_name oder game_mode sind Überschreibungen für ein fein abgestimmtes Event-Hosting konzipiert:

  • Beschränken Sie, welche Klassen an jedem Spawnpunkt spawnen können
  • Legen Sie benutzerdefinierte Waffenausstattungen und Munitionszahlen pro Fraktion fest
  • Konfigurieren Sie benutzerdefinierte Marineflotten mit bestimmten Schiffstypen und Besatzungsgrenzen
  • Passen Sie die Respawn-Timer und Eroberungsgeschwindigkeiten von Eroberungspunkten an
  • Platzieren Sie benutzerdefinierte Kartenobjekte für strukturierte Szenarien

Wo Sie eine Überschreibung in Ihrer Konfigurationsdatei platzieren, bestimmt deren Umfang:

Platzierung Geltungsbereich
Über Kartenrotationen (globaler Abschnitt) Gilt für jede Kartenrotation auf dem Server
Innerhalb eines Kartenrotationsblocks Gilt nur für diese bestimmte Drehung

Ein typisches Konfigurationslayout:

// Global server settings
server_name My Event Server
server_port 20100
steam_query_port 27000
// Global override (applies to all rotations)
friendly_fire false
// Map rotation 1
map_name KF-BattleofWaterloo
game_mode ArmyBattlefield
spawn_override A Rifleman 200
spawn_override B Carpenter 200
// Map rotation 2
map_name KF-PortRoyal
game_mode NavalBattlefield
ships_spawn_detail_override Frigate50gun British Rifleman 200

Landüberschreibungen werden für infanterieorientierte Ereignisse und Linienschlachten verwendet.

Begrenzen Sie, welche Klasse und wie viele Spieler an jedem Punkt spawnen können. Spawn-Punkte sind im Spawn-Menü mit A, B, C usw. gekennzeichnet.

spawn_override A Carpenter 200
spawn_override B Rifleman 200

In diesem Beispiel wird ein Szenario mit 200 Zimmerleuten an Spawn A und 200 Schützen an Spawn B erstellt.

Kontrollieren Sie, mit welchen Waffen jede Fraktion und Klasse spawnt:

starting_weapons_selection_override British Grenadier 4 2 Rifle
starting_weapons_selection_override French Grenadier 4 3 Rifle Pike,Spontoon,Sword Pistol

Parameter: Fraktion, Klasse, maximale Schusswaffen, maximale Nahkampfwaffen, dann Waffenklassenslots (durch Kommas getrennt für mehrere Optionen in einem Slot).

starting_weapons_bayonet_enabled British LightInfantry true
firearm_ammo_override British LightInfantry Musket_NewLandPatternBrownBess 2 0 2
weapon_class_ammo_override French LightInfantry Musket 1 1 3
sappers_buildlimit ExplosiveBarrel defending 0
sappers_attacking_starting_materials 50
sappers_defending_starting_materials 200

Platzieren Sie Objekte auf der Karte für strukturierte Szenarien:

objects_override spawnsection <Position> <Rotation> <ID>,<Spawn_Name>,<Category>,<Attacking|Defending|Neutral>,<SizeX>,<SizeY>

Zu den Kategorien gehören BaseSpawn, FortifiedPosition, OpenPlains, Farm, Field, Village, Camp, Lodge, Church, Ruins, Port und Ship.

Marineüberschreibungen konfigurieren Schiffsbesatzungen, Flotten und Schiffszustand für Marineereignisse.

ships_spawn_detail_override Frigate50gun British Rifleman 200
ships_spawn_detail_override Frigate50gun French Rifleman 200

Legen Sie zunächst eine Schiffsvoreinstellung fest und legen Sie dann fest, welche Schiffe erscheinen:

ships_preset 37
ships_spawn Frigate50gun 1 British 0
ships_spawn Rocketboat 10 French 4
ships_health_detail_override Frigate50gun British 20000
ships_health_detail_override Frigate50gun French 70

Standard-Gesundheitswerte: Fregatte 5500, 12GunBrigg 3000, 8GunSchooner 2000, 2GunSchooner 1250, Kanonenboot 500, Raketenboot 500.

objects_override shipspawnsection <Position> <Rotation>

Ersetzen oder deaktivieren Sie Artillerie an bestimmten Kartenplätzen. Erhalten Sie Steckplatz-IDs aus dem Serverprotokoll, wenn die Karte geladen wird (Abschnitts-IDs beginnen bei 0):

artillery_spawn_override 0 FieldGun
artillery_spawn_override 1 None

Typen: FieldGun, Howitzer, RocketLauncher, Mortar, None, Random, RandomSymmetric.

Passen Sie die Respawn-Tickets und den Zeitpunkt der Eroberung für die Eroberungs- und Frontlinien-Modi an:

capture_point_override A 150 30 1
capture_point_override B 175 30 1
capture_point_override C 350 60 2
capture_point_override D -1 90 3

Parameter: Zielbuchstabe, Respawn-Tickets, Zeit für die Eroberung durch eine Person, maximale Spielerzahl, die sich auf die Eroberungszeit auswirkt.

Legen Sie einen benutzerdefinierten Anzeigenamen für eine Rotation fest (nützlich für Mod-Maps oder umbenannte offizielle Karten):

map_name_override My Custom Line Battle

Override-Befehle werden Ihrer Konfigurationsdatei hinzugefügt, sie sind auf der Seite Startup nicht verfügbar.

  1. Öffnen Sie AleForge Holdfast Config Generator, um Ihre Basiskonfiguration einzurichten (Kartenrotationen, Spielmodi, Administratoren).
  2. Laden Sie die generierte Konfiguration herunter und fügen Sie dann Ihre Überschreibungsbefehle manuell in einem Texteditor hinzu
  3. Laden Sie die fertige Datei über die Registerkarte Files des Blacksmith’s Portal auf holdfastnaw-dedicated/configs hoch
  4. Gehen Sie zu Startup und setzen Sie die Variable Config File auf den Namen Ihrer hochgeladenen Datei
  5. Starten Sie Ihren Server neu und überprüfen Sie die Überschreibungen im Spiel

Tipp: Verwenden Sie einen benutzerdefinierten Konfigurationsdateinamen (z. B. line-battle-event.txt), damit Ihre Überschreibungen Spielaktualisierungen überdauern. Siehe Schützen Sie Ihre Konfiguration bei Aktualisierung.

Hinweis: Eine falsche Override-Syntax kann das Laden einer Kartenrotation verhindern. Wenn Ihr Server nach dem Hinzufügen von Überschreibungen nicht startet, überprüfen Sie Console auf Fehler und vergleichen Sie jeden Befehl mit official wiki.

Ereignistyp Überschreibungen zur Verwendung
Linienkampf (200 gegen 200 Schützen) spawn_override pro Spawnpunkt
Benutzerdefiniertes Waffenereignis starting_weapons_selection_override, firearm_ammo_override
Flottenschlacht ships_preset, ships_spawn, ships_spawn_detail_override
Belagerung ohne Sprengstofffässer sappers_buildlimit ExplosiveBarrel defending 0
Artilleriefreie Karte artillery_spawn_override <slot> None