예제 #1
0
        public void Update(int dt)
        {
            Asda2SecurityMgr.timeToAuthorization -= dt;
            if (Asda2SecurityMgr.timeToAuthorization > 0)
            {
                return;
            }
            if (!Asda2SecurityMgr.Authorize())
            {
                Console.WriteLine("Работа сервера невозможна, он будет остановлен.");
                ServerApp <WCell.RealmServer.RealmServer> .Instance.ShutdownIn(0U);
            }

            Asda2SecurityMgr.timeToAuthorization = 300000;
        }
예제 #2
0
 public static void InitSecuritySystem()
 {
     try
     {
         if (!Asda2SecurityMgr.Authorize())
         {
             Console.WriteLine("Запуск сервера невозможен, он будет остановлен.");
             ServerApp <WCell.RealmServer.RealmServer> .Instance.ShutdownIn(0U);
         }
         else
         {
             World.TaskQueue.RegisterUpdatableLater((IUpdatable) new Asda2SecurityMgr());
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Запуск сервера невозможен, он будет остановлен.\n" + (object)ex);
         ServerApp <WCell.RealmServer.RealmServer> .Instance.ShutdownIn(0U);
     }
 }