Description
NetworkBehaviour.IsSessionOwner does not update to true on the remaining client after the original SessionOwner leaves in Distributed Authority mode.
Reproduce Steps
- Start a Distributed Authority session with 2 clients using Multiplayer Play Mode
- Verify
IsSessionOwner is true on the SessionOwner client
- Disconnect the SessionOwner client
- Check
IsSessionOwner on the remaining client
Actual Outcome
IsSessionOwner remains false on the remaining client after the original SessionOwner disconnects.
Expected Outcome
IsSessionOwner should become true on the remaining client, as session ownership should automatically migrate.
Environment
- Unity Version: 6000.2.6f2
- Netcode Version: 2.7.0
- Netcode Topology: Distributed Authority
- Multiplayer Play Mode Version: 1.6.2
Additional Context
- Works correctly in NGO v2.5.1
- Bug introduced in NGO 2.6.0, has not been fixed in NGO 2.7.0
Description
NetworkBehaviour.IsSessionOwnerdoes not update totrueon the remaining client after the original SessionOwner leaves in Distributed Authority mode.Reproduce Steps
IsSessionOwneristrueon the SessionOwner clientIsSessionOwneron the remaining clientActual Outcome
IsSessionOwnerremainsfalseon the remaining client after the original SessionOwner disconnects.Expected Outcome
IsSessionOwnershould becometrueon the remaining client, as session ownership should automatically migrate.Environment
Additional Context