|
|
| (4 intermediate revisions by the same user not shown) |
| Line 5: |
Line 5: |
| <div class="hf-toc-category">On this page</div> | | <div class="hf-toc-category">On this page</div> |
| <div>[[#overview|Overview]]</div> | | <div>[[#overview|Overview]]</div> |
| <div>[[#naw-modes|Nations At War Modes]]</div> | | <div>[[#army|Army Modes]]</div> |
| <div>[[#frontlines-modes|Frontlines Modes]]</div> | | <div>[[#naval|Naval & Coastal Modes]]</div> |
| <div>[[#map-pools|Map Pools]]</div>
| | <div>[[#frontlines|Frontlines Modes]]</div> |
| <div>[[#frontlines-maps|Frontlines Maps]]</div> | | <div>[[#american-revolution|American Revolution Modes]]</div> |
| <div>[[#server-config|Server Configuration]]</div> | |
| }} | | }} |
| <div class="hf-relpage-content"> | | <div class="hf-relpage-content"> |
| Line 17: |
Line 16: |
| |title=Overview | | |title=Overview |
| |content= | | |content= |
| Game modes define the round rules: objectives, win conditions, tickets, spawns, and the kind of fight each map is built for. Server owners use the enum '''Input''' value in <code>game_mode</code> when building a rotation. | | Game modes decide the round rules: how teams win, how spawns work, and which maps are built for that style of fight. This page is a quick player-facing guide to the main ways Holdfast rounds are played. |
|
| |
|
| <div class="hf-gm-hero"> | | <div class="hf-gm-hero"> |
| <div class="hf-gm-kicker">Server config friendly</div> | | <div class="hf-gm-kicker">Player guide</div> |
| <div class="hf-gm-title">Use the enum input, not the display name.</div> | | <div class="hf-gm-title">Pick a mode, then see which maps support it.</div> |
| <div class="hf-gm-text">For example, a public label like '''Army Battlefield''' is configured as <code>game_mode ArmyBattlefield</code>. The lists below follow the current [[Server Configuration Enums|Server Configuration Enums]] page.</div> | | <div class="hf-gm-text">Each card gives a short description of the mode and lists the maps commonly played with it.</div> |
| </div> | | </div> |
|
| |
|
| <div class="hf-gm-facts"> | | <div class="hf-gm-facts"> |
| <div class="hf-gm-fact"><span>Nations At War</span> 12 game mode inputs</div> | | <div class="hf-gm-fact"><span>Nations At War</span> Army, naval, coastal, and arena modes</div> |
| <div class="hf-gm-fact"><span>Frontlines</span> 2 game mode inputs</div> | | <div class="hf-gm-fact"><span>Frontlines</span> Offensive and Invasion</div> |
| <div class="hf-gm-fact"><span>Config key</span> <code>game_mode</code></div>
| |
| </div> | | </div> |
| }} | | }} |
|
| |
|
| {{Release_section | | {{Release_section |
| |id=naw-modes | | |id=army |
| |title=Nations At War Game Modes | | |title=Army Modes |
| |content= | | |content= |
| The classic Holdfast rule sets: infantry battles, sieges, melee arenas, naval warfare, American Revolution modes, and Age of Sail naval modes. | | <div class="hf-gm-mode-grid"> |
| | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:ArmyAssault.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Army Assault</div> |
| | <div class="hf-gm-desc">Limited-life army combat, commonly used for organised event formats.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Al Uddin Ruins, Antiquity, Oasis, Tahir Desert, Dedborg Expanse, Champs D'Ambre, Westmill Brook, Pinefield Marsh, Eden Creek, Costa Relitto, Polar Woods, Fausberg Forest, Norsten Gorge, Kingly Lakes, Al Kimar Pyramids, Avignon, Pillerone Pass, Vanoise Heights, Hudree Marsh, Copper Valley</div> |
| | </div> |
| | |
| | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:ArmyBattlefield.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Army Battlefield</div> |
| | <div class="hf-gm-desc">The standard land battle mode for infantry, artillery, cavalry, tickets, and open-field fighting.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Arendan River, Aspern, Aunby Valley, Autumn Watch, Black Forest, Camp Salamanca, Canyon, Causeways, Crosshills, Desert Ruins, Empire, Ernest Ridge, Fada Strath, Glacier, Heartmound, Highlands, Hills of Tyrol, King George, Lamarsh Fen, Linburg, Marquette, Port Nile, Ravenstone, Ryhall Vale, Sacred Valley, Sharpton, Spanish Farm, Crossroads, Buckland Banks, Domont Gardens, Isle of Wake, Convoy, Lindisfarne, Teacsa Isle, Vestiges, Bonnie Crags, Tropics</div> |
| | </div> |
| | |
| | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:ArmyConquest.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Army Conquest</div> |
| | <div class="hf-gm-desc">Capture and hold objectives to build score and pressure the enemy team.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Arendan River, Aspern, Aunby Valley, Autumn Watch, Black Forest, Camp Salamanca, Canyon, Causeways, Crosshills, Desert Ruins, Empire, Ernest Ridge, Fada Strath, Glacier, Heartmound, Highlands, Hills of Tyrol, King George, Lamarsh Fen, Linburg, Marquette, Port Nile, Ravenstone, Ryhall Vale, Sacred Valley, Sharpton, Spanish Farm, Crossroads, Buckland Banks, Domont Gardens, Isle of Wake, Convoy, Lindisfarne, Teacsa Isle, Vestiges, Bonnie Crags, Tropics</div> |
| | </div> |
|
| |
|
| <div class="hf-gm-card-grid"> | | <div class="hf-gm-mode-card"> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Army Assault</div><div class="hf-gm-code">ArmyAssault</div><div class="hf-gm-value">Value 4</div><div class="hf-gm-desc">High-stakes army combat often used for organised events and limited-life rounds.</div></div>
| | <div class="hf-gm-image-box">[[File:ArmyDeathmatch.webp|420x160px]]</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Army Battlefield</div><div class="hf-gm-code">ArmyBattlefield</div><div class="hf-gm-value">Value 5</div><div class="hf-gm-desc">The standard land battle mode built around infantry, tickets, respawns, and open-field fighting.</div></div> | | <div class="hf-gm-card-title">Army Deathmatch</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Army Conquest</div><div class="hf-gm-code">ArmyConquest</div><div class="hf-gm-value">Value 6</div><div class="hf-gm-desc">Capture and hold objectives to build score over time and pressure the enemy team.</div></div>
| | <div class="hf-gm-desc">Straightforward land combat focused on kills rather than capture objectives.</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Army Deathmatch</div><div class="hf-gm-code">ArmyDeathmatch</div><div class="hf-gm-value">Value 7</div><div class="hf-gm-desc">A direct combat mode focused on kills rather than capture objectives.</div></div>
| | <div class="hf-gm-map-heading">Playable maps</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Army Siege</div><div class="hf-gm-code">ArmySiege</div><div class="hf-gm-value">Value 8</div><div class="hf-gm-desc">Attackers push fortified positions while defenders try to hold key objectives until time runs out.</div></div> | | <div class="hf-gm-map-list">Arendan River, Aspern, Aunby Valley, Autumn Watch, Black Forest, Camp Salamanca, Canyon, Causeways, Crosshills, Desert Ruins, Ernest Ridge, Glacier, Heartmound, Highlands, Hills of Tyrol, King George, Lamarsh Fen, Linburg, Marquette, Port Nile, Ravenstone, Ryhall Vale, Sacred Valley, Sharpton, Spanish Farm, Crossroads, Buckland Banks, Domont Gardens, Isle of Wake, Convoy, Lindisfarne, Vestiges, Tropics</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Naval Assault</div><div class="hf-gm-code">NavalAssault</div><div class="hf-gm-value">Value 9</div><div class="hf-gm-desc">Ship-to-ship combat where survival, positioning, boarding, and crew coordination matter.</div></div> | |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Naval Battlefield</div><div class="hf-gm-code">NavalBattlefield</div><div class="hf-gm-value">Value 11</div><div class="hf-gm-desc">Sustained naval fighting with broader battlefield-style pacing and ship engagements.</div></div>
| |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Coastal Siege</div><div class="hf-gm-code">CoastalSiege</div><div class="hf-gm-value">Value 12</div><div class="hf-gm-desc">A hybrid mode where ships, shore batteries, and land assaults meet around fortified coastlines.</div></div>
| |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Melee Arena</div><div class="hf-gm-code">MeleeArena</div><div class="hf-gm-value">Value 13</div><div class="hf-gm-desc">Compact melee-focused arenas used for duels, training, and close-quarters fighting.</div></div>
| |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Naval Conquest</div><div class="hf-gm-code">NavalConquest</div><div class="hf-gm-value">Value 16</div><div class="hf-gm-desc">Naval objective play where control and tickets decide the battle at sea.</div></div>
| |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Invasion (American Revolution)</div><div class="hf-gm-code">ARInvasion</div><div class="hf-gm-value">Value 17</div><div class="hf-gm-desc">American Revolution assault flow with attackers pushing through staged objectives.</div></div>
| |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Offensive (American Revolution)</div><div class="hf-gm-code">AROffensive</div><div class="hf-gm-value">Value 18</div><div class="hf-gm-desc">American Revolution offensive mode focused on progressive objective pressure.</div></div>
| |
| </div> | | </div> |
| }}
| |
|
| |
|
| {{Release_section
| | <div class="hf-gm-mode-card"> |
| |id=frontlines-modes | | <div class="hf-gm-image-box">[[File:ArmySiege.webp|420x160px]]</div> |
| |title=Frontlines Game Modes
| | <div class="hf-gm-card-title">Army Siege</div> |
| |content=
| | <div class="hf-gm-desc">Attackers push fortified positions while defenders hold out as long as they can.</div> |
| Frontlines uses its own mode inputs. These are separate from the American Revolution <code>ARInvasion</code> and <code>AROffensive</code> modes.
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Fort Al-Farid, Fort Christina, Fort Darial, Fort Pierre, Fort Salettes, Fort Schwarz, Fort Winston, Loch Glen, Fort Willy</div> |
| | </div> |
|
| |
|
| <div class="hf-gm-card-grid hf-gm-card-grid-small"> | | <div class="hf-gm-mode-card"> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Offensive</div><div class="hf-gm-code">Offensive</div><div class="hf-gm-value">Value 14</div><div class="hf-gm-desc">A linear push mode where teams fight through objectives and front-line pressure.</div></div> | | <div class="hf-gm-image-box">[[File:MeleeArena.webp|420x160px]]</div> |
| <div class="hf-gm-card"><div class="hf-gm-card-title">Invasion</div><div class="hf-gm-code">Invasion</div><div class="hf-gm-value">Value 15</div><div class="hf-gm-desc">A structured attacker-versus-defender mode built around staged assaults and defensive holds.</div></div> | | <div class="hf-gm-card-title">Melee Arena</div> |
| | <div class="hf-gm-desc">Compact arenas for close-quarters fighting, duels, training, and competitive melee practice.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Castle Arena, Fort Arena, Garrison Arena, Palisade Arena, Sacred Arena, Watchtower Arena</div> |
| | </div> |
| </div> | | </div> |
| }} | | }} |
|
| |
|
| {{Release_section | | {{Release_section |
| |id=map-pools | | |id=naval |
| |title=Nations At War & Age of Sail Map Pools | | |title=Naval & Coastal Modes |
| |content= | | |content= |
| These map pools are copied from the enum lists. Use the enum input shown in [[Server Configuration Enums|Server Configuration Enums]] when writing <code>map_name</code> in a server config.
| | <div class="hf-gm-mode-grid"> |
| | | <div class="hf-gm-mode-card"> |
| <h3>Army Battlefield</h3> | | <div class="hf-gm-image-box">[[File:NavalAssault.webp|420x160px]]</div> |
| <div class="hf-gm-chip-list"> | | <div class="hf-gm-card-title">Naval Assault</div> |
| <span>Arendan River</span><span>Aspern</span><span>Aunby Valley</span><span>Autumn Watch</span><span>Black Forest</span><span>Camp Salamanca</span><span>Canyon</span><span>Causeways</span><span>Crosshills</span><span>Desert Ruins</span><span>Empire</span><span>Ernest Ridge</span><span>Fada Strath</span><span>Glacier</span><span>Heartmound</span><span>Highlands</span><span>Hills of Tyrol</span><span>King George</span><span>Lamarsh Fen</span><span>Linburg</span><span>Marquette</span><span>Port Nile</span><span>Ravenstone</span><span>Ryhall Vale</span><span>Sacred Valley</span><span>Sharpton</span><span>Spanish Farm</span><span>Crossroads</span><span>Buckland Banks</span><span>Domont Gardens</span><span>Isle of Wake</span><span>Convoy</span><span>Lindisfarne</span><span>Teacsa Isle</span><span>Vestiges</span><span>Bonnie Crags</span><span>Tropics</span>
| | <div class="hf-gm-desc">Ship-to-ship combat where survival, positioning, boarding, and crew coordination matter.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Caribbean, Harouti Islands, Martello Tower, Open Waters</div> |
| </div> | | </div> |
|
| |
|
| <h3>Army Siege</h3>
| | <div class="hf-gm-mode-card"> |
| <div class="hf-gm-chip-list"> | | <div class="hf-gm-image-box">[[File:NavalBattlefield.webp|420x160px]]</div> |
| <span>Fort Al-Farid</span><span>Fort Christina</span><span>Fort Darial</span><span>Fort Pierre</span><span>Fort Salettes</span><span>Fort Schwarz</span><span>Fort Winston</span><span>Loch Glen</span><span>Fort Willy</span> | | <div class="hf-gm-card-title">Naval Battlefield</div> |
| | <div class="hf-gm-desc">Sustained naval fighting with respawns and broader battlefield-style pacing.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Caribbean, Harouti Islands, Martello Tower, Open Waters, Frozen Strait, Winter Fjords, Coral Atoll, Pirate Cove, Islas De Ratas, Nile, Charred Tides, Outer Isles, Black Watch Rock, Raiders' Passage, Azure</div> |
| </div> | | </div> |
|
| |
|
| <h3>Linebattle</h3> | | <div class="hf-gm-mode-card"> |
| <div class="hf-gm-chip-list"> | | <div class="hf-gm-image-box">[[File:NavalConquest.webp|420x160px]]</div> |
| <span>Al Uddin Ruins</span><span>Antiquity</span><span>Oasis</span><span>Tahir Desert</span><span>Dedborg Expanse</span><span>Champs D'Ambre</span><span>Westmill Brook</span><span>Pinefield Marsh</span><span>Eden Creek</span><span>Costa Relitto</span><span>Polar Woods</span><span>Fausberg Forest</span><span>Norsten Gorge</span><span>Kingly Lakes</span><span>Al Kimar Pyramids</span><span>Avignon</span><span>Pillerone Pass</span><span>Vanoise Heights</span><span>Hudree Marsh</span><span>Copper Valley</span>
| | <div class="hf-gm-card-title">Naval Conquest</div> |
| | <div class="hf-gm-desc">Naval objective play where control and tickets decide the battle at sea.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Frozen Strait, Winter Fjords, Coral Atoll, Pirate Cove, Islas De Ratas, Nile, Charred Tides, Outer Isles, Black Watch Rock, Raiders' Passage, Azure</div> |
| </div> | | </div> |
|
| |
|
| <h3>American Revolution</h3> | | <div class="hf-gm-mode-card"> |
| <div class="hf-gm-chip-list"> | | <div class="hf-gm-image-box">[[File:CoastalSiege.webp|420x160px]]</div> |
| <span>Bunker Hill</span><span>Delaware</span><span>Ticonderoga</span><span>Saratoga</span><span>Boston</span><span>Patriot Farm</span><span>Camden</span><span>Lexington</span><span>Brooklyn Heights</span>
| | <div class="hf-gm-card-title">Coastal Siege</div> |
| | <div class="hf-gm-desc">A hybrid mode where ships, shore batteries, and infantry assaults collide around fortified coastlines.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Balamor Bay, Fort Imperial, Martello Tower, South Sea Castle, Veste Osttrutz, Helsberg, Port Le Merc, Fort Slott</div> |
| </div> | | </div> |
|
| |
| <h3>Age of Sail</h3>
| |
| <div class="hf-gm-chip-list">
| |
| <span>Balamor Bay</span><span>Caribbean</span><span>Fort Imperial</span><span>Harouti Islands</span><span>Martello Tower</span><span>Open Waters</span><span>South Sea Castle</span><span>Veste Osttrutz</span><span>Frozen Strait</span><span>Helsberg</span><span>Winter Fjords</span><span>Coral Atoll</span><span>Pirate Cove</span><span>Port Le Merc</span><span>Fort Slott</span><span>Islas De Ratas</span><span>Nile</span><span>Charred Tides</span><span>Outer Isles</span><span>Black Watch Rock</span><span>Raiders' Passage</span><span>Azure</span>
| |
| </div>
| |
|
| |
| <h3>Melee Arenas & Training</h3>
| |
| <div class="hf-gm-chip-list">
| |
| <span>Castle Arena</span><span>Fort Arena</span><span>Garrison Arena</span><span>Palisade Arena</span><span>Sacred Arena</span><span>Watchtower Arena</span><span>Drill Grounds</span>
| |
| </div> | | </div> |
| }} | | }} |
|
| |
|
| {{Release_section | | {{Release_section |
| |id=frontlines-maps | | |id=frontlines |
| |title=Frontlines Era Maps | | |title=Frontlines Modes |
| |content= | | |content= |
| <div class="hf-gm-chip-list"> | | <div class="hf-gm-mode-grid"> |
| <span>Berkton Green</span><span>Countryside</span><span>Fort Imraan</span><span>Foxhole</span><span>Heroes Landing</span><span>Lisart Valley</span><span>Sacrifice</span><span>St. Peter's</span><span>Wasteland</span><span>Estate Landing</span><span>Kingsman Bay</span><span>Archipelago</span><span>Requiem</span><span>Stalemate</span><span>Red Tides</span><span>Depot</span><span>Over The Top</span><span>Junction</span><span>Charleville</span> | | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:Offensive.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Offensive</div> |
| | <div class="hf-gm-desc">A linear push mode where teams fight through objectives and front-line pressure.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Berkton Green, Countryside, Foxhole, Sacrifice, St. Peter's, Wasteland, Estate Landing, Kingsman Bay, Archipelago, Requiem, Stalemate, Red Tides, Depot, Over The Top, Junction, Charleville</div> |
| | </div> |
| | |
| | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:Invasion.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Invasion</div> |
| | <div class="hf-gm-desc">A staged attacker-versus-defender mode built around assaults, holds, and momentum.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Fort Imraan, Heroes Landing, Lisart Valley, Requiem, Stalemate, Red Tides, Depot, Over The Top, Junction, Charleville</div> |
| | </div> |
| </div> | | </div> |
| }} | | }} |
|
| |
|
| {{Release_section | | {{Release_section |
| |id=server-config | | |id=american-revolution |
| |title=Technical Note: Server Configuration | | |title=American Revolution Modes |
| |content= | | |content= |
| Game modes and maps are configured in map rotation blocks. Use the enum inputs shown above and in [[Server Configuration Enums|Server Configuration Enums]].
| | <div class="hf-gm-mode-grid"> |
| | <div class="hf-gm-mode-card"> |
| | <div class="hf-gm-image-box">[[File:ARInvasion.webp|420x160px]]</div> |
| | <div class="hf-gm-card-title">Invasion</div> |
| | <div class="hf-gm-desc">American Revolution assaults where attackers push through staged objectives.</div> |
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | <div class="hf-gm-map-list">Bunker Hill, Delaware, Ticonderoga, Saratoga, Boston, Patriot Farm, Camden, Lexington, Brooklyn Heights</div> |
| | </div> |
|
| |
|
| <pre class="hf-code">!map_rotation start | | <div class="hf-gm-mode-card"> |
| map_name Countryside
| | <div class="hf-gm-image-box">[[File:AROffensive.webp|420x160px]]</div> |
| game_mode Offensive
| | <div class="hf-gm-card-title">Offensive</div> |
| round_time_minutes 30
| | <div class="hf-gm-desc">American Revolution objective pressure with progressive attack and defence flow.</div> |
| !map_rotation end</pre>
| | <div class="hf-gm-map-heading">Playable maps</div> |
| | | <div class="hf-gm-map-list">Bunker Hill, Delaware, Ticonderoga, Saratoga, Boston, Patriot Farm, Camden, Lexington, Brooklyn Heights</div> |
| Custom maps and modded rotations can change what a community server offers, but the base enum values are the safe starting point.
| | </div> |
| | </div> |
| }} | | }} |
|
| |
|