FROM: High Command
TO: Arma 3 Users
UNIT: Main Branch
ACTIVITY: Game Update 2.18 (Grenades vs Glass / Water, Character Damage Consistency, Platform Support)
SIZE: ~2.9 GB / ~167 MB (depends on Contact ownership)
NOTES
- Contact consists of 2 data packs / folders:
- Contact (via PLAY CONTACT or -mod=Contact): for the singleplayer "First Contact" campaign experience (accessible only to owners - optionally loaded)
- Contact (Platform): for most other use cases, including sandbox multiplayer (loaded by default for all players)
- Consider using the Steam client option to verify the integrity of the local game cache to avoid corrupted data after downloading this update.
- Consider defragmenting your HDD after downloading large updates.
- Updating a deeply moddable game and its platform is not without risks. We use various methods to communicate upcoming changes to our awesome modding community, such as via the Dev Hub. We also co-operate directly on troubleshooting, and we offer an opportunity to test updates via our Release Candidate tests. Modders, server administrators, and other members of the community do their best to prepare for updates and to address issues post-release as quickly as possible. Please be mindful of some interruptions (especially in the first hours / days after a release) while we all work to improve the game together.
- A Legacy Build Steam branch is available for advanced users. It contains the previous significant main branch version (2.16). It can be used to compare specific changes between major releases. The access code for this branch is: Arma3Legacy216
- This update does not yet apply to the experimental Mac client ports.
- You can find the servers in the Steam library (switch the filter to "Tools") - "Arma 3 Server" (based on your OS, it will download the Windows or Linux version).
- Administrators can also use the command-line SteamCMD utility. The app ID is to be 233780.
- NVIDIA GameWorks™ Technology provided under license from NVIDIA Corporation. Copyright © 2002-2018 NVIDIA Corporation. All rights reserved. NVIDIA® and PhysX® are trademarks of NVIDIA Corporation and are used under license.
- In case of problems, please check the Bohemia Interactive support F.A.Q., Arma 3 F.A.Q., BattlEye F.A.Q., or Launcher troubleshooting guide.
- You can help us to further improve the game by posting your feedback on the Feedback Tracker.
CHANGELOG
DATA
- Added: Czech Veterans Day 2023 selected screenshots to Showcase Art of War (Lars Blanken Gallery)
- Added: BIS_fnc_unflipThing scripting function
- Added: Re-enabled unflip action for Quadbike - FT-T171437
- Added: Missing impact sounds for shot grenades
- Added: Missing glass breaking sounds for grenades
- Added: Body impact sounds for grenades
- Added: Translations for Steam launch options
- Tweaked: Unified Geometry LOD on all character models (this should result in more unified damage behavior between various uniforms)
- Tweaked: Debug console can be enabled for singleplayer scenarios with enableDebugConsole scenario parameter - FT-T178141
- Tweaked: Added option to skip automatic scenario parameter initialization in singleplayer - FT-T178325
- Tweaked: Helicopter rotor collision profile sizes were made more accurate for vanilla aircraft
- Tweaked: Generated new inventory icons for Ghillie suits
- Tweaked: Improved UV mapping of the VR Slope (10x5x4) object - FT-T177369
- Tweaked: Removed inventory pictures from vehicle-based SPG9 magazines - FT-T180323
- Tweaked: Moved some of HEMTT's Virtual Garage texture configuration from Apex to its vanilla counterparts
- Tweaked: View geometry of a few more structures (House_1W03_F, House_2W03_F, House_2W04_F, House_2W05_F, IndustrialShed_01_F and u_House_Big_01_V1_F) - FT-T146447
- Tweaked: VR world is now using separate footstep sounds - FT-T180485
- Tweaked: Empty placeholder mission scripts from config, such as initServerPlayer, etc. are now ignored on mission start - FT-T85153
- Tweaked: High Command module was failing to execute properly when BIS_fnc_execVM was blocked by the mission maker
- Tweaked: BIS_fnc_setCustomSoundController adapted to handle JIP players - FT-T159347
- Tweaked: Regenerated a lot of Eden Editor previews to fix glitches with various assets
- Tweaked: Enabled inventory on AL-6 boxes - FT-T179981
- Fixed: Eden Editor preview generation when trying to generate previews for all assets in specified mods
- Fixed: A recent fix in an audio conversion tool has now been applied on all sound data. This should reduce 'popping' glitches at the end of samples.
- Fixed: Scripted music jukebox and updated some of its functionality
- Fixed: Edit Terrain Object module did not multiplayer sync its enable damage parameter - FT-T133265
- Fixed: Edit Terrain Object module did not multiplayer sync locking of doors
- Fixed: Script error in the Hide Terrain Object module - FT-T176122
- Fixed: Wrong unflip action condition for UGV - FT-T171437
- Fixed: Wrong unflip action condition for Kart - FT-T171437
- Fixed: Undefined variable error in BIS_fnc_unflipVehicle
- Fixed: Wrong unflip action condition for static weapons - FT-T171437
- Fixed: The unflip UGV action was not visible - FT-T171437
- Fixed: Typo in respawnLinkedItems of the FIA Autorifleman - FT-T178528
- Fixed: Hole in the bottom part of the MRD scope mesh
- Fixed: Projectile penetration of Military Coffin props
- Fixed: Floating mesh in the Prowler model
- Fixed: Footstep sounds on the green version of Bunker (Tower) - FT-T122026
- Fixed: Hidden selections on rugged communication terminals
- Fixed: Weird vertex issue on a couple more small damaged houses - FT-T163748
- Fixed: Double echo sound when firing Katiba or SPAR-16 indoors - FT-T178139
- Fixed: Issue related to occluders on Livonia civilian houses - FT-T156396
- Fixed: Double echo sound when firing Mk200 indoors - FT-T178139
- Fixed: Wrong size of the water impact splash effect for grenades
- Fixed: Wrong water splash effect for shot grenades (UGL)
- Fixed: Some custom animations did not reset properly in Eden Editor - FT-T166771
- Fixed: supportInfo types did not support filtering by name
- Fixed: Script error in the live feed module (BIS_fnc_liveFeed) - FT-T178986
- Fixed: BIS_fnc_setIdentity was not always syncing the identity properly - FT-T85502
- Fixed: External sounds attenuated for Quadbike drivers and passenger
- Fixed: External sounds attenuated for drivers in open LSVs
- Fixed: External sounds attenuated for drivers in Karts
- Fixed: Van siren was not working correctly for JIP players - FT-T159347
- Fixed: Offroad siren was not working correctly for JIP players
- Fixed: Scripts with format-related errors - FT-T182822
- Fixed: Script errors in BIS_fnc_EGSpectator - FT-T180930
- Fixed: Errors in BIS_fnc_EGSpectator - FT-T180413
- Fixed: Script error in Eden Editor interface - FT-T180633
- Fixed: Errors in the strategic map module - FT-T156710
- Fixed: Copy code performance results script error - FT-T182822
- Fixed: Eden Editor preview for Spetsnaz Recon Grenadier
- Fixed: Hiding of the loading screen (unknown) game mode for singleplayer was broken since a recent engine change
- Fixed: Vanguard MP would not always clear a leader's selection box after closing the map
ENGINE
- Added: Simple VM script optimization (64 bit only)
- Added: DLL extension access to DirectX
- Added: Script commands callExtension / getUserInfo / missionNamespace / uiNamespace / setVariable / getVariable are now available in server-side scripts - FT-T173677
- Added: "OnPlayerJoinAttempt" server event - FT-T173677
- Added: setAngularVelocity / angularVelocity script commands - FT-T160321
- Added: Server-side scripting command sendChatMessage
- Added: "EntityDeleted" mission Event Handler - FT-T172847
- Added: selectThrowable script command - FT-T176047
- Added: useAISteeringComponent (binary variant), isAISteeringComponentEnabled, isUsingAISteeringComponent script commands
- Added: throwables script command
- Added: isThrowable script command
- Added: New Eden Editor Event Handlers: "OnMissionAttributeChanged", "OnEntityAttributeChanged", "OnBeforeMissionPreview" - FT-T175775
- Added: New Eden Editor Event Handlers: "OnEntityDragged", "OnEditableEntityAdded", "OnEditableEntityRemoved", "OnEntityParentChanged" - FT-T175775
- Added: load3DENScenario, get3DENMissionAttributes script commands - FT-T175775
- Added: ignore3DENHistory/get3DENLayer/get3DENParent/get3DENAttributes script commands - FT-T175775
- Added: privateAll/import script commands
- Added: playerTargetLock script command
- Added: "Assembled" Event Handler - FT-T180929
- Added: get/setPhysicsCollisionFlag script commands
- Added: Weapon muzzle config Event Handlers "MagazineUnloaded", "SlotItemChanged", "WeaponChanged"
- Added: simulSetHumidity command (reintroduced after a long absence)
- Added: Alternative syntax for the deleteVehicle script command - FT-T177344
- Added: SUPERFLUSH cheat
- Added: "LeaningChanged" entity Event Handler
- Added: getLeaning script command - FT-T177319
- Added: save3DENPreferences script command - FT-T177916
- Added: forceHitPointsDamageSync script command - FT-T172490
- Added: getEntityInfo script command
- Added: actionNow script command - FT-T177447
- Added: getModelInfo now also returns mass - FT-T163583
- Added: Additional syntax for the landAt script command for landing at a specific helipad - FT-T178205
- Added: disableAI "FireWeapon"
- Added: Additional context to the 'cycle as first waypoint' warning message - FT-T178338
- Added: Modded compositions now have a scopeCurator property that can be set to 0 to hide them from Zeus - FT-T174947
- Added: New script command setCompassDeclination - FT-T177407
- Added: hashValue command now supports HashMap as argument
- Added: getBoneNames and getSelectionBones script commands - FT-T167461
- Added: ENDLOAD cheat code that forcefully ends a scripted loading screen - FT-T177862
- Added: setMissionOptions and getMissionOptions script commands
- Added: ignoreTarget script command - FT-T178693, FT-T178591
- Added: getShotInfo script command
- Added: getUnitMovesInfo script command and switchMove / switchGesture syntaxes - FT-T164731, FT-T157753
- Added: Weapon holder support to the remains collector
- Added: weaponholderManagerMode, weaponholderRemovalMinTime, weaponholderRemovalMaxTime, weaponholderLimit mission config parameters
- Added: getRespawnVehicleInfo script command
- Added: getCorpseWeaponholders script command
- Added: DLL extension feature flags, context stack trace, and game functions
- Added: diag_remainsCollector script command
- Added: The ability to set individual minPlayerDistance for corpses, wrecks and weapon holders
- Added: Optional Boolean to surfaceTexture and surfaceType commands for accurate surface information
- Added: isADS and opticsMode weapon animation sources - FT-T175562
- Added: Preprocessor definitions __FILE_NAME__/__FILE_SHORT__ - FT-T180256
- Added: createSoundSourceLocal - FT-T180246
- Added: allCameras script command - FT-T180138
- Added: Engine support for headgear models switching based on NVG being on or off (modelHMDOff in class ItemInfo - not used in vanilla data) - FT-T169080
- Added: Map markers are now visible in 3D in Eden Editor - FT-T172248
- Added: Eden Editor markers can now be placed in 3D (not just on the 2D map)
- Added: "WeaponChanged" entity Event Handler - FT-T178384
- Added: New argument to "SlotItemChanged" entity event, and it now fires for weapon attachments - FT-T177742
- Added: "MagazineUnloaded" entity event - FT-T174935
- Added: "MagazineReloading" entity event
- Added: Vehicle marker lights now animate with animated memory points
- Added: New script command screenToWorldDirection, and an alternative syntax for screenToWorld/worldToScreen for a specific camera - FT-T181178
- Added: "Draw2D" mission Event Handler
- Added: hasCustomFace script command - FT-T85502
- Added: missileState script command
- Added: set3DENAttachedCursorEntity script command - FT-T182548
- Added: "ArtilleryShellFired" mission Event Handler - FT-T180721
- Added: drawLine/drawLine3D now have a width parameter - FT-T122512
- Added: getSteamFriendsServers now also returns the steamUID of the player - FT-T176268
- Added: ctrlModelVectorSide script command
- Added: Vehicle config parameter disableDriverAttenuation
- Added: remoteExecutedJIPID script command
- Added: "SaveGame" mission Event Handler - FT-T182887
- Added: allExtensions script command (with code signing certificate information and checking) - FT-T78558, FT-T74717
- Added: "Attached" / "Detached" entity events
- Added: toJSON and fromJSON script commands - FT-T168271
- Added: "UnitKilled" group Event Handler - FT-T170658
- Added: Server network anti-flood protections
- Added: Mission option to ignore upside-down self damage for helicopters
- Tweaked: Improved performance of nular commands and variables - FT-T123419
- Tweaked: Added alternative UAVTerminalReleaseConnection action - FT-T171357
- Tweaked: Various UAV interaction fixes, including improved teamplay (the ability to have different players be the driver and gunner at the same time)
- Tweaked: allUsers command is now available in server-side scripting
- Tweaked: Chat is now displayed while in a server connection loading screen - FT-T173677
- Tweaked: remoteExec blocked server log messages now log what command / function was attempted to be executed - FT-T175345
- Tweaked: useAISteeringComponent script command now also affects cars (previously only tanks)
- Tweaked: The magazine tooltip in the inventory now shows the current ammo count as well as the maximum capacity
- Tweaked: getAllUnitTraits now also accepts a class name
- Tweaked: Added alternative syntax to deleteAt to accept an array of indexes - FT-T166810
- Tweaked: Added alternative syntax to the distance and distanceSqr script commands - FT-T176547
- Tweaked: Added alternative syntax to the isNil script command - FT-T176559
- Tweaked: Added an alternative syntax to the ctrlActivate script command - FT-T176691
- Tweaked: Music Event Handlers now return track length and current play position
- Tweaked: Added optional say3D parameter to simulate speed of sound - FT-T177255
- Tweaked: Several memory allocation related optimizations
- Tweaked: Improved player leaning sync in multiplayer - FT-T177317
- Tweaked: Improved rotor collision handling
- Tweaked: Config errors because of the wrong magazine name in addMagazine* commands are now suppressed and RPT entries are added instead - FT-T177653
- Tweaked: Config errors because of the wrong backpack name in addBackpackCargo* commands are now suppressed and RPT entries are added instead - FT-T177653
- Tweaked: Config errors because of the wrong weapon name in addWeapon* commands are now suppressed and RPT entries are added instead - FT-T177653
- Tweaked: Removed hit point update messages for entities without hit points
- Tweaked: Injury feedback sound effect was improved - FT-T62013, FT-T76733, FT-T65127
- Tweaked: Blood drop effect was improved
- Tweaked: Added an optional Boolean to canAdd* script commands to ignore a character's maximum load - FT-T178202
- Tweaked: Added alternative syntax to the nearEntities script command - FT-T178337
- Tweaked: Added an option to allObjects to return all vehicles and crew
- Tweaked: Alternative syntax for nearEntities was extended to optionally include vehicle crew in its return - FT-T178337
- Tweaked: Small UAV rotor collision handling
- Tweaked: Improved damage handling of engine events
- Tweaked: The reliability of healing an injured character in multiplayer was improved
- Tweaked: Added an optional parameter to setHit* commands to break rotors - FT-T178698
- Tweaked: Added an option to filter out fake head hits from the "HandleDamage" Event Handler
- Tweaked: Added an ability to terminate FSM scripts - FT-T178737
- Tweaked: setMagazineTurretAmmo and magazineTurretAmmo have been improved - FT-T79689
- Tweaked: Added additional inventory item type validation for setUnitLoadout when passing an array
- Tweaked: shotInstigator parameter added to "HitPart", "AmmoHit", "HitExplosion", and "OnFlare" events - FT-T178958
- Tweaked: Improved allPlayers script command on servers - FT-T166966
- Tweaked: Added alternative syntax to the getUserInfo script command
- Tweaked: Performance optimization for script Boolean values
- Tweaked: Added disposalCheckPeriod parameter to the remains collector
- Tweaked: Performance improvement when using many R2T textures
- Tweaked: Changed default disposal check period from 1 second to 5 seconds in remains collector
- Tweaked: Wreck priority removal is now calculated depending on whether or not the wreck is smoking
- Tweaked: Added an extra optional parameter to respawnVehicle
- Tweaked: Vehicle respawn options are significantly extended
- Tweaked: More helpful error messages when a server's "keys" folder is missing or empty (thanks Lango)
- Tweaked: Added an option to follow a respawn marker's direction for vehicles
- Tweaked: Indefinite vehicle respawn default option is now -1 (the wreck left behind gets a suffix _oldwreck)
- Tweaked: Vehicle respawn marker search was improved
- Tweaked: Vehicle respawn marker selection was further improved, and the getRespawnVehicleInfo command was extended
- Tweaked: __has_include now also parses macros in its parameter (thanks Stoney) - FT-T153547
- Tweaked: Added a cache of recent patterns for regex* script commands
- Tweaked: Finished integration of weapon holders into the remains collector
- Tweaked: objectParent now also returns a weapon holder's creator unit
- Tweaked: Upgraded Linux compiler (no behavior changes expected)
- Tweaked: Scripted division by zero now returns infinity (previously 0, still triggers a script error)
- Tweaked: Improved performance of getModelInfo
- Tweaked: New hitGlassBreak[] = {} config parameter for glass breaking impact sounds
- Tweaked: Grenade impacts on characters now deal corresponding minor damage based on the kinetic energy and angle of impact
- Tweaked: "WeaponAssembled", "WeaponDisassembled" and "Disassembled" Event Handlers now receive extended parameters - FT-T180929
- Tweaked: getAttackTarget now shows targets sooner - FT-T154359
- Tweaked: Added a parameter to addForce to disable setting characters to unconscious
- Tweaked: Eden Editor object icons now rotate with the object
- Tweaked: Eden Editor map markers now become visible when selected even if their alpha is 0%
- Tweaked: face command now properly returns the current face as a class name - FT-T85502
- Tweaked: Alternative syntax added for setMissileTarget script command
- Tweaked: Zeus height-only movement now blocks horizontal movement
- Tweaked: missileState extended with missile flight profile
- Tweaked: Added alternative syntax for name command
- Tweaked: serverTime/netId/objectFromNetId/groupFromNetId script commands now also work in singleplayer - FT-T182176
- Tweaked: format script command is no longer limited to 8191 characters (now 8388608) - FT-T81725
- Tweaked: Improved script performance
- Tweaked: allLODs now returns whether a LOD is currently loaded
- Tweaked: "HandleHeal" Event Handler return was extended
- Tweaked: drawRectangle and drawEllipse optional parameter - FT-T165080
- Tweaked: missionProfileNamespace is now saved on mission end (only if isMissionProfileNamespaceLoaded) - FT-T183037
- Tweaked: Chat channels which are not available will not appear in the UI channel selection - FT-T179942
- Tweaked: copyFromClipboard is now available in Eden Editor multiplayer mode
- Tweaked: drop script command now returns the particle object - FT-T182084
- Tweaked: "EpeContactStart" event now triggers before collision damage is applied - FT-T177724
- Fixed: Crashes related to deleting Controls / closing Displays from UI Event Handlers
- Fixed: Server not closing files in some cases (like server.cfg not being editable)
- Fixed: Potential crash - FT-T175703
- Fixed: "HitPart" Event Handler returned a null projectile for missiles - FT-T120107
- Fixed: Eden Editor search detected "mod" / "class" prefix even if it did not have a whitespace - FT-T175748
- Fixed: "HitPart" ammo Event Handler on missiles did not trigger when hitting terrain
- Fixed: shotShell projectiles were creating many tiny explosions when passing through foliage - FT-T176022
- Fixed: IR grenade selection failed with selectThrowable - FT-T176248
- Fixed: -language= command-line parameter did not always work
- Fixed: add3DENEventHandler, ctrlAddEventHandler, displayAddEventHandler did not report Enum errors when providing invalid event names
- Fixed: add3DENEventHandler, ctrlAddEventHandler, displayAddEventHandler always copied / recompiled event scripts instead of passing code directly
- Fixed: Listbox scrollbars were not always calculated correctly - FT-T176371
- Fixed: Possible desync during a change of the remote control while exiting a vehicle
- Fixed: Eden Editor's "OnHistoryChange" event did not trigger when placing a comment - FT-T176250
- Fixed: Join-In-Progress players would see destroyed building destruction effects - FT-T176730
- Fixed: Building destruction effects were ignored when executed on the server - FT-T176730
- Fixed: playSound3D was not taking into account the speed of sound on remote clients - FT-T176809
- Fixed: Player became a non-player unit during Eden Editor batch undo - FT-T176785
- Fixed: Non-JIP players would see undestroyed parts of destroyed buildings on Dedicated Servers - FT-T176730
- Fixed: "ButtonClick" UI Event Handler was not handled properly - FT-T177038
- Fixed: playSound3D did not play on remote clients if the sound started with a slash - FT-T177167
- Fixed: Eden Editor player selection on undo-redo - FT-T176785
- Fixed: Players would get desynced after hitting a rotor - FT-T126837
- Fixed: FLUSH cheat did not work
- Fixed: Boat engine RPM would not go back to zero when the engine is turned off
- Fixed: EPE events were not returning Simple Objects - FT-T177763
- Fixed: Repairing a building in Eden Editor was not working - FT-T133265
- Fixed: Zeus curators could be killed by rotors - FT-T177898
- Fixed: Group name was not shown in the Eden Editor entity list - FT-T177915
- Fixed: Desync between hit points of static buildings for Join In Progress - FT-T172490
- Fixed: Repaired static buildings did not sync hit points for Join In Progress - FT-T172490
- Fixed: Repairing static buildings destroyed with effects was not always working correctly
- Fixed: Different hit points damage values for remote entities - FT-T172490
- Fixed: Remote players could not be healed with FAKs - FT-T172860
- Fixed: Bleeding effects did not work correctly in multiplayer - FT-T172855
- Fixed: Bleeding was not stopping after applying a FAK - FT-T172855
- Fixed: Some sounds in the "SoundPlayed" Event Handler were reported incorrectly
- Fixed: Dedicated Servers with autoinit and persistent=0 were not created properly
- Fixed: AI characters may move away while getting healed (failing the heal) - FT-T158514
- Fixed: Explosion sound effects were not audible if the explosion occurred beyond the view distance - FT-T171589
- Fixed: "PlayerViewChanged" Event Handler was not firing for remote vehicles - FT-T127894, FT-T127838
- Fixed: "HandleDamage" event was not called for rotor destruction - FT-T178690
- Fixed: Structured Text image tags would lowercase the image path (this caused issues with "uiEx" procedural textures)
- Fixed: Missing instigator parameter in some of the "HandleDamage" events - FT-T178697
- Fixed: Instigator parameter was not broadcast in events - FT-T178958
- Fixed: Eden Editor search could throw config errors when filtering while using modded compositions
- Fixed: create3DENComposition did not support modded compositions - FT-T178959
- Fixed: setShotParents did not work as expected - FT-T178977
- Fixed: "OnUserSelectedPlayer" event was returning a null player - FT-T179027
- Fixed: Remains collector sometimes was not working as expected - FT-T171981
- Fixed: Rearm icons also appeared on locked supplies - FT-T171320
- Fixed: Desync in remote player gunner animations in static turrets - FT-T124694
- Fixed: Remains collector was not removing invisible dead characters from vehicle wrecks
- Fixed: Remains collector was adding duplicate entries into a monitored array
- Fixed: Remains collector was not always adding entities in multiplayer
- Fixed: Helicopters destroyed without effects would continue burning and smoking
- Fixed: Vehicles respawned as flying were created on the ground first when the "Respawn" Event Handler returned its position
- Fixed: "AnimDone" event firing constantly after a unit's death - FT-T175658
- Fixed: Desync in some remote animations - FT-T124694
- Fixed: The random script command would sometimes return the maximum value; it is now exclusive again (broken since 2008) - FT-T168113
- Fixed: Radio channel sentence types were not synchronized properly
- Fixed: Reliability of adding / removing units to / from custom radio channels was improved
- Fixed: Chat HUD was still present when a player was removed from the corresponding radio channel
- Fixed: It was possible to add units to a radio channel that was not yet created
- Fixed: The mortar gunner animation desync fix was breaking other get in turret animations - FT-T124694
- Fixed: Some UserActionEventHandlers did not trigger when a UI was capturing the keypress - FT-T178835
- Fixed: Custom radio markers did not synchronize for JIP players - FT-T180034
- Fixed: connectTerminalToUAV command was not always behaving correctly
- Fixed: Heal actions did not appear when touching water (now characters just need to have their upper body out of water) - FT-T178578
- Fixed: soundFly of shots was not simulating the speed of sound - FT-T178099
- Fixed: Feature objects, that are under the mouse cursor while an Eden Editor world is cleaned up, could get stuck as ghost objects - FT-T174009
- Fixed: Script errors in params would not print context to RPT (thanks Jasper)
- Fixed: Script errors in params would not trigger the "ScriptError" Event Handler
- Fixed: say3D was inconsistent with the returned type of value
- Fixed: Scripted weapon holders were not added to the remains collector in the 'manage all' mode
- Fixed: Possible crash on game exit
- Fixed: Eden Editor missions could get stuck as multiplayer even with only one playable unit
- Fixed: setUnitLoadout did not trigger the "SlotItemChanged" Event Hander as expected - FT-T180338
- Fixed: Mission Event Handlers for markers were not triggered locally with Zeus interface changes
- Fixed: Zeus-edited marker positions and directions did not broadcast to remote clients
- Fixed: Custom radio markers were not updated for units added or removed from a channel
- Fixed: HashMapObject lost its object properties (methods and special functions) when transferred over network
- Fixed: Some Eden Editor script commands had a wrong return type reported in their command info
- Fixed: clear3DENAttribute always returned false and its command info return type was also wrong
- Fixed: setParticleFire error message was misleading
- Fixed: Advanced Flight Model helicopter simulation did not consider water buoyancy - FT-T180426
- Fixed: createMarker would ignore the drawPriority of other markers and incorrectly draw on top of higher priority markers - FT-T180604
- Fixed: Performance issue in Eden Editor when looking outside of the terrain
- Fixed: Eden Editor lines that go through the camera (but don't start/end in the camera view) would randomly not show
- Fixed: HashMap circular reference check when saving the game had a memory leak and a false positive - FT-T180508
- Fixed: diag_codePerformance had unexpected overhead, the measurement result could be 10% off from the real execution time
- Fixed: ~8 millisecond micro stutter every 5 seconds - FT-T180665
- Fixed: Possible game freeze when rejoining a multiplayer server after being kicked
- Fixed: Unarmed characters were unable to get up after being unconscious (they would be stuck in a lying on ground animation) - FT-T63879
- Fixed: High-resolution procedural textures with too few mipmaps were not always rendered on the screen - FT-T180876
- Fixed: Some cases where UI to Texture would not load other textures referenced in the display on first render
- Fixed: Crash when saving the game with a script-created #lightreflector in the world - FT-T179975
- Fixed: Magazines added via add*Cargo script commands were not recognized - FT-T74244
- Fixed: Throwing a grenade could play an impact sound - FT-T180487, FT-T73791
- Fixed: Grenade water splash effects were limited to remote clients
- Fixed: Water splashes were missing for smoke grenades and chemlights
- Fixed: Any surface impact for grenades was using the ground impact sound
- Fixed: Underwater grenade simulation
- Fixed: Grenade collisions with characters
- Fixed: Smoke from grenades in water was finishing too soon on remote clients
- Fixed: Grenade interaction with glass - FT-T126046, FT-T82591, FT-T79230, FT-T76734, FT-T71810, FT-T71658, FT-T67904, FT-T66209, FT-T64513, FT-T76391, FT-T70529, FT-T67440
- Fixed: Smoke grenades were too loud underwater
- Fixed: Close proximity grenade interactions with glass
- Fixed: Could not scroll the player list in the role selection screen (it would always reset the scroll back to the top) - FT-T180434
- Fixed: Scrollbar in the role selection screen obscured the player mute button - FT-T180434
- Fixed: Player mute button in the role selection list would mute the wrong player, if the list was scrolled down
- Fixed: Eden Editor multiplayer scenarios would apply the player name to the "player" unit, even if a different "playable" unit was chosen
- Fixed: Submunition shots could duplicate their effects (particles, impact craters) in multiplayer - FT-T177010
- Fixed: Eden Editor marker placement preview icons did not exactly match the markers (slight size difference and missing shadow)
- Fixed: The "Expansions" list in the server browser was not able to display all mods (not even all DLCs fit into it)
- Fixed: Hand grenades would disappear on remote clients after hitting water
- Fixed: Ban reason was not displayed on clients being banned (but kick and BattlEye kick reasons were) - FT-T181310
- Fixed: Server kick/ban commands now support whitespace in usernames by wrapping them in quotes - FT-T181310
- Fixed: Performance degradation when many scheduled scripts are active
- Fixed: Missile targeting sensors did not check range / angle limits (anti-radiation missiles could target radar emitters that were behind the missile, out of range and whose radar did not even reach the missile) - FT-T181124
- Fixed: Removing all throwables via addMagazineCargo/addMagazineAmmoCargo would leave a ghost grenade behind - FT-T76533
- Fixed: removeMagazine(Global) on a grenade would make the grenade category unusable, even if more grenades were available - FT-T79813
- Fixed: enableInfoPanelComponent could not disable CustomDisplayComponent - FT-T162729
- Fixed: JIP clients did not always synchronize properly - FT-T171670
- Fixed: Crash when cutText replaces itself during "Unload" Event Handler - FT-T182375
- Fixed: setFace was not setting custom faces properly - FT-T85502
- Fixed: Blank face after a player with a custom face left the server - FT-T85502
- Fixed: face command not always returning the set face - FT-T85502
- Fixed: Localized titles and descriptions for exported missions were not showing in the scenarios menu - FT-T179398
- Fixed: "Killed" Event Handler was not triggering for upside down helicopter crashes - FT-T181306
- Fixed: Missing falling sound for mortar shells in some cases - FT-T159917
- Fixed: Delay in transferring UAV remote control to the player - FT-T182587
- Fixed: Entity leak after remote removal of a vest or uniform - FT-T182649
- Fixed: say3D attenuated for drivers of open vehicles - FT-T84917
- Fixed: Siren could be heard twice when entering an ambulance while the siren is playing - FT-T159347
- Fixed: loadAbs/load and the inventory UI container fill indicator, which counted the contents of Uniforms/Vests/Backpacks twice - FT-T167469
- Fixed: Inventory UI external container load progress bar preview was not considering contents in dragged containers - FT-T167469
- Fixed: lnbDeleteRow did not trigger "OnLbSelChanged" even when the selected row had to be changed
- Fixed: "CargoUnloaded" entity event did not fire if the cargo was detached without being unloaded properly
- Fixed: Some cases where the game would not create a crash report on crashing
- Fixed: Vehicle door open states would not synchronize correctly in multiplayer - FT-T182082
- Fixed: Launcher firing effects did not work for remote units - FT-T182166
- Fixed: Memory corruption and random crashes when a structure with Path LOD was outside of terrain bounds (thanks Floffel)
- Fixed: Crash if a weapon magazine is removed during the "Reloaded" Event Handler
- Fixed: "HandleHeal" Event Handler ignored a returned Boolean - FT-T182892
- Fixed: "HandleHeal" Event Handler did not trigger on healing at a medical vehicle - FT-T183117
- Fixed: "HandleHeal" Event Handler isMedic parameter was always false - FT-T71433
- Fixed: Tactical Ping was not placed correctly on a rotating mini map - FT-T165080
- Fixed: AI would calculate paths even if "PATH" is disabled via disableAI - FT-T160446
- Fixed: Unable to use compositions or unit/squad logos when the profile folder path contains non-ASCII characters - FT-T148574
- Fixed: "InventoryOpened" event did not receive the ground weapon holder - FT-T170711
- Fixed: drawRectangle and drawEllipse not following a rotating mini map - FT-T165080
- Fixed: Extensions could not be loaded if the mod folder or game folder path contained non-ASCII characters
- Fixed: Explosive charges could cause very low or no damage at all, when detonated close to the center of mass of a building - FT-T183118
- Fixed: Non-leaders could talk on command chat - FT-T179942
- Fixed: Performance issues and out-of-memory crash trying to draw the map on extremely large (>128km²) or broken (NaNs in heightmap) terrains - FT-T183162
- Fixed: sleep command would not work in persistent Join-In-Progress scripts
- Fixed: Spamming map open/close could result in a permanent loss of sound (thanks Dolph Man)
- Fixed: "Put" Event Handler did not fire on containers - FT-T175428
- Fixed: Zeus map did not show Polyline markers - FT-T175116
- Fixed: Server could freeze when too many network messages were received
- Fixed: Waypoint, remoteExec, particle, init.sqf and action scheduled scripts were missing the _thisScript variable - FT-T183544
- Fixed: setUnitLoadout would replace Uniform/Vest/Backpack containers even if nil was passed for them - FT-T180975
- Fixed: The game still considered shadow view distance (and rendered all objects within that distance) even if shadows are disabled - FT-T175612, FT-T175509
- Fixed: Fused UGL grenades would not explode when hitting a character body
- Fixed: "HandleDamage" Event Handler started triggering on character heal
SERVER
- Updated: Stand-alone Windows Dedicated Server (2.18)
- Updated: Stand-alone Linux Dedicated Server (2.18)
- The data in -mod=contact is not fully multiplayer compatible (it is meant for the singleplayer campaign experience); we recommend only hosting servers with it for special use cases
- This data is signed by a new A3C key whose presence can be used to control what client data is allowed on the server
- Known issue: Steam client modifies the steam_appid.txt file incorrectly. In case of issues, verify its content is: 107410
- Known issue: Sometimes the add-ons are loaded from the wrong installation (e.g. main game)
- Try adding -mod=curator;kart;heli;mark;expansion;jets;argo;orange;tacops;tank;enoch;aow to your arma3server.exe shortcut
- The data in -mod=contact is not fully multiplayer compatible (it is meant for the singleplayer campaign experience); we recommend only hosting servers with it for special use cases