Esempio n. 1
0
File: Main.cs Progetto: umby24/ZBase
        private static void Setup()
        {
            var myLogger = new Logger();

            myLogger.Setup();

            Logger.Log(LogType.Debug, "Loading configuration...");
            Configuration.Load(); // -- Load server settings.
            Logger.Log(LogType.Debug, "Done");

            var wd = new Watchdog();

            TaskScheduler.RegisterTask("Watchdog", wd);
            TaskScheduler.RegisterTask("Heartbeat", new Heartbeat());
            TaskScheduler.RegisterTask("Blocks", new BlockManager());
            TaskScheduler.RegisterTask("PluginManager", new PluginManager());
            CommandHandler.RegisterInternalCommands();
            TaskScheduler.RegisterTask("Commands", new CommandHandler());

            TaskScheduler.RunSetupTasks();
            _server = new Server();

            LoadMaps();

            FillManager.LoadFills();
        }
Esempio n. 2
0
File: Main.cs Progetto: umby24/ZBase
 private static void MainLoop()
 {
     while (Running)
     {
         TaskScheduler.RunMainTasks();
         Thread.Sleep(1);
     }
 }
Esempio n. 3
0
File: Main.cs Progetto: umby24/ZBase
 public static void Stop()
 {
     Running = false;
     TaskScheduler.RunTeardownTasks();
 }