示例#1
0
        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);
        }
示例#2
0
        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());
        }