static void Main(string[] args) { string processName_1 = "launcher"; string processName_2 = "client"; Console.Write("Loading configuration info from config.opt..."); OPT.Read(); Console.WriteLine("[OK]"); Console.Write("Checking for open Launcher..."); if (Process.GetProcessesByName(processName_1).Length > 0) { foreach (var process in Process.GetProcessesByName(processName_1)) { process.Kill(); } } if (Process.GetProcessesByName(processName_2).Length > 0) { foreach (var process in Process.GetProcessesByName(processName_2)) { process.Kill(); } } Console.Write("[OK]\nConnecting to the Portal Server..."); try { if (ServerManager.Instance.Start(OPT.GetString("ip"), OPT.GetInt("port"))) { Console.Write("[OK]\nRequesting communication key..."); ServerPackets.Instance.US_RequestDesKey(); } else { Console.WriteLine("[FAIL]"); } } catch (Exception ex) { Console.WriteLine("Errors:\n\t{0}", ex.ToString()); } Console.ReadLine(); }