Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Title = "YGCore LoginServer";
            Console.WriteLine("Authors: Jenose\n"
                              + "Authorized representative: netgame.in.th\n\n"
                              + "-------------------------------------------\n");

            Stopwatch sw = Stopwatch.StartNew();

            Configuration.GetInstance();

            ClientManager.GetInstance();
            GameServerManager.GetInstance();
            GSNetworkFactory.GetInstance();
            NetworkFactory.GetInstance();

            sw.Stop();

            Thread.Sleep(100);
            Console.WriteLine("-------------------------------------------");
            Console.WriteLine("           Server start in {0}", (sw.ElapsedMilliseconds / 1000.0).ToString("0.00s"));
            Console.WriteLine("-------------------------------------------");

            Process.GetCurrentProcess().WaitForExit();
        }
Exemplo n.º 2
0
        protected internal override void Run()
        {
            var resp = AuthService.GetInstance().AuthAccount(Login, MD5Pass, ref _Client._Account);

            foreach (GSClient client in GameServerManager.GetInstance().GetAllGSClient())
            {
                client.SendPacket(new LSReqUserOnlineCount());
            }

            _Client.SendPacket(new ResponseLogin(resp));
        }