Exemplo n.º 1
0
    public static string[] GetTdirIPList()
    {
        TdirConfigData fileTdirAndTverData = GetFileTdirAndTverData();

        if (fileTdirAndTverData != null)
        {
            if (fileTdirAndTverData.serverType == 1)
            {
                return(iplist_test);
            }
            if (fileTdirAndTverData.serverType == 2)
            {
                return(iplist_middle);
            }
            if (fileTdirAndTverData.serverType == 3)
            {
                return(iplist_normal);
            }
            if (fileTdirAndTverData.serverType == 4)
            {
                return(iplist_experience);
            }
            if (fileTdirAndTverData.serverType == 5)
            {
                return(iplist_experience_test);
            }
            if (fileTdirAndTverData.serverType == 6)
            {
                return(iplist_testForTester);
            }
        }
        if (cheatServerType == TdirServerType.Test)
        {
            return(iplist_test);
        }
        if (cheatServerType == TdirServerType.Mid)
        {
            return(iplist_middle);
        }
        if (cheatServerType != TdirServerType.Normal)
        {
            if (cheatServerType == TdirServerType.Exp)
            {
                return(iplist_experience);
            }
            if (cheatServerType == TdirServerType.ExpTest)
            {
                return(iplist_experience_test);
            }
            if (cheatServerType == TdirServerType.TestForTester)
            {
                return(iplist_testForTester);
            }
        }
        return(iplist_normal);
    }
Exemplo n.º 2
0
 public static TdirConfigData GetFileTdirAndTverData()
 {
     if (TdirConfig.tdirConfigData == null && File.Exists(Application.persistentDataPath + TdirConfig.tdirConfigDataPath))
     {
         try
         {
             byte[] array = CFileManager.ReadFile(Application.persistentDataPath + TdirConfig.tdirConfigDataPath);
             if (array != null && array.Length > 0)
             {
                 TdirConfig.tdirConfigData = new TdirConfigData();
                 string         @string        = Encoding.get_UTF8().GetString(array);
                 SecurityParser securityParser = new SecurityParser();
                 securityParser.LoadXml(@string);
                 SecurityElement securityElement = securityParser.ToXml();
                 IEnumerator     enumerator      = securityElement.get_Children().GetEnumerator();
                 try
                 {
                     while (enumerator.MoveNext())
                     {
                         SecurityElement securityElement2 = (SecurityElement)enumerator.get_Current();
                         if (securityElement2.get_Tag() == "serverType")
                         {
                             TdirConfig.tdirConfigData.serverType = int.Parse(securityElement2.get_Text());
                         }
                         else if (securityElement2.get_Tag() == "versionType")
                         {
                             TdirConfig.tdirConfigData.versionType = int.Parse(securityElement2.get_Text());
                         }
                     }
                 }
                 finally
                 {
                     IDisposable disposable = enumerator as IDisposable;
                     if (disposable != null)
                     {
                         disposable.Dispose();
                     }
                 }
             }
         }
         catch (Exception)
         {
             TdirConfig.tdirConfigData = null;
         }
     }
     return(TdirConfig.tdirConfigData);
 }
Exemplo n.º 3
0
 public static TdirConfigData GetFileTdirAndTverData()
 {
     if ((tdirConfigData == null) && File.Exists(Application.persistentDataPath + tdirConfigDataPath))
     {
         try
         {
             byte[] bytes = CFileManager.ReadFile(Application.persistentDataPath + tdirConfigDataPath);
             if ((bytes != null) && (bytes.Length > 0))
             {
                 tdirConfigData = new TdirConfigData();
                 string xml = Encoding.UTF8.GetString(bytes);
                 Mono.Xml.SecurityParser parser = new Mono.Xml.SecurityParser();
                 parser.LoadXml(xml);
                 IEnumerator enumerator = parser.ToXml().Children.GetEnumerator();
                 try
                 {
                     while (enumerator.MoveNext())
                     {
                         SecurityElement current = (SecurityElement)enumerator.Current;
                         if (current.Tag == "serverType")
                         {
                             tdirConfigData.serverType = int.Parse(current.Text);
                         }
                         else if (current.Tag == "versionType")
                         {
                             tdirConfigData.versionType = int.Parse(current.Text);
                         }
                     }
                 }
                 finally
                 {
                     IDisposable disposable = enumerator as IDisposable;
                     if (disposable == null)
                     {
                     }
                     disposable.Dispose();
                 }
             }
         }
         catch (Exception)
         {
             tdirConfigData = null;
         }
     }
     return(tdirConfigData);
 }
Exemplo n.º 4
0
    public static string[] GetTdirIPList()
    {
        TdirConfigData fileTdirAndTverData = GetFileTdirAndTverData();

        if (fileTdirAndTverData != null)
        {
            curServerType = (TdirServerType)fileTdirAndTverData.serverType;
            if (fileTdirAndTverData.serverType == 1)
            {
                return(iplist_test);
            }
            if (fileTdirAndTverData.serverType == 2)
            {
                return(iplist_middle);
            }
            if (fileTdirAndTverData.serverType == 3)
            {
                if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
                {
                    return(iplist_normal_tongcai);
                }
                return(iplist_normal);
            }
            if (fileTdirAndTverData.serverType == 4)
            {
                return(iplist_experience);
            }
            if (fileTdirAndTverData.serverType == 5)
            {
                return(iplist_experience_test);
            }
            if (fileTdirAndTverData.serverType == 6)
            {
                return(iplist_testForTester);
            }
            if (fileTdirAndTverData.serverType == 7)
            {
                return(iplist_competition_test);
            }
            if (fileTdirAndTverData.serverType == 8)
            {
                return(iplist_competition_official);
            }
        }
        curServerType = cheatServerType;
        if (cheatServerType == TdirServerType.Test)
        {
            return(iplist_test);
        }
        if (cheatServerType == TdirServerType.Mid)
        {
            return(iplist_middle);
        }
        if (cheatServerType == TdirServerType.Normal)
        {
            if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
            {
                return(iplist_normal_tongcai);
            }
            return(iplist_normal);
        }
        if (cheatServerType == TdirServerType.Exp)
        {
            return(iplist_experience);
        }
        if (cheatServerType == TdirServerType.ExpTest)
        {
            return(iplist_experience_test);
        }
        if (cheatServerType == TdirServerType.TestForTester)
        {
            return(iplist_testForTester);
        }
        if (cheatServerType == TdirServerType.CompetitionTest)
        {
            return(iplist_competition_test);
        }
        if (cheatServerType == TdirServerType.CompetitionOfficial)
        {
            return(iplist_competition_official);
        }
        curServerType = TdirServerType.Normal;
        if (MonoSingleton <CTongCaiSys> .GetInstance().IsCanUseTongCai())
        {
            return(iplist_normal_tongcai);
        }
        return(iplist_normal);
    }