Difference between revisions of "MegaPage"

From Holdfast: Nations At War
Jump to navigation Jump to search
Line 1: Line 1:
===Hotfix (5)===
+
==[https://steamcommunity.com/games/589290/announcements 2.18]==
* Added support for modded maps to adjust the depth of field. See HoldfastMapModOverload.depthOfFieldDistance.
+
 
* Fixed FSR3 screen flicker whilst aiming artillery pieces.
+
===Features (60)===
* Solved a texture quality issue with Russian uniforms.
+
 
* Experimental fix for antlers appearing on horses. It's well-known that horses only magically transform into deer during Christmas.
+
Features & Improvements (60)
* Fixed player banners being too big whilst using the captain's wheel.
+
 
 +
* Introducing Drill Grounds. This behemoth of a map is the largest to date designed to offer the ultimate roleplay experience.
 +
 
 +
* Bonnie Crags. A new linebattle map set in the rocky landscapes of the Scottish coastlines.
 +
 
 +
* A complete redesign of all plains maps based on community feedback. They now feature interest points more fitting to the modern linebattle experience.
 +
:» Deadborg Expanse (Grassy Plains 1)
 +
:» Champs D’Ambre (Grassy Plains 2)
 +
:» Westmill Brook (Grassy Plains 3)
 +
:» Pinfield Marsh (Grassy Plains 4)
 +
:» Eden Creek (Grassy Plains 5)
 +
:» Costa Relitto (Island Plains 1)
 +
:» Fausberg Forest (Snowy Plains 1)
 +
:» Norsten Gorge (Snowy Plains 2)
 +
:» Kingly Lakes (Snowy Plains 3)
 +
:» Antiquity (Ancient Plains 1)
 +
:» Oasis (Desert Plains 1 S)
 +
:» Polar Woods (Snow Plains 1 S)
 +
 
 +
* Performed balancing changes on the following maps designed for linebattle play.
 +
:» Tahir Desert
 +
:» Al Uddin Ruins
 +
:» Al Kimar Pyramids
 +
:» Avignon
 +
 
 +
* An overhaul to the first-person camera featuring improved animations for one’s trusty black-powder firearms.
 +
 
 +
* All Napoleonic firearms have been freshly re-modelled and re-textured bringing much-needed justice to these great weapons of the era.
 +
 
 +
* Firearm tracers providing a visual aid to help you make any required adjustments for your next shot.
 +
 
 +
* Feature-full controller support providing alternative modes of play on both PC and Steamdeck.
 +
:» Navigate to the game’s settings to adjust sensitivity settings and multiple other options.
 +
 
 +
* Officer and Captain classes now have the brand new 'Personal Courier' ability allowing them to communicate with one another across the battlefield.
 +
 
 +
* Players that receive the ‘Charge’ buff from an Officer will now shout a warcry or patriotic cheer. Vive L'Empereur!
 +
 
 +
* Keep track of promotions, newly joined recruits, regiment administrative actions and more with the new regiment history function.
 +
 
 +
* You can now hover on a regiment’s or player’s score in the leaderboards to see their full points to the decimal.
 +
 
 +
* A customisable new main menu allowing you to represent the faction of your preference.
 +
 
 +
* Heavily expanded on the toolset available to event hosts and server administrators.
 +
:» Use the raygun to target a player in the game world quickly.
 +
:» Quick-action hotkeys for all the different administrative actions in the ‘Round Players’ menu.
 +
:» Introduced the ability to temporarily mute an individual through voice chat.
 +
:» Introduce the ability to temporarily mute an individual through chat.
 +
:» A section dedicated to ‘Regiment Players’ to assist event hosts with balancing teams.
 +
:» A section dedicated to ‘Unspawned Players’ enabling administrators to take action against players who have yet to join the round.
 +
:» A section dedicated to ‘Admin Players’ listing all administrators logged in with privileges.
 +
:» A new tab dedicated to rulesets.
 +
:» The ability to issue a broadcast admin message that shows both in the game’s chat and the centre screen through UI.
 +
:» Redesigned the broadcast admin message UI enabling players to more easily recognise messages from administrators.
 +
:» The ability to issue an admin message that shows only in the game chat through UI.
 +
:» The ability to issue polls with multiple configurable options.
 +
:» The ability to change weather settings during a round.
 +
:» The ability to end the round with multiple configurable options.
 +
:» The ability to trigger an all-charge with multiple configurable options including defining if you want to block pistols and cannons from firing.
 +
:» The ability to cancel an all-charge.
 +
:» A new UI indicating when all-charge is active.
 +
:» The ability to change wind direction when a naval game mode is in play with multiple configurable options.
 +
:» The ability to change the ship’s speed through UI.
 +
:» The ability to change maps with multiple configurable options.
 +
:» A new tab showing kill-log history providing administrators with the ability to slay the aggressor or revive the victim.
 +
:» A new tab showing who first interacted with an artillery piece and the regiment they are a part of if they’re playins as a Canoneer or Rocketeer.
 +
:» Introduced several search boxes across the admin panel.
 +
 
 +
* Enemies now show on the minimap during an all-charge.
 +
 
 +
* Actions taken by other administrators now show in chat. We’ve ensured to keep this clean and void of unwarranted messaging enabling administrators to follow the game chat during events.
 +
 
 +
* A message now displays in the admin chat when another administrator logs in.
 +
 
 +
* Introduced built-in support for the Firing Out Of Line (FOL) system enabling administrators to focus on the important ongoings on the battlefield. A shout-out goes to Elf for the ‘Auto Admin’ modification.
 +
:» Insert ‘fol_enabled true’ in every map rotation to enable the built-in system.
 +
:» Hosts can leave existing Elf Auto Admin commands in the server configuration file and enable the built-in system. It is backwards compatible with Elf Auto Admin commands.
 +
:» Navigate to the Holdfast Wiki for instructions on how to configure this system - [http://Holdfast%20Wiki%20Admin%20Features https://wiki.holdfastgame.com/Admin_Features].
 +
 
 +
* You can now view your selection of equipped weapons in the game by pressing the middle mouse button.
 +
 
 +
* Redesigned various UI elements and introduced radials to improve accessibility. Search for ‘Menu Selection Config’ in your game’s settings to switch back your UI to ‘Legacy’ mode. You’re also able to select between ‘Press & Select’ or ‘Hold & Release’ for both controller and keyboard.
 +
:» Weapon Wheel (Middle Mouse)
 +
:» Voices & Gestures (V)
 +
:» Officer Orders (Q)
 +
:» Music Selection (Q)
 +
:» In-World Object Interaction (E)
 +
 
 +
* Customise your selection of voices and gestures when using a radial UI through the barracks or before spawning.
 +
:» Use the new copy function to copy your configured gestures from other classes.
 +
 
 +
* Ability to preview weapons in the barracks you have yet to unlock.
 +
 
 +
* A new piece of user interface informing players of all the different game controls.
 +
 
 +
* Improved Steam Deck support compatibility.
 +
 
 +
 
 +
===Gameplay Additions (12)===
 +
 
 +
* Port Nile is back in the official server map rotation. We’ll continue monitoring performance.
 +
 
 +
* Switched the default ‘Nations At War’ crosshair to ‘Tooth’.
 +
 
 +
* The ladder inside the tower present on Glacier is now climbable.
 +
 
 +
* The kill-feed now continues to show in the player’s death screen.
 +
 
 +
* Ammo carriages to refill ammunition are now present in every HQ spawn.
 +
 
 +
* Hit particles from firearms on terrain are now more visible.
 +
 
 +
* Adjusted the snow footsteps volume.
 +
 
 +
* Enlisted a preventive measure towards players being able to stop a cannon from moving by placing a Sapper barrel in front of it.
 +
 
 +
* Captains now have access to Officer’s chat.
 +
 
 +
* Captains now come equipped with an Officer’s Sword rather than a Sword.
 +
 
 +
* Buildings on linebattlemaps playing on the Army Assault game mode specifically used for event-play are no longer accessible.
 +
 
 +
* You are now able to adjust sensitivity for radial menu selections.
 +
:» Go to ‘Game’ > Search for ‘Radial Selection Sensitivity’
 +
 
 +
 
 +
===Optimisations (5)===
 +
 
 +
* Players are now able to disable modded uniforms from showing. Enable this option if you’re using a low-end machine and experiencing game crashes while playing on modded community servers.
 +
:» Go to ‘Video’ > Set ‘Mod Uniforms’ to Off
 +
 
 +
* Eliminated a number of memory leaks.
 +
 
 +
* Improved the occlusion culling system.
 +
 
 +
* Optimised various game elements to improve CPU utilisations.
 +
 
 +
* Improved performance on various maps.
 +
 
 +
 
 +
===Quality of Life (14)===
 +
 
 +
* Introduced an indicator to inform players how to speak in voice chat.
 +
 
 +
* Redesign the indicator that shows how to mute voice chat.
 +
 
 +
* Introduced a hint instructing individuals how to switch to first-person.
 +
 
 +
* Empty servers will now immediately restart once the scheduled restart timer in a specific region triggers.
 +
 
 +
* Renamed ‘Holdfast: Nations At War - Play Testing’ to ‘Holdfast: Nations At War - Testing Branch’ providing a clearer indication of the purpose of this app.
 +
 
 +
* Redesigned all banners for the ‘Holdfast: Nations At War - Testing Branch’ to once more identify the purpose of this application from the get-go.
 +
 
 +
* Introduced clearer warning when individuals launch the ‘Holdfast: Nations At War - Testing Branch’ app. This application you can find in your Steam library is used for testing before an update’s release. You’ll be unable to join live servers when using this application.
 +
 
 +
* Sappers and Engineers now show hints instructing them how to perform specific actions when placing an object.
 +
 
 +
* Provided a clearer indication when an ability is on cooldown.
 +
 
 +
* Improved accuracy of sliders when editing the value directly.
 +
 
 +
* The indicator which identifies if the player’s voice chat is muted or not now also shows when spectating or in free-roam.
 +
 
 +
* PM chat entries for automated admin actions that have their own chat entries no longer show in chat.
 +
 
 +
* Administrators are now able to type in chat without spawning.
 +
 
 +
* You are now able to continue walking or running when the ‘P’ menu is open.
 +
 
 +
 
 +
===Graphical (22)===
 +
* Redesigned the snow biome.
 +
 
 +
* Improved first-person looks while on horseback.
 +
 
 +
* Updated all UI images for weapons across Nations At War and Frontlines.
 +
 
 +
* Introduced multiple regiment banners.
 +
 
 +
* Graphically updated Marquette.
 +
 
 +
* A rather peculiar icon now shows on the player’s death screen when they die with fall damage.
 +
 
 +
* Adjusted the labels on firearm depots to prevent overlapping.
 +
 
 +
* Selecting regiment members will now randomise between different heads in the character preview.
 +
 
 +
* Redesigned multiple UI elements visible in radials.
 +
 
 +
* In-world interaction icons now fade out when a radial menu is open.
 +
 
 +
* Adjusted the labels on every carriable flag to prevent overlapping.
 +
 
 +
* Improved the death icon when dying by fire.
 +
 
 +
* Redesigned all the buff icons in the game.
 +
 
 +
* Redesigned all unlock icons for every cosmetic DLC.
 +
 
 +
* Improved minimap hint icon resolution while on horseback.
 +
 
 +
* UI blur will now be present when opening the Discord or Music Player widgets to improve readability.
 +
 
 +
* Moved the performance warning indicators location.
 +
 
 +
* The ScrollLock hotkey now also hides the player’s kill-feed.
 +
 
 +
* Horse saddles now properly show in the character preview screens.
 +
 
 +
* Improved the resolution of the plague kill-log icon.
 +
 
 +
* Improved the ship kill-log icons.
 +
 
 +
* Repositioned the mortar cam UI.
 +
 
 +
===Server Configuration (7)===
 +
* Introduced a new command to disable cannon recoil.
 +
:» rc set cannonRecoilSpeedMultiplier true/false
 +
 
 +
* Introduced a new command enabling administrators to define a name for a modded map. Use this to replace ‘Custom Mod Map’ names.
 +
:» map_name_override MapName
 +
 
 +
* Introduced a new command to disable controller aim assist. Do note that aim assist will not function if obstructed by smoke.
 +
:» controller_aim_assist true/false
 +
 
 +
* Introduced a new server configuration command which if set to true, an extra VoIP output option will be available for Officers and Captains to listen exclusively to the global officer voice chat.
 +
:» include_officer_only_chat true/false
 +
 
 +
* Introduce more logging by admin actions in the admin_actions file.
 +
 
 +
* Obsolete maps now come with fallbacks to prevent server configuration files from breaking.
 +
 
 +
* Hard-set the maximum player count limit to 250. Anything above those numbers will cause major performance degradation.
 +
:» Holdfast officially supports up to 200 players.
 +
 
 +
===SDK Additions (172)===
 +
* Introduced Holdfast SDK support for the new first-person.
 +
It's no longer necessary to create a first-person model per modded uniform. You can now pick from 5 generic first-person models (3 Nations At War & 2 Frontlines) and a variety of colour variants.
 +
:» This is an optional change, if your modded uniform includes a custom first-person model, that model will be used instead.
 +
:» We recommend that modded uniforms make use of the new system improving both memory usage and looks.
 +
 
 +
* Introduced a deprecated game assets filter to the Holdfast SDK. By default, this is set to ‘Off’.
 +
 
 +
* Renamed ‘WaterSystems’ to ‘Functional_WaterSystems’.
 +
 
 +
* Introduced multiple Empire game assets to the Holdfast SDK.
 +
:» Environment_URP_hedge_short_2m
 +
:» Environment_URP_hedge_short_4m
 +
:» Environment_URP_hedge_short_end
 +
:» Environment_URP_hedge_short_whiteFlower_2m
 +
:» Environment_URP_hedge_short_whiteFlower_4m
 +
:» Environment_URP_hedge_short_whiteFlower_end
 +
:» Environment_URP_hedge_short_yellowFlower_2m
 +
:» Environment_URP_hedge_short_yellowFlower_4m
 +
:» Environment_URP_hedge_short_yellowFlower_end
 +
:» Environment_URP_hedge_tall_2m
 +
:» Environment_URP_hedge_tall_4m
 +
:» Environment_URP_hedge_tall_end
 +
:» Environment_URP_hedge_tall_whiteFlower_2m
 +
:» Environment_URP_hedge_tall_whiteFlower_4m
 +
:» Environment_URP_hedge_tall_whiteFlower_end
 +
:» Environment_URP_hedge_tall_yellowFlower_2m
 +
:» Environment_URP_hedge_tall_yellowFlower_4m
 +
:» Environment_URP_hedge_tall_yellowFlower_end
 +
:» Prop_URP_Carriage_1v1
 +
:» Prop_URP_Carriage_1v2
 +
:» Prop_URP_Carriage_1v3
 +
:» Prop_URP_Carriage_2v1
 +
:» Prop_URP_Carriage_2v2
 +
:» Prop_URP_Carriage_2v3
 +
:» Prop_URP_Carriage_3v1
 +
:» Prop_URP_Carriage_3v2
 +
:» Prop_URP_Carriage_3v3
 +
:» Prop_URP_Carriage_4v1
 +
:» Prop_URP_Carriage_4v2
 +
:» Prop_URP_Carriage_4v3
 +
:» Prop_URP_French_Paris_Door1v1
 +
:» Prop_URP_French_Paris_Door1v2
 +
:» Prop_URP_French_Paris_Door2
 +
:» Prop_URP_French_Paris_Door3
 +
:» Prop_URP_french_paris_pavement1
 +
:» Prop_URP_french_paris_pavement2
 +
:» Prop_URP_french_paris_pavement3
 +
:» Prop_URP_french_paris_pavement4
 +
:» Prop_URP_french_paris_pavement5
 +
:» Prop_URP_french_paris_pavement6
 +
:» Prop_URP_french_paris_pavement7
 +
:» Prop_URP_french_paris_pavement8
 +
:» Prop_URP_french_paris_pavement9
 +
:» Prop_URP_French_Paris_Shopwindow1
 +
:» Prop_URP_French_Paris_Shopwindow2
 +
:» Prop_URP_French_Paris_Shopwindow3
 +
:» Prop_URP_French_Paris_Shopwindow4
 +
:» Prop_URP_French_Paris_Shopwindow5
 +
:» Prop_URP_French_Paris_Shopwindow6
 +
:» Prop_URP_French_Paris_Window1
 +
:» Prop_URP_French_Paris_Window2v1
 +
:» Prop_URP_French_Paris_Window2v2
 +
:» Prop_URP_French_Paris_Window3
 +
:» Prop_URP_French_Paris_Window4
 +
:» Prop_URP_French_Wall_Face_Double
 +
:» Prop_URP_French_Wall_Face_Long
 +
:» Prop_URP_French_Wall_Face_Pillar
 +
:» Prop_URP_French_Wall_Face_Short
 +
:» Prop_URP_French_Wall_Face_Thin
 +
:» Prop_URP_French_Wall_Face_Tiny
 +
:» Prop_URP_French_Wall_Pillar_Large
 +
:» Prop_URP_French_Wall_Pillar
 +
:» Prop_URP_French_Wall_Window_Detail
 +
:» Prop_URP_streetlights_base_1v1
 +
:» Prop_URP_streetlights_base_2v1
 +
:» Prop_URP_streetlights_base_3v1
 +
:» Prop_URP_streetlights_base_4v1
 +
:» Prop_URP_streetlights_base_5v1
 +
:» Prop_URP_StreetLights_Full_1v1_Flame
 +
:» Prop_URP_StreetLights_Full_1v1
 +
:» Prop_URP_StreetLights_Full_1v2_Flame
 +
:» Prop_URP_StreetLights_Full_1v2
 +
:» Prop_URP_StreetLights_Full_2v1
 +
:» Prop_URP_StreetLights_Full_2v2
 +
:» Prop_URP_StreetLights_Full_1v1
 +
:» Prop_URP_StreetLights_Full_4v1_Flame
 +
:» Prop_URP_StreetLights_Full_4v1
 +
:» Prop_URP_streetlights_light_1v1
 +
:» Prop_URP_streetlights_light_2v1
 +
:» Prop_URP_streetlights_light_3v1
 +
:» Prop_URP_streetlights_light_4v1
 +
:» Prop_URP_streetlights_light_5v1
 +
:» Prop_URP_streetlights_light_6v1
 +
:» Prop_URP_streetlights_light_7v1
 +
:» Prop_URP_streetlights_light_8v1
 +
:» Prop_URP_streetlights_light_9v1
 +
:» Prop_URP_streetlights_support_1v1
 +
:» Prop_URP_streetlights_support_2v1
 +
:» Prop_URP_streetlights_support_3v1
 +
:» Prop_URP_streetlights_support_41
 +
:» Prop_URP_streetlights_support_5v1
 +
:» Prop_URP_streetlights_support_6v1
 +
:» Prop_URP_streetlights_support_7v1
 +
:» Prop_URP_streetlights_support_8v1
 +
:» Prop_URP_streetlights_support_9v1
 +
:» Prop_URP_streetlights_support_10v1
 +
:» Prop_URP_streetlights_support_11v1
 +
:» Prop_URP_streetlights_top_1v1
 +
:» Prop_URP_streetlights_top_2v1
 +
:» Prop_URP_streetlights_top_3v1
 +
:» Prop_URP_TwoAxleWoodenCart_1v1
 +
:» Prop_URP_TwoAxleWoodenCart_1v2
 +
:» Prop_URP_TwoAxleWoodenCart_1v3
 +
:» Prop_URP_TwoAxleWoodenCart_2v1
 +
:» Prop_URP_TwoAxleWoodenCart_2v2
 +
:» Prop_URP_TwoAxleWoodenCart_2v3
 +
:» Prop_URP_TwoAxleWoodenCart_3v1
 +
:» Prop_URP_WoodenCart_1v1
 +
:» Prop_URP_WoodenCart_1v2
 +
:» Prop_URP_WoodenCart_1v3
 +
:» Prop_URP_WoodenCart_2v1
 +
:» Prop_URP_WoodenCart_2v2
 +
:» Prop_URP_WoodenCart_2v3
 +
:» Prop_URP_WoodenCart_3v1
 +
:» Prop_URP_WoodenCart_3v2
 +
:» Prop_URP_WoodenCart_3v3
 +
:» Prop_URP_WoodenCart_4v1
 +
:» Prop_URP_WoodenCart_4v2
 +
:» Prop_URP_WoodenCart_4v3
 +
:» Structure_URP_Bridge_01
 +
:» Structure_URP_Construction_Crane
 +
:» Structure_URP_French_Paris_Backdrop1
 +
:» Structure_URP_French_Paris_Backdrop2
 +
:» Structure_URP_French_Paris_Backdrop3
 +
:» Structure_URP_French_Paris_Bridge1
 +
:» Structure_URP_French_Paris_Construction1
 +
:» Structure_URP_French_Paris_Construction2
 +
:» Structure_URP_French_Paris_House1
 +
:» Structure_URP_French_Paris_House2
 +
:» Structure_URP_French_Paris_House3v1
 +
:» Structure_URP_French_Paris_House3v2
 +
:» Structure_URP_French_Paris_House5
 +
:» Structure_URP_French_Paris_House6
 +
:» Structure_URP_French_Paris_House7
 +
:» Structure_URP_French_Paris_House8
 +
:» Structure_URP_French_Paris_House9
 +
:» Structure_URP_French_Paris_House10
 +
:» Structure_URP_French_Paris_House11
 +
:» Structure_URP_French_Paris_House12
 +
:» Structure_URP_French_Paris_House13v1
 +
:» Structure_URP_French_Paris_House13v2
 +
:» Structure_URP_French_Paris_Mansion1
 +
:» Structure_URP_French_Paris_Marketplace1
 +
:» Structure_URP_French_Paris_Riverbank1
 +
:» Structure_URP_French_Paris_Riverbank2
 +
:» Structure_URP_French_Paris_Riverbank3
 +
:» Structure_URP_French_Paris_Riverbank4
 +
:» Structure_URP_French_Paris_Riverbank5
 +
:» Structure_URP_French_Paris_Riverbank6
 +
:» Structure_URP_French_Paris_Riverbank7
 +
:» Structure_URP_French_Paris_Wall1
 +
:» Structure_URP_French_Paris_Wall2
 +
:» Structure_URP_French_Paris_Wall3
 +
:» Introduced several Foliage props.
 +
:» Introduced several Green Moss Rock props.
 +
:» Introduced several Limestone Rock props.
 +
 
 +
* Updated various miscellaneous props.
 +
 
 +
* Introduced several new additions and improvements to the ‘Uniform System Window’.
 +
:» Added generic first-person model support (See new settings: "Default First Person Model", "Default First Person Cuff Color", "Default First Person Sleeve Color").
 +
:» Removed "PersonalFaction" enum as the UI that required this has been removed.
 +
:» Renamed "Uniform Data" to "Uniform Random Variants".
 +
:» Removed "Uniform Sprite" from "Uniform Random Variants" as they weren't being used.
 +
:» Renamed "Class Sprite" to "Uniform Sprite".
 +
:» Renamed "Class Greyed Out Sprite" to "Head Sprite".
 +
:» "Voice Language" is now disabled if "Faction" is not a Frontlines faction.
 +
:» "Head Sprite" is now disabled if "Use Global Head System" is enabled.
 +
:» "Special Carryable Object" is now disabled if "Player Class" is incompatible.
 +
:» Clarified tooltips to match the new in-game UI.
 +
 
 +
* Updated the ‘Flag System Window’.
 +
:» Added warning to enable "Read/Write" and disable "Mesh Compression" on the flag model's import settings.

Revision as of 12:27, 11 June 2024

2.18

Features (60)

Features & Improvements (60)

  • Introducing Drill Grounds. This behemoth of a map is the largest to date designed to offer the ultimate roleplay experience.
  • Bonnie Crags. A new linebattle map set in the rocky landscapes of the Scottish coastlines.
  • A complete redesign of all plains maps based on community feedback. They now feature interest points more fitting to the modern linebattle experience.
» Deadborg Expanse (Grassy Plains 1)
» Champs D’Ambre (Grassy Plains 2)
» Westmill Brook (Grassy Plains 3)
» Pinfield Marsh (Grassy Plains 4)
» Eden Creek (Grassy Plains 5)
» Costa Relitto (Island Plains 1)
» Fausberg Forest (Snowy Plains 1)
» Norsten Gorge (Snowy Plains 2)
» Kingly Lakes (Snowy Plains 3)
» Antiquity (Ancient Plains 1)
» Oasis (Desert Plains 1 S)
» Polar Woods (Snow Plains 1 S)
  • Performed balancing changes on the following maps designed for linebattle play.
» Tahir Desert
» Al Uddin Ruins
» Al Kimar Pyramids
» Avignon
  • An overhaul to the first-person camera featuring improved animations for one’s trusty black-powder firearms.
  • All Napoleonic firearms have been freshly re-modelled and re-textured bringing much-needed justice to these great weapons of the era.
  • Firearm tracers providing a visual aid to help you make any required adjustments for your next shot.
  • Feature-full controller support providing alternative modes of play on both PC and Steamdeck.
» Navigate to the game’s settings to adjust sensitivity settings and multiple other options.
  • Officer and Captain classes now have the brand new 'Personal Courier' ability allowing them to communicate with one another across the battlefield.
  • Players that receive the ‘Charge’ buff from an Officer will now shout a warcry or patriotic cheer. Vive L'Empereur!
  • Keep track of promotions, newly joined recruits, regiment administrative actions and more with the new regiment history function.
  • You can now hover on a regiment’s or player’s score in the leaderboards to see their full points to the decimal.
  • A customisable new main menu allowing you to represent the faction of your preference.
  • Heavily expanded on the toolset available to event hosts and server administrators.
» Use the raygun to target a player in the game world quickly.
» Quick-action hotkeys for all the different administrative actions in the ‘Round Players’ menu.
» Introduced the ability to temporarily mute an individual through voice chat.
» Introduce the ability to temporarily mute an individual through chat.
» A section dedicated to ‘Regiment Players’ to assist event hosts with balancing teams.
» A section dedicated to ‘Unspawned Players’ enabling administrators to take action against players who have yet to join the round.
» A section dedicated to ‘Admin Players’ listing all administrators logged in with privileges.
» A new tab dedicated to rulesets.
» The ability to issue a broadcast admin message that shows both in the game’s chat and the centre screen through UI.
» Redesigned the broadcast admin message UI enabling players to more easily recognise messages from administrators.
» The ability to issue an admin message that shows only in the game chat through UI.
» The ability to issue polls with multiple configurable options.
» The ability to change weather settings during a round.
» The ability to end the round with multiple configurable options.
» The ability to trigger an all-charge with multiple configurable options including defining if you want to block pistols and cannons from firing.
» The ability to cancel an all-charge.
» A new UI indicating when all-charge is active.
» The ability to change wind direction when a naval game mode is in play with multiple configurable options.
» The ability to change the ship’s speed through UI.
» The ability to change maps with multiple configurable options.
» A new tab showing kill-log history providing administrators with the ability to slay the aggressor or revive the victim.
» A new tab showing who first interacted with an artillery piece and the regiment they are a part of if they’re playins as a Canoneer or Rocketeer.
» Introduced several search boxes across the admin panel.
  • Enemies now show on the minimap during an all-charge.
  • Actions taken by other administrators now show in chat. We’ve ensured to keep this clean and void of unwarranted messaging enabling administrators to follow the game chat during events.
  • A message now displays in the admin chat when another administrator logs in.
  • Introduced built-in support for the Firing Out Of Line (FOL) system enabling administrators to focus on the important ongoings on the battlefield. A shout-out goes to Elf for the ‘Auto Admin’ modification.
» Insert ‘fol_enabled true’ in every map rotation to enable the built-in system.
» Hosts can leave existing Elf Auto Admin commands in the server configuration file and enable the built-in system. It is backwards compatible with Elf Auto Admin commands.
» Navigate to the Holdfast Wiki for instructions on how to configure this system - https://wiki.holdfastgame.com/Admin_Features.
  • You can now view your selection of equipped weapons in the game by pressing the middle mouse button.
  • Redesigned various UI elements and introduced radials to improve accessibility. Search for ‘Menu Selection Config’ in your game’s settings to switch back your UI to ‘Legacy’ mode. You’re also able to select between ‘Press & Select’ or ‘Hold & Release’ for both controller and keyboard.
» Weapon Wheel (Middle Mouse)
» Voices & Gestures (V)
» Officer Orders (Q)
» Music Selection (Q)
» In-World Object Interaction (E)
  • Customise your selection of voices and gestures when using a radial UI through the barracks or before spawning.
» Use the new copy function to copy your configured gestures from other classes.
  • Ability to preview weapons in the barracks you have yet to unlock.
  • A new piece of user interface informing players of all the different game controls.
  • Improved Steam Deck support compatibility.


Gameplay Additions (12)

  • Port Nile is back in the official server map rotation. We’ll continue monitoring performance.
  • Switched the default ‘Nations At War’ crosshair to ‘Tooth’.
  • The ladder inside the tower present on Glacier is now climbable.
  • The kill-feed now continues to show in the player’s death screen.
  • Ammo carriages to refill ammunition are now present in every HQ spawn.
  • Hit particles from firearms on terrain are now more visible.
  • Adjusted the snow footsteps volume.
  • Enlisted a preventive measure towards players being able to stop a cannon from moving by placing a Sapper barrel in front of it.
  • Captains now have access to Officer’s chat.
  • Captains now come equipped with an Officer’s Sword rather than a Sword.
  • Buildings on linebattlemaps playing on the Army Assault game mode specifically used for event-play are no longer accessible.
  • You are now able to adjust sensitivity for radial menu selections.
» Go to ‘Game’ > Search for ‘Radial Selection Sensitivity’


Optimisations (5)

  • Players are now able to disable modded uniforms from showing. Enable this option if you’re using a low-end machine and experiencing game crashes while playing on modded community servers.
» Go to ‘Video’ > Set ‘Mod Uniforms’ to Off
  • Eliminated a number of memory leaks.
  • Improved the occlusion culling system.
  • Optimised various game elements to improve CPU utilisations.
  • Improved performance on various maps.


Quality of Life (14)

  • Introduced an indicator to inform players how to speak in voice chat.
  • Redesign the indicator that shows how to mute voice chat.
  • Introduced a hint instructing individuals how to switch to first-person.
  • Empty servers will now immediately restart once the scheduled restart timer in a specific region triggers.
  • Renamed ‘Holdfast: Nations At War - Play Testing’ to ‘Holdfast: Nations At War - Testing Branch’ providing a clearer indication of the purpose of this app.
  • Redesigned all banners for the ‘Holdfast: Nations At War - Testing Branch’ to once more identify the purpose of this application from the get-go.
  • Introduced clearer warning when individuals launch the ‘Holdfast: Nations At War - Testing Branch’ app. This application you can find in your Steam library is used for testing before an update’s release. You’ll be unable to join live servers when using this application.
  • Sappers and Engineers now show hints instructing them how to perform specific actions when placing an object.
  • Provided a clearer indication when an ability is on cooldown.
  • Improved accuracy of sliders when editing the value directly.
  • The indicator which identifies if the player’s voice chat is muted or not now also shows when spectating or in free-roam.
  • PM chat entries for automated admin actions that have their own chat entries no longer show in chat.
  • Administrators are now able to type in chat without spawning.
  • You are now able to continue walking or running when the ‘P’ menu is open.


Graphical (22)

  • Redesigned the snow biome.
  • Improved first-person looks while on horseback.
  • Updated all UI images for weapons across Nations At War and Frontlines.
  • Introduced multiple regiment banners.
  • Graphically updated Marquette.
  • A rather peculiar icon now shows on the player’s death screen when they die with fall damage.
  • Adjusted the labels on firearm depots to prevent overlapping.
  • Selecting regiment members will now randomise between different heads in the character preview.
  • Redesigned multiple UI elements visible in radials.
  • In-world interaction icons now fade out when a radial menu is open.
  • Adjusted the labels on every carriable flag to prevent overlapping.
  • Improved the death icon when dying by fire.
  • Redesigned all the buff icons in the game.
  • Redesigned all unlock icons for every cosmetic DLC.
  • Improved minimap hint icon resolution while on horseback.
  • UI blur will now be present when opening the Discord or Music Player widgets to improve readability.
  • Moved the performance warning indicators location.
  • The ScrollLock hotkey now also hides the player’s kill-feed.
  • Horse saddles now properly show in the character preview screens.
  • Improved the resolution of the plague kill-log icon.
  • Improved the ship kill-log icons.
  • Repositioned the mortar cam UI.

Server Configuration (7)

  • Introduced a new command to disable cannon recoil.
» rc set cannonRecoilSpeedMultiplier true/false
  • Introduced a new command enabling administrators to define a name for a modded map. Use this to replace ‘Custom Mod Map’ names.
» map_name_override MapName
  • Introduced a new command to disable controller aim assist. Do note that aim assist will not function if obstructed by smoke.
» controller_aim_assist true/false
  • Introduced a new server configuration command which if set to true, an extra VoIP output option will be available for Officers and Captains to listen exclusively to the global officer voice chat.
» include_officer_only_chat true/false
  • Introduce more logging by admin actions in the admin_actions file.
  • Obsolete maps now come with fallbacks to prevent server configuration files from breaking.
  • Hard-set the maximum player count limit to 250. Anything above those numbers will cause major performance degradation.
» Holdfast officially supports up to 200 players.

SDK Additions (172)

  • Introduced Holdfast SDK support for the new first-person.
» It's no longer necessary to create a first-person model per modded uniform. You can now pick from 5 generic first-person models (3 Nations At War & 2 Frontlines) and a variety of colour variants.
» This is an optional change, if your modded uniform includes a custom first-person model, that model will be used instead.
» We recommend that modded uniforms make use of the new system improving both memory usage and looks.
  • Introduced a deprecated game assets filter to the Holdfast SDK. By default, this is set to ‘Off’.
  • Renamed ‘WaterSystems’ to ‘Functional_WaterSystems’.
  • Introduced multiple Empire game assets to the Holdfast SDK.
» Environment_URP_hedge_short_2m
» Environment_URP_hedge_short_4m
» Environment_URP_hedge_short_end
» Environment_URP_hedge_short_whiteFlower_2m
» Environment_URP_hedge_short_whiteFlower_4m
» Environment_URP_hedge_short_whiteFlower_end
» Environment_URP_hedge_short_yellowFlower_2m
» Environment_URP_hedge_short_yellowFlower_4m
» Environment_URP_hedge_short_yellowFlower_end
» Environment_URP_hedge_tall_2m
» Environment_URP_hedge_tall_4m
» Environment_URP_hedge_tall_end
» Environment_URP_hedge_tall_whiteFlower_2m
» Environment_URP_hedge_tall_whiteFlower_4m
» Environment_URP_hedge_tall_whiteFlower_end
» Environment_URP_hedge_tall_yellowFlower_2m
» Environment_URP_hedge_tall_yellowFlower_4m
» Environment_URP_hedge_tall_yellowFlower_end
» Prop_URP_Carriage_1v1
» Prop_URP_Carriage_1v2
» Prop_URP_Carriage_1v3
» Prop_URP_Carriage_2v1
» Prop_URP_Carriage_2v2
» Prop_URP_Carriage_2v3
» Prop_URP_Carriage_3v1
» Prop_URP_Carriage_3v2
» Prop_URP_Carriage_3v3
» Prop_URP_Carriage_4v1
» Prop_URP_Carriage_4v2
» Prop_URP_Carriage_4v3
» Prop_URP_French_Paris_Door1v1
» Prop_URP_French_Paris_Door1v2
» Prop_URP_French_Paris_Door2
» Prop_URP_French_Paris_Door3
» Prop_URP_french_paris_pavement1
» Prop_URP_french_paris_pavement2
» Prop_URP_french_paris_pavement3
» Prop_URP_french_paris_pavement4
» Prop_URP_french_paris_pavement5
» Prop_URP_french_paris_pavement6
» Prop_URP_french_paris_pavement7
» Prop_URP_french_paris_pavement8
» Prop_URP_french_paris_pavement9
» Prop_URP_French_Paris_Shopwindow1
» Prop_URP_French_Paris_Shopwindow2
» Prop_URP_French_Paris_Shopwindow3
» Prop_URP_French_Paris_Shopwindow4
» Prop_URP_French_Paris_Shopwindow5
» Prop_URP_French_Paris_Shopwindow6
» Prop_URP_French_Paris_Window1
» Prop_URP_French_Paris_Window2v1
» Prop_URP_French_Paris_Window2v2
» Prop_URP_French_Paris_Window3
» Prop_URP_French_Paris_Window4
» Prop_URP_French_Wall_Face_Double
» Prop_URP_French_Wall_Face_Long
» Prop_URP_French_Wall_Face_Pillar
» Prop_URP_French_Wall_Face_Short
» Prop_URP_French_Wall_Face_Thin
» Prop_URP_French_Wall_Face_Tiny
» Prop_URP_French_Wall_Pillar_Large
» Prop_URP_French_Wall_Pillar
» Prop_URP_French_Wall_Window_Detail
» Prop_URP_streetlights_base_1v1
» Prop_URP_streetlights_base_2v1
» Prop_URP_streetlights_base_3v1
» Prop_URP_streetlights_base_4v1
» Prop_URP_streetlights_base_5v1
» Prop_URP_StreetLights_Full_1v1_Flame
» Prop_URP_StreetLights_Full_1v1
» Prop_URP_StreetLights_Full_1v2_Flame
» Prop_URP_StreetLights_Full_1v2
» Prop_URP_StreetLights_Full_2v1
» Prop_URP_StreetLights_Full_2v2
» Prop_URP_StreetLights_Full_1v1
» Prop_URP_StreetLights_Full_4v1_Flame
» Prop_URP_StreetLights_Full_4v1
» Prop_URP_streetlights_light_1v1
» Prop_URP_streetlights_light_2v1
» Prop_URP_streetlights_light_3v1
» Prop_URP_streetlights_light_4v1
» Prop_URP_streetlights_light_5v1
» Prop_URP_streetlights_light_6v1
» Prop_URP_streetlights_light_7v1
» Prop_URP_streetlights_light_8v1
» Prop_URP_streetlights_light_9v1
» Prop_URP_streetlights_support_1v1
» Prop_URP_streetlights_support_2v1
» Prop_URP_streetlights_support_3v1
» Prop_URP_streetlights_support_41
» Prop_URP_streetlights_support_5v1
» Prop_URP_streetlights_support_6v1
» Prop_URP_streetlights_support_7v1
» Prop_URP_streetlights_support_8v1
» Prop_URP_streetlights_support_9v1
» Prop_URP_streetlights_support_10v1
» Prop_URP_streetlights_support_11v1
» Prop_URP_streetlights_top_1v1
» Prop_URP_streetlights_top_2v1
» Prop_URP_streetlights_top_3v1
» Prop_URP_TwoAxleWoodenCart_1v1
» Prop_URP_TwoAxleWoodenCart_1v2
» Prop_URP_TwoAxleWoodenCart_1v3
» Prop_URP_TwoAxleWoodenCart_2v1
» Prop_URP_TwoAxleWoodenCart_2v2
» Prop_URP_TwoAxleWoodenCart_2v3
» Prop_URP_TwoAxleWoodenCart_3v1
» Prop_URP_WoodenCart_1v1
» Prop_URP_WoodenCart_1v2
» Prop_URP_WoodenCart_1v3
» Prop_URP_WoodenCart_2v1
» Prop_URP_WoodenCart_2v2
» Prop_URP_WoodenCart_2v3
» Prop_URP_WoodenCart_3v1
» Prop_URP_WoodenCart_3v2
» Prop_URP_WoodenCart_3v3
» Prop_URP_WoodenCart_4v1
» Prop_URP_WoodenCart_4v2
» Prop_URP_WoodenCart_4v3
» Structure_URP_Bridge_01
» Structure_URP_Construction_Crane
» Structure_URP_French_Paris_Backdrop1
» Structure_URP_French_Paris_Backdrop2
» Structure_URP_French_Paris_Backdrop3
» Structure_URP_French_Paris_Bridge1
» Structure_URP_French_Paris_Construction1
» Structure_URP_French_Paris_Construction2
» Structure_URP_French_Paris_House1
» Structure_URP_French_Paris_House2
» Structure_URP_French_Paris_House3v1
» Structure_URP_French_Paris_House3v2
» Structure_URP_French_Paris_House5
» Structure_URP_French_Paris_House6
» Structure_URP_French_Paris_House7
» Structure_URP_French_Paris_House8
» Structure_URP_French_Paris_House9
» Structure_URP_French_Paris_House10
» Structure_URP_French_Paris_House11
» Structure_URP_French_Paris_House12
» Structure_URP_French_Paris_House13v1
» Structure_URP_French_Paris_House13v2
» Structure_URP_French_Paris_Mansion1
» Structure_URP_French_Paris_Marketplace1
» Structure_URP_French_Paris_Riverbank1
» Structure_URP_French_Paris_Riverbank2
» Structure_URP_French_Paris_Riverbank3
» Structure_URP_French_Paris_Riverbank4
» Structure_URP_French_Paris_Riverbank5
» Structure_URP_French_Paris_Riverbank6
» Structure_URP_French_Paris_Riverbank7
» Structure_URP_French_Paris_Wall1
» Structure_URP_French_Paris_Wall2
» Structure_URP_French_Paris_Wall3
» Introduced several Foliage props.
» Introduced several Green Moss Rock props.
» Introduced several Limestone Rock props.
  • Updated various miscellaneous props.
  • Introduced several new additions and improvements to the ‘Uniform System Window’.
» Added generic first-person model support (See new settings: "Default First Person Model", "Default First Person Cuff Color", "Default First Person Sleeve Color").
» Removed "PersonalFaction" enum as the UI that required this has been removed.
» Renamed "Uniform Data" to "Uniform Random Variants".
» Removed "Uniform Sprite" from "Uniform Random Variants" as they weren't being used.
» Renamed "Class Sprite" to "Uniform Sprite".
» Renamed "Class Greyed Out Sprite" to "Head Sprite".
» "Voice Language" is now disabled if "Faction" is not a Frontlines faction.
» "Head Sprite" is now disabled if "Use Global Head System" is enabled.
» "Special Carryable Object" is now disabled if "Player Class" is incompatible.
» Clarified tooltips to match the new in-game UI.
  • Updated the ‘Flag System Window’.
» Added warning to enable "Read/Write" and disable "Mesh Compression" on the flag model's import settings.