static void Main(string[] args) { LoginServer Svr = new LoginServer(); ZNet.StartOption param = new ZNet.StartOption(); param.m_IpAddressListen = CasualCommon.Join.ipaddr; param.m_PortListen = CasualCommon.Join.portnum; param.m_MaxConnectionCount = 50000; param.m_RefreshServerTickMs = 10000; param.m_ProtocolVersion = CasualCommon.Join.protocol_ver; Svr.m_Core.SetKeepAliveOption(30); ZNet.ResultInfo outResult = new ZNet.ResultInfo(); if (Svr.m_Core.Start(param, outResult)) { Console.WriteLine("LoginServer Start ok.\n"); CasualCommon.Common.DisplayHelpCommand(); } else { Console.WriteLine("Start error : {0} \n", outResult.msg); } Svr.m_Core.MasterConnect( CasualCommonSvr.MasterServerConnect.master_ipaddr, CasualCommonSvr.MasterServerConnect.master_portnum, "LoginServer", (int)CasualCommon.Server.Login ); var ret = CasualCommon.Common.ReadLineAsync(); while (Svr.run_program) { if (ret.IsCompleted) { switch (ret.Result) { case "/h": CasualCommon.Common.DisplayHelpCommand(); break; case "/stat": CasualCommonSvr.Common.DisplayStatus(Svr.m_Core); break; case "/q": Console.WriteLine("quit Server..."); Svr.run_program = false; break; } if (Svr.run_program) { ret = CasualCommon.Common.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) { LoginServer Svr = new LoginServer(); ZNet.StartOption param = new ZNet.StartOption(); param.m_IpAddressListen = CasualCommon.Join.ipaddr; param.m_PortListen = CasualCommon.Join.portnum; param.m_MaxConnectionCount = 50000; param.m_RefreshServerTickMs = 10000; param.m_ProtocolVersion = CasualCommon.Join.protocol_ver; Svr.m_Core.SetKeepAliveOption(30); ZNet.ResultInfo outResult = new ZNet.ResultInfo(); if (Svr.m_Core.Start(param, outResult)) { Console.WriteLine("LoginServer Start ok.\n"); CasualCommon.Common.DisplayHelpCommand(); } else { Console.WriteLine("Start error : {0} \n", outResult.msg); } Svr.m_Core.MasterConnect( CasualCommonSvr.MasterServerConnect.master_ipaddr, CasualCommonSvr.MasterServerConnect.master_portnum, "LoginServer", (int)CasualCommon.Server.Login ); var ret = CasualCommon.Common.ReadLineAsync(); while (Svr.run_program) { if (ret.IsCompleted) { switch (ret.Result) { case "/h": CasualCommon.Common.DisplayHelpCommand(); break; case "/stat": CasualCommonSvr.Common.DisplayStatus(Svr.m_Core); break; case "/q": Console.WriteLine("quit Server..."); Svr.run_program = false; break; } if (Svr.run_program) ret = CasualCommon.Common.ReadLineAsync(); } System.Threading.Thread.Sleep(10); } Console.WriteLine("Start Closing... "); Svr.m_Core.Dispose(); Console.WriteLine("Close complete."); System.Threading.Thread.Sleep(1000 * 2); }