SPOTREP #00100

reported by Joris-Jan van 't Land on October 5, 2021

FROM: High Command
TO: Arma 3 Users
UNIT: Main Branch
ACTIVITY: Game Update 2.06 (Modded Keybindings, Zeus Compositions, Scripting Support)
SIZE: ~1.1 GB / ~213 MB (depends on Contact ownership)

NOTES

  • If you are using a AMD GPU and experience image corruption when viewing foliage, please try updating your display drivers to 21.10.1 or newer. You can also disable the ATOC (Alpha To Coverage) video option as a temporary work-around.
  • 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.04). It can be used to compare specific changes between major releases. The access code for this branch is: Arma3Legacy204
  • This update does not apply to the experimental Linux and Mac client port betas.
  • 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: New Picture-in-Picture visibility range slider to the video options UI
  • Added: Volumetric light cones (similar as on vehicles) to flashlights
  • Added: triggerInterval attribute for Eden Editor triggers - FT-T158881
  • Added: "Force load" button to Eden Editor's missing required addons display (use carefully at your own risk) - FT-T157981
  • Added: Polish and Russian names (Smolko, Sternik, Stolarski, Stype, Yakhin, Zielinski, Adamovich, Burak, Gorecki, Ivanov, Kesson, Kowalski, Kruglikov, Krupin, Kushan, Nowak, Petrenko) to the Polish and Russian radio protocols
  • Added: Missing Chinese font characters 0x5F7F, 0x2015, 0x8B14 and 0x52DB
  • Added: Translations of new (mostly UI) texts
  • Tweaked: Demining Drone collisions with terrain
  • Tweaked: Second shadow LOD of the 40mm UGL magazine proxy
  • Tweaked: Changed the short tread selection on AH9 / M900 so it's actually short on both sides
  • Tweaked: Utilities config viewer now has an option to toggle localized text of the entries
  • Tweaked: Utilities commands viewer returns more command information, has wildcard search, and the HELP button links directly to Community Wiki command pages
  • Tweaked: The Config utility now remembers the last config look up and the Commands utility tooltip was improved
  • Tweaked: Disabled minefield marker drawing when placing mines in Zeus (can be manually enabled if desired) - FT-T76466
  • Fixed: Military Coffin flag was not correctly synchronized in the multiplayer environment
  • Fixed: Russian and Polish radio protocols had "Diver" and "Enemy spotted" swapped
  • Fixed: Machinegunner callouts in the Polish radio protocol
  • Fixed: Van was missing string localization for its siren actions
  • Fixed: Some of the VR uniforms had incorrect side restrictions
  • Fixed: Script errors in Vanguard multiplayer
  • Fixed: Script error in Karts multiplayer (Zeus) racing
  • Fixed: Default treeItem colorDisabled was using an incorrect color in Eden Editor
  • Fixed: When sorting was applied in the "Open file" menu in Eden Editor, the visually selected file was not the chosen file - FT-T134630
  • Fixed: Removed camo selection from Kitbag and Field Pack shadow LODs, because they were breaking retextures using hiddenSelectionsMaterials
  • Fixed: Eden Editor's export to SQF / Terrain Builder window had broken scrollbars - FT-T141001
  • Fixed: Editor Editor export to SQF with an incorrect attribute type - FT-T158949
  • Fixed: Some of the jet canopies were missing localization
  • Fixed: Subsonic bullet fly-by sounds were playing with 0 volume (thanks Dslyecxi)
  • Fixed: Rogue polygons in the bottom part of the Crane model - FT-T158622
  • Fixed: Texture mismatch on dynamically created entities in multiplayer (primarily vehicle liveries) - FT-T118235
  • Fixed: Hummingbird customization did not persist in Eden Editor
  • Fixed: Different animal textures could be applied in multiplayer - FT-T155860
  • Fixed: Typo in the BIS_fnc_sandstorm function
  • Fixed: When benches on the MH-9 were removed in Garage, the player could still sit on them
  • Fixed: When a config is not a class, the Config utility did not show the addon it belongs to
  • Fixed: EditMulti3 / EditMulti5 textboxes being bigger than their background in Eden Editor - FT-T159160
  • Fixed: The color of the selected Kart in Virtual Garage was inconsistent

ENGINE

  • Added: Ability to configure Picture-in-Picture resolution
  • Added: Modded keybinding support
  • Added: Ability to place Eden Editor compositions (local and Steam Workshop) in Zeus, and modifier keys to place them following terrain (Ctrl - Group units together binding) or at their original position (Alt - Raise entity binding)
  • Tweaked: It is now possible in Eden Editor to load ammo boxes and other generic objects into Vehicle-in-Vehicle cargo
  • Added: Warning if a server fails to bind to the BattlEye port
  • Added: regexMatch, regexFind, regexReplace script commands - FT-T157406
  • Added: Advanced sorting commands: lbSortBy for ListBox and lnbSortBy for ListNBox
  • Added: Missing getters radioEnabled, sentencesEnabled, shownSubtitles, conversationDisabled
  • Added: setTowParent script command
  • Added: setCruiseControl script command
  • Added: getCruiseControl script command
  • Added: allLODs script command - FT-T158617
  • Added: ropeType parameter to the ropeCreate command, so you can now create custom rope models / types - FT-T85042
  • Added: A new script command ctrlMapSetPosition to help with CT_MAP positioning and centering - FT-T158730
  • Added: irLight entry to all light config classes to turn a light source into an InfraRed-only light
  • Added: volumeShape entry to weapon flashlight config classes to allow the use of volumetric light cone models
  • Added: irDotSize entry to weapon IR laser attachment config classes for the size of the IR dot on laser impact
  • Added: setLightIR script command
  • Added: Scripted directional light support (#lightreflector) with new commands setLightConePars and setLightVolumeShape
  • Added: __TIMESTAMP_UTC__ preprocessor macro
  • Added: getSensorTargets / getSensorThreats script commands
  • Added: maxLifetime parameter to the NVMarker config
  • Added: blinkingPattern / blinkingStartsOn / blinkingPatternGuarantee parameters to the NVMarker config - FT-T158909
  • Added: Ability to 'force load' Eden Editor scenarios with missing addons (use carefully at your own risk) - FT-T157981
  • Added: Eden Editor trigger attribute for triggerInterval - FT-T158881
  • Added: New type of Eden Editor validation globalVariable to complement the existing variable
  • Added: getTextureInfo script command - FT-T150571, FT-T159007
  • Added: Optional parameter to lbSortby and lnbSortBy commands to be able to sort by textRight - FT-T159021
  • Added: Missing lbTooltip script command - FT-T80590
  • Added: serverNamespace script command
  • Added: New script command weaponReloadingTime - FT-T151810
  • Added: ctrlSetTooltipMaxWidth script command
  • Added: displayChild script command to complement displayParent
  • Added: ctrlBackgroundColor, ctrlForegroundColor script commands - FT-T126632
  • Added: -preprocDefine command-line parameter to define global preprocessor macros
  • Added: Script command selectionVectorDirAndUp
  • Added: zeusCompositionScriptLevel server.cfg / description.ext option
  • Added: Alternative syntax to collect3DENHistory to customize the history entry - FT-T159607
  • Added: "GestureChanged", "GestureDone" Event Handlers - FT-T151695, FT-T152786
  • Added: gestureState script command - FT-T152790
  • Added: uniqueUnitItems script command
  • Added: enableDirectionStabilization and directionStabilizationEnabled script commands
  • Added: allUsers server-side script command
  • Added: getUserInfo server-side script command
  • Added: "OnUserConnected" server-side mission Event Handler
  • Added: "OnUserDisconnected" server-side mission Event Handler
  • Added: "OnUserClientStateChanged" server-side mission Event Handler
  • Added: "OnUserAdminStateChanged" server-side mission Event Handler
  • Added: "OnUserKicked" server-side mission Event Handler
  • Added: "OnUserPlayerSelected" server-side mission Event Handler
  • Added: canDeployWeapon script command - FT-T154254
  • Added: getDebriefingText script command - FT-T85682
  • Added: missionEnd script command
  • Added: hashValue script command
  • Added: ambientTemperature script command
  • Added: "CargoLoaded" / "CargoUnloaded" object Event Handlers for Vehicle-in-Vehicle - FT-T155799
  • Tweaked: Using CfgWorlds OutsideTerrain >> colorOutside on a map display if available - FT-T156243
  • Tweaked: Moved Picture-in-Picture view distance setting to a slider
  • Tweaked: Added support for the "ViewGeometry" LOD for both selectionNames and selectionPosition script commands - FT-T158617
  • Tweaked: selectionPosition command now supports LOD resolution as LOD parameter, in line with the selectionNames command - FT-T158617
  • Tweaked: Added alternative syntax for selectionPosition, allowing to select LOD by index and change the position visual mode - FT-T158617
  • Tweaked: Added alternative syntax to the deleteVehicleCrew script command, which allows to delete the entire crew - FT-T157300
  • Tweaked: "TakeMagazine" action now has an optional parameter to force the picked up magazine to the backpack
  • Tweaked: Light flare effects are now visible during the day, if daylight is enabled on them - FT-T152896
  • Tweaked: Both skipLobby and allowProfileGlasses can now take Booleans as well as 1 or 0
  • Tweaked: Improved performance of light flare handling
  • Tweaked: ComboBox controls now respect the disabled property of items and prevents them from being selected
  • Tweaked: Extended audible distance for subsonic bullet flyby sounds from 5m to 15m
  • Tweaked: lbAdd does not force set tooltip on CT_TOOLBOX any more, use lbSetTooltip
  • Tweaked: lnbSize now supports CT_TOOLBOX
  • Tweaked: ctrlTextWidth and ctrlTextHeight support more control types
  • Tweaked: Increased number of dynamic lights for the Ultra setting from 16 to 32
  • Tweaked: Most Event Handlers (including config type EH) now have a local variable _thisEvent which contains the name of the event - FT-T118235
  • Tweaked: Added alternative syntax to the displayCtrl script command
  • Tweaked: squadParams script command is extended with Arma 3 squad ID and Arma 3 Units ID information
  • Tweaked: weaponState now also returns the current weapon reload time 1 to 0 - FT-T151810
  • Tweaked: Zeus pricing handling when in 'god mode' (everything is free)
  • Tweaked: Added optional enable argument to the menuEnable command to be able to disable a menu item when false - FT-T159270
  • Tweaked: selectionPosition alternative syntaxes now support proxies
  • Tweaked: Eden Editor now disables autosaves if an error happens during scenario load - FT-T157168
  • Tweaked: moveOut was further improved - FT-T79658
  • Tweaked: lbSortBy and lnbSortBy now have an optional flag to switch Unicode support off in favor of performance
  • Tweaked: Setting and getting color on text, background, and foreground Controls should be improved and more Control types are supported - FT-T156137
  • Tweaked: Added alternative syntax for isPlayer command that works for dead players as well
  • Tweaked: Added alternative syntax to the weaponState command to be able to query a specific weapon for a unit - FT-T152553
  • Tweaked: Output of the weaponState command was extended with magazine reloading phase info - FT-T152553
  • Tweaked: Added optional parameter to playSound3D to create sound local-only in MP
  • Tweaked: Improved selectBestPlaces command performance
  • Tweaked: Improved performance of the allMissionObjects script command
  • Tweaked: openMap forced flag was tweaked to keep the map closed if false
  • Tweaked: Added alternative syntax for isWeaponDeployed, allowing optional surface selection
  • Tweaked: Vehicle-in-Vehicle cargo now uses visual bounding boxes if its size is significantly bigger than the geometry bounding box
  • Tweaked: setDebriefingText was extended with subtitle, picture and pictureBackground parameters - FT-T85682
  • Tweaked: Increased default network bandwidth settings
  • Tweaked: JIP queue for setUnitLoadout has been optimized - FT-T160059
  • Tweaked: Map marker text length is now limited to 384 characters
  • Tweaked: setVelocity* script commands are now limited to 5 km/s
  • Tweaked: getLightingAt now respects players' night vision state for IR light emitters
  • Fixed: kbTell messages were not showing subtitles for multiplayer clients - FT-T157946
  • Fixed: TrackIR head rotation not synchronizing over multiplayer
  • Fixed: Some script commands had incorrect return types shown in supportInfo results - FT-T158155
  • Fixed: Target type names were not localized in radio communications for remote clients - FT-T156062
  • Fixed: playSound disableAttenuation parameter was not working properly
  • Fixed: Players now cannot get in vehicles with disabled simulation via the action menu (scripting methods are unaffected) - FT-T157067
  • Fixed: IR strobes not showing up in night vision PiP cameras
  • Fixed: IR strobes could be seen by AI if a player has night vision, even when the AI has no night vision
  • Fixed: "TakeMagazine" and "TakeDropMagazine" actions now work properly again - FT-T77005, FT-T75585, FT-T76535
  • Fixed: "Killed" Event Handler was sometimes firing twice - FT-T149510
  • Fixed: Never-ending barrage of explosions when a "HandleDamage" Event Handler returned 0 - FT-T72109
  • Fixed: Players got kicked when a multiplayer scenario contained custom models with textures - FT-T147191
  • Fixed: selectionPosition command could not return the position of face selections - FT-T158916
  • Fixed: getLightingAt was ignoring some dynamic light sources - FT-T156930
  • Fixed: getLighting / getLightingAt script commands returned the wrong value for ambient brightness
  • Fixed: Zeus camera could get stuck if its direction was set via script - FT-T158928
  • Fixed: skipLobby as server parameter did not work - FT-T133184
  • Fixed: allowProfileGlasses as server parameter did not work - FT-T158671
  • Fixed: A host creating a server would skip the lobby if a scenario had skipLobby set to 1
  • Fixed: Type attribute search in Eden Editor was not reset when X was clicked - FT-T158966
  • Fixed: __HAS_INCLUDE macro was not respecting the filePatching parameter
  • Fixed: Eden Editor Arsenal glasses were not applied on Dedicated Servers. Eden Editor Arsenal glasses now take priority, then profile glasses (if any), unless disallowed with allowProfileGlasses. setIdentity and addGoggles script commands are unaffected and will override all of the above.
  • Fixed: Eden Editor object/trigger/group/module variable name attributes allowed their names to start with an underscore - FT-T125850
  • Fixed: lbText did not return text when used with a control instance rather than IDC on CT_TOOLBOX
  • Fixed: Crash when placing vehicles with no resolution LODs in their model on a Dedicated Server in view of AI units
  • Fixed: lbXYZ IDC version commands did not support the same control types as control instance version variants
  • Fixed: lbSetTooltip now works with CT_TOOLBOX
  • Fixed: Text set with lnbSetTextRight would not show - FT-T159026, FT-T85957
  • Fixed: +/- buttons in the Arsenal container loadout list were drawn outside of the listbox - FT-T156702
  • Fixed: IDC syntax of ctrlText / ctrlSetText supported fewer control types
  • Fixed: Multiple joystick axis key binding was not ignoring disconnected devices in averaging - FT-T119742
  • Fixed: Eden Editor marker entities were always created as icons - FT-T159074, FT-T159060
  • Fixed: Crash if a weapon adds itself as sub-item
  • Fixed: Thunder could not be silenced with enableEnvironment nor fadeEnvironment - FT-T159219
  • Fixed: Sound of ladder climbing being stuck at the bottom of a ladder when in third-person view - FT-T159152
  • Fixed: Eden Editor shift-click rotation was resetting rotation widget rotations - FT-T159275
  • Fixed: Shape markers created with Eden Editor UI were setting markerType to a shape name instead of an empty string - FT-T159443
  • Fixed: Crash when deleting the Mission Display through the createDisplay script command - FT-T157895
  • Fixed: menuEnable Control instance version was not resolving item path correctly when trying to disable the item
  • Fixed: Bug in setVectorDirAndUp - FT-T153531
  • Fixed: Eden Editor's placeCompositionInLayer setting was not correctly reordering layers if the composition contained waypoints - FT-T156806
  • Fixed: It was possible to change seat to a locked position using Eden Editor's context menu
  • Fixed: Multiple typos in the in-game command help for lnbXYZ commands - FT-T159533
  • Fixed: enableGunLights did not always work for every AI unit in a group - FT-T154810
  • Fixed: Zeus side symbols disappearing if search yields no results and when switching entity categories
  • Fixed: Weapon flashlights still rendering when a unit is hidden via hideObject - FT-T159924
  • Fixed: Inability to use local variables in Eden Editor script textboxes
  • Fixed: It was possible to assemble static weapons inside a vehicle inventory - FT-T159943
  • Fixed: Eden Editor was randomly reordering vehicle crew and Vehicle-in-Vehicle cargo on scenario load
  • Fixed: Vehicle-in-Vehicle copy-paste re-spawning previously deleted vehicle crew
  • Fixed: Eden Editor copy-paste issues with Vehicle-in-Vehicle vehicles into a separate layer
  • Fixed: Extreme memory usage and out-of-memory crashing if clouds are enabled and the camera is too far out of terrain bounds - FT-T160120
  • Fixed: Invalid Vehicle-in-Vehicle cargo order when in Eden Editor when removing an object from the middle of multiple cargo objects
  • Fixed: Preprocessor error when using #if after #else, #endif - FT-T160173
  • Fixed: Color returned by scripting commands on error or null Control was inconsistent
  • Fixed: Corrupt Config entry was causing a crash - FT-T160224
  • Fixed: Could not move a whole group into a vehicle in Eden Editor
  • Fixed: IDC syntax for lbText was not working properly - FT-T160396

LAUNCHER

  • Tweaked: Custom command-line parameters are now always visible

SERVER

  • Updated: Stand-alone Windows Dedicated Server (2.06)
  • Updated: Stand-alone Linux Dedicated Server (2.06)
    • 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