From 966c5eaf3b9f02d39f1c9fd9fa6a7fb8ab9f351f Mon Sep 17 00:00:00 2001 From: MhaWay Date: Tue, 19 May 2026 23:31:56 +0200 Subject: [PATCH] Let bootstrap shutdown exit standalone server --- Source/Server/Server.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Source/Server/Server.cs b/Source/Server/Server.cs index fa83c571..255cbcd2 100644 --- a/Source/Server/Server.cs +++ b/Source/Server/Server.cs @@ -1,4 +1,5 @@ using System.Net; +using System.Threading; using Multiplayer.Common; using Multiplayer.Common.Util; @@ -118,12 +119,19 @@ while (server.running) { - var cmd = Console.ReadLine(); - if (cmd != null) - server.Enqueue(() => server.HandleChatCmd(consoleSource, cmd)); + if (Console.KeyAvailable) + { + var cmd = Console.ReadLine(); + if (cmd != null) + server.Enqueue(() => server.HandleChatCmd(consoleSource, cmd)); - if (cmd == stopCmd) - break; + if (cmd == stopCmd) + break; + } + else + { + Thread.Sleep(50); + } } class ConsoleSource : IChatSource