com.unity.services.multiplayer 2.1.0-exp.1
com.unity.services.multiplayer
Source docsNotes: processedReleased January 19, 2026
✨ Features
- SessionOptions and JoinSessionOptions `.WithNetworkOptions(NetworkOptions options)` API to allow both session creation and join methods to specific per-client session settings.
- `NetworkOptions` setting has a `RelayProtocol` field so joining clients can also specify their own RelayProtocol to use when connecting to Relay or Distributed Authority.
- - Note: This new setting will take precedence over any `RelayProtocol` value passed to a `.WithRelayNetwork()` or `.WithDistributedAuthority()` option.
- Added methods in `CreateBackfillTicketOptions` to set assignment information for backfilling.
- Added `CreateSessionAsync` method in `IMultiplayerServerService` to create a session with a provided session id for easy local iteration.
- Added `CreateMatchSessionAsync` method in `IMultiplayerServerService` to create a session from a matchmaker match id.
📈 Improvements
- The `RelayProtocol` value that can be set in SessionOptions.WithRelayNetwork and SessionOptions.WithDistributedAuthority is Obsolete in favor of the new `.WithNetworkOptions` API.
🔧 Bug Fixes
- Fixed Matchmaker configuration `mmq` files deployment that was failing when a Relaxation Rule didn't had a Value even if it is valid.
- Fixed issues with the Matchmaker configuration `mmq` files inspector that could lose modified values when the serialization failed after pressing `Apply`.
