public void InitializeGameServer() { var daytimeComponent = new DaytimeComponent(this); Components.Add(daytimeComponent); var messageComponent = new MessageComponent(this); Components.Add(messageComponent); var pingComponent = new PingComponent(this); Components.Add(pingComponent); var MilethSpawner = new MonolithComponent(this); Components.Add(MilethSpawner); var objectComponent = new ObjectComponent(this); Components.Add(objectComponent); var mundaneComponent = new MundaneComponent(this); Components.Add(mundaneComponent); Console.WriteLine(Components.Count + " Server Components loaded."); }
private void InitComponentCache() { Components = new Dictionary <Type, GameServerComponent>(); Components[typeof(MonolithComponent)] = new MonolithComponent(this); Components[typeof(DaytimeComponent)] = new DaytimeComponent(this); Components[typeof(MundaneComponent)] = new MundaneComponent(this); Components[typeof(MessageComponent)] = new MessageComponent(this); Components[typeof(ObjectComponent)] = new ObjectComponent(this); Components[typeof(PingComponent)] = new PingComponent(this); Components[typeof(ServerCacheComponent)] = new ServerCacheComponent(this); }
public static void Main() { // Instantiate the component and start it. PingComponent cmpt = new PingComponent(126, 1, 120); // Start the component and the services cmpt.startComponent(); // Wait until signaled to exit Console.CancelKeyPress += delegate(object sender, ConsoleCancelEventArgs e) { e.Cancel = true; MainClass.run = false; }; while(run) { Thread.Sleep(100); } // Shutdown the component and threads cmpt.shutdownComponent(); }
public static void Main() { // Instantiate the component and start it. PingComponent cmpt = new PingComponent(126, 1, 120); // Start the component and the services cmpt.startComponent(); // Wait until signaled to exit Console.CancelKeyPress += delegate(object sender, ConsoleCancelEventArgs e) { e.Cancel = true; MainClass.run = false; }; while (run) { Thread.Sleep(100); } // Shutdown the component and threads cmpt.shutdownComponent(); }