public TXDGatewayCfgData XDGatewayServerRunParamConver(string[] runParams, out string moniteorIP, out int moniteorPort) { TXDGatewayCfgData cfgData = new TXDGatewayCfgData(); cfgData.gameID = Convert.ToInt32(runParams[1]); cfgData.index = Convert.ToInt32(runParams[2]); cfgData.machineName = runParams[3]; cfgData.insideIPAddr = runParams[4]; cfgData.insidePort = Convert.ToInt32(runParams[5]); cfgData.outsidePort = Convert.ToInt32(runParams[6]); moniteorIP = HTBaseFunc.DepartStr(runParams[7], ",", 0); moniteorPort = Convert.ToInt32(HTBaseFunc.DepartStr(runParams[7], ",", 1)); return(cfgData); }
public string GateWayServerRunParamConvert(string path, TXDGatewayCfgData cfgData) { StringBuilder paramArgs = new StringBuilder(); paramArgs.Append(path).Append(" "); paramArgs.Append(cfgData.gameID).Append(" "); paramArgs.Append(cfgData.index).Append(" "); paramArgs.Append(cfgData.machineName).Append(" "); paramArgs.Append(cfgData.insideIPAddr).Append(" "); paramArgs.Append(cfgData.insidePort).Append(" "); paramArgs.Append(cfgData.outsidePort).Append(" "); paramArgs.Append(string.Format("{0},{1}", "127.0.0.1", SvrCommCfg.Instance.ServerInfo.m_Port)); return(paramArgs.ToString()); }