Copyright © 2026 Unity Technologies
Based on Forum-Issue-1717323 with a continued internal discussion here.
Description
I’m seeing an intermittent failure when starting a Distributed Authority session with Unity Services Multiplayer + NGO + UTP + Relay.
To debug it, I embedded the com.unity.services.multiplayer package locally so I could add instrumentation inside the package and also added a few traces in com.unity.netcode.gameobjects / Unity Transport. That let me compare a good run and a bad run at a fairly low level.
What happens in the good case:
What happens in the bad case:
A few notes from instrumentation:
So the failure appears to be:
It looks more like “relay established, but the connection is never accepted/approved”.
Has anyone seen this before, or does this pattern point to a known issue in the Distributed Authority/Relay/NGO handshake path? In particular, is there a known reason why a client would reach Relay Established but never receive Accepted, eventually failing with MaxConnectionAttempts?
Initial setup
(Describe the initial setup, and what project, branch, and version of Unity are you using)
Reproduction steps
(Describe in a bulleted list the steps that you are taking, or any other information to help us have the same result.)
Expected behaviour
(Describe in as much detail as possible what you expect to see happen, ideally with examples, screenshots, links, and logs.)
Actual behavior
(Describe in as much detail as possible what is actually happening, ideally with logs, screenshots, links etc.)
Logs and Links
(Add links to Yamato jobs, links to logs, and add a stack trace in this section)
Issues you vote on will appear here