/// <summary> /// Startup Server /// </summary> private static void StartupServers() { Stopwatch sw = Stopwatch.StartNew(); Opcodes.Init(); Logger.Info($"Init packet: Recv[{Opcodes.Recv.Count}], Send[{Opcodes.Send.Count}]"); Connection.SendAllThread.Start(); // todo load data GameServerThread = new Thread(netListener.Run) { IsBackground = true, CurrentCulture = CultureInfo.InvariantCulture }; GameServerThread.Start(); sw.Stop(); Thread.Sleep(500); Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine(" Server start in {0}", (sw.ElapsedMilliseconds / 1000.0).ToString("0.00s")); Console.WriteLine("-----------------------------------------------------------"); }