I implemented the changes and now I’m getting a MatchAssignmentError fairly quickly (5 - 10 seconds)
On the fourth attempt, it didn’t throw the MatchAssignmentError. It did revert to the previous behavior of timing out and failing to connect.
So it occurred to me this could be an issue with the Unity hierarchy and objects persisting between scenes.
I noted you had an extra ServerManager Object in the NetBootstrap Scene, so start with deleting that and see if that helps.
My thought is the the initial server is being deleted when you switch scenes, and it’s creating a new one in the next scene. That discrepancy could be messing with the update check.
The ServerManager should be created by the application manager which is mark DontDestroyOnLoad.