static void Main(string[] args) { if (!Directory.Exists(ServerPath)) { Directory.CreateDirectory(ServerPath); } Server.Regular(""); enabled = true; server = new Server(80); Thread q2t = new Thread(queue2console); q2t.Name = "queue2console"; q2t.Start(); while (!q2t.IsAlive) ; while (enabled) { string message = Console.ReadLine(); if (message.ToLower().Equals("quit") || message.ToLower().Equals("stop") || message.ToLower().Equals("exit")) { enabled = false; } else if (message.ToLower().Equals("help")) { Server.Info("commands: quit|stop|exit, help, info, clear"); } else if (message.ToLower().Equals("info")) { Server.Info("There are " + server.getConnectedClients() + " connected clients."); } else if (message.ToLower().Equals("clear")) { if (server.getConnectedClients() != 0) { Server.Info("Kicking " + server.getConnectedClients() + " clients."); server.StopClients(); } else { Server.Info("There are no connected clients."); } } else { Server.Error("command not recognized: " + message); } } server.Stop(); }
static void Main(string[] args) { enabled = true; server = new Server(7778); serial = new JavaScriptSerializer(); Thread t2q = new Thread(terraria2queue); t2q.Name = "terraria2queue"; t2q.Start(); while (!t2q.IsAlive) ; Thread q2t = new Thread(queue2terraria); q2t.Name = "queue2terraria"; q2t.Start(); while (!q2t.IsAlive) ; }