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."); }
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); Data = 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 }; database = new Thread(Data.TickLoop) { Name = "Database", CurrentCulture = CultureInfo.InvariantCulture }; save = new Thread(Save.TickLoop) { Name = "Save", CurrentCulture = CultureInfo.InvariantCulture }; //Start logic loop first logic.Start(); network.Start(); database.Start(); save.Start(); log.Info("Realm Manager started."); }