Ejemplo n.º 1
0
        public string GateWayServerRunParamConvert(string path, TGateWayCfgData cfgData)
        {
            StringBuilder paramArgs = new StringBuilder();

            paramArgs.Append(path).Append(" ");
            paramArgs.Append(cfgData.gameID).Append(" ");
            paramArgs.Append(cfgData.serverID).Append(" ");
            paramArgs.Append(cfgData.index).Append(" ");
            paramArgs.Append(cfgData.wanIPAddr).Append(" ");
            paramArgs.Append(cfgData.outShortConnectionPort).Append(" ");
            paramArgs.Append(cfgData.outLongConnectionPort).Append(" ");
            paramArgs.Append(cfgData.inPort).Append(" ");
            paramArgs.Append(string.Format("{0},{1}", cfgData.centerServer.key, cfgData.centerServer.value)).Append(" ");
            paramArgs.Append(string.Format("{0},{1}", "127.0.0.1", SvrCommCfg.Instance.ServerInfo.m_Port));

            return(paramArgs.ToString());
        }
Ejemplo n.º 2
0
        public TGateWayCfgData GateWayServerRunParamConvert(string[] runParams, out string protalSvrAddr, out int protalSvrPort)
        {
            protalSvrAddr = "";
            protalSvrPort = 0;
            TGateWayCfgData cfgData = new TGateWayCfgData();

            cfgData.gameID    = Convert.ToInt32(runParams[1]);
            cfgData.serverID  = Convert.ToInt32(runParams[2]);
            cfgData.index     = Convert.ToInt32(runParams[3]);
            cfgData.wanIPAddr = runParams[4];
            cfgData.outShortConnectionPort = Convert.ToInt32(runParams[5]);
            cfgData.outLongConnectionPort  = Convert.ToInt32(runParams[6]);
            cfgData.inPort             = Convert.ToInt32(runParams[7]);
            cfgData.centerServer       = new TStrKeyValue();
            cfgData.centerServer.key   = HTBaseFunc.DepartStr(runParams[8], ",", 0);
            cfgData.centerServer.value = HTBaseFunc.DepartStr(runParams[8], ",", 1);
            protalSvrAddr = HTBaseFunc.DepartStr(runParams[9], ",", 0);
            protalSvrPort = Convert.ToInt32(HTBaseFunc.DepartStr(runParams[9], ",", 1));

            return(cfgData);
        }