Difference between revisions of "Game Version 2.X"
Jump to navigation
Jump to search
(→2.18) |
|||
Line 14: | Line 14: | ||
* Introducing more security measures due to targeted DDOS attacks. | * Introducing more security measures due to targeted DDOS attacks. | ||
+ | |||
+ | ===Bug Fixes V2 (3)=== | ||
+ | |||
+ | * Solved a rare instance of players getting stuck on map load when loading into the round. | ||
+ | * Solved two rare instances of the server getting stuck. | ||
==[https://steamcommunity.com/games/589290/announcements 2.17]== | ==[https://steamcommunity.com/games/589290/announcements 2.17]== |
Revision as of 14:20, 28 March 2024
2.18
Bug Fixes (7)
- Solved several issues with the regiment registry.
- Solved several code exceptions.
- Solved an issue with recurring logs produced by terrain shaders.
- Solved an issue with the ocean shader not looking as intended.
- Solved an issue with the join custom server panel not functioning as intended.
- Solved an issue with depth of field not working on some modded maps.
- Solved an issue with the player's FOV appearing incorrectly after firing a cannon.
Backend (1)
- Introducing more security measures due to targeted DDOS attacks.
Bug Fixes V2 (3)
- Solved a rare instance of players getting stuck on map load when loading into the round.
- Solved two rare instances of the server getting stuck.
2.17
Backend (1)
- Introducing additional security measures due to targeted DDOS attacks. Work on this front is ongoing.
2.16
Features & Improvements (7)
- Upgraded FSR 2.0 to FSR 3.0 improving its quality.
- Upgraded DLSS to 3.5.10 improving its quality.
- Introduce an option allowing players to have the Microphone Echo setting always on.
- Players are now able to disable upscaling through the game’s video settings.
- Players are now provided with the option to disable grass and tree wind movement through the game’s video settings. Go to Grass Movement and switch this to Off if you experience visible blurriness on flora.
- Updated the game’s lobby to reduce rare cases of individuals being unable to receive a populated server list.
- When selecting any of the game’s input text fields such as when changing a regiment’s description or custom player name the cursor will now appear respective to where you click.
Gameplay Additions (2)
- The ladders atop Fort Schwarz are now climbable.
- Stationary swivel guns on Spanish Farm are now able to load round shots.
Graphical (6)
- Adjusted the chimney smoke on Glacier.
- Improved the resolution quality of the Empire map loading screen.
- Adjusted player banner and nameplate visibility.
- Adjusted the bush sizes on Aunby Valley.
- Updated the in-game store banner to match the existing Napoleon update banner.
- Adjusted the sandstorm particle’s looks.
Bug Fixes (24)
- Solved an issue with players getting stuck on map load while using ExpressVPN's Lightway protocol.
- Solved an issue with players sometimes getting stuck on map load.
- Solved an issue with cavalry floating on specific maps.
- Improved issues with blurriness players were experiencing.
- Improved issues with distant fuzziness players were experiencing.
- Solved an issue with fallen trees on Camp Salamanca not looking as intended.
- Solved an issue with raindrop particle effects not working.
- Solved an issue with a small rouge pixel being visible in the kill feed.
- Solved an issue with people spawning on roofs on Empire.
- Solved an issue with code exceptions appearing when using FSR.
- Solved an issue where you could look underneath the water plane when swimming in first person on land-based maps.
- Solved an issue which caused the audio volume to reset when switching from mono to stereo.
- Solved an issue where VoIP sometimes stopped functioning if the player switched from mono to stereo.
- Solved an issue with grass being present inside the church on Lamarsh Fen.
- Solved an issue with terrain clipping through one of the houses on Hills of Tyrol.
- Solved an issue with transparency on one of the props in Fort Al Farid.
- Solved an issue with water on Hudree Marsh being low resolution.
- Solved an issue with one of the trunks on Fort Darial appearing as pink.
- Solved an issue with the weapon shuffling sound always playing while on horseback.
- Solved an issue with floating grass on Fort Salettes.
- Experimental fix towards an issue which produced a halo underneath players when switching graphics presets.
- Experimental fix towards a rare case that prevented players from spawning when clicking the spawn button.
- Experimental fix towards an issue with nameplates going invisible when individuals are moving an artillery piece.
Hotfix (5)
- Added support for modded maps to adjust the depth of field. See HoldfastMapModOverload.depthOfFieldDistance.
- Fixed FSR3 screen flicker whilst aiming artillery pieces.
- 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.
- Fixed player banners being too big whilst using the captain's wheel.
2.15
Features & Improvements (11)
- Napoleon’s Rise DLC! Explore Napoleon’s rise to power through this cosmetic content dedicated to the Emperor himself Napoleon.
- » Unlock Napoleon's very own uniform for the Infantry Officer class.
- » Unlock Napoleon's very own horse, Marengo.
- » Unlock the French Empire's French Republican Infantry uniform for the Line Infantry class.
- » Unlock the French Empire's Guides a Pied de Bonaparte uniform for the Light Infantry class.
- » Unlock the French Empire's Guard Chasseur-a-Cheval uniform for the Hussar class.
- » Unlock the First Consul Napoleon head.
- » Unlock the Emperor Napoleon head.
- » Unlock the Authority Stance gesture animation.
- » Unlock the Gentleman's Stroll gesture animation.
- » Unlock the Lead Charge gesture animation.
- » Unlock the Napoleon's Loyalist medal to display on your playercard.
- » Unlock the Pharaohs & Kings banner for your playercard.
- » Unlock the Le Tondu portrait for your playercard.
- » Unlock The Emperor title for your playercard.
- The Holdfast OST! With great pomp and circumstance the Holdfast original soundtrack ‘The Plight of War’ presents to you a plethora of epic renditions of some all-time classics to uplift spirits and set the tone as you charge forward to glory.
- » Featuring iconic songs spanning from the Napoleonic Wars to The Great War this soundtrack brings forth over 20 tracks (including instrumentals).
- » A music player is available both in the main menu and in-game so that you’ll never be without the choirs of war.
- A new map featuring never-before-seen environments. Fight in the streets of Empire with this update’s release.
- A new rendering pipeline. Introducing DLSS, FSR 2.0 alongside improved graphical fidelity.
- Major game engine upgrade. Exposes our development team to new tools to further optimise the game.
- Medal indicating the individual's soldier rank now shows in player names.
- The ‘Holdfast Nations At War - Beta’ dedicated application accessible through your Steam library. You no longer have to switch between branches to partake in public testing events.
- Improved Holdfast’s audio-scape. Player movement sounds representative of the equipment an individual is carrying, new aiming sounds and many more.
- » Additional audio master volumes are now present.
- A steam whistle is now present on WW1 Gunboats.
- The exclusive_modded_uniforms can now be set to be attacker, defender or faction-specific.
- Introduced several regiment banners as per the community’s requests.
Gameplay Additions (2)
- Removed colliders from small branches present on Canyon.
- Reduced the number of trees on Fort Imperial to improve cannon visibility.
Optimisation (12)
- Improved GPU performance. GPU performance concerns framerate when changing between graphics pre-sets and no players are in a server. CPU utilisation will be looked at in a near-future release.
- Improved RAM utilisation reducing crashing instances for low-end machines.
- A significant reduction in file size. We’ve brought the game down from 43.6 Gigs to 17 Gigs.
- The introduction of a new technology to reduce map file size. It was previously a limiting factor to our development team introducing new content due to the ballooning game file size.
- Multiple optimisations targeting game load times.
- Optimised the Loyalist Edition DLC file size.
- Solved several instances of errors cropping up on maps across the game’s Napoleonic and WW1 fronts.
- Introduced new Potato and Ultra presets.
- » Potato - Targeting the very low-end of machines. Disables every graphical feature imaginable in the game. Here we place an absolute priority on performance neglecting the game’s graphical fidelity. Don’t expect it to look better than the first iteration of Doom.
- » Ultra - Those blessed with decent machines can enjoy Holdfast in all its glory with this new graphics preset.
- VRAM budget now gets more intelligently assigned according to the user’s PC specifications.
- Players who run the game on a machine with less than 8 Gigs of RAM will automatically have HDD mode enabled featuring the lightweight main menu scene.
- Performed several optimisations to Holdfast’s debug F2 console.
- Optimisations targeting horse saddles.
Quality of Life (10)
- Revisited Holdfast’s Chinese, Danish, Dutch, French, German, Italian, Korean, Polish, Portuguese-Brazil, Romanian, Russian, Spanish, Spanish-Latin American, Swedish and Turkish translations.
- » Our thanks goes to Lengeka, Statros, Trainboy, Skyold, Teonino, Harry Hart, Julian v. Hipper, Stelter, GeneralMesse, Miloszig, Tgrysiwek, TheJacob, Espada, Krupiz, M4FIN, Matix, Alexaroth, Pierre, SirTosky, Florez, Madskillero, Plasticwolf, Airok, FaleRH, Fancio, Lupin, Ruddy, Uni, OCurtaMemes, SNG, Dawson, Jklirr and Crontz.
- Events rules shown to the right side of the screen now get hidden when pressing the ScrollLock key.
- The target player health present in the P menu now automatically updates while the menu is open.
- The free-flight camera now respects the inverted camera movement settings.
- The respawn timer now continues going if the player toggles free roam in the death screen.
- The option to turn on HDD Mode is now available under the advanced video settings. Requires restart to apply.
- Results for the search function present in the P menu now automatically update with every key input.
- Video, Audio and Game options now feature descriptions.
- Reduced the default main menu music volume.
- Split Audio, Game, Video and Keybinds settings into separate files providing us with more granular control for settings we’re able to reset to default should the need arise on update releases.
Graphical (15)
- Performed a massive graphical overhaul of every map in the game.
- Improved the killed by dreadnaught cannon recoil icon.
- Improved the killed by barbed wire icon.
- Improved the Frontlines officer ‘Q’ ability bar icon.
- Improved the Frontlines office minimap hint icon.
- Adjusted several in-world icon positions to improve visibility.
- Improved the rocket stack interaction icon.
- Improved the medal’s visibility on the scoreboard.
- Improved the visibility of your kills in the kill log.
- Cleaned up the game sale countdown timers.
- Matched the size of all regiment banners across the game’s UI to maintain good resolution.
- Enlarged the Frontline’s binoculars UI.
- Nature presets specific to city environments are now available.
- Updated Holdfast’s map loading screens to feature the game’s new graphical fidelity.
- Changed Holdfast’s launch screen. It is now indicative of the new Napoleon Rise update.
Bug Fixes (98)
- Solved an issue with missing material references on Fort Imperial.
- Solved an issue which allowed individuals to walk underneath Fort Imperial.
- Solved an issue with missing material references on South Sea Castle.
- Solved an issue with the Austrian faction having no piano tunes available to play. Isn’t that sad?
- Solved multiple issues with Holdfast launching on Steam Deck.
- Solved an instance which prevented players from leaving their regiment.
- Solved an issue with the blunderbuss being able to register only a maximum of 2 shots as damage per player.
- Experimental fix for an issue that causes players to get stuck on spawn.
- Solved an issue with the free roam camera not starting from the player’s death position when accessed from the faction selection screen.
- Solved an issue with regiment administrators being unable to see enlistment requests.
- Solved an issue where sometimes the button to accept a recruit wouldn’t be visible.
- Solved an instance which disallowed players to join a regiment that had already disbanded another.
- Solved an issue where prestige progress wasn’t showing on the regiment’s banners.
- Solved an issue with the surgeon class valour one and valour two medals being the other way around.
- Solved an issue where objectives won’t continue to show on the UI if you die then go to free-roam.
- Solved an issue with localisation in the in-game cosmetic store.
- Solved an issue with the customisation menu breaking in the barracks.
- Solved an issue where players sometimes got stuck when using an artillery piece.
- Solved an issue when loading round shots into mortars.
- Solved an issue with rouge red pixels being present in the scoreboard.
- Solved an issue where the Anvil Game Studios player banner was visible to everyone.
- Solved an issue with the daily score not being applied correctly.
- Solved an issue with preview images in the in-game cosmetic store appearing in low resolution.
- Solved an issue where administrators or moderators were unable to update an inactive player’s regiment rank.
- Solved an issue where the Carpenter’s tertiary weapon selection didn’t save.
- Solved an instance which caused a recurring error to appear when viewing a regiment’s member list.
- Solved an issue which prevented the search function in the P menu from working if a player’s dropdown was open.
- Solved an instance which prevented moderators from managing their regiment.
- Solved an instance which allowed players to apply for a regiment that wasn’t accepting recruits.
- Solved an exception which occurred when PMing carbon players.
- Solved an instance which caused the player’s camera not to detach properly when moving an artillery piece.
- Solved an exception which prevented players from joining a server due to unsupported character names.
- Solved an instance which sometimes prevented administrators from updating a player’s rank after changing its rank structure.
- Solved an issue where crosshairs sometimes didn’t feature a preview image in the settings menu.
- Solved an instance which prevented specific players from being accepted into a regiment after enlisting.
- Solved an instance which prevented the regiment registry list from loading.
- Solved an issue with rendering order on in-world interaction icons.
- Solved several client-side warnings on map load.
- Solved an issue where the Manage Members button was selected by default causing it to immediately appear with a golden border.
- Solved an instance which caused the game to get stuck when creating a new rank in the regiment registry.
- Solved an issue where the cursor sometimes didn’t show when selecting the description text field in the regiment registry.
- Solved an issue where sometimes preview characters didn’t show when navigating through a regiment’s member list.
- Solved an issue which took the player back to the regiment’s home screen if an enlistee was denied or accepted.
- Solved an issue which caused the player to get stuck in free-flight if they accessed the mode right after they died by trampling.
- Solved an issue which sometimes caused players to spawn atop trees on Glacier.
- Solved an issue which caused the Spectate E and Spawn Menu M indicators to not disable when hiding UI by pressing the Scroll Lock key.
- Solved multiple exceptions caused when navigating through the regiment registry.
- Solved an issue which caused incorrect regiment ranks to be applied to selected enlistees.
- Solved multiple map-specific issues.
SDK Additions (200)
- The Austrian faction is now available in sharedmethods.dll.
- Introduced the following SDK props.
- » Structure_Bridge1v4
- » Structure_Bridge1v5
- » Structure_Bridge2v4
- » Structure_Bridge2v5
- » Propgroup_PalisadeStand
- » Propgroup_CrateLeaningWall
- » Propgroup_ShootingPlatform1
- » Propgroup_ShootingPlatform2
- » Prop_Weapon_Musket_New_Land_Pattern_Brown_Bess_Bayonet
- » Prop_Weapon_Musket_Charleville_Musket_IXXIII_Bayonet
- » Functional_PierLadder
- » Prop_EgyptStatue
- » Prop_Well1v4
- » Prop_Well1v5
- » Prop_Well1v6
- » Prop_Well1v7
- » Prop_ww1_TrenchShootingPlatform
- » Prop_MortarPlatform
- » Prop_Shipyard_MetalPiece2
- » Prop_Shipyard_WoodPiece3
- » Prop_WoodenPole_5
- » Prop_WoodenPole_6
- » Prop_ww1_Cemetery_Cemetery_Fence_02_Middle
- » Prop_ww1_Cemetery_Cemetery_Post
- » Prop_ww1_fence_wood_post_type_01_A
- » Prop_ww1_fence_wood_post_type_01_B
- » Prop_ww1_fence_wood_post_type_01_C
- » Prop_ww1_fence_wood_post_type_03_A
- » Prop_ww1_fence_wood_post_type_03_B
- » Prop_ww1_fence_wood_post_type_03_C
- » Prop_ww1_fence_wood_post_type_04_A
- » Functional_Naval_SpawnMenuCharacterScreen
- » Functional_ww1_SpawnMenuCharacterScreen
- » Creatures_ww1_Fish_Perch
- » Creatures_ww1_Fish_Trout
- » Structure_Schooner_ShipWreck_1v2
- » Structure_Pidgeoncoop1v3
- » Structure_Barn2v4
- » Structure_Spain_House1v4
- » Structure_Spain_House2v4
- » Structure_Spain_Barn1v4
- » Structure_Spain_Barn1v5
- » Structure_Fort_FortImperial1v2
- » Structure_FortSegment1v3_Modular
- » Structure_FortSegment2v3_Modular
- » Structure_FortSegment3v3_Modular
- » Structure_FortSegment4v3_Modular
- » Structure_FortSegment5v3_Modular
- » Structure_FortSegment6v3_Modular
- » Structure_FortSegment7v3_Modular
- » Structure_FortTurret1v3_Modular
- » Structure_FortTurret2v3_Modular
- » Structure_FortTurret3v3_Modular
- » Structure_FortTurret4v3_Modular
- » Structure_FortTurret5v3_Modular
- » Structure_FortTurret6v3_Modular
- » Structure_Ruins_AqueductRuin1v3
- » Structure_Ruins_AqueductRuin1v4
- » Structure_Ruins_AqueductRuin1v5
- » Structure_Ruins_AqueductRuin2v3
- » Structure_Ruins_AqueductRuin2v4
- » Structure_Ruins_AqueductRuin2v5
- » Structure_Ruins_AqueductRuin3v3
- » Structure_Ruins_AqueductRuin3v4
- » Structure_Ruins_AqueductRuin3v5
- » Structure_Ruins_AqueductRuin4v3
- » Structure_Ruins_AqueductRuin4v4
- » Structure_Ruins_AqueductRuin4v5
- » Structure_Ruins_AqueductRuinPiece1v3
- » Structure_Ruins_AqueductRuinPiece1v4
- » Structure_Ruins_AqueductRuinPiece1v5
- » Structure_Ruins_AqueductRuinPiece2v3
- » Structure_Ruins_AqueductRuinPiece2v4
- » Structure_Ruins_AqueductRuinPiece2v5
- » Structure_Ruins_AqueductRuinPiece3v3
- » Structure_Ruins_AqueductRuinPiece3v4
- » Structure_Ruins_AqueductRuinPiece3v5
- » Structure_Ruins_AqueductRuinPiece4v3
- » Structure_Ruins_AqueductRuinPiece4v4
- » Structure_Ruins_AqueductRuinPiece4v5
- » Structure_Ruins_BathHouse1v3
- » Structure_Ruins_BathHouse1v4
- » Structure_Ruins_BathHouse1v5
- » Structure_Ruins_Citywall1v3
- » Structure_Ruins_Citywall1v4
- » Structure_Ruins_Citywall1v5
- » Structure_Ruins_Citywall2v3
- » Structure_Ruins_Citywall2v4
- » Structure_Ruins_Citywall2v5
- » Structure_Ruins_Citywall3v3
- » Structure_Ruins_Citywall3v4
- » Structure_Ruins_Citywall3v5
- » Structure_Ruins_LargeWall10v3
- » Structure_Ruins_LargeWall10v4
- » Structure_Ruins_LargeWall10v5
- » Structure_Ruins_Temple1v3
- » Structure_Ruins_Temple1v4
- » Structure_Ruins_Temple1v5
- » Structure_Ruins_Templeround1v3
- » Structure_Ruins_Templeround1v4
- » Structure_Ruins_Templeround1v5
- » Structure_Ruins_Templeroundpiece1v3
- » Structure_Ruins_Templeroundpiece1v4
- » Structure_Ruins_Templeroundpiece1v5
- » Structure_Ruins_Theater1v3
- » Structure_Ruins_Theater1v4
- » Structure_Ruins_Theater1v5
- » Structure_Ruins_Theaterpiece1v3
- » Structure_Ruins_Theaterpiece1v4
- » Structure_Ruins_Theaterpiece1v5
- » Structure_Ruins_Theaterpiece2v3
- » Structure_Ruins_Theaterpiece2v4
- » Structure_Ruins_Theaterpiece2v5
- » Structure_Ruins_Theaterpiece3v3
- » Structure_Ruins_Theaterpiece3v4
- » Structure_Ruins_Theaterpiece3v5
- » Structure_Ruins_Tower1v3
- » Structure_Ruins_Tower1v4
- » Structure_Ruins_Tower1v5
- » Structure_Ruins_Wall1v3
- » Structure_Ruins_Wall1v4
- » Structure_Ruins_Wall1v5
- » Structure_Ruins_Wall2v3
- » Structure_Ruins_Wall2v4
- » Structure_Ruins_Wall2v5
- » Structure_Ruins_Wall3v3
- » Structure_Ruins_Wall3v4
- » Structure_Ruins_Wall3v5
- » Structure_Ruins_Wall4v3
- » Structure_Ruins_Wall4v4
- » Structure_Ruins_Wall4v5
- » Structure_Ruins_Wall5v3
- » Structure_Ruins_Wall5v4
- » Structure_Ruins_Wall5v5
- » Structure_Ruins_Wall6v3
- » Structure_Ruins_Wall6v4
- » Structure_Ruins_Wall6v5
- » Structure_Ruins_Wall7v3
- » Structure_Ruins_Wall7v4
- » Structure_Ruins_Wall7v5
- » Structure_Ruins_Wall8v3
- » Structure_Ruins_Wall8v4
- » Structure_Ruins_Wall8v5
- » Structure_Ruins_Wall9v3
- » Structure_Ruins_Wall9v4
- » Structure_Ruins_Wall9v5
- » Structure_Windmill1v4_Base
- » Structure_Windmill1v4
- » Structure_Barn1v4
- » Structure_HouseDutch1v4
- » Structure_HouseDutch1v5
- » Structure_HouseDutch2v4_Kitchen
- » Structure_HouseDutch2v5_Kitchen
- » Structure_HouseDutch3v4
- » Structure_HouseDutch3v5
- » Structure_HouseDutch4v4
- » Structure_HouseDutch4v5
- » Structure_HouseDutch5v4
- » Structure_HouseDutch5v5
- » Structure_HouseDutch6v4_Watermill
- » Structure_HouseDutch6v5_Watermill
- » Structure_WalledCity1v1_Pillar
- » Structure_WalledCity1v1_StraightWall
- » Structure_WalledCity1v2_Pillar
- » Structure_WalledCity1v2_StraightWall
- » Structure_WalledCity1v3_Pillar
- » Structure_WalledCity1v3_StraightWall
- » Structure_WalledCity1v4_Pillar
- » Structure_WalledCity1v4_StraightWall
- » Structure_WalledCity1v4_StraightWallSegment
- » Structure_WalledCity1v4_Gate
- Changes to existing SDK props.
- » Renamed “Prop_Shelve” to “Prop_Shelf2v1”.
- » Renamed “Prop_Shelve2” to “Prop_Shelf2v2”.
- » Renamed “Structure_Fort_MartelloTower1v2_Defence_Destructable_Mod 1” to “Structure_Fort_MartelloTower1v3_Defence_Destructable”.
- » Renamed “Structure_Schooner_ShipWreck” to “Structure_Schooner_ShipWreck_1v1”.
- » Fixes to colliders on some musket props.
- » Fixed LODs on prop groups.
- » Fixed LOD bounds on Gabion props and prop groups.
- » Fixed Structure_Palisade1.12 having destroyed stage enabled by default.
- » Made collisions on Prop_Shrine1vX more accurate.
- » Made collisions on Structure_Pier more accurate.
- » Removed placeholder .txt prefab that was accidentally included.
- » Fixed ladders in Martello Tower props.
- » Capitalised all “AqueductRuin” props to improve readability.
- » Capitalised all “BathHouse” props to improve readability.
- » Fixed face normals on ruin props. Lighting will now be more accurate.
- » Fixed LODs on Frontlines Light Howitzer.
- » Fixed emplacement collider in “Structure_ww1_french_cernay_house2” & “Structure_ww1_french_cernay_house2_Destroyed_Populated1”.
- » Optimised “Prop_ww1_mine_field_sign”.
- » Fixed shadow cast positions for “Structure_Shipyard” prefabs.
- » Fixed snowy greystone rocks using incorrect material.
- » Fixed colliders on “Prop_KettleBig_CastIron”.
- » Fixed LODs on ww1_track props.
- » Added a variant of non-blanket shader ferns. Existing fern prefabs added “_blanket” to their name.
- » Fixed names on “Structure_Barnv#” to “Structure_Barn1v#”.
- » Renamed “Structure_WalledCity1v#_StraightWall” to “Structure_WalledCity1v#_StraightWallSegment”. New prefabs in place of old “StraightWall” props which don’t contain the preplaced pillar. These walls look similar to “Farmwall”, however, these new props are not destroyable like the “Farmwall” ones are.
- » Added mossy and non-mossy variants of “Sandstone” and “Greystone”.
- » Snow added to snowy rocks.
Hotfix (16)
- Experimental fix towards the audio clipping issue.
- Solved an issue with the in-game store page not working as intended.
- Solved multiple instances which would cause pink objects to become visible. Kindly report back to us if you experience this issue.
- Experimental fix towards an issue which caused players to get stuck on map load.
- Solved an issue which prevented end-of-round faction jingles from playing.
- Solved an issue which caused the player's set framerate to reset if they changed to a different graphics preset.
- Solved a bug which caused non-movable cannons to appear in blue instead of green.
- Solved an issue with invisible props on Linburg.
- Solved an issue with sand mist rendering through explosions.
- Improved resolution of the game's map loading screens.
- Darkened the fallen tree particle leaves.
- Adjusted rocket explosion particle effects.
- Adjusted the distance fog on Linburg.
- Adjusted the material colour on Sapper buildable earthworks.
- Adjusted the fog on Heartmound.
- Adjusted the fog on Al Uddin Ruins amongst other terrain adjustments.
2.14
Features & Improvements
- Soldier medals make a comeback! Rank your favourite soldiers through a total of 75 levels and acquire medals to showcase gloriously on your player card.
- Spectate and free roam modes feature new functionality allowing players to go to free roam through the death screen or when spectating another player. The free roam camera will detach from the player allowing event administrators to better follow ongoings on the battlefield.
- Reintroduced the feature allowing event hosts to show a set of rules pertaining to the class being played on-screen.
Quality of Life
- Administrators are now once again able to view a player’s Steam ID in the playerlogin.txt file.
- Administrators are now once more able to view a player’s Steam ID when issuing the rc playerlist command.
- The rc playerlist <playerID> output now gets automatically copied to the clipboard.
- Carpenters now spawn with the Blunderbuss by default.
- Reopening a class category in the Barracks now keeps your last class selected.
- The ‘P’ menu will stop automatically sorting players if the panel viewing admin commands or volume sliders is expanded.
- Introduced a new advanced setting category in the game’s video settings. This is now complemented with a warning advising players that adjusting these specific settings may cause game instability.
- The game chat now fades out when another player types a message in chat improving readability.
- Players in free roam are now able to continue using the camera when the match comes to an end.
- The administrator heal function accessible from the P menu now shows the player’s current health and maximum health.
- The default value of the administrator heal function accessible from the P menu will now automatically represent the value needed to fully heal the player.
- » Note that you’re still able to heal players above 100.
Optimisation
- Performed optimisations in some cases causing increased map loading times.
- Optimised the existing main menu scene to improve game launch times.
- Introduced an experimental lite version of the new main menu featuring faster load times for lower-end machines.
- » Use the -hddMode game launch parameter to access. The setting will be made available in-game once it passes stability testing.
- » Steam Deck automatically defaults to this menu.
- Increased the default texture streaming budget to 3 Gigs.
Graphical
- Redesigned interaction icons that show on artillery pieces, carriable flags and other interactables.
- Redesigned the horse kill icon indicator.
- Redesigned the line officer indicator icons.
Bug Fixes
- Solved an issue which caused the server to hang during gameplay.
- Solved an issue which caused players to get stuck when spawning.
- Solved multiple code exceptions.
- Solved a bug which was causing explosive barrels to feature excessive knockback range.
- Solved an issue with moveable field guns on modded maps not recoiling.
- Solved an issue that prevented admins present in the whitelist from joining a full server. This still features a limit of 5.
- Solved an issue with the wind minimap indicator not always updating correctly.
- Solved an issue where VoIP wasn’t audible in free roam and spectate unless the player spawns.
- Solved multiple issues with the local player score bar on the end-of-match panel.
- Solved an issue with the daily bonus XP modifier.
- Solved an issue when high-latency players attempted to interact with a cannon.
- Solved an issue where the chosen primary weapon selection for the Carpenter class wouldn’t save.
- Solved an issue with weapon class overrides not working as intended when the Sergeant class is involved.
- Solved an issue with spawn section class overrides when joining a server while a new map was loading.
- Solved an error that was being outputted when the Mods Download button was pressed before the mod list became populated.
- Solved an issue when hovering over the leaderboard buttons.
- Solved an issue with the icon header in the Regiment Rank Editor displaying incorrectly.
- Solved an edge case with the spawn menu UI showing while playing on high latency.
- Solved a bug that showed a message to accept the next regiment enlistee after denying an enlistment.
- Experimental fix for an exception that occurred on modded servers when trying to spectate before spawning in.
- Solved a bug which prevented the header for the server intro message from showing.
- Solved an issue with the spawn menu camp being invisible if you stop spectating an individual before spawning for the first time.
Known Issues
- We're aware of issues with interaction indicators. Sometimes the incorrect icon will show or will be overlaid on the interaction text.
2.13
Important Notice
- Individuals having issues launching the game on Steam Deck are advised to use Proton 8.0-3.
- Be sure to let us know in #bug-reports on discord.gg/holdfastgame if you experience further issues.
Features & Improvements
- Introduced 2 new crosshairs to Nations At War - ‘Nail’ as per the community’s request and ‘Fixate’.
- You are now able to customize your health bar’s style. Select either ‘Solid’, ‘Gradient’ or ‘Dynamic’ based on your preference.
Quality of Life
- Moved the audio devices category above the master volumes for easier access.
- Moved the texture streaming option to an advanced category.
- Adjusted the red colour present on the top bar and kill feed UI.
- Increased the duration of squad camp destroyed notifications to improve visibility.
- Revisited the squad camp destroyed message making it easier to read.
- The search function in settings now responds to language changes.
Optimisation
- Performed multiple optimisation passes to bring performance in line with previous releases.
- Optimised maps featuring the snow biome.
- Dedicated Server: Increased the send and receive buffer default sizes from 131072 to 1572864.
- » This can be overridden using command line arguments: -sendbuffersize_override and -receivebuffersize_override
Bug Fixes
- Solved an issue with one of the Prussian UI elements lacking the eagle. Apologies for the travesty.
- Solved multiple issues with the server browser.
- Solved an instance that prevented players from spawning on Melee Arena.
- Performed several optimisations to the new Round Players ‘P’ panel.
- Solved an issue with players being unable to build Sapper emplacements on Fort Salettes.
- Solved an issue with some artillery pieces not recoiling correctly.
- Solved an issue with the exclusive_modded_uniforms command not working as intended.
- Solved an issue with weapon_overrides not working as intended.
- Solved an issue that prevented players from exiting the game.
- Solved an issue that caused uniforms in the barracks to show in grey.
- Solved an issue with incorrect spelling on one of the sergeant orders in the settings menu.
- Solved an issue that caused players to be unable to change the Round Players panel key bind.
- Solved an issue where players would hide the leaderboard UI if they accidentally pressed the escape key in the main menu.
- Solved an issue that caused players featuring an empty name to crash when joining a server.
- Solved an issue that caused the head selection not to show in the spawn menu.
- Solved an issue where players would spawn with their dead cam activated if they pressed the M key right before respawning.
- Solved an issue where players were able to open the voice and gestures panel while the spawn menu was open.
- Solved an issue where the server rules panel accessible from the Round Players panel was showing incorrectly.
- Solved an issue with the end of round class slider going ham when gathering experience using a max rank class.
- Experimental fix for an issue that causes end of match related audio to leak to the next round.
- Solved multiple issues with the new texture streaming budget video setting.
- Solved an issue where a specific UI element on Melee Arena continued to show underneath the top bar after the match started.
- Solved an issue on Melee Arena where the countdown timer would continue to show after the map rotated.
- Experimental fix on an issue that sometimes caused players to be unable to spawn.
- Solved an issue where banners would show in blue for individuals in your regiment.
- Solved an issue where the Howitzer fuse UI wouldn’t show if a canoneer takes over the piece after it has been fired.
- Solved an issue with the regiment registry where individuals weren’t able to enlist in regiments.
- Solved an issue with the regiment registry where administrators weren’t able to deny enlistment requests.
- Solved an issue with the regiment registry where moderators weren’t able to accept new recruits.
- Solved an issue with the regiment registry which prevented players from leaving their regiment.
- Solved an issue where outdated season ranks would sometimes show in the regiment overview.
- Solved several other occurrences of outdated data being displayed in the regiment registry.
- Solved an issue with regiment ranks in the regiment registry.
- Solved an issue where the Update Regiment button would not become selectable after editing the regiment’s tag and rank format.
- Solved multiple code warnings that occurred during gameplay.
Known Issues
- We're aware of the chat not unfading when other players type in a chat.
2.12
Features & Improvements
- The Howitzer! Rain explosive shells from above to disrupt and eliminate the enemy. Shells that land in the vicinity will knock back.
- The Barracks! Customise all classes across all factions with your preferred uniform, head, weapons and voice pitch.
- Player Cards! Customise your personal player card with unique unlockable banners, portraits, titles and medals. Keep an eye out for future updates for more on this front.
- Random Map Vote! Not too keen on the current selection of maps available? Cast your vote for a random map. This function is customisable via server configuration commands. We’re sure it will come in handy when hosting events.
- A Fresh UI! From the moment you launch the game and all the way until you finish a match, you’ll see a whole new UI that has been designed and created to further improve the user experience and provide much-needed modularity for future updates that the old UI simply didn’t allow for.
- Customisable UI! Change the position of the health bar, game chat, minimap and kill feed to your preference. Come this update you’re also able to adjust the game chat’s font size as well as the minimap’s size.
- Seasonal Global Leaderboards! Compete for the highest score in classless leaderboards split across the game’s Napoleonic and WW1 fronts.
- Seasonal Regiment Leaderboards! Compete in a seasonal race to the top alongside fellows in your regiment. Regiments that gather the highest score through participating in public events or playing on official servers will appear at the top of the registry list.
- Regiment Discords. Players are now able to join a regiment’s Discord by scanning a QR code.
- Explosion Knockbacks. Explosive barrels now pack a bigger punch and will knock back the enemy if in the vicinity.
- Enlisted Service. An enlisted will no longer count as part of a regiment’s strength if they haven’t logged in 30 days. Inactive individuals will still remain members of the regiment and will be counted once more as part of the regiment’s strength should they become active.
- In-Game Store. Gift or purchase Holdfast’s cosmetic DLCs through the game.
- The introductions of player cards come with additional unlocks for all existing cosmetic DLCs.
- A wider selection of crosshairs has been made available.
- Introduced new admin tools accessible through the Round Players ‘P’ panel allowing administrators to slap, bring or go to another player.
- Introduced dynamic artillery spawn sections configurable by server configuration commands. You can also set randomised artillery to spawn on map load through this new function.
- The new addition of the administrator role provides access rights to everything in the regiment with the exception of disbanding the regiment, promoting others to the administrator role or kicking the regiment’s owner. That’s mutiny, Sir!
- Redesigned and redeveloped from the ground up Holdfast’s regiment registry, leaderboards and stats backend systems to improve stability and allow for the future expansion of content.
Quality of Life
- You are now able to set to default keybinds and settings.
- You are now able to search through the game’s keybinds and settings.
- You now automatically join a server after downloading mods.
- You can now access the regiment registry from the escape menu whilst playing a match.
- Introduced search functionality to all areas of regiment management. Adhering to enlistment requests, editing ranks as well as managing members.
- Increased maximum amount of ships visible in the naval UI from 7 to 16.
Gameplay
- You are no longer able to place squad camps in water.
- Specific classes are now able to run while carrying projectiles and artillery ammunition boxes.
- Increased movement and rotation speed of field guns.
- Reduced the field gun’s cannonball bounce damage.
- Players are now able to rotate the camera while loading cannons, ramming cannons and climbing.
- Players are now able to zoom while aiming cannons.
- Rockets are now able to damage a ship’s hull.
- You are no longer able to damage structures and buildable objects when loading round shot into a swivel gun on Holdfast’s army front.
- Centred the swivel gun aiming camera for a better representation of the shot trajectory.
- Improved visibility of mortar trails.
- Your squadmates are now highlighted in green on the scoreboard.
- Your crewmates aboard the same naval vessel are highlighted in green on the scoreboard.
- Moved the giant tree on Ancient Plains blocking the artillery’s line of sight in spawn.
- Added a mortar for the defenders to use on Fort Al Farid.
- Moved the A spawn point behind the spike defences on Balamor Bay.
- The large cannon atop the tower on Balamor Bay now has a better line of sight.
- Cannons present on the piers of Balamor Bay are now able to rotate further inwards.
- Introduced more obstructions covering the left flank on Heroes Landing.
- Players now have more granular control over their character’s voice pitch.
- Removed multiple variations of grapeshot from ammo boxes. You can now simply load a grapeshot into a piece of your choosing and the grapeshot’s potency will be automatically determined based on the artillery piece you loaded it into. Ie. Grapeshot loaded into swivel guns are less powerful than those loaded into a moveable field gun.
- Redesigned the spray pattern for grapeshot to have more spray variation.
- Increase reinforcemenets for Desert Ruins when played on Army Siege to 480.
- Increase reinforcemenets for Fort Salettes when played on Army Siege to 510.
- Increase reinforcemenets for Fort Pierre when played on Army Siege to 510.
- Increase reinforcemenets for Camp Salamanca when played on Army Siege to 515.
- Increase reinforcemenets for Fort Darial when played on Army Siege to 570.
- Increase reinforcemenets for Fort Al Farid when played on Army Siege to 740.
- Introduced a new spawn menu with a twist.
Optimisation
- Performed several server-side optimisations.
- Performed minor client-side optimisations.
- Performed a first-pass optimisation to reduce the game’s file size.
- Performed optimisations on mod-loaded terrains.
- Performed server optimisations to improve the game lobby’s robustness.
- Optimised shadows cast by certain structures.
- Optimised prop rendering on Port Nile.
Graphical
- Performed a graphical pass on multiple game assets.
- Introduced new firing animations for artillery pieces.
- Introduced a camera shake effect for explosions.
- Improved the animation for when a player is moving the field gun.
- Introduced additional community-submitted regimental banners.
- Introduced new particle effects for grapeshot.
Server Configuration
- Introduced a new import command allowing server configuration files to import data from other text files. Use import <relativeImportFilePath>.
- Emplacements can now be spawned using the serverconfig objects_override command. This also supports custom faction as an optional command parameter.
- Configure the number of maps available to vote for by placing map_voting_max_choices <numberOfChoices> (range: 2-4) in the server configuration file.
- Enable or disable the random map vote selection by placing map_voting_include_random_choice <enable> (default: true) in the server configuration file.
- Override an existing artillery spawn on a map of your choosing by placing artillery_spawn_override <slotId> <ArtilleryType> in the server configuration file within a map rotation. ArtilleryType can be: FieldGun, Howitzer, RocketLauncher, Mortar, None, Random, RandomSymmetric.
- Use rc set cannonLoadingSpeedMultiplier <value> to increase all cannon loading speeds.
- Use rc set explosionKnockbackAngle <angle> to define the knockback angle from explosions.
- Use rc set explosionKnockbackForceMultiplier <value> to increase the knockback force from explosions.
- Use rc set explosionKnockbackMaimedTime to define for how long the player is unable to move after hitting the ground when hit by an explosion knockback.
- Use rc set shrapnelGroundLethalRange <value> to set the radius from explosion in which players die from a shot that lands and then explodes in the ground.
- Use rc set shrapnelGroundInjuryRange <value> to set the radius from explosion in which players take damage from a shot that lands and then explodes in the ground.
- Use rc set shrapnelGroundKnockbackRange <value> to set the radius from explosion in which players get knocked back from a shot that lands and then explodes in the ground.
- Use rc set shrapnelGroundDamage <value> to set how much damage players take when caught in the injury radius from a shot that lands and then explodes in the ground (damage is constant irrelevant of distance to the explosion).
- Use rc set shrapnelGroundForce <value> to set the strength of the knockback from a shot that lands and then explodes in the ground (knockback strength is also higher the closer you are to the explosion).
- Use rc set shrapnelAirborneLethalRange <value> to set the radius from explosion in which players die from a shot that explodes in the air.
- Use rc set shrapnelAirborneInjuryRange <value> to set the radius from explosion in which players take damage from a shot that explodes in the air.
- Use rc set shrapnelAirborneKnockbackRange <value> to set the radius from explosion in which players get knocked back from a shot that explodes in the air.
- Use rc set shrapnelAirborneDamage <value> to set how much damage players take when caught in the injury radius from a shot that explodes in the air (damage is constant irrelevant of distance to the explosion).
- Use rc set shrapnelAirborneForce <value> to set the strength of the knockback from a shot that explodes in the air (knockback strength is also higher the closer you are to the explosion).
- Use rc set killerPlayerCardDuration to define the minimum time the player card will show.
- Use rc set meleeArenaRoundEndFactionWin to forcefully end a round in the Melee Arena game mode.
- Use rc carbonPlayers <player_id> <score> <reason that allows spaces> command to add score to bots.
- Use rc set allowSpawnedPlayersSpectateOnly <true/false> to allow only spawned players to spectate their own team. If the user is an admin, they can freely spectate.
- Use rc set freeflightCameraAllowed <true/false> to allow only spawned players to spectate their own team. If the user is an admin, they can freely spectate.
- Use rc set freeflightCameraAllowedPostPermaDeath <value> to allow players in a single-life game mode to only be able to use the freeflight camera after they die. If the user is an admin, they can freely spectate.
SDK Additions
- Introduced the following SDK props.
- » Prop_ww1_large_wood_sign
- » Prop_ww1_wood_sign
- » Structure_Fort_MartelloTower1v2_Artillery_Destructible_Climbable
- » Environment_ww1_soil_edge_01
- » Environment_ww1_soil_edge_02
- » Environment_ww1_soil_edge_03
- » Prop_ww1_hanging_cloth
- » Artillery_Movable_FieldGun_Howitzer_Destructible_Mod
- » Prop_ArtilleryCannonFieldHowitzer_Destroyed1_Mod
- » Prop_ArtilleryCannonFieldHowitzer_Destroyed2_Mod
- » Prop_ArtilleryCannonFieldHowitzer_Destroyed3_Mod
- » Functional_SpawnMenuCharacterScreen_Mod
- » Functional_SpawnMenuCharacterScreenEmpty_Mod
- » Prop_White_Wooden_Sign_Long_Mod
- » Prop_White_Wooden_Sign_Short_Mod
- Use the prefabs below as a reference to feature the new spawn menu functionality in your modded game level.
- » Functional_SpawnMenuCharacterScreen_Mod
- » Functional_SpawnMenuCharacterScreenEmpty_Mod
- Exposed the following feature for modders through IHoldfastSharedMethods3.
- » void OnStartSpectate(int playerId, int spectatedPlayerId); - This will be called when a player starts spectating someone else.
- » void OnStopSpectate(int playerId, int spectatedPlayerId); - This will be called when a player stops spectating.
- » void OnStartFreeflight(int playerId); - This will be called when a player starts using free roam cam.
- » void OnStopFreeflight(int playerId); - This will be called when a player stops using free roam cam.
- » void OnMeleeArenaRoundEndFactionWinner(int roundId, bool attackers); - This will be called on a melee arena round end depending on who wins the round.
- » void OnPlayerConnected(int playerId, bool isAutoAdmin, string backendId); - This will be called when a player connects to a server. This is server only. Here’s the normal flow: OnPlayerConnected > Tell the player to loading screen > Player picks faction and class > OnPlayerJoined.
- » void OnPlayerDisconnected(int playerId); - This will be called when a player leaves a server. This is server only. Unlike OnPlayerLeave, this happens even on people that didn't spawn in.
Bug Fixes
- Solved a bug where players would sometimes play Halloween patriotic cheers outside the event’s time.
- Solved an issue where the game would hang on map vote on the Naval Battlefield and Coastal Siege game modes.
- Solved an issue where the game would hang on map vote if no voting parameters were set in the configuration file.
- Solved a visual bug where cannon wheels would snap to position when moved.
- Solved an issue with the bayonet going invisible when attaching or detaching.
- Solved an issue with naming conventions for certain Austrian uniforms.
- Solved an issue with snow coverage flickering on the screen.
- Solved an issue that could sometimes cause the game to crash when mounted.
- Solved multiple issues with horse saddles.
- Solved an issue with the officer line marker drawing over carriable flags.
- Solved an issue with the conquest flag order on Arendan River.
- Solved an issue with floating ladders on Fort Darial.
- Solved an issue with one of the trees on Sacred Valley clipping inside a roof.
- Solved multiple issues on Al Uddin Ruins with missing script objects.
- Patched more pathways on Glacier preventing unruly fellows from going over the border.
- Solved an issue with one of the buildings floating on Fort Imraan.
- Solved an issue with destruction on Hills of Tyrol.
- Solved an issue where sometimes players could spawn atop the ruins on Al Kimar Pyramids when using squad camps.
- Solved an issue with collision detection in one of the tunnels on Freurlund.
- Solved an issue with collision detection on one of the bunkers in Sacrifice.
- Solved an issue with a gap being present on the border of Martello Tower.
- Performed various small fixes on Countryside.
- Solved an issue with a flag floating on Fort Pierre.
- Solved an issue on Avignon where sometimes players could spawn inside the tower when using squad camps.
- Solved an issue where sometimes bullets didn’t collide with the lower pillars on Fort Salletes.
- Solved an issue with swimming on Island Plains.
- Solved an issue with spawn icons for South Sea Castle being incorrect.
- Solved an issue with shadows on Aunby Valley.
- Solved an issue with occlusion culling when one of the walls on Fort Al Farid gets destroyed.
- Solved an issue with the lighthouse stairs missing collision on Balamor Bay.
- Solved an issue with code exceptions on the destruction of the dreadnought turrets.
- Renamed the Loyalist Edition folder for the Loyalist DLC to Loyalist Upgrade.
- Solved an issue where players could sometimes detach their player camera and go into free flight.
- Solved an issue with cliff mod LODs culling too soon.
- Solved issues with multiple incorrect naming conventions on SDK props.
- Solved an issue with the lantern being incorrectly rotated in structure_ww1_structures_french_cernay_barn1_Populated1 SDK prop.
- Solved multiple issues with normals on desert structures.
- Solved an issue with ww1_french_cernay_destroyedwall2 destruction stage 3 SDK prop being enabled by default.
- Solved an issue where if you spawned sapper emplacements through server configuration commands, the game would freeze.
- Solved an issue with sappers being unable to build their emplacements in certain locations.
- Solved one of the cases that sometimes caused the in-world interaction icons not to show.
- Solved an issue where incorrect interaction icons for loading certain artillery pieces would show.
- Solved multiple issues with capture point indicators.
- Solved a bug that caused water splash particles from round shot projectiles hitting the ocean not to show.
- Solved multiple other minor issues.
2.11
Features & Improvements
The long-awaited Austrian faction is here! Ram your shot and prepare for battle with this latest addition to Holdfast.
- » Gorgeous new uniforms to portray this faction in all its glory.
- » Unique voice lines.
- » Unique music for a touch of pomp and circumstance.
Wobblebang’s debut brings you festive joy this Holiday season!
- » He’s doing his best to cleanse the land of Fred’s minion’s evil doing but unfortunately for us, however, someone has been letting him at the whisky again… so don’t expect much from him as he can be a little explosive at times.
Map Updates
- Hills of Tyrol is now playable across all Nations At War servers.
- The redoubt on Fort Al-Farid is now larger.
- Cannons on Fort Al-Farid have been moved to provide them with better elevation.
- Restricted access to certain locations on Fort Al-Farid that were previously only accessible by jumping.
- Boarded up entrances to building on Army Assault when Al Kimar Pyramids is in play.
- Players are no longer able to capture the Martello Tower point when standing at the back of the tower.
- Introduced additional objectives on Berkton Green.
DLC Additions
A Christmas gift from us at Anvil Game Studios! Following this release, owners of the game's Napoleonic uniform DLCs will be treated with a free upgrade to the DLC that will introduce additional uniforms from both Italy and Austria to the various packs.
Austrian Empire
- K.K. IR 22 'Coburg' Overcoat - High Command DLC
- Ungariche Insurrection - Regiments of the Line DLC
- Servische Freikorps - Grenadier Regiments DLC
- Herzoglich Braunschweigisches Feldkorps - Regiments of the Guard DLC
Kingdom of Italy
- Battaglione Guardia Alla Città di Milano - High Command DLC
- Legione Reale Dalmata - Regiments of the Line DLC
- Battaglione Guardia Alla Città di Milano - Grenadier Regiments DLC
- Marinai Della Guardia Reale - Regiments of the Guard DLC
SDK Additions
- Replaced the ‘Creatures_Seagulls’ with ones that make an ambient sound and are more visually appealing.
- Fixed the following assets with missing meshes. » Structure_ww1_trenches_firing_platform » Prop_ww1_defences_trench-corner-piece
- Solved an issue with wrong material types being applied. » Structure_Desert_Modular_Door » Structure_Door0v1_Destructible
Introduced the following new assets to the SDK
- Functional_Ammo_Depot
- Prop_Ammo_Depot_Destroyed
- Structure_ww1_Ancient_Desert_Fort_House_1_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_House_2_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_1_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_2_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_3_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_4_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_5_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Tower_6_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_1_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_2_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_3_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_4_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_5_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_6_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_6_Non_Destructible_Populated
- Structure_ww1_Ancient_Desert_Fort_Wall_7_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_Wall_8_Non_Destructible
- Structure_ww1_Ancient_Desert_Fort_House_1_Destroyed
- Structure_ww1_Ancient_Desert_Fort_House_2_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_1_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_2_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_3_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_4_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_5_Destroyed
- Structure_ww1_Ancient_Desert_Fort_Tower_6_Destroyed
- Functional_Audio_Enviro_Calm_River
- Functional_Audio_Enviro_Dock_Water_Slosh
- Functional_Audio_Enviro_River_Medium
- Functional_Audio_Enviro_Seagulls
- Functional_Audio_Enviro_Stream_Medium
- Functional_Audio_Enviro_Stream_Strong
- Functional_Audio_Enviro_Wasp_Nest
- Functional_Audio_Enviro_Waterfall
- Functional_Audio_Enviro_Waterfall_Strong
- Functional_Audio_Enviro_Wheatfield
- Functional_Audio_Enviro_Wood_Creaks_Boats
- Functional_Audio_Enviro_Wood_Creaks
- Prop_ww1_HeavyMortar_Destroyed
- Prop_ww1_MoveableCannon_HeavyMortar_Destroyed
- Prop_ww1_MoveableCannon_HowitzerHeavy_Destroyed
- Prop_ww1_MoveableCannon_HowitzerLight_Destroyed
- Prop_ww1_MachineGunAllied_Destroyed
- Prop_ww1_MachineGunCentral_Destroyed
Quality of Life
- You can no longer host a server using the ‘Holdfast: Nations At War’ client. Kindly download the ‘Holdfast: Nations At War - Dedicated Server’ through Steam. This is visible under the ‘Tools’ category. Everything required to host a Holdfast server is now available as part of that package.
- Added vapuriloadtester.exe to the Windows dedicated server.
- Added example map rotations to Linux and Windows dedicated servers. Check the ‘example_map_rotations’ folder.
Graphical Upgrades
Redesigned and retextured the following props.
- Chevauxs
- Guard Houses
- Guard Barriers
- Fishing Rods
- Fishing Nets
- Shipyard Wagon
- Wooden Boxes
- Cider Press
- House Furniture
- Shipyard Wood Props
Bug Fixes
- Solved an issue with collisions on the well present next to the tower on Martello Towers.
- Introduced more colliders to prevent players from sliding out the tunnel’s roof on Canyon.
- Solved an issue with one of the lanterns floating on Canyon.
- Solved an issue with certain spawn locations on Causeways being incorrectly placed.
- Capture points on Fort Al-Farid are now present in the correct order.
- Solved an issue on Al Kimar Pyramids where players could get stuck.
- Balamor Bay is no longer missing its background terrain.
Optimisations
- Performed several minor optimisations passes on multiple assets.
2.10
Bug Fixes
- Solved an issue with Fort Schwarz causing clients and servers to become stuck
- Solved an issue with excessive logs in client console
- Solved several issues with head positions in the game
- Added additional logs on client connection
2.9
Features & Improvements
- Unlock 4 new heads usable across both Nations At War and Frontlines!
- » Unlock George ‘Muppet‘ Burton at Silver 3 (Rank 30)
- » Unlock Albert ‘Jolly’ Saxton at Decorated 3 (Rank 60)
- » Unlock Frank ‘Hammer’ Chapman at Valour 1 (Rank 65)
- » Unlock Thomas ‘Shellshocked’ Baker at Decorated 2 (Rank 55)
- Introduced a new kill log icon to distinguish small cannonballs from the rest.
- Added better support for testing VoIP in the ‘Settings' panel. These testing tools can be accessed while in-game or in the main menu.
- Performed various balancing changes on Heroes Landing.
- » Move 'Point A' slightly closer to the waterline of the beach to make capturing easier for attackers.
- » Added 1 new climbable rope to the right side of the beach.
- » Added a more natural route up to the fortress on the left side when attacking the gatehouse.
- » Added some additional top cover for attackers when attacking the gatehouse.
- » Slightly increased the out of bounds for the right side of the beach landing.
SDK Version 6.0
- Bolstered the functionality of the SDK Character Editor.
- » You are now able to rig heads and uniforms separately. Hats should be coupled with uniforms should you be utilising this new system.
- » You are now able to set up a ‘CustomUniformDefinition’ allowing you to use existing Holdfast heads that are unlocked through progression. IE. You make your own custom uniform coupled with your desired hat as mentioned above then tick said option to use the Holdfast base game heads.
- » You are now able to create mod packs which feature different heads. These can then be used by other mods.
- » These new systems are backwards compatible with the old way of doing things (rigging heads and hats separately from the uniform). If a mod breaks please let us know in #bug-reports on our Discord.
- Introduced functionality allowing artisans to define a separate model when in first-person.
- In addition to having ‘uniform’ LODs, you are now able to create a specific ‘FirstPerson_x_LOD0’ that will be loaded only when using the first-person view mode for some crispy looks when in this mode - <Chef’s Kiss>.
- The artisan’s name now displays in-game when players have downloaded your modification. You can set this up in the ‘Mod Properties’ section under the ‘Creator’ category.
- The ‘Custom LOD’ script now properly works when players are looking through the spyglass.
- Introduced a new object for scripting ‘NoActionInteractableObjectModOverload’ so you can hook networked player-driven events.
- Introduced multiple new assets to the Holdfast SDK. This includes functions allowing players to spawn ships when interacting with an in-world object.
- » Prop_ChurchLecturn_Mod
- » Prop_StandingCandleHolder_Mod
- » Functional_NoAction_InteractableObject
- » Functional_13GunSpawner_Mod
- » Functional_2GunSpawner_Mod
- » Functional_50GunSpawner_Mod
- » Functional_8GunSpawner_Mod
- » Functional_GunboatSpawner_Mod
- » Functional_RocketboatSpawner_Mod
Misc.
- Centered the first-person view of the swivel gun.
- Introduced additional banners to the Regiment Registry.
- Replaced and upgraded the hunting hut asset
- Removed colliders from interactable in-world flags.
Bug Fixes
- Experimental fix towards an issue which very rarely caused servers to lag.
- Experimental fix with an issue on Lamarsh Fen where props would flicker when upstairs.
- Various stability fixes for all in-game projectiles.
- Solved an issue with small cannonballs not damaging tents spawned by officers.
- Solved an issue with rockets and mortars causing twice the intended damage to structures.
- Solved an issue with Frontline shells facing the wrong when airborne.
- Solved an issue with 'O' debug menu to quickly gather ammunition not working.
- » This requires rc set allowAmmoSelectorUIDebugShow true/false.
- Solved an issue with French Musician (violinist) uniform panel icons being mismatched.
- Solved various uniform and head LOD issues.
- Solved the issue with horse skin selection not persisting over respawns.
- Solved an issue with the stair collider being visible on Berkton Greens.
- Solved an issue with terrain inside Fort Christina being spikey.
- Solved an issue with lighthouse destruction which led to round delays.
- Removed ‘rc set meleeArenaAllowShooting true/false’ since it didn't work as intended. Administrators can input the following command instead in the server configuration file to enable or disable the same functionality: ‘melee_weapons_only true/false’
- » If ‘melee_weapons_only’ is set to ‘false’, you can handle midround shooting by enabling/disabling using ‘rc set allowFiring true/false’.
- » The ‘melee_weapons_only true/false’ command works in all game modes.
- Solved an issue with the crosshair indicator option being skewed.
- Solved an issue with people getting stuck in ice-cold pools on Glacier.
- Solved an issue with steamboats not destroying themselves when boarded by the defenders on Heroes Landing.
- Solved an issue with carriable objects in the spawn menu bugging out through multiple rounds.
- Solved an issue with VoIP testing where it led to repeated in-world audio under very specific conditions.
- Solved an issue with cavalry units being able to tank multiple grapeshots or blunderbuss shots incorrectly.
- Solved an issue with buckshot breaking cannons when reflective damage was enabled.
- Solved an issue with interactable ladder on Fort Schwarz still being interactable when ladder is destroyed.
- Solved an issue with Marre having props sunken into the floor near the church.
- Solved an issue with Marre having holes where the terrain and rock faces are supposed to connect.
- Solved an issue with Marquette causing server side reoccurring errors.
- Solved an issue with ammo depot building stage being too far in the ground.
- Solved various issues on maps with tunnels not having shadows.
- Removed compression from night skyboxes to fix pixilation of the moon and stars.
2.8
Features & Improvements
- » Players now have more time to block a melee strike (melee leeway).
- » Carpenters now come equipped with a short sword. They are unable to switch to this weapon while having the 'Berserk' ability active.
- » Avignon now has rocket launchers available to make use of.
- » Introduced more ammoboxes in Avignon.
- » Mortar ammoboxes on Avignon are no longer moveable.
- » Ladders on Lamarsh Fen are now climbable.
- » Dished out an optimisation pass on Vanoise Heights.
- » Removed the ability for players to spawn on captured points when Al Kimar Pyramids or Port Nile is in play on the conquest game mode.
- » Removed collision from small oak sapling.
Bug Fixes
- » Solved an issue with the head hitbox.
- » Solved a few issues with sword strike hit detection while riding on horseback.
- » Solved an issue where the short stun applied after hitting another player with melee was not working as intended.
- » Solved an issue with Flag Bearers and Musicians not having appropriate instruments or flags.
- » Experimental fix towards an issue which intermittently stalled the server.
- » Solved an issue on Aspern with some of the rocks being placed too deep into the ground.
- » Solved an issue on Linburg with a rouge water mesh
- » Solved an issue with shadows on Glacier.
- » Solved an issue with the fog distance on Canyon.
- » Solved an issue with missing faces on props present in Tahir Desert.
- » Solved an issue with the first-person musket view shaking on Fort Salettes.
- » Solved an issue on Fort Darial where players could go through certain rocks.
- » Solved an issue on Fort Pierre with flag poles not showing on blockhouses.
- » Solved an issue where the sergeant class wasn't playable on Highlands.
- » Solved an issue on Highlands with specific classes having an incorrect number of playable slots.
- » Solved an issue with the blockhouse mod prefabs not having proper rain exclusion.
- » Changed the LOD distance on gabion mode prefabs due to them changing to a lower quality model too soon.
- » Solved an issue with not being able to load WW1 naval cannons
Misc.
- » Changed the text of the head unlockable by joining the Holdfast Discord to specifically mention that this requires the Discord application to be installed.
- » Introduced another banner to the regiment registry.
2.7
Features & Improvements
- The Grenadier Regiments DLC! Stand side by side with your fellow elites with this new DLC for the game’s Napoleonic front.
- Character Progression! Show your veterancy in the field of battle with the new progression system. Unlock a selection of cosmetics to furnish your soldier with as you advance a class through 75 ranks.
- Character Customisation! Pick and select from 17 unlockable heads a plethora of weapons, your desired horse to ride into battle as well as your desired voice pitch to customise your soldier with.
- The Sergeant Arrives! This fearsome new class on the battlefield has the ability to order commands providing those in the rank and file with bonuses. They come equipped with a new melee weapon, the spontoon. The sergeant class is also able to take up the role of the rank and file * gathering bonuses from officers or sergeants whilst firing their musket.
- Rocketeer Class! This class is now playable across all factions in Holdfast: Nations At War. This has class been redesigned to excel at the use of rocket launchers.
- Squad System! Significantly reducing the amount of running, the flag forward position mechanic accessible to the officer class has now been redesigned to feature squad mechanics. The officer and his fellow squad mates will be able to spawn on this forward position until it is destroyed.
- Class Redesign! Classes have undergone a first pass redesign to better define their purpose and roles on the battlefield. You can find all the details listed below.
- » All usable abilities are now featured on-screen in a dedicated UI for every class.
- » Amended the popup text of various class abilities and traits making them easier to grasp.
- » Increased the accuracy gathered when detaching a bayonet from 5 to 8%.
- » You are now able to crouch while attaching and detaching bayonets.
- » Changed the order of the ‘Break Rank & Follow’ and ‘Charge’ orders for the officer class.
- » Officers and sergeants now cast their respective ‘Charge’ and ‘Rally’ buffs in an aoe radius. You no longer have to stand in line to receive the buff. This will aid the pace of linebattle play.
- » Those in the rank and file, supporting units and the officer himself are now able to receive buffs provided through the ‘Charge’ and ‘Rally’ orders. Use this to chase down skirmishers or gather an advantage in melee.
- » Every class irrespective of the faction it is affiliated with now comes equipped with the same weapons. IE. If guards come equipped with a musket and sword then all guard classes across all factions will do so.
- » Reduced the number of available cannoneers on maps from 9 to 6 as there is now 3 rocketeers available instead.
- » Amended the ‘Rank Discipline’ trait for the line infantryman class allowing them to gather an 8% accuracy bonus while standing in line and an additional 5% if crouching and firing.
- » The ‘Guardsman’ ability available to the guard class now also benefits the new sergeant class.
- » Increased the score for rifleman kill streaks from 5 to 7.
- » The flagbearer now comes with a new passive ability ‘Regimental Honours’ which allows those in the rank and file for their reloads to go uninterrupted if maimed by a shot from a firearm.
- » Flagbearers are now able to wield their flag while also having a sword or a pistol equipped. Press ‘Q’ than select your desired weapon to show your dominance.
- » Musicians are now unable to crouch whilst playing tunes.
- » Fifers, drummers, bagpipers and violinists have been homogenised into one class, the musician.
- » Musicians can now run while playing their tunes to keep up with agile-moving lines.
- » Surgeons are now able to crouch while using the ‘Medicine’ and ‘Bandage’ abilities.
- » Increased the healing rate of surgeons by 20%.
- » Sappers are now able to construct flippable tables. No one dislikes flipping tables. No one.
- » Renamed the ‘Artillery’ category of the sapper class to ‘Supplies’.
- » Sappers now receive more score for building or repairing emplacements.
- » Carpenters now feature a new ‘Berserk’ ability. This allows the carpenter to take reduced damage from firearms and melee weapons while increasing weapons. You will also be able to swing your axe to the left and right while this ability is ongoing. Players are unable to switch to another weapon while this ability is active.
- » Carpenters no longer come equipped with a small sword.
- » Carpenters now have to option to select between the blunderbuss or carbine.
- » Removed the ‘Rocket Operator’ ability from cannoneers. This is now instead available only to the rocketeer class.
- » Increased the ‘Rocket Specialisation’ trait from 15 to 20% allowing rocketeers to load their rockets faster.
- » Cavalry units equipped with carbines who excel at shooting them from horseback are now referred to as dragoons.
- » Hussars and Dragoons now come equipped with a spyglass.
- » Trampling other players while on horseback now deals more damage.
- » Trampling damage is now impacted by melee damage reduction traits and abilities.
- » After trampling an unfortunate fellow while on horseback, you can now more quickly reach maximum speed. Horse speed is reduced when trampling another player making the cavalryman more vulnerable.
- » Coast guards no longer feature the ‘Artillery Operator’ ability.
- » Pistol reload was slowed down by 2 seconds (6s -> 8s).
- 5 New Maps! More new linebattle-themed maps for our beloved community to enjoy. Al Kimar Pyramids, Avignon, Pillerone Pass, Vanoise Heights and Hudree Marsh.
- Improved Audio! Musket, pistol, cannon, ambience and a plethora of new sounds to bring Holdfast to life. More on this in future updates.
- Improved Animations! New reload and aiming animations for all Napoleonic weapons, detaching and attaching bayonets, surgeon healing and various other tweaks and improvements to smoothen movement. We’ve also significantly improved the aiming responsiveness for all firearms.
- Ammo Depots! Starting ammunition available for all the varied firearms has been reduced. You can now replenish ammo through depots buildable by the sapper class.
- Revisited the musket smoke making them more transparent.
- Significantly buffed the HP of the turrets on Heroes Landing.
- Sappers are now available to play on Coastal Siege scenarios.
- Moved the attacker spawns closer on Fort Salettes when the Siege game mode is in play.
- Introduced interactable climbable ladders to the top of the final objective on Fort Schwarz.
- Introduced more cover on Al Uddin Ruins to aid pushing teams.
- Lowered the height of spawns to prevent artillery from being extremely when staying in spawn on Al Uddin Ruins.
- Swivel guns can now fire a small round shot which deals less damage, has a smaller hit detection and splash damage than the larger variant of the round shot fired from moveable field guns and other larger artillery pieces.
- Reduced the cooldown timer restricting firing between shots for naval swivel guns due to the above change.
Optimisations
- Dished out a whole slew of optimisations to improve client-side framerate.
- Significantly improved map loading times.
- Optimised game launch loading times.
- Updated the upscaling technology.
- Optimised chat messages.
- Optimised the destruction system.
- Improved the server tick rate for increased responsiveness.
- » Change your configs to the following command for increased responsivness network_broadcast_mode UltraHighAccuracy.
Graphical Additions
- Improved the graphical fidelity of the ice on snow maps.
- Issued several changes to post-processing effects as part of our ongoing optimisation efforts. We will continue working on this to improve the game’s graphical fidelity without impacting performance.
User Interface
- A small warning UI indicator now shows when a player aims their firearm through objects. This will indicate if the shot will hit a wall or any other in-world object should the player fire. Look for a small orange eye icon to the top right of your crosshair whilst aiming.
- A spiffing new spawn menu to customise all your different units in.
- Class identification icons now show in the kill log.
- Produced better kill log and death screen identifiers for players facing their demise through getting crushed by their own horse.
Bug Fixes
- Experimental fix towards rockets not despawning after exploding.
- Experimental fix towards squad camps from the previous round continuing to show.
- Solved known exploits on Fort Imperial allowing players to go underneath the map.
- Solved an issue with one of the bottle props on Foxhole stopping player movement.
- Solved a bug where if the player continued to aim their firearm while the map changed, the inworld capture point indicators would appear to be greyed out.
- Solved an issue with the Rough_Shanty prop having its pivot positioned incorrectly.
- Solved an issue with occlusion on Wasteland.
- Solved an issue with hit detection when the player is interacting with the captain’s wheel.
- Solved an issue with melee strikes going through walls and other props.
- Solved an issue with populated buildings spawned through the Holdfast SDK crashing the server.
- Solved an issue with rainbows occurring during night time scenarios.
- Solved an issue with a warning screen that appears when the player launches the game while not connected to Steam to be overlaid by the regiment registry UI.
- Solved an issue with Fred causing errors on Frontlines maps.
- Solved an issue where Türkiye was showing as Turkey in the language selection menu.
- Solved an issue with firearm hit detection.
- Solved an issue where water was preventing melee strikes or shots by firearms from going through. Hiding underneath rivers is no longer a safe haven.
- Solved an issue with the weather not synching correctly when an administrator defines an incorrect weather preset in the server configuration file.
- Solved an issue with players showing behind the terrain when looking through a spyglass.
- Solved an issue wit the voice and gesture menu staying open between rounds making it harder to press the spawn button.
- Solved an issue where the spawn wave timer was not always showing the correct data.
- Solved an issue with the spawn menu selection randomly resetting when switching between classes.
- Solved multiple warnings on all maps.
- Solved multiple issues with incorrect particles being spawned when hitting the terrain with a shot from a firearm or melee weapon.
- Solved an issue on Ancient Plains with players being able to phase through gabions.
- Solved an issue with floating trees outside of the north spawn on Ancient Plains.
- Solved multiple issues with props hidden under the terrain on Ancient Plains.
- Solved an issue on Port Nile where players could get stuck.
- Solved an issue on Aunby Valley which allowed players to jump inside one of the cliff faces.
- Solved an issue on Aspern where players were required to jump in order to jump at the top of the wooden steps.
- Solved a bug on Fort Salettes which prevented specific ladders from being moved.
- Solved an issue with the fife being positioned incorrectly on the player.
- Solved an issue where players could hide behind the boat on Marquette delaying the round. You can now go atop the rowboats by using the ladders to the side to slay any miscreants.
- Solved a bug with a tree floating on Tahir Desert.
- Solved more issues with floating trees on Black Forest.
- Solved multiple issues with classes having more slots available than intended on maps.
- Solved an issue with the specular settings on the wrecked rowboat prop. The object was too bright.
- Solved an issue with siege mode specific sandbag emplacements having no visible dirt slope.
- Solved an issue with the ‘Reserves’ defender spawn point spawning people too far on Freurlund when played on Invasion.
- Solved an issue with collision on the French FT 17 tank prop.
- Solved an issue with cloth physics on the Kingdom of Italy interactable flag.
- Solved an issue where some maps were unintentionally randomising snow presets.
Misc.
- Improved sapper placement detection.
- The mod maker’s name now shows in-game when downloading a modification prior to connecting to a server.
- Introduced an optional previous and next weapon keybind.
- Introduced 17 new regiment-submitted banners to the registry banner creator.
2.6
Regiment Registry
- Regiments that haven’t submitted any score (by playing on official servers) for 10 consecutive days will be categorised as inactive. Those that are marked as inactive are not deleted, they remain static until a regiment member submits score again. Inactive regiments will not show in the #regiment-registry Discord channel.
- The regiment registry is now much quicker. Have a go at opening one of the 150+ player regiments to see this for yourself.
- Moderators can now kick enlisted. They are unable to kick other moderators and the regiment owner. The moderators will now also feature a unique stud icon in the registry.
- You will no longer have to remove ranks to insert additional ones in between. Simply arrange their sorting ID and you’ll be good to go.
- Regiment owners are now able to assign a rank icon within the regiment manager. These will show in game next to the enlistee’s name both in game and on the round scoreboard.
- Promoting and assigning tags has been streamlined allowing you to now automatically assign regiment tags and ranks to your enlisted. The ‘Registry Name Formatter’ will allow owners to format their regiment’s tags as desired. By default players will use the given format of their regiment, however, at the enlistee’s discretion they will have the options to disable this feature from their name within the settings menu.
3 New Maps! Freurlund Revisited
- Ryhall Vale is now playable in Holdfast. Join the Nations At War game type to check it out.
- Ravenstone is now playable in Holdfast. Join the Nations At War game type to check it out.
- Lisart Valley is now playable in Holdfast. Join the Frontlines gametype to check it out.
- Introduced Invasion support for Freurlund. Join the Frontlines gametype to check it out.
A New Scoreboard
- Made the scoreboard easier to comprehend at glance by giving a well deserved cleanup to this UI.
- Re-designed every single medal found within the game and introduced new designs for the leaderboard ranking medals.
New Class Identification Icons
- Created unique icons to represent the many classes in Holdfast.
- » Classes on Holdfast’s Napoleonic army front.
- » Classes on Holdfast's Napoleonic naval front.
- » Classes on Holdfast’s WW1 front.
Holdfast SDK
- Updated the script SDK DLL files to match the new Frontlines standard.
- Solved an issue with local scope mod variables not working. Now local scope variables should be defined as mod_variable_local <string>.
- Solved an issue with the stonewall prop naming conventions.
- Introduced several new props to the Holdfast SDK.
- » Mountain cliff dark rock variants.
- » Lettuce props.
- » Carrot props.
- » Gallipoli ivy.
- » Gallipoli ferns and plans.
- » Small train.
- » Small lumber carriage.
- » Small liquid carriage.
- » Small train track set.
- » Pre-destroyed brittany houses and variants.
- » Pier with stands.
Server Administration
- Players that get banned directly through the server’s file will now be immediately kicked from the server once the file is reloaded.
Gameplay Additions
- Introduced spawn points for officer tables at the top of the destroyed church on Foxhole.
- Removed a few MGs that covered the beachhead on Heroes Landing.
- Moved the flag closer to the shoreline on Heroes Landing.
- Changed a few tree sizes on Grassy Plains 5 to make them match ones pre the graphical additions with the Frontlines update.
- Updated Ancient Plains to balance gameplay and reduce its size.
- Port Nile is now playable on Army Conquest.
- Introduced additional clime-able ladders to the back of Fort Salettes and a mortar for the attackers to make use of during the siege.
Optimisations
- Performed several minor LOD-based optimisations on props.
- Optimised several textures in game to reduce VRAM usage.
- Optimised Freurlund.
Bug Fixes
- Performed a few additions to prevent people from getting stuck on map load.
- Solved an issue where custom uniforms could sometimes crash the server on load.
- Solved an issue with mod prefabs not featuring flag poles for the Kingdom of Italy, Central and Allied Powers factions.
- Solved an issue with one of the trees floating above ground on Fort Pierre.
- Solved an issue that allowed field gun cannonballs to explode using the explosive properties of a mortar.
- Solved an issue on Fort Pierre which disabled fire particles that killed players from showing if playing on the lower settings.
- Solved an issue with occlusion on Wasteland.
- Solved an issue with a few of the fence posts on Berkton Green not playing the correct audio and particle effects.
- Replaced the old background trees on Fort Winston with new ones.
- Solved an issue with incorrectly positioned water on Fort Winston.
- Solved an issue with a tree floating above ground on Aunby Valley.
- Solved an issue on Causeways which disabled fire particles that killed players from showing if playing on the lower settings.
- Updated a few of the trees on Causeways to be in line with the graphical upgrade introduced during the Frontlines update.
- Ensured that all ruin props on Tahir Desert are applied one uniform sandstone brick texture.
- Solved an issue on Desert Plains (S) having twice the spawnable Carpenter classes available instead of the Sapper class.
- Removed moonbows from showing.
2.5
Holdfast SDK 5.0 - Level Editor
- Introduced over 1500 new assets to design new maps with. There are more than 3600 assets to design maps with.
- Drastically improved the loading of assets in the level editor.
- Improved the performance of the editor while it is loading assets.
- Exposed multiple functions enabling artisans to link custom destructible objects, have custom climbable props and prevent weather from showing inside buildings among other functions.
- Introduced a new system allowing artisans to use Holdfast’s original terrain textures greatly reducing the map’s download size.
- You can now collapse the filters to make up for more space.
- UI now remembers what state your settings were between fresh launches.
- Performed several additions to improve the level editor interface user experience and looks.
- Set a minimum width to this UI so artisans don’t hide it erroneously.●
- Placed items on the ground will now align with other objects and not just the terrain. This allows for the easy placement of objects on top of objects (ie. in buildings).
- Updated all the plugins being used in the editor to the latest version.
Holdfast SDK 5.0 - Uniform Editor
- Performed several additions to improve the uniform editor interface user experience and looks.
- Introduced a new SDK Tools -> Screenshot Editor Tool which can aid artisans quickly taking screenshots for their custom uniforms.
- Artisans can now package multiple uniforms in the same modification bundle.
- Reduce the download size of your uniform collection for your regiment by packing textures into an atlas.
- Optimise your uniform collection by packing textures into an atlas reducing draw calls.
- Package all of your regiment uniforms into one bundle to reduce complexity for event hosts.
- Ability to have multiple variations for an existing uniform. (ie. randomly change the colour of the pants for your Line Infantry uniform when the player spawns with it).
- Holdfast SDK 5.0 - Flag Editor
- Performed several additions to improve the flag editor interface user experience and looks.
- Artisans can now package multiple flags in the same modification bundle alongside uniforms.
Holdfast SDK 5.0 - Misc
- Updated the SDK to Unity 2020.3.34f1 exposing additional terrain functionality.
Holdfast SDK 5.0 - Bug Fixes
- Solved multiple issues when creating a new map using the Holdfast SDK editor tool.
- Solved an issue with filters not working as intended when used in conjunction with search.
- Solved multiple issues whit dragging props into the scene to improve the experience.
- Removed the ‘Prefab Type’ filter since this is now obsolete.
- Solved an issue with layout sizes being wrong when undocking some windows.
- Solved an issue where the preferences window would crash the editor on launch.
- Solved multiple issues with props being half-placed under the terrain when dragged due to incorrect pivot placement.
Map Balance & Changes
- Introduced more spawn locations to the final defender objectives on Fort Imraan.
- Introduced another climbable rope near the ‘A’ capture point on Fort Imraan.
- Engineers can no longer build defences to block doorways on the final defender objective on Fort Imraan.
- Improved texture fidelity on several cliff props, rocks and stump textures.
- Optimise multiple other textures to reduce VRAM usage.
General Bug Fixes
- Solved an issue with players getting stuck in a box when using one of the mortars on Fort Imraan.
- Solved an issue with missing faces on a cliff near the artillery battery on Heroes Landing.
- Solved an issue with missing faces on the stone walls a the back of the town on Heroes Landing.
- Solved multiple issues with cliff terrain blending on Berkton Green.
- Solved an issue with ambient occlusion producing a ghosting effect. This will also improve performance.
- Solved an issue with the roundEndFactionWin erroring out when no variables were inputted.
- Solved an issue with players sliding with the out of bound colliders on King George.
- Solved an issue with missing stair colliders on the windmill base platform.
- Solved an issue with alt-tabbing when in fullscreen mode changing to an incorrect resolution.
- Solved an issue with the main menu not showing in the game.
- Solved an issue which enabled players to input empty names.
- Possible fix for occlusion issues on Fort Al Farid.
- Solved an issue with water being disconnected on Island Plains.
Other Additions
- Introduced a new broadcast mode enabling messages to show from ‘Game’ rather than ‘Admin’. Valid for the automation of server restarts amongst other gameplay features.
- Introduced a ‘set ShouldUnlockMouse true/false’ command to support UI unlocking for mods.
- Tweaked the scoreboard player count to look better when triple digits are involved.
- Renamed the ‘Commander Battles’ override to ‘Commander’ so it fits better in the server browser.
- Bots no longer show any medals.
Changelog 80 - Game Version v2.5.8180.29273 -Client-Side Hotfix
- Solved an issue where the water would overlay on screen due to an issue with anti-aliasing.
- Solved multiple instances of corrupted audio.
- Solved an issue with the river on Sacred Valley.
- Solved an issue with the server's 'Welcome Message' not being displayed.
2.4
- Fort Imraan! Fight over the desert fortress that has stood for centuries.
- Dreadnought turrets now have gun sights. Press ‘Right Click’ to zoom in while aiming.
- Reduced the dreadnought turrets reload time by 2 seconds.
- It is now easier to disembark from the spawnable rowboats on Heroes Landing.
- The MG aboard steamboats now have a shield for added cover.
- The MG aboard steamboats are now easier to fire.
- Performed various balancing changes on Heroes Landing.
- » Increased the health of the wall on the final fort stage near the cliff edge.
- » Introduced mortars to the upper decks of the dreadnaughts.
- » Introduced a new objective to fight over the trench line.
- » Moved objective A closer to the shoreline of the beach so it easier to capture.
- » Removed cover on the beach to encourage defenders to use their trench line and natural height advantage.
- » Added small ditches into the sand near the new A capture point location providing some cover.
- » Introduced more ladder entry points for the tunnel rats.
- » Engineers are no longer able to construct defences to block the tunnel rat exit positions.
- » Introduced more climable ropes to the fort and exterior cliffs allowing the attackers to more easily break through.
- Added 3 new tunes for Frontlines! Play them on the Cellos or Pianos across all maps.
- » Waltzing Matilda
- » Gladiator
- » Ceddin Deden
- Players assisting with aiming a rocket launcher or the new dreadnaught turrets give assist score on kill.
- Introduced a lobby override command which will enabled administrators to change the lobby game mode to one of the many brilliant activites hosted by our beloved community. Insert the following command per map rotation to change the game mode: lobby_override_game_mode <override>
- » BattleRoyale
- » TeamBattleRoyale
- » CommanderBattles
- » DuelsOnly
- » Tournament
- » GroupFighting
- » Linebattle
- » Roleplaying
- » JailBreak
- » PropHunt
- Introduced direction indicators for the tables constructed by engineers on Frontlines.
- The new Invasion game mode now includes an objective indicator UI. This shows underneath the player’s health bar to the top right.
Upcoming
- Are you a fan of the Commander Battles player-controlled bot game mode? Stay tuned. We’re working on something great with a fellow member of our community. Join this Discord for more.
- » Join The Commander Battle Discord!
Bug Fixes
- Solved an issue which prevented the attackers from spawning on captured positioned on the Army Siege and Coastal Siege game modes.
- Solved an issued where sometimes players would be able to switch to the ship camera view even though they are not interacting with said ship.
- Experimental fix for an issue which causes naval vessels to automatically sail forward at the start of the round or upon respawning.
- Solved an issue where smoke grenades would sink steamboats and rowboats.
- Experimental fix which very rarely causes artillery rounds to not explode.
- Solved an issue where players couldn’t switch to first person while sailing rowboats.
- Solved an issue with the smoke particle effects aboard the dreadnaughts on Heroes Landing.
- Solved an issue with the Sighting The Barn and Explosive Specialist achievements.
- Solved an issue which prevent players from unloading an MG aboard a spawnable steamboat.
- Solved an issue with one of the broken building colliders on Heroes Landing,
- Solved an issue with one of the stair colliders on Heroes Landing.
- Solved issues with some objects allowing rain to go through on Heroes Landing.
- Solved an issue with duplicate props being present on the boarding platform for the HMS Vengeance spawn.
- Solved an issue where players could get stuck between the trench and the rocks on Heroes landing.
- Solved an issue on Black Forest where the lake didn’t meet the land.
- Solved an issue where some spawn positions where below the map on Sacrifice.
- Solved an issue where sometimes players would spawn inside the fire on Sacrifice. Truly a bug fitting to the map’s name.
- Solved an issue where some fences on Berkton Green lacked collision.
- Solved an issue with one of the bike props floating on Berkton Green.
- Solved an issue with the Ottoman character models.
- Experimental fix towards an issue disallowing players to view servers in the lobby when sitting behind a VPN.
Optimisations
- Optimised all weapon models in the game.
- Optimised Heroes Landing.
- Optimised the new assets used across Frontlines and Nations At War.
Localisation
- Updated the translation for the good majority of languages.
Administration
- The new Mask Name administrative feature was moved to the Discord Ban webhook instead of the warning one.
- Reordered the Round Players ‘P’ menu. The new Name Mask function was placed before the VoIP mute function.
- Widened the Round Players ‘P’ menu for administrators so the player names don’t clip through the administrative functions.
- Introduced new commands to forcefully end the round. Expect some brilliant mods to be created using this new feature.
- » rc set roundEndPlayerWin <playerId>
- » rc set roundEndFactionWin <faction> <reason>
Hotfix
- Solved an issue with the carriable lanterns being somewhat oversized.
- Solved an issue with some textures going amiss on desert props.
2.3
New Battlefields
Expanding Coalitions
- Fight for the glory of the Ottoman Empire and enlist in the good Aussies from down under with the new Ottoman & Australian Forces DLCs. Both DLCs along with the previously released American Forces DLC now feature unique voice acted cheers, shouts and insults.
New Features
- Invasion Game Mode. Repel the invader in defense of your homeland! This siege-inspired game mode will see factions on either side struggle to capture or hold territory over multiple locations on the battlefield.
- Ottoman & Australian Forces. Take up arms with the 57'nci Piyade Alayı to fend off the invader or fight for King and country with the valiant men from the 6th Victoria Battalion.
- American Forces VA. Unique cheers, shouts and insults for the doughboys.
- 4 New Maps. Heroes Landing inspired by the iconic Gallipoli campaign, Sacrifice, Berkton Green and Al Uddin Ruins.
- Black Forest is now playable on the Army Battlefield and Army Conquest game modes. Join an Army Front server to check it out.
- King George is now playable on the Army Conquest game mode. Join an Army Front server to check it out.
- Desert Plains 1 (S) is now playable on the Army Battlefield and Army Conquest game modes. Join an Army Front server to check it out.
- Dreadnought Gun Turrets. These truly fearsome weapons of war are tasked with shelling land to soften defenses for the landing parties to make a foothold.
- Steam Boats. Equipped with an MG, these boats are tasked with ferrying men on shore.
- Pick up the colours! With this new roleplay feature players can now charge into Napoleonic battles carrying the colours of their nation by simply picking one up from their spawn.
- Introduced unique announcer audio queues when domination is in effect whilst playing the Offensive game mode.
- Introduced camera shake when firing Napoleonic Field Guns and Mortars.
- Introduced a function allowing us greater control over the map vote history count. We can now base this on the number of players in a particular server.
- IE. It'll provide us with the ability to set history counts to a higher value so the same map would appear as part of the voting selection less often.
- This will be adjusted over time on official servers as we gather more data.
Holdfast SDK
- Scripting functionality for the Holdfast SDK makes a comeback. You can now once more enjoy the Commander Battle game mode.
Gameplay & Misc
- Improved the background healthbar flag image for the Aussies.
- Updated fire particles on all maps and campfires.
- Restricted players from going inside the barn on Causeways.
- Restricted Sappers from building defenses in the openings of the defender spawn on Fort Salettes.
- Restricted Sappers from building defenses in the attacker spawn on Heartmound.
- Replanted the big tree on the hill left of the attacker spawn on Island Plains 1 (L).
- Shrunk the broken tree to the left of the defender spawn providing better visibility for those artillery pieces left behind spawn defences on Island Plains 1 (L).
- Lowered the water levels to prevent players from almost submerging themselves fully on Island Plains 1 (L).
- The toppled barbed wire fence on Mansion near the objective G point no longer deals damage.
- Smoothed the shoreline on South Sea Castle to allow players to more easily get out of the water from swimming onto the beach.
- Restricted players from going outside the borders using cavalry units on Tahir Desert.
- Blocked several locations to prevent players from going out of the map borders on Port Nile.
- You can no longer go underneath the terrain using field guns on Marquette.
Optimisations
- Optimised the player connection and disconnection flow. It no longer causes framerate to drop on the server. This should greatly aid the public play experience.
- Optimised the cannonball ragdoll corpses and physical projectiles.
- Optimised ship spawning and instansitation.
Server Administration
- Use the following command to automatically sink rowboats and steamboats that aren’t being used.
- rc set autoKillableBoatCooldownTimer 60
- Use the following command to spawn WW1 artillery pieces through object overrides.
- FrontlinesMoveableHeavyMortar
- FrontlinesHeavyMortar
- FrontlinesLightHowitzer
- FrontlinesHeavyHowitzer
- FrontlinesHowitzerAmmoboxMoveable
- FrontlinesHowitzerAmmobox
- FrontlinesMortarAmmoboxMoveable
- FrontlinesMortarAmmobox
- FrontlinesStaticMachineGunAllied
- FrontlinesStaticMachineGunCentral
- FrontlinesMachineGunAmmoboxMoveable
- FrontlinesMachineGunAmmobox
- Use the following command to define a map vote history count based on the number of players in a particular server.
- map_voting_history_count_verylow 1
- map_voting_history_count_low 2
- map_voting_history_count_medium 4
- map_voting_history_count_high 10
- You can now alternatively use the ‘Offensive’ parameter instead of ‘FrontlinesOffensive’ to enable this game mode.
- Removed Elf’s built-in Auto-Admin since mod functionality is now back in action.
- Use the following commands to configure cavalry related mechanics.
- rc set vehicleAllowCollisionSlowdown true/false
- rc set vehicleAllowDamageRearing true/false
- rc set vehicleAllowDamageSlowdown true/false
- rc set vehicleDamageResistanceMultiplier 1
- Use the following command to allow or disallow artillery pieces from firing.
- rc set allowArtyFiring true/false
- Use the following command to control the cooldown timers for rowboat and steamboat spawners.
- rc set rowboatCooldownBetweenSpawns 30
- rc set gunboatCooldownBetweenSpawns 60
- Use the following command to disallow ships from getting stolen by one faction or the other. IE. Stop the defenders from sallying out using the attacker's ships.
- rc set allowShipStealing true/false
- Server administrators are now provided with the functionality to mask a player’s name from the Round Players ‘P’ menu.
- Rc commands are now tracked in the admin actions log file.
Localisation
- Revisited the German translation. Special thanks to these good fellows for their helping hand.
- Friedrich
- Julian von Hipper
- Revisited the French translation. Special thanks to these good fellows for their helping hand.
- Skyold
- Teonino
- Kanuk
- Leiloan
- Revisited the Italian translation. Special thanks to these good fellows for their helping hand.
- Aranos92
- Thor Tellino
- Jack Aubrey
- Barba Rossa
- Andrea
- Meschia
- Revisited the Spanish (European) translation. Special thanks to this good fellow for their helping hand.
- SirTosky
- Revisited the Portuguese (Brazil) translation. Special thanks to this good fellow for their helping hand.
- Tatic
- Revisited the Russian translation. Special thanks to these good fellows for their helping hand.
- Turkmenbashy
- yav4ik
- ImmuneDiamond
- Eustis
- CorporalCorgi
- Revisited the Czech translation. Special thanks to these good fellows for their helping hand.
- Fainey
- Thompson
- Revisited the Dutch translation. Special thanks to this good fellow for their helping hand.
- Fortune
- Revisited the Swedish translation. Special thanks to these good fellows for their helping hand.
- Ingvarsson
- Nordahl
- Baudino
- Revisited the Romanian translation. Special thanks to this good fellow for their helping hand.
- Alexaroth
- Revisited the Chinese (Simplified) translation. Special thanks to this good fellow for their helping hand.
- Lengeka
- Revisited the Chinese (Traditional) translation. Special thanks to this good fellow for their helping hand.
- Lengeka
- Revisited the Greek translation. Special thanks to these good fellows for their helping hand.
- Papanikoles
- Dredd
- Revisited the Polish translation. Special thanks to these good fellows for their helping hand.
- Szime'on
- Swayze.Express
- Czechu
- Revisited the Korean translation. Special thanks to these good fellows for their helping hand.
- SNG
- HRDG | Lemonid
- HRDG | KayYou
Bug Fixes
- Solved an issue with the Kaiheilia integration appearing in the Chinese (Traditional) language setting.
- Solved an issue where rockets remained visible on the ground after exploding.
- Solved an issue where water puddles looked like oil spills.
- Solved an issue where the British Officer could sometimes spawn missing a head.
- Solved an issue where the server wouldn’t automatically restart if the thread was stuck.
- Solved an issue where the objective announcer audio was unintentionally playing on Conquest and Siege game modes.
- Attempted fix towards an issue which causes players to turn invisible on Naval Warfront servers.
- Solved an issue which enabled players to double jump using gesture animations.
- Solved an issue which stopped melee strikes from going through water.
- Solved an issue which caused servers to lock out if the map history count exceeded the number of available maps in a rotation.
- Solved an issue where all footstep sounds defaulted to the dirt audio.
- Solved an issue where scaled buildings didn’t play nicely with destruction.
- Solved an issue which removed all pain and grunt related audio from the game.
- Solved an issue which enabled blocking sounds to be heard from all over the map irrespective of the distance.
- Solved an issue which enabled all classes to pack and unpack a rocket launcher. Packing, unpacking and aiming is now reserved for Cannoneers and Rocketeers.
- Solved an issue with the Italian intractable flag showing up as Russian.
- Solved an issue with rocket launchers and ladders not being able to go over bridges and other obstacles.
- Solved issues with floating trees on multiple maps.
- Solved an issue with vultures rendering behind clouds.
- Solved an issue with the hedges on Causeways being too bright.
- Solved an issue with metal doors on the factory storage structure being assigned the wrong material type.
- Solved an issue with metal doors being damaged with melee weapons.
- Solved multiple inconsistencies across the attacking and defending staring locations on all Nations At War maps.IE. They will now be consistent across all maps where attackers and defenders spawn for the different game modes.
- Attackers on Army Assault will spawn in the same general location as the Attackers on Army Conquest.
- Solved an issue with objects popping inside houses on Aspern.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Aspern.
- Solved an issue with water being too elevated atop of the dam on Aunby Valley.
- Solved an issue with the players swimming above water on Aunby Valley.
- Solved an issue with gaps being visible between the water and rocks where the river starts at the bottom of the dam on Aunby Valley.
- Solved an issue where players could clip through the rock cliff near the defender spawn on Aunby Valley.
- Solved an issue which caused players to float when walking on the bridge present on Balamor Bay.
- Removed the swivel guns on Black Forest when the Army Assault game mode is in play.
- Solved an issue with spawn indexes being swapped on Camp Salamanca when the Army Assault, Army Battlefield and Army Conquest game mode is in play.
- Solved an issue with spawn indexes being swapped on Canyon when the Melee Arena game mode is in play.
- Solved an issue with mushroom props floating above ground on Countryside.
- Solved an issue with the rat on Countryside going through the terrain.
- Solved an issue with building props disappearing before the building collapses on Countryside.
- Solved an issue where one of the rifle props on Countryside was assigned an incorrect texture.
- Solved an issue where the outer terrain on Crosshills was a part of the playable area.
- Solved an issue on Desert Plains 1 (S) where twice the Carpenter class slots were present instead of the Sapper when playing the Army Conquest game mode.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Desert Ruins.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Dutch Canals.
- Solved an issue with the dirt mound defenses not rendering properly on Fort Christina.
- Solved an issue with the terrain surrounding the gates on Fort Al Farid.
- Solved an issue that caused players to get stuck on the bridge outside the fort on Fort Al Farid.
- Solved an issue with flag poles not displaying correctly when the Kingdom of Italy faction is in play on Fort Arena.
- Replaced a remnant of the old trees with the new ones on Fort Darial.
- Solved an issue with the sandbags in the attacker dugouts looking stretched on Fort Darial.
- Solved an issue with the defender rockets on Fort Darial being immobile.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Fort Schwarz.
- Solved multiple visual issues on the ground in the upper section of Fort Salettes.
- Solved an issue with a void appearing on a section of Fort Sallettes’ outer terrain.
- Solved an issue where snow particle effects remained visible when inside Fort Salettes.
- Solved an issue with rocks going amiss near one of the tunnel entrances on Foxhole.
- Solved an issue with mesh faces missing when the bunker was destroyed on Foxhole.
- Solved an issue with props despawning before a building collapses on Freurlund.
- Solved an issue with spawn indexes being swapped on the Army Assault and Army Battlefield game mode when playing on Glacier.
- Solved an issue with capture points on Glacier when playing the Army Siege game mode.
- Solved an issue with the ice material type on Glacier.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Glassy Plains 1 (L).
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Glassy Plains 2 (L).
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Glassy Plains 5 (L).
- Solved an issue with the river flowing incorrectly on Glassy Plains 5 (L).
- Solved an issue with the waterfall on Glassy Plains 5 (L).
- Solved an issue where the player floated above the water when swimming on Heartmound.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Highlands.
- Slightly raised some of the spawn points in an attempt to solve issues surrounding cavalry on Highlands.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Island Plains 1 (L).
- Solved an issue with the out of bounds river on Linburg morphing unnaturally.
- Solved an issue with props despawning before a building collapses on Mansion.
- Solved an issue with props despawning before a building collapses on Marre.
- Solved an issue with the capture location of the trench objective on Marre.
- Solved an issue which enabled players to hide inside one of the rocks near objective B on Marre.
- Solved an issue with one of the benches in the attacker spawn being submerged underground on Marre.
- Solved an issue with spawn indexes being swapped on the Melee Arena game mode when playing on Sacred Arena.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Sacred Valley.
- Solved an issue with the terrain being too rugged under the bridge on Sacred Valley.
- Solved an issue with the water level on Sacred valley so players don’t submerge themselves while running.
- Solved an issue with the firewood sticking through the wall on Sacred Valley.
- Solved an issue with the water level on Sharpton. It no longer causes the player to submerge or float when swimming.
- Solved an issue with spawn indexes being swapped on the Army Conquest and Army Battlefield game modes when playing on Snowy Plains 1 (L).
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Snowy Plains 2 (L).
- Solved an issue with an unwanted collider near the well on Spanish Farm.
- Solved an issue with props despawning before a building collapses on St. Peter’s.
- Solved an issue with spawn indexes being swapped on the Army Conquest game mode when playing on Tahir Desert.
- Replaced the remnants of the old bushes with new ones on Tahir Desert.
- Removed a small patch of misplaced grass terrain texture on Tahir Desert.
2.2
Bug Fixes
- Solved a bug where some infantrymen were missing their heads on the main menu scene.
- Introduced more logs to investigate an issue which rarely causes the settings file to corrupt or reset.
- Attempted fix towards an issue which causes cannon or rocket projectiles to get stuck and throw errors.
- Solved an issue which caused squads to incorrectly close.
- Solved an issue where players would sometimes spawn in the wrong squad when a table gets destroyed.
- Solved an issue where players would not spawn back at HQ if the table gets destroyed.
- Solved an issue with the horse rearing incorrectly on collision.
- Solved an issue with cannonballs disappearing after they hit the terrain.
- Prevented rain and snow from showing inside Fort Salettes.
Optimisation
- Optimisation on cannonball physical projectile objects.
Community
- Kaihei has been officially integrated into the game to serve as a platform for the Chinese community to gather and converse in.
Known Issues
- Traditional Chinese shows the new Kaihei integration. This will be changed back to Discord.
2.1
Bug Fixes
- Solved an issue where sometimes players turned invisible.
- Solved an issue with incorrect decimal numbers being read on server and client files when a language other than English is involved.
- Solved an issue where certain actions of the game chat could crash the game during the round’s end.
- Solved an issue where cavalry against cavalry collision wasn’t working as intended.
- Experimental fix towards an issue which caused squad camps to not show correctly in the spawn menu.
- Solved an issue which was causing naval servers to crash when a ship or a boat despawns.
- Solved an issue with incorrect clean-up occurring on interactable objects when it gets destroyed.
- Experimental fix towards an issue causing players to get stuck after they spawn.
- Solved an issue with the Mauser’s bayonet being incorrectly positioned.
- Solved an issue with the Fieldguns in Nations At War being difficult to interact with.
- Solved an issue with certain modded uniforms appearing in white when using the UBER shader.
- Solved an issue with certain modded uniforms appearing in pink when a mobile shader was involved.
- Solved an issue where players would be presented with a config error when launching the game.
- Experimental fix towards and issue which caused settings to reset on launch.
- Solved an issue where cannonballs where not penetrating through objects.
- Solved an issue where the damage radius of mortars and rockets was smaller than initially intended.
- Solved a memory leak with explosions on the server.
- Solved an issue where cannons where not recoiling correctly.
- Solved an issue where players didn’t play the crouching animation when aiming a cannon.
- Solved an error which occurred when players respawned.
- Solved an error which occurred when a player fired his firearm.
- Solved an issue when explosions erroring out if the player disconnects from the server.
- Solved an issue where grenades damaged individuals standing behind the protection of artillery shields still received damage.
- Solved an issue where players got stuck in position after spawning.
- Solved multiple issues revolving around the opening and closing of squads.
- Solved issues with line shader placement on the terrain.
- Changed the way the settings file is saved to try to avoid corruption.
- Solved an issue with one of the officers missing a head.
- Solved an issue where the ‘Fire’ command was not being correctly synched.
- Solved a bug with the locked server’s filter.
- Officer flags now use the correct material.
- Solved an issue with the artillery related UI not showing when an artilleryman takes over a piece from another player.
- Changed the rocket launcher to once again allow for freer downhill and uphill aiming.
- Solved an issue with horse saddles not looking as intended due to low mipmap priority.
- Solved an issue with lights from lanterns and other objects not rendering correctly when look from certain angles.
- Solved an issue with missing textures appearing in purple on Blackforest.
- Solved an issue with weather particles leaking inside the tunnel on St Peters.
- Fixed an issue with the river on Mansion not producing particles when shot at with a firearm.
- Solved an issue with one of the buildings not producing dust particles when destroyed.
- Solved multiple issues with incorrect particles and sounds playing when shooting at specific objects with a firearm.
- Solved an issue with the biplane on animating. You can now see it flying around as the battle rages on.
- Solved an issue with warnings appearing due to missing sounds on terrain.
- Solved an issue with the rainbow being too close to the playable terrain on Blackforest.
- Solved an issue with some of the barbed wire props not dealing damage.
- Solved an issue where players had to deconstruct barrels after exploding in other to build them again.
- Solved an issue with cannonball trails erroring out on low graphic preset options.
- Solved an issue with musket particles not appearing as intended when the particle is out of view.
Optimisation
- Optimisation passes on touch bending for grass interaction.
- Optimisation passes on the snow weather effects.
- Optimisation passes on the animator.
- Optimised and adjusted the explosion and smoke effects.
- Optimisation on data packets being sent to early prior to joining the server.
- Introduced an additional function to aid players with below the recommended RAM requirements to launch the game.
- Players now default to full screen borderless rather than full screen exclusive.
- Optimised the ocean to gain a significant FPS boost.
- Optimised the game’s user interface.
- Optimised cannon, grenades, mortar, shell and other physical projectile objects.
- Optimised the main menu scenes to reduce RAM usage.
Gameplay
- It should now be much easier to place a line whilst playing as the Infantry Officer class.
- Adjusted the detection of the line marker placed by the Infantry Officer class so players can more easily get the buff while standing behind it.
- Reintroduced all missing spawnable objects.
- Squads no longer output player join and leave messages in chat.
- Introduced new direction indicators for when an officer spawns a table.
- Officer respawn points are now hidden when aiming a firearm or using an artillery piece.
- Engineer and Sapper pre-placement buildable object identifiers now retain the rotation of the previously placed object.
- Grassy maps on both Nations At War and Frontlines now have less of a chance to randomise weather.
- Grassy maps will no longer feature snowy weather pre-sets when randomising weather.
- Adjusted the frequency of certain snowy weather types on snow maps.
- Adjusted the ocean and the terrain surrounding the river on Island Plains.
- A different big tree on Island Plains has magically reappeared.
- Blocked off swimable areas on the Mansion map.
- Introduced some more boxes to make windows passable on Foxhole.
- You can now shoot through the window barricades on Foxhole.
- Changed how the Sapper menu works to be more responsive when swapping weapons.
Quality of Life
- You can now launch the Round Player ‘P’ panel when the match is at an end or voting initiates.
Misc
- Introduced a new loading screen on Foxhole.
- Introduced a sample ‘serverconfig_frontlines_default.txt’ to dedicated servers.
- The DLC text label now supports localised languages.
- Removed multiple unnecessary log messages.
Localisation
- Updated the Chinese Simplified and Chinese Traditional languages (Lengeka).
2.0
Faction Coalitions
- Allies consisting as British, French, Australian and American.
- Central powers consisting as Germans.
New Classes
- Infantry Officer
- Revolver
- Sword
- Smoke grenades
- Officer commands
- Spawn camps
- Abilities
- High Command - An officer in command. You are able to issue orders to the rank and file.
- Traits
- Distinguishable - Stand out from the rank and file. You appear differently on the minimap.
- Resilient- A strong sense of duty. Melee damage dealt to you by other players is reduced by 15%.
- Light Footed - Agile and equipped with a great understanding of the surrounding terrain. You are able to quickly move about increasing your running speed by 7%.
- Rifleman
- Rifle
- Bayonet
- HE grenades
- Abilities
- Rank & File - Drills, drills and more drills. Your extensive discipline allows you to receive firearm accuracy and melee damage bonuses from orders given by officers.
- Guardsman - Duty bound to guard the high-command. You reduce the damage dealt to nearby allied officers and medics by 8% (Stacks 8 times).
- Bayonet Handling - Drilled in the handling of bayonets. Charge with a bayonet equipped and make use of your trusty rifle as a makeshift spear in melee combat or detach it from your weapon to gather a 5% increase in firearm accuracy.
- Traits
- Orderly - Strength in numbers. You significantly increase your chances of surviving shots from firearms at longer distances when engaged in combat as a group. Following an officer’s order to hold ground will activate this trait.
- Medic
- Rifle
- Trench club
- Smoke grenades
- Abilities
- Medicine - Well versed in the field of medicine. You are able to heal wounded players.
- Bandage - Duty bound to guard the high-command. You reduce the damage dealt to nearby allied officers and surgeons.
- Traits
- Distinguishable - Stand out from the rank and file. You appear differently on the mini-map.
- Engineer
- Rifle
- Hand shovel
- Abilities
- Engineering - Well versed in the construction of military works. You are able to enact various defensive emplacements and artillery.
- Explosives Handling - Well versed in the handling of explosives. You are able to carry explosives.
- Traits
- Distinguishable - Stand out from the rank and file. You appear differently on the mini-map.
- Artilleryman
- Revolver
- Knife
- Abilities
- Artillery Operator - Trained in the operation of various artillery pieces. You have sole ownership over the use of howitzers, mortars and other artillery.
- Grants the ability to see where your mortar shells land as well as a range indicator to fire shells with great precision.
- Traits
- Light Footed - Agile and equipped with a great understanding of the surrounding terrain. You are able to quickly move about increasing your running speed.
Artillery Pieces
- Light Howitzers
- Moveable
- Short reload time
- Less explosion spread
- Less building damage
- Heavy Howitzers
- Moveable
- Long load time
- High explosion spread
- High building damage
- Fixed Heavy Mortars
- Stationary
- No recoil
- Heavy Mortars
- Moveable
- Recoils
Machine Guns
- Allied Vickers machine gun
- Central Maschinengewehr 08
- Hold right click to zoom
- Must load with MG ammunition
- Buildable by Engineers
Grenades
- Grenades can be used to break deadlocks with well dug in enemies
- Provide smoke screens against machine gun fire
- Aim a grenade by holding the ‘Left Mouse’ button then release it to throw.
- Quick throws are also a possibility and can be achieved by tapping the ‘Left Mouse’ button rather than holding it.
Rifles
- With a level of accuracy never reached before, the introduction of rifles changed how wars were fought forever. Their faster firing rate, reload times and compact size make the muskets of the Napoleonic Era feel futile in comparison.
- Those who are skilled marksmen will be able to eliminate enemies instantly by a headshot kill, dropping the enemy where they stand and ringing out a ‘ding’ that will surely send shivers down the spines of anyone close by.
- 1 hit headshot at any range, against any class.
- The infantry class’s rifles specifically come with detachable bayonets that players can swap to and engage in close melee combat should the enemy breach their defences.
Squad Camps
- These camps are placed by Officers and can be spawned on unlimited amounts of times by their squad members.
- Should you find an enemy encampment, quickly destroy it using explosive grenades or shooting at it with your firearm to push that squad back to their team’s HQ.
Roleplay Features
- Play rock, paper, scissors with your fellow trench-men
- Take a snooze on a bed while others bravely fight on (Sleeping will heal the player)
- Play classical musical instruments such as the new cello
- Surrender to your enemies
- Cheer with your rifle
- Ladders, press E to interact and climb over the trench walls.
- Bring music to all with the Gramophone.
- Faction flags. Able to be carried while equipped with one handed weapons such as swords, knives, clubs and revolvers.
- Trench whistle for officers. Press J to use while standing still.
- New piano songs.
Destruction
- The good majority of structures in Frontlines can be brought down to its foundations by artillery.
Battlefields
- Freurlund
- Set in and around a recently abandoned rail-yard within steep snowy mountains, Freurlund pushes players to their limits, battling not only the enemy but also the harsh environment it features. Men can find solace from the steeps down in the rail-yard, the central point of the map, but only for some time, as it will soon turn to a war-torn battlefield as players fight over the capture point and control of a usable locomotive train to shunt troops to and from your HQ to the front.
- Marre
- Once a prosperous town and industrial powerhouse, Marre has been reduced to ruins and has had its land carved out by lines upon lines of boggy trenches. Featuring a central capture point atop a hill, players will battle it out for control of this great vantage point and its surroundings.
- Mansion
- Battle over a bespoke mansion set on the coastlines of France. Mansion brings close quarters combat to a whole new level, once inside the mansion players must navigate through it’s narrow hallways and passages to battle within the great hall and capture this important position. Those who may find themselves claustrophobic may prefer to focus their efforts on the town and railway station that overlooks the mansion. Both positions are equally as important to ensuring victory.
- Countryside
- A small countryside village that once sat quietly beside its flowing river. This smaller battlefield offers little respite from the war and will quickly throw you into intense small scale combat against your foes. Utilising cover to your full advantage is key for victory on Countryside.
- St. Peter's
- A small town featuring a church and small trench line in the middle of the house courtyard.
- Foxhole
- Two opposing trench lines overlook a derelict town within a valley surrounded by barbed wire, mortar craters and bodies. Artillery barrages have left this land for ruin so watch your step and stay alert, you never know what or who is lurking in the rubble.
- Wasteland
- There is only trench and no mans land. Death is but certain.
Gamemode
- Offensive is a new domination inspired gamemode that requires teams to capture points linearly to progress through the battlefield. IE. You must capture A and B before moving on to C. A ‘tug-of-war’ ensues as both teams converge to capture the same point or multiple pronged locations
- Each team will start at an initial Headquarters that is uncapturable and must then head towards neutral capture points sequentially, eventually meeting the enemy in the middle to begin the ‘tug-of-war’.
- Should a faction manage to capture all points on the map, they will find themselves the victor through ‘Domination’. Giving those that are on the brink of loss through ‘Domination’ with a fighting chance for a glorious comeback, a 120 second timer will count down before a win is declared through domination unless the team is able to capture back a minimum of 1 capture point.
Paid cosmetic DLC
- Support the devs with the American forces DLC!
- Featuring the brave fellows of the 103rd Infantry Regiment (2nd Maine)
- Rifleman and Officer class for allied coalition.
- Rifleman equipped with M1903 Springfield Rifle
Graphical Remaster
- Improved graphical fidelity and new weather presets.
- New weather presets such as snowstorms, sandstorms, various calm presets and many more
- Changing the over 50+ maps
Server playercount limit
- 250 Player Event Battles
- Event and community servers can now support up to 250 players per server! While this player count will not be reflected on official servers, as it remains important to keep gameplay and performance as consistent as possible, those who own their own servers will now be able to accept 250 players onto their servers running the Nations At War game type.