Update 0.1.6

From Wiki G1R-MP G1 Remake Multiplayer
Jump to navigation Jump to search

Upcoming release — not yet publicly released. This page documents implemented changes planned for G1R:MP 0.1.6. The current public release remains 0.1.5. Documentation publication does not update the launcher, updater or server downloads.

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.

See Area notifications for examples, Unicode support, resource ownership, validation and lifecycle. Two functions are added; their aliases are not separate APIs.

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

These changes are documented ahead of release. The new Lua API requires updated client and server; the presentation fixes require updated clients. Use matching release packages when 0.1.6 is published. Private development build numbers are not public download instructions.