Unet problem on server shutdown

Here’s the scenario:

-Host creates the game and gets to online scene;

-Client joins the game and gets to online scene;

-Host closes his app, and client is brought back to offline scene;

Seems good enough, BUT client can’t join another games or create his own;

Obvious question: how do I fix this or what am I missing?

Some errors that can help:
1)*aissp: time {995568} lastRecTime {993167} DisTme {2000}, rtt {0} *

  • no idea what this one means, would be grateful for explanation;

2)UNet Client Disconnect Error: Timeout
UnityEngine.Networking.NetworkIdentity:UNetStaticUpdate()

3)MissingReferenceException: The object of type ‘GameObject’ has been destroyed but you are still trying to access it.
Your script should either check if it is null or you should not destroy the object.
UnityEngine.GameObject.GetComponent[NetworkManager] () (at C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineGameObjectBindings.gen.cs:35)
MenuController.HostGame () (at Assets/Resources/Scripts/MenuController.cs:27)
UnityEngine.Events.InvokableCall.Invoke (System.Object args) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:149)
UnityEngine.Events.InvokableCallList.Invoke (System.Object parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:626)
UnityEngine.Events.UnityEventBase.Invoke (System.Object parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:766)
UnityEngine.Events.UnityEvent.Invoke () (at C:/buildslave/unity/build/Runtime/Export/UnityEvent_0.cs:54)
UnityEngine.UI.Button.Press () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:35)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:44)
UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:52)
UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:269)
UnityEngine.EventSystems.EventSystem:Update()*

  • This appears when player tries to create or join new game;

Well, just reading that error it seems that your “Networkmanager” variable doesn’t hold a reference to a GameObject anymore. Maybe the object got destroyed or maybe due to a level load that script hasn’t the proper reference anymore.

You didn’t show us much of your setup, where your variables are declared and where you initialize them.

The first two errors seems to be related to the timeout, so nothing that important if those error poped up when the actual timeout happened and you lost the connection.

If they appear when you try to start a new server it seems you still have some old objects in your scene.