com.unity.services.multiplayer 2.1.0-exp.1

com.unity.services.multiplayer

Source docs
Notes: processedReleased January 19, 2026

Browse versions

PreviousNext

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`.