Ga naar inhoud
Back to Homepage

Holdfast: Nations At War: Holdfast-configura…

Met overschrijfopdrachten kunnen serverbeheerders aangepaste scenario’s maken voor lijngevechten, regimentevenementen en rollenspelsessies. Ze controleren de klassenlimieten op spawnpunten, het starten van wapens en munitie, scheepsuitrustingen, artillerieplaatsing, veroveringspuntgedrag en meer.

In deze handleiding wordt uitgelegd hoe overschrijvingen werken en hoe u deze kunt toevoegen aan uw AleForge Holdfast-server. Voor de volledige opdrachtreferentie, zie Holdfast Server Configuration wiki.

Overschrijvingen zijn speciale configuratieopdrachten die het standaard gameplay-gedrag voor een specifieke kaartrotatie of voor uw hele server wijzigen. In tegenstelling tot basisinstellingen zoals server_name of game_mode, zijn overschrijvingen bedoeld voor nauwkeurig afgestemde evenementenhosting:

  • Beperk welke klassen op elk spawnpunt kunnen spawnen
  • Stel aangepaste wapenuitrustingen en munitieaantallen per factie in
  • Configureer aangepaste marinevloten met specifieke scheepstypen en bemanningslimieten
  • Pas de respawn-timers en veroveringssnelheden van veroveringspunten aan
  • Plaats aangepaste kaartobjecten voor gestructureerde scenario’s

Globale versus per rotatie-overschrijvingen

Section titled “Globale versus per rotatie-overschrijvingen”

Waar u een overschrijving in uw configuratiebestand plaatst, bepaalt de reikwijdte ervan:

Plaatsing Reikwijdte
Bovenstaande kaartrotaties (algemeen gedeelte) Geldt voor elke kaartrotatie op de server
Binnen een kaartrotatieblok Geldt alleen voor die specifieke rotatie

Een typische configuratie-indeling:

// 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

Landoverrides worden gebruikt voor infanteriegerichte evenementen en lijngevechten.

Beperk welke klasse en hoeveel spelers op elk punt kunnen spawnen. Spawnpunten worden in het spawnmenu aangeduid met A, B, C, enz.

spawn_override A Carpenter 200
spawn_override B Rifleman 200

Dit voorbeeld creëert een scenario met 200 timmerlieden op spawn A en 200 schutters op spawn B.

Bepaal met welke wapens elke factie en klasse spawnt:

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

Parameters: factie, klasse, maximale vuurwapens, maximale contactwapens en vervolgens wapenklasse-slots (door komma’s gescheiden voor meerdere opties in één 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

Plaats objecten op de kaart voor gestructureerde scenario’s:

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

Categorieën omvatten BaseSpawn, FortifiedPosition, OpenPlains, Farm, Field, Village, Camp, Lodge, Church, Ruins, Port en Ship.

Marine-overrides configureren scheepsbemanningen, vloten en scheepsgezondheid voor marine-evenementen.

ships_spawn_detail_override Frigate50gun British Rifleman 200
ships_spawn_detail_override Frigate50gun French Rifleman 200

Stel eerst een scheepsvoorinstelling in en definieer vervolgens welke schepen spawnen:

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

Standaard gezondheidswaarden: Fregat 5500, 12GunBrigg 3000, 8GunSchooner 2000, 2GunSchooner 1250, Kanonneerboot 500, Raketboot 500.

objects_override shipspawnsection <Position> <Rotation>

Vervang of schakel artillerie uit op specifieke kaartvakken. Haal slot-ID’s op uit het serverlogboek wanneer de kaart wordt geladen (sectie-ID’s beginnen vanaf 0):

artillery_spawn_override 0 FieldGun
artillery_spawn_override 1 None

Typen: FieldGun, Houwitser, RocketLauncher, Mortel, Geen, Willekeurig, Willekeurig Symmetrisch.

Pas respawn-tickets aan en leg de timing vast voor de Conquest- en Frontlines-modi:

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

Parameters: objectieve brief, respawn-tickets, tijd voor één persoon om te vangen, maximale spelers die van invloed zijn op de veroveringstijd.

Stel een aangepaste weergavenaam in voor een rotatie (handig voor mod-kaarten of hernoemde officiële kaarten):

map_name_override My Custom Line Battle

Overschrijfopdrachten worden toegevoegd aan uw configuratiebestand en zijn niet beschikbaar op de opstartpagina.

  1. Open de AleForge Holdfast Config Generator om uw basisconfiguratie in te stellen (kaartrotaties, spelmodi, beheerders)
  2. Download de gegenereerde configuratie en voeg vervolgens uw overschrijvingsopdrachten handmatig toe in een teksteditor
  3. Upload het voltooide bestand naar holdfastnaw-dedicated/configs via het tabblad Blacksmith’s Portal Files
  4. Ga naar Startup en stel de variabele Config File in op uw geüploade bestandsnaam
  5. Start uw server opnieuw op en controleer de overschrijvingen in de game

Tip: Gebruik een aangepaste configuratiebestandsnaam (bijvoorbeeld line-battle-event.txt), zodat uw overschrijvingen game-updates overleven. Zie Uw configuratie beschermen bij update.

Opmerking: een onjuiste syntaxis voor overschrijven kan voorkomen dat een kaartrotatie wordt geladen. Als uw server niet opstart na het toevoegen van overschrijvingen, controleer dan Console op fouten en verifieer elke opdracht aan de hand van official wiki.

Evenementtype Te gebruiken overschrijvingen
Lijngevecht (200v200 schutters) spawn_override per spawnpunt
Aangepast wapenevenement starting_weapons_selection_override, firearm_ammo_override
Zeevlootgevecht ships_preset, ships_spawn, ships_spawn_detail_override
Belegering zonder explosieve lopen sappers_buildlimit ExplosiveBarrel defending 0
Artillerievrije kaart artillery_spawn_override <slot> None