From b418331a0368b4352e425ad04a586e62b567d3fc Mon Sep 17 00:00:00 2001 From: "Robin C. Ladiges" Date: Sat, 27 Apr 2024 17:32:17 +0200 Subject: [PATCH] send server init after the client init To make service discovery by internet scan bots harder. --- Server/Server.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Server/Server.cs b/Server/Server.cs index a1206f5..d71bfd4 100644 --- a/Server/Server.cs +++ b/Server/Server.cs @@ -138,9 +138,6 @@ public class Server { Client client = new Client(socket) {Server = this}; var remote = socket.RemoteEndPoint; IMemoryOwner memory = null!; - await client.Send(new InitPacket { - MaxPlayers = Settings.Instance.Server.MaxPlayers - }); bool first = true; try { @@ -206,6 +203,11 @@ public class Server { continue; } + // send server init + await client.Send(new InitPacket { + MaxPlayers = Settings.Instance.Server.MaxPlayers, + }); + bool wasFirst = connect.ConnectionType == ConnectPacket.ConnectionTypes.FirstConnection; // add client to the set of connected players