Пример #1
0
 public void SetIpAndPort()
 {
     this.m_iplist   = TdirConfig.GetTdirIPList();
     this.m_portlist = TdirConfig.GetTdirPortList();
 }
Пример #2
0
    public static int[] GetTdirPortList()
    {
        TdirConfigData fileTdirAndTverData = TdirConfig.GetFileTdirAndTverData();

        if (fileTdirAndTverData != null)
        {
            if (fileTdirAndTverData.serverType == 1)
            {
                return(TdirConfig.portlist_test);
            }
            if (fileTdirAndTverData.serverType == 2)
            {
                return(TdirConfig.portlist_middle);
            }
            if (fileTdirAndTverData.serverType == 3)
            {
                if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
                {
                    return(TdirConfig.portlist_normal_tongcai);
                }
                return(TdirConfig.portlist_normal);
            }
            else
            {
                if (fileTdirAndTverData.serverType == 4)
                {
                    return(TdirConfig.portlist_experience);
                }
                if (fileTdirAndTverData.serverType == 5)
                {
                    return(TdirConfig.portlist_experience_test);
                }
                if (fileTdirAndTverData.serverType == 6)
                {
                    return(TdirConfig.portlist_testForTester);
                }
                if (fileTdirAndTverData.serverType == 7)
                {
                    return(TdirConfig.portlist_competition_test);
                }
                if (fileTdirAndTverData.serverType == 8)
                {
                    return(TdirConfig.portlist_competition_official);
                }
            }
        }
        if (TdirConfig.cheatServerType == TdirServerType.Test)
        {
            return(TdirConfig.portlist_test);
        }
        if (TdirConfig.cheatServerType == TdirServerType.Mid)
        {
            return(TdirConfig.portlist_middle);
        }
        if (TdirConfig.cheatServerType == TdirServerType.Normal)
        {
            if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
            {
                return(TdirConfig.portlist_normal_tongcai);
            }
            return(TdirConfig.portlist_normal);
        }
        else
        {
            if (TdirConfig.cheatServerType == TdirServerType.Exp)
            {
                return(TdirConfig.portlist_experience);
            }
            if (TdirConfig.cheatServerType == TdirServerType.ExpTest)
            {
                return(TdirConfig.portlist_experience_test);
            }
            if (TdirConfig.cheatServerType == TdirServerType.TestForTester)
            {
                return(TdirConfig.portlist_testForTester);
            }
            if (TdirConfig.cheatServerType == TdirServerType.CompetitionTest)
            {
                return(TdirConfig.portlist_competition_test);
            }
            if (TdirConfig.cheatServerType == TdirServerType.CompetitionOfficial)
            {
                return(TdirConfig.portlist_competition_official);
            }
            if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
            {
                return(TdirConfig.portlist_normal_tongcai);
            }
            return(TdirConfig.portlist_normal);
        }
    }