Skip to content

v0.34.0 cross-entity broadcast CallerId preservation + drop client echo filter

Choose a tag to compare

@dmitry-lebedev dmitry-lebedev released this 18 Jul 19:58
· 23 commits to main since this release

Fixed

  • Cross-entity broadcasts preserve the real originator CallerId, so a Server-mode cross-entity call replays under the correct Context.CallerId on every subscriber — including a subscriber that is itself the caller (host-mode: server + client on one MetaClient). Previously the replayed method saw Context.CallerId == null.

Changed

  • Own-RPC echo suppression is now server-side only (fan-out excludes the originator when it already applied the effect locally); the client-side CallerId == PlayerId broadcast filters are removed. Lockstep client/server upgrade required — a 0.34.0 server paired with a 0.33.x client would drop self-addressed Server-mode cross-entity broadcasts.