Example #1
0
        /// <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("-----------------------------------------------------------");
        }