Update 0.1.6
Released: G1R:MP 0.1.6 / BUILD174 / Protocol 38. Download the Windows client and Windows/Linux dedicated servers. Update both client and server; Protocol 37 and older are incompatible.
New server-side Lua functions
- ShowAreaNotification /
showAreaNotification— display a native-style area banner for one player, with independent heading, title and duration. - HideAreaNotification /
hideAreaNotification— request early removal from the owning resource.
- createPlayerMount — request a rideable scavenger assigned to an explicit online player.
- destroyPlayerMount — request safe removal of that player's mount from the owning resource.
Four functions are added; aliases are not separate APIs. See Area notifications and Mounts for examples, ownership, lifecycle and limitations.
Rideable scavengers
- Native mounting, riding and dismounting, with synchronized animal/rider position, rotation and animation for observers. Movement presentation covers walk, run, sprint, jumps and swimming.
- Independent player owners, current-state replay for late join and re-entry into synchronization range. One active mount per player; no two-minute lifetime despawn.
- Improved paired movement/interpolation, rider placement and normal foot orientation after dismounting.
- Mounted hit handling preserves authoritative damage and impact presentation while preventing independent foot knockback/hit animation from pulling the rider away from the mount.
- Recovery distinguishes initial boarding from loss of a previously confirmed seat, avoiding premature cleanup during a normal mounting animation.
- Paired petting synchronization is implemented. Availability of the native heart interaction still requires final in-game confirmation; remaining native restrictions are not bypassed.
- Ownership is session-based, not a persistent database assignment. No ownership-transfer API or mounted-attack API is introduced. See Mounts for full boundaries.
Nameplates while riding
- Nameplates refresh independently of foot animation, after the presented rider position is updated. Mounting no longer leaves the label stuck in its preceding visible/hidden state.
- Existing range/view rules, observer-specific aliases and hidden-name/ID settings are retained. The normal nameplate range is not increased.
- Final two-client in-game verification remains required for the latest boarding-recovery and nameplate changes; automated tests do not replace retail rendering tests.
Area notifications
- Automatic native “New area discovered” banners are visually suppressed in multiplayer without disabling world regions, discovery records, quests or streaming.
- Gamemodes can show their own two-line notifications. The display remains passive and does not capture gameplay input.
- Custom text rendering, including Polish characters and Cyrillic, has been confirmed in the development in-game test. The custom banner is independent of native suppression.
Door synchronization and presentation improvements
- Ordinary doors now use smooth opening/closing presentation locally and on remote clients rather than only switching between final poses.
- Reduced avoidable delay before remote door movement. The native door mesh's dormant update interval/cooldown is handled during movement, then its previous settings are restored.
- Improved readiness for the next door interaction after a local opening/closing animation completes, including the affected cell-door case.
- Server authority, exact door identity, key restrictions, final collision and late-join/streaming state restoration remain in place. Late join restores current state rather than replaying an old interaction.
- These are ordinary-door presentation improvements; the existing gate/winch synchronization is not a newly introduced 0.1.6 API. Network delay still exists; identical frame timing is not guaranteed.
Item pickup performance and animation improvements
- Known native remote pickup animations use a validated, bounded cache instead of repeated global animation-object scans during pickup. This addresses the observer-side pickup hitch reported in testing.
- Smoother transition back to locomotion for supported ground pickups, retaining the resident animation graph and reducing the brief arms-only A-pose during recovery.
- Improved handling of interaction-end timing so a pickup's normal recovery tail is not prematurely discarded. Expired actions are not replayed from the beginning.
- Inventory grants, ownership/range validation and authoritative item removal are unchanged. Missing visual assets do not block an inventory operation. Scripted animation APIs keep their existing behavior.
Availability and compatibility
Use matching 0.1.6 / Protocol 38 client and server packages. Back up your server before updating. Preserve serverconf.cfg settings, database credentials, keys, maps and resource .storage; install the new executable and merge the updated bundled scripts. Set your preserved listing version to 0.1.6. Do not replace configured database credentials with the example CHANGE_ME value.
Map Editor and map_scene remain included and optional, not auto-started. Existing Lua APIs remain available. NVIDIA Reflex/Boost, DLSS/DLAA and DLSS Frame Generation remain disabled by default; see Known issues.