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; }
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); } }