static void Main(string[] args) { MasterServer Svr = new MasterServer(); ZNet.StartOption param = new ZNet.StartOption(); param.m_IpAddressListen = CasualCommonSvr.MasterServerConnect.master_ipaddr; param.m_PortListen = CasualCommonSvr.MasterServerConnect.master_portnum; param.m_MaxConnectionCount = 5000; Svr.m_Core.SetKeepAliveOption(60); ZNet.ResultInfo outResult = new ZNet.ResultInfo(); if (Svr.m_Core.Start(param, outResult)) { Console.WriteLine("MasterServer start ok.\n"); DisplayHelpCommand(); // 테스트 위해 서버들 자동실행 (로그인1개, 로비2개, 룸서버2개) System.Threading.Thread.Sleep(1000); System.Diagnostics.Process.Start("CasualLogin.exe"); System.Diagnostics.Process.Start("CasualLobby.exe"); //System.Diagnostics.Process.Start("CasualLobby.exe", "22005"); System.Diagnostics.Process.Start("CasualRoom.exe"); //System.Diagnostics.Process.Start("CasualRoom.exe", "25010"); } else { Console.WriteLine("Start error : {0} \n", outResult.msg); } var ret = ReadLineAsync(); bool run_program = true; while (run_program) { if (ret.IsCompleted) { switch (ret.Result) { case "/h": DisplayHelpCommand(); break; case "/stat": CasualCommonSvr.Common.DisplayStatus(Svr.m_Core); break; case "/q": Console.WriteLine("quit Server..."); run_program = false; break; } if (run_program) ret = ReadLineAsync(); } System.Threading.Thread.Sleep(10); } Console.WriteLine("Start Closing... "); Svr.m_Core.Dispose(); Console.WriteLine("Close complete."); System.Threading.Thread.Sleep(1000 * 2); }
static void Main(string[] args) { MasterServer Svr = new MasterServer(); ZNet.StartOption param = new ZNet.StartOption(); param.m_IpAddressListen = CasualCommonSvr.MasterServerConnect.master_ipaddr; param.m_PortListen = CasualCommonSvr.MasterServerConnect.master_portnum; param.m_MaxConnectionCount = 5000; Svr.m_Core.SetKeepAliveOption(60); ZNet.ResultInfo outResult = new ZNet.ResultInfo(); if (Svr.m_Core.Start(param, outResult)) { Console.WriteLine("MasterServer start ok.\n"); DisplayHelpCommand(); // 테스트 위해 서버들 자동실행 (로그인1개, 로비2개, 룸서버2개) System.Threading.Thread.Sleep(1000); System.Diagnostics.Process.Start("CasualLogin.exe"); System.Diagnostics.Process.Start("CasualLobby.exe"); //System.Diagnostics.Process.Start("CasualLobby.exe", "22005"); System.Diagnostics.Process.Start("CasualRoom.exe"); //System.Diagnostics.Process.Start("CasualRoom.exe", "25010"); } else { Console.WriteLine("Start error : {0} \n", outResult.msg); } var ret = ReadLineAsync(); bool run_program = true; while (run_program) { if (ret.IsCompleted) { switch (ret.Result) { case "/h": DisplayHelpCommand(); break; case "/stat": CasualCommonSvr.Common.DisplayStatus(Svr.m_Core); break; case "/q": Console.WriteLine("quit Server..."); run_program = false; break; } if (run_program) { ret = ReadLineAsync(); } } System.Threading.Thread.Sleep(10); } Console.WriteLine("Start Closing... "); Svr.m_Core.Dispose(); Console.WriteLine("Close complete."); System.Threading.Thread.Sleep(1000 * 2); }