This commit is contained in:
2024-02-23 15:42:38 +02:00
parent 22391dd2bd
commit ddcf2ff24f
6 changed files with 109 additions and 51 deletions

View File

@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.InteropServices;
using FlaxEngine;
using FlaxEngine.Networking;
using Console = Game.Console;
@@ -137,7 +138,7 @@ namespace Game
Console.Print($"Client({networkEvent.Sender.ConnectionId}) is trying to connect");
try
{
IsServer = true;
//IsServer = true;
if (serverWorldStateManager.OnClientConnecting(networkEvent.Sender))
{
ConnectedClients.Add(networkEvent.Sender);
@@ -151,7 +152,7 @@ namespace Game
}
finally
{
IsServer = false;
//IsServer = false;
}
break;
@@ -169,8 +170,8 @@ namespace Game
{
try
{
IsServer = true;
OnNetworkMessage(ref networkEvent);
//IsServer = true;
OnNetworkMessage(ref networkEvent, CollectionsMarshal.AsSpan(OnServerMessageDelegates));
if (networkEvent.Message.Position > 0 &&
networkEvent.Message.Position < networkEvent.Message.Length)
@@ -194,7 +195,7 @@ namespace Game
}
finally
{
IsServer = false;
//IsServer = false;
server.RecycleMessage(networkEvent.Message);
}
break;