MegaPage

From Holdfast: Nations At War
Jump to navigation Jump to search

2.19

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 on 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 linebattle maps 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 and we're unable to provide support above those numbers.

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.

Bug Fixes (133)

  • Solved an occurrence which caused melee combat hit detection to degrade after a map load.
  • Solved an issue with Officer lines drawing over modded uniforms.
  • Solved an issue with models using URP-Shaders for both modded uniforms and custom props not throwing shadows.
  • Solved an issue with shadows not rendering on SDK trees.
  • Solved an issue with artefacts showing on SDK trees.
  • Solved an issue with the game assets browser filter not working as intended.
  • Solved an issue with colliders on destroyed palisade props.
  • Solved multiple issues with the ‘Esc’ button behaviour not working as intended.
  • Solved an exploit revolving around the Carpenter’s ‘Berserk’ ability.
  • Solved an exploit which allowed individuals to swim with ladders overland. Our sincere apologies for taking away the funny but this was at times being used maliciously.
  • Solved multiple instances of exploits which allowed individuals to go under the terrain, inside props or outside map borders.
  • You’re welcome to forward us exploits you spot during gameplay in the #bug-reports channel. You’ll be assisting us in ensuring Holdfast remains a fair playing ground for everyone involved.
  • Solved an issue where sometimes character heads would overlay one another in the spawn menu.
  • Solved an exploit which allowed individuals to perform an invisible melee strike.
  • Solved an exploit which allowed musicians to play a tune while using the sitting animation making one’s hitbox smaller.
  • Solved an issue where the regiment’s recruitment status was displaying incorrectly.
  • Solved an issue with a rouge pixel being visible in the Frontlines kill feed.
  • Solved an issue where sometimes the musket model would vibrate when in first person.
  • Solved an issue where a transparent emblem would show on the victory screen if both factions achieved the same number of tickets.
  • Solved an issue with raindrop particle effects not working on some maps.
  • Solved an issue which prevented regiment owners and moderators from accepting certain individuals into their regiment.
  • Solved multiple issues with UI elements missing translation.
  • Solved multiple server-side exceptions.
  • Solved an issue where sometimes the doors on the Melee Arena game mode would open too early.
  • Experimental fix towards an issue which sometimes causes the free-roam camera to spawn outside the map’s boundaries.
  • Solved an issue which sometimes prevented individuals from disbanding a regiment.
  • Solved an issue with floating rocks on Heroe’s Landing when the wall near D point is destroyed.
  • Experimental fix towards an issue where the screen would turn to black whilst playing on the Potato preset.
  • Solved an issue where the camera would remain zoomed in after using a spyglass.
  • Solved multiple client-side exceptions.
  • Solved an issue with buildable emplacement states appearing incorrectly.
  • Solved an issue with floating props on Marquette.
  • Solved an issue which sometimes prevented the ‘Enter’ button from functioning as intended when connecting to a passworded game server through the server browser.
  • Solved an issue where sometimes the Officer line indicator will preview facing to the character rather than away.
  • Solved an issue with bird landing spots on Canyon.
  • Solved an issue with the free-roam camera moving when searching in the P menu.
  • Solved an exploit with explosive knockbacks.
  • Solved an exploit which sometimes enabled Frontlines firearms to be aimed slightly faster than intended.
  • Solved an issue where the free-roam UI would continue to show on the end-of-match screen.
  • Solved a bug where when the horse would die and a cavalryman was on horseback, they would continue to ride an invisible horse.
  • Solved a bug where sometimes individuals could use specific items from a cosmetic DLC they don’t own.
  • Solved a bug where you could still rotate to Marre. This is now an obsolete game level.
  • Experimental fix towards a rare occurrence which caused weapons to go invisible in the player’s hands.
  • Solved an error on game launch related to IK.
  • Solved an issue where flags equipped with the Flag Bearer class would go invisible when switching between factions.
  • Solved an exploit which allowed individuals to block smaller entryways using ammo boxes and rocket stacks.
  • Experimental fix towards an issue where the player would immediately die after respawning.
  • Solved a bug which allowed the Sergeant to keep all Officer buffs regardless if they were in the Officer’s line or not.
  • Solved an error relative to player buffs.
  • Solved an issue where the cheer animation would appear incorrectly when previewed in the barracks.
  • Experimental fix towards an issue where the Carpenter would occasionally maintain a permanent speed boost after using the Berserk ability.
  • Solved a bug where sometimes you will be unable to aim a Frontlines machine gun after firing it.
  • Solved an issue with the ‘Arena Announcer’ toggle UI setting disabling unintended UI elements.
  • Solved an exploit which allowed individuals to clip inside the walls of Castle Arena.
  • Experimental fix towards gesture states appearing incorrectly for other players.
  • Solved multiple instances where on specific maps, you would spawn slightly above the ground.
  • Solved an issue where sometimes inputting the wrong password would put you in the main menu rather than back in the server browser.
  • Solved multiple issues when admins revived an infantryman.
  • Solved an issue where revived cavalrymen spawned without a saddle.
  • Solved an issue where the map loading screen wouldn’t show if you launched the spawn menu.
  • Solved a bug where players were unable to toggle voice chat after entering free-roam or spectate modes without spawning.
  • Solved an issue with the Skirmisher trait lacking Polish translation.
  • Solved an issue where sometimes cosmetic DLC Officer uniforms would not play a unique animation when previewed.
  • Experimental fix for an issue that causes players to get stuck on the previous map when rotating through maps quickly.
  • Solved an exploit which allowed players to circumvent the surrender gesture cooldown timer disallowing players from using weapons. Travestir!
  • Solved a bug where canister shot trails would not show if the individual doesn’t have a firearm equipped.
  • Experimental fix towards an issue which causes players to spawn underneath a horse after interacting with an artillery piece.
  • Solved an issue where players would get stuck in a UI if a spectating player disconnected.