Exemplo n.º 1
0
        public void Run()
        {
            log.Info("Starting Realm Manager...");

            Network = new NetworkTicker(this);
            Logic   = new LogicTicker(this);
            GameDB  = new DatabaseTicker(this);
            Save    = new AutoSave(this);
            network = new Thread(Network.TickLoop)
            {
                Name           = "Network",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            logic = new Thread(Logic.TickLoop)
            {
                Name           = "Logic",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            save = new Thread(Save.TickLoop)
            {
                Name           = "Save",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            //Start logic loop first
            logic.Start();
            network.Start();
            save.Start();

            log.Info("Realm Manager started.");
        }
Exemplo n.º 2
0
 public void Run()
 {
     if (CheckConfig.IsDebugOn())
     {
         Console.WriteLine("Starting Realm Manager...");
     }
     Network  = new NetworkTicker(this);
     Logic    = new LogicTicker(this);
     Database = new DatabaseTicker();
     network  = new Thread(Network.TickLoop)
     {
         Name           = "Network",
         CurrentCulture = CultureInfo.InvariantCulture
     };
     logic = new Thread(Logic.TickLoop)
     {
         Name           = "Logic",
         CurrentCulture = CultureInfo.InvariantCulture
     };
     //Start logic loop first
     logic.Start();
     network.Start();
     if (CheckConfig.IsDebugOn())
     {
         Console.WriteLine("Realm Manager started.");
     }
 }
Exemplo n.º 3
0
        public void Run()
        {
            log.Info("Starting Realm Manager...");

            Logic    = new LogicTicker(this);
            Database = new DatabaseTicker();
            logic    = new Thread(Logic.TickLoop)
            {
                Name           = "Logic",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            logic.Start();

            log.Info("Realm Manager started.");
        }
Exemplo n.º 4
0
        public void Run()
        {
            log.Info("Starting Realm Manager...");

            Network  = new NetworkTicker(this);
            Logic    = new LogicTicker(this);
            Database = new DatabaseTicker(this);

            var logicTask = new Task(() => Logic.TickLoop(), TaskCreationOptions.LongRunning);

            logicTask.Start();

            var networkTask = new Task(() => Network.TickLoop(), TaskCreationOptions.LongRunning);

            networkTask.Start();

            log.Info("Realm Manager started.");
        }
Exemplo n.º 5
0
        public void Run()
        {
            log.Info("Starting Realm Manager...");

            Network = new NetworkTicker(this);
            Logic   = new LogicTicker(this);
            Data    = new DatabaseTicker(this);
            Save    = new AutoSave(this);
            network = new Thread(Network.TickLoop)
            {
                Name           = "Network Thread",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            logic = new Thread(Logic.TickLoop)
            {
                Name           = "Logic Thread",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            network.Start();
            logic.Start();
            //save = Task.Factory.StartNew(Save.TickLoop, TaskCreationOptions.LongRunning);

            log.Info("Realm Manager started.");
        }
        public void Run()
        {
            log.Info("Starting Realm Manager...");

            Network = new NetworkTicker(this);
            Logic = new LogicTicker(this);
            Database = new DatabaseTicker();
            network = new Thread(Network.TickLoop)
            {
                Name = "Network",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            logic = new Thread(Logic.TickLoop)
            {
                Name = "Logic",
                CurrentCulture = CultureInfo.InvariantCulture
            };
            //Start logic loop first
            logic.Start();
            network.Start();

            log.Info("Realm Manager started.");
        }