From 9ba51bd120893d2c2d65316ba1db489dd6c4c7ab Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 16 Dec 2021 12:39:12 -0500 Subject: [PATCH] Core/Console: start CliRunnable thread after all log messages have been printed. Port From (https://github.com/TrinityCore/TrinityCore/commit/2344671af5dfd15db980b81b5c433d50c718970f) --- Source/WorldServer/Server.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Source/WorldServer/Server.cs b/Source/WorldServer/Server.cs index 6e3497728..1b4bbbbed 100644 --- a/Source/WorldServer/Server.cs +++ b/Source/WorldServer/Server.cs @@ -95,13 +95,6 @@ namespace WorldServer Global.WorldMgr.GetRealm().PopulationLevel = 0.0f; Global.WorldMgr.GetRealm().Flags = Global.WorldMgr.GetRealm().Flags & ~RealmFlags.VersionMismatch; - //- Launch CliRunnable thread - if (ConfigMgr.GetDefaultValue("Console.Enable", true)) - { - Thread commandThread = new(CommandManager.InitConsole); - commandThread.Start(); - } - GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); @@ -109,6 +102,13 @@ namespace WorldServer uint startupDuration = Time.GetMSTimeDiffToNow(startupBegin); Log.outInfo(LogFilter.Server, "World initialized in {0} minutes {1} seconds", (startupDuration / 60000), ((startupDuration % 60000) / 1000)); + //- Launch CliRunnable thread + if (ConfigMgr.GetDefaultValue("Console.Enable", true)) + { + Thread commandThread = new(CommandManager.InitConsole); + commandThread.Start(); + } + WorldUpdateLoop(); try