network crash fixes

This commit is contained in:
2023-04-30 14:10:04 +03:00
parent 6806c89dcb
commit 8303cd6b97
5 changed files with 9 additions and 3 deletions

View File

@@ -51,7 +51,7 @@ namespace Game
//GameMode.Connect();
//GameMode.StartServer(true);
//NetworkManager.StartServer();
GameModeManager.Init();
//GameModeManager.Init();
NetworkManager.ConnectServer();
#endif
}

View File

@@ -402,7 +402,7 @@ namespace Game
//Assert.IsTrue(reportedFrame >= lastReceivedServerFrame);
if (reportedPlayerId == NetworkManager.LocalPlayerClientId && reportedFrame < lastReceivedServerFrame)
{
Console.Print($"packet wrong order, received {lastReceivedServerFrame}, new {reportedFrame}");
Console.Print($"packet wrong order, last received: {lastReceivedServerFrame}, new: {reportedFrame}");
break;
}

View File

@@ -103,8 +103,9 @@ namespace Game
#if FLAX_EDITOR
Editor.Instance.PlayModeEnd -= Cleanup;
GameModeManager.Cleanup(); // FIXME
//GameModeManager.Cleanup(); // FIXME
#endif
GameModeManager.Cleanup(); // FIXME
initialized = false;
}

View File

@@ -16,7 +16,10 @@ namespace Game
public static bool ConnectServer(string serverAddress = "localhost", bool listenServer = false)
{
if (!listenServer)
{
Cleanup();
GameModeManager.Init();
}
ServerAddress = serverAddress;
//var driver = Object.New(typeof(ENetDriver));

View File

@@ -19,6 +19,7 @@ namespace Game
public static bool StartServer(bool listenServer = true)
{
Cleanup();
ConnectedClients = new List<NetworkConnection>(MaximumClients);
@@ -78,6 +79,7 @@ namespace Game
foreach (Type type in NetworkedTypes)
Console.Print("tracking networked type: " + type.Name);
#endif
GameModeManager.Init();
if (listenServer)
return ConnectServer(listenServer: true);