少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-13 d3939e0699145673a82d2f690cdee46d4c6455c4
3335 配置表读取重构。
2个文件已修改
1279 ■■■■ 已修改文件
Core/GameEngine/Model/Config/DungeonSpecialStateTimeConfig.cs 96 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/ConfigInitiator.cs 1183 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonSpecialStateTimeConfig.cs
@@ -13,17 +13,17 @@
{
    public readonly int ID;
    public readonly int OpenServerWeek;
    public readonly int OpenServerDay;
    public readonly int DataMapID;
    public readonly int StartHour;
    public readonly int StartMinute;
    public readonly int EndHour;
    public readonly int EndMinute;
    public readonly int CanEnter;
    public readonly int StateValue;
    public readonly int OpenServerWeek;
    public readonly int OpenServerDay;
    public readonly int DataMapID;
    public readonly int StartHour;
    public readonly int StartMinute;
    public readonly int EndHour;
    public readonly int EndMinute;
    public readonly int CanEnter;
    public readonly int StateValue;
    public DungeonSpecialStateTimeConfig()
    public DungeonSpecialStateTimeConfig()
    {
    }
@@ -33,25 +33,25 @@
        {
            var tables = input.Split('\t');
            int.TryParse(tables[0],out ID);
            int.TryParse(tables[0], out ID);
            int.TryParse(tables[1],out OpenServerWeek);
            int.TryParse(tables[1], out OpenServerWeek);
            int.TryParse(tables[2],out OpenServerDay);
            int.TryParse(tables[2], out OpenServerDay);
            int.TryParse(tables[3],out DataMapID);
            int.TryParse(tables[3], out DataMapID);
            int.TryParse(tables[4],out StartHour);
            int.TryParse(tables[4], out StartHour);
            int.TryParse(tables[5],out StartMinute);
            int.TryParse(tables[5], out StartMinute);
            int.TryParse(tables[6],out EndHour);
            int.TryParse(tables[6], out EndHour);
            int.TryParse(tables[7],out EndMinute);
            int.TryParse(tables[7], out EndMinute);
            int.TryParse(tables[8],out CanEnter);
            int.TryParse(tables[8], out CanEnter);
            int.TryParse(tables[9],out StateValue);
            int.TryParse(tables[9], out StateValue);
        }
        catch (Exception ex)
        {
@@ -61,13 +61,13 @@
    static Dictionary<string, DungeonSpecialStateTimeConfig> configs = new Dictionary<string, DungeonSpecialStateTimeConfig>();
    public static DungeonSpecialStateTimeConfig Get(string id)
    {
        if (!inited)
    {
        if (!inited)
        {
            Debug.Log("DungeonSpecialStateTimeConfig 还未完成初始化。");
            return null;
        }
        if (configs.ContainsKey(id))
        {
            return configs[id];
@@ -83,7 +83,7 @@
        return config;
    }
    public static DungeonSpecialStateTimeConfig Get(int id)
    public static DungeonSpecialStateTimeConfig Get(int id)
    {
        return Get(id.ToString());
    }
@@ -110,32 +110,32 @@
        return values;
    }
    public static bool Has(string id)
    public static bool Has(string id)
    {
        return configs.ContainsKey(id) || rawDatas.ContainsKey(id);
    }
    public static bool Has(int id)
    public static bool Has(int id)
    {
        return Has(id.ToString());
    }
    public static bool inited { get; private set; }
    public static bool inited { get; private set; }
    protected static Dictionary<string, string> rawDatas = new Dictionary<string, string>();
    public static void Init(bool sync=false)
    public static void Init(bool sync = false)
    {
        inited = false;
        var path = string.Empty;
        inited = false;
        var path = string.Empty;
        if (AssetSource.refdataFromEditor)
        {
            path = ResourcesPath.CONFIG_FODLER +"/DungeonSpecialStateTime.txt";
            path = ResourcesPath.CONFIG_FODLER + "/DungeonSpecialStateTime.txt";
        }
        else
        {
            path = AssetVersionUtility.GetAssetFilePath("config/DungeonSpecialStateTime.txt");
        }
        var tempConfig = new DungeonSpecialStateTimeConfig();
        var tempConfig = new DungeonSpecialStateTimeConfig();
        var preParse = tempConfig is IConfigPostProcess;
        if (sync)
@@ -153,38 +153,42 @@
                if (preParse)
                {
                    configs[id] = new DungeonSpecialStateTimeConfig(line);
                    var config = new DungeonSpecialStateTimeConfig(line);
                    configs[id] = config;
                    (config as IConfigPostProcess).OnConfigParseCompleted();
                }
                else
                {
                    rawDatas[id] = line;
                }
            }
            inited = true;
            inited = true;
        }
        else
        {
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
                if (!preParse)
                {
                    rawDatas = new Dictionary<string, string>(lines.Length - 3);
                }
                if (!preParse)
                {
                    rawDatas = new Dictionary<string, string>(lines.Length - 3);
                }
                for (int i = 3; i < lines.Length; i++)
                {
                    var line = lines[i];
                    var index = line.IndexOf("\t");
                    var id = line.Substring(0, index);
                    if (preParse)
                    {
                        configs[id] = new DungeonSpecialStateTimeConfig(line);
                    }
                    else
                    {
                        rawDatas[id] = line;
                    }
                    if (preParse)
                    {
                        var config = new DungeonSpecialStateTimeConfig(line);
                        configs[id] = config;
                        (config as IConfigPostProcess).OnConfigParseCompleted();
                    }
                    else
                    {
                        rawDatas[id] = line;
                    }
                }
                inited = true;
Utility/ConfigInitiator.cs
@@ -12,7 +12,11 @@
    public static void SyncInit()
    {
        ApkUpdateUrlConfig.Init(true);
        PriorBundleConfig.Init(true);
        PriorLanguageConfig.Init(true);
        ContactConfig.Init(true);
        HelpInfoConfig.Init(true);
    }
    public static bool IsPreInitCompleted()
@@ -23,399 +27,402 @@
    static int taskCount = 0;
    static int completeCount = 0;
   public static bool done = false;
    public static bool done = false;
    public static float progress { get; private set; }
    public static void Init()
    {
        ItemConfig.Init();
        taskCount++;
        DungeonConfig.Init();
        taskCount++;
        ActorShowConfig.Init();
        taskCount++;
        RichTextMsgReplaceConfig.Init();
        taskCount++;
        VIPAwardConfig.Init();
        taskCount++;
        ItemPlusSumAttrConfig.Init();
        taskCount++;
        JobNameConfig.Init();
        taskCount++;
        FreeGoodsConfig.Init();
        taskCount++;
        RuneTowerFloorConfig.Init();
        taskCount++;
        FestivalRedpackTaskConfig.Init();
        taskCount++;
        SceneReplaceConfig.Init();
        taskCount++;
        TreasureDungeonConfig.Init();
        taskCount++;
        GuideConfig.Init();
        taskCount++;
        UniquenessArriveConfig.Init();
        taskCount++;
        MonsterRefreshPointConfig.Init();
        taskCount++;
        GodWeaponConfig.Init();
        taskCount++;
        DirtyNameConfig.Init();
        taskCount++;
        TreasurePrivilegeConfig.Init();
        taskCount++;
        ViewRoleFuncConfig.Init();
        taskCount++;
        ElderGodAreaConfig.Init();
        taskCount++;
        HolidayHomingConfig.Init();
        taskCount++;
        LoadingTipConfig.Init();
        taskCount++;
        AppointItemConfig.Init();
        taskCount++;
        PetEatEquipConfig.Init();
        taskCount++;
        TreasureSkillConfig.Init();
        taskCount++;
        RuleConfig.Init();
        taskCount++;
        CrossServerArenaConfig.Init();
        taskCount++;
        SuccessConfig.Init();
        taskCount++;
        WHYJRewardConfig.Init();
        taskCount++;
        TreasureConfig.Init();
        taskCount++;
        CreateRoleConfig.Init();
        taskCount++;
        NPCDialogueConfig.Init();
        taskCount++;
        TreasureFindHostConfig.Init();
        taskCount++;
        EquipWashConfig.Init();
        taskCount++;
        EquipWashSpecConfig.Init();
        taskCount++;
        FamilyConfig.Init();
        taskCount++;
        OccupationNameConfig.Init();
        taskCount++;
        JobSetupConfig.Init();
        taskCount++;
        DirtyWordConfig.Init();
        taskCount++;
        WingRefineAttrConfig.Init();
        taskCount++;
        TalentConfig.Init();
        taskCount++;
        TreasureRefineConfig.Init();
        taskCount++;
        TaskListConfig.Init();
        taskCount++;
        TreasureUpConfig.Init();
        taskCount++;
        TeamTargetConfig.Init();
        taskCount++;
        TrialExchangeConfig.Init();
        taskCount++;
        DungeonSpecialStateTimeConfig.Init();
        taskCount++;
        PersonalBossConfig.Init();
        taskCount++;
        VipPrivilegeConfig.Init();
        taskCount++;
        EquipDeComposeConfig.Init();
        taskCount++;
        NPCConfig.Init();
        taskCount++;
        EquipGSParamConfig.Init();
        taskCount++;
        GuardConfig.Init();
        taskCount++;
        EquipSuitAttrConfig.Init();
        taskCount++;
        HorseConfig.Init();
        taskCount++;
        HelpInfoConfig.Init();
        taskCount++;
        TrialRewardsConfig.Init();
        taskCount++;
        CrossServerBossConfig.Init();
        taskCount++;
        LoginAdConfig.Init();
        taskCount++;
        VIPKillNPCConfig.Init();
        taskCount++;
        PetInfoConfig.Init();
        taskCount++;
        AudioConfig.Init();
        taskCount++;
        EquipSuitCompoundConfig.Init();
        taskCount++;
        UnionLivenConfig.Init();
        taskCount++;
        PriorLanguageConfig.Init();
        taskCount++;
        DogzConfig.Init();
        taskCount++;
        QuestionBankConfig.Init();
        taskCount++;
        IceLodeStarAwardConfig.Init();
        taskCount++;
        WeatherConfig.Init();
        taskCount++;
        PlayerPropertyConfig.Init();
        taskCount++;
        WorldBossConfig.Init();
        taskCount++;
        AreaCameraConfig.Init();
        taskCount++;
        WeekPartyConfig.Init();
        taskCount++;
        XMZZAchievementConfig.Init();
        taskCount++;
        HolidayHomingPointConfig.Init();
        taskCount++;
        WeekPartyPointConfig.Init();
        taskCount++;
        InSevenDaysConfig.Init();
        taskCount++;
        HorseUpConfig.Init();
        taskCount++;
        InvestConfig.Init();
        taskCount++;
        WindowSearchConfig.Init();
        taskCount++;
        DailyLivenessRewardConfig.Init();
        taskCount++;
        WingRefineExpConfig.Init();
        taskCount++;
        XBGetItemConfig.Init();
        taskCount++;
        ItemCompoundConfig.Init();
        taskCount++;
        LoadingFunctionConfig.Init();
        taskCount++;
        SceneShadowConfig.Init();
        taskCount++;
        KingTreasureItemConfig.Init();
        taskCount++;
        CTGConfig.Init();
        taskCount++;
        DungeonOpenTimeConfig.Init();
        taskCount++;
        MapUiControlConfig.Init();
        taskCount++;
        NewAllPeoplePartyAwardConfig.Init();
        taskCount++;
        SignInConfig.Init();
        taskCount++;
        FuncSwitchConfig.Init();
        taskCount++;
        ApkUpdateUrlConfig.Init();
        taskCount++;
        SkillFrameAnimationConfig.Init();
        taskCount++;
        FuncOpenLVConfig.Init();
        taskCount++;
        IconConfig.Init();
        taskCount++;
        DungeonInspireConfig.Init();
        taskCount++;
        ItemPlusMaxConfig.Init();
        taskCount++;
        LVAawrdConfig.Init();
        taskCount++;
        MailConfig.Init();
        taskCount++;
        KickOutReasonConfig.Init();
        taskCount++;
        NPCDropItemConfig.Init();
        taskCount++;
        mapAreaConfig.Init();
        taskCount++;
        DialogConfig.Init();
        taskCount++;
        DailyQuestSpecialOpenTimeConfig.Init();
        taskCount++;
        DogzEquipPlusConfig.Init();
        taskCount++;
        OSCBillTagAwardConfig.Init();
        taskCount++;
        RuneTowerConfig.Init();
        taskCount++;
        RuneComposeConfig.Init();
        taskCount++;
        RuneConfig.Init();
        taskCount++;
        GatherSoulConfig.Init();
        taskCount++;
        SuitEffectConfig.Init();
        taskCount++;
        StoryMissionsConfig.Init();
        taskCount++;
        RealmConfig.Init();
        taskCount++;
        FightPowerParamConfig.Init();
        taskCount++;
        SysInfoConfig.Init();
        taskCount++;
        GatherSoulPropertyConfig.Init();
        taskCount++;
        TASKINFOConfig.Init();
        taskCount++;
        LoadingBackGroundConfig.Init();
        taskCount++;
        DienstgradConfig.Init();
        taskCount++;
        mapbornConfig.Init();
        taskCount++;
        FunctionForecastConfig.Init();
        taskCount++;
        DungeonStateTimeConfig.Init();
        taskCount++;
        StoreConfig.Init();
        taskCount++;
        DogzDungeonConfig.Init();
        taskCount++;
        FuncConfigConfig.Init();
        taskCount++;
        TaskPowerConfig.Init();
        taskCount++;
        GmCmdConfig.Init();
        taskCount++;
        GatherSoulComposeConfig.Init();
        taskCount++;
        ContactConfig.Init();
        taskCount++;
        ItemPlusConfig.Init();
        taskCount++;
        PetClassCostConfig.Init();
        taskCount++;
        JadeDynastySuitAttrConfig.Init();
        taskCount++;
        bossSkillTipsConfig.Init();
        taskCount++;
        ChatBubbleBoxConfig.Init();
        taskCount++;
        ChestsConfig.Init();
        taskCount++;
        FairyGrabBossConfig.Init();
        taskCount++;
        mapnpcConfig.Init();
        taskCount++;
        JadeDynastyStoneAttrConfig.Init();
        taskCount++;
        FashionDressCabinetConfig.Init();
        taskCount++;
        ContinueSignInConfig.Init();
        taskCount++;
        MarketConfig.Init();
        taskCount++;
        PyTaskConfig.Init();
        taskCount++;
        KingTreasureConfig.Init();
        taskCount++;
        MapResourcesConfig.Init();
        taskCount++;
        ChestsAwardConfig.Init();
        taskCount++;
        JadeDynastyTowerConfig.Init();
        taskCount++;
        RefineStoveConfig.Init();
        taskCount++;
        RealmPracticeConfig.Init();
        taskCount++;
        MonsterNameColorConfig.Init();
        taskCount++;
        FashionDressConfig.Init();
        taskCount++;
        FamilyTechConfig.Init();
        taskCount++;
        GetItemWaysConfig.Init();
        taskCount++;
        DemonJarConfig.Init();
        taskCount++;
        NewUniquenessArriveConfig.Init();
        taskCount++;
        BossHomeConfig.Init();
        taskCount++;
        BossRebornConfig.Init();
        taskCount++;
        MapConfig.Init();
        taskCount++;
        JadeDynastyBossConfig.Init();
        taskCount++;
        BossInfoConfig.Init();
        taskCount++;
        AncientRobotNameConfig.Init();
        taskCount++;
        MapEventPointConfig.Init();
        taskCount++;
        maptransportConfig.Init();
        taskCount++;
        DungeonHintConfig.Init();
        taskCount++;
        DailyQuestOpenTimeConfig.Init();
        taskCount++;
        DungeonHelpBattleConfig.Init();
        taskCount++;
        AllPeoplePartyConfig.Init();
        taskCount++;
        RoleStrongerConfig.Init();
        taskCount++;
        OrderInfoConfig.Init();
        taskCount++;
        OSRedAchieveConfig.Init();
        taskCount++;
        ModelResConfig.Init();
        taskCount++;
        RoleEquipStarsConfig.Init();
        taskCount++;
        DailyQuestConfig.Init();
        taskCount++;
        AlchemyConfig.Init();
        taskCount++;
        MarketQueryConfig.Init();
        taskCount++;
        RandomNameConfig.Init();
        taskCount++;
        DamageNumConfig.Init();
        taskCount++;
        RoleResourceConfig.Init();
        taskCount++;
        PriorBundleConfig.Init();
        taskCount++;
        RankListConfig.Init();
        taskCount++;
        ResourcesBackConfig.Init();
        taskCount++;
        OnlineAwardConfig.Init();
        taskCount++;
        RedPackConfig.Init();
        taskCount++;
        DemonRecommondPropertyConfig.Init();
        taskCount++;
        PlayerLVConfig.Init();
        taskCount++;
        GodWeaponEffectConfig.Init();
        taskCount++;
        OSCBillRankAwardConfig.Init();
        taskCount++;
        FaceConfig.Init();
        taskCount++;
        AttrFruitConfig.Init();
        taskCount++;
        NewAllPeoplePartyConfig.Init();
        taskCount++;
        AlchemySpecConfig.Init();
        taskCount++;
        LoginSeverListConfig.Init();
        taskCount++;
        LoginRewardConfig.Init();
        taskCount++;
        CrossRealmPKDanAwardConfig.Init();
        taskCount++;
        //初始化结束
        taskCount++;
        RichTextMsgReplaceConfig.Init();
        taskCount++;
        VIPAwardConfig.Init();
        taskCount++;
        ItemPlusSumAttrConfig.Init();
        taskCount++;
        JobNameConfig.Init();
        taskCount++;
        FreeGoodsConfig.Init();
        taskCount++;
        RuneTowerFloorConfig.Init();
        taskCount++;
        FestivalRedpackTaskConfig.Init();
        taskCount++;
        SceneReplaceConfig.Init();
        taskCount++;
        TreasureDungeonConfig.Init();
        taskCount++;
        GuideConfig.Init();
        taskCount++;
        UniquenessArriveConfig.Init();
        taskCount++;
        MonsterRefreshPointConfig.Init();
        taskCount++;
        GodWeaponConfig.Init();
        taskCount++;
        DirtyNameConfig.Init();
        taskCount++;
        TreasurePrivilegeConfig.Init();
        taskCount++;
        ViewRoleFuncConfig.Init();
        taskCount++;
        ElderGodAreaConfig.Init();
        taskCount++;
        HolidayHomingConfig.Init();
        taskCount++;
        LoadingTipConfig.Init();
        taskCount++;
        AppointItemConfig.Init();
        taskCount++;
        PetEatEquipConfig.Init();
        taskCount++;
        TreasureSkillConfig.Init();
        taskCount++;
        RuleConfig.Init();
        taskCount++;
        CrossServerArenaConfig.Init();
        taskCount++;
        SuccessConfig.Init();
        taskCount++;
        WHYJRewardConfig.Init();
        taskCount++;
        TreasureConfig.Init();
        taskCount++;
        CreateRoleConfig.Init();
        taskCount++;
        NPCDialogueConfig.Init();
        taskCount++;
        TreasureFindHostConfig.Init();
        taskCount++;
        EquipWashConfig.Init();
        taskCount++;
        EquipWashSpecConfig.Init();
        taskCount++;
        FamilyConfig.Init();
        taskCount++;
        OccupationNameConfig.Init();
        taskCount++;
        JobSetupConfig.Init();
        taskCount++;
        DirtyWordConfig.Init();
        taskCount++;
        WingRefineAttrConfig.Init();
        taskCount++;
        TalentConfig.Init();
        taskCount++;
        TreasureRefineConfig.Init();
        taskCount++;
        TaskListConfig.Init();
        taskCount++;
        TreasureUpConfig.Init();
        taskCount++;
        TeamTargetConfig.Init();
        taskCount++;
        TrialExchangeConfig.Init();
        taskCount++;
        DungeonSpecialStateTimeConfig.Init();
        taskCount++;
        PersonalBossConfig.Init();
        taskCount++;
        VipPrivilegeConfig.Init();
        taskCount++;
        EquipDeComposeConfig.Init();
        taskCount++;
        NPCConfig.Init();
        taskCount++;
        EquipGSParamConfig.Init();
        taskCount++;
        GuardConfig.Init();
        taskCount++;
        EquipSuitAttrConfig.Init();
        taskCount++;
        HorseConfig.Init();
        taskCount++;
        HelpInfoConfig.Init();
        taskCount++;
        TrialRewardsConfig.Init();
        taskCount++;
        CrossServerBossConfig.Init();
        taskCount++;
        LoginAdConfig.Init();
        taskCount++;
        VIPKillNPCConfig.Init();
        taskCount++;
        PetInfoConfig.Init();
        taskCount++;
        AudioConfig.Init();
        taskCount++;
        EquipSuitCompoundConfig.Init();
        taskCount++;
        UnionLivenConfig.Init();
        taskCount++;
        PriorLanguageConfig.Init();
        taskCount++;
        DogzConfig.Init();
        taskCount++;
        QuestionBankConfig.Init();
        taskCount++;
        IceLodeStarAwardConfig.Init();
        taskCount++;
        WeatherConfig.Init();
        taskCount++;
        PlayerPropertyConfig.Init();
        taskCount++;
        WorldBossConfig.Init();
        taskCount++;
        AreaCameraConfig.Init();
        taskCount++;
        WeekPartyConfig.Init();
        taskCount++;
        XMZZAchievementConfig.Init();
        taskCount++;
        HolidayHomingPointConfig.Init();
        taskCount++;
        WeekPartyPointConfig.Init();
        taskCount++;
        InSevenDaysConfig.Init();
        taskCount++;
        HorseUpConfig.Init();
        taskCount++;
        InvestConfig.Init();
        taskCount++;
        WindowSearchConfig.Init();
        taskCount++;
        DailyLivenessRewardConfig.Init();
        taskCount++;
        WingRefineExpConfig.Init();
        taskCount++;
        XBGetItemConfig.Init();
        taskCount++;
        ItemCompoundConfig.Init();
        taskCount++;
        LoadingFunctionConfig.Init();
        taskCount++;
        SceneShadowConfig.Init();
        taskCount++;
        KingTreasureItemConfig.Init();
        taskCount++;
        CTGConfig.Init();
        taskCount++;
        DungeonOpenTimeConfig.Init();
        taskCount++;
        MapUiControlConfig.Init();
        taskCount++;
        NewAllPeoplePartyAwardConfig.Init();
        taskCount++;
        SignInConfig.Init();
        taskCount++;
        FuncSwitchConfig.Init();
        taskCount++;
        ApkUpdateUrlConfig.Init();
        taskCount++;
        SkillFrameAnimationConfig.Init();
        taskCount++;
        FuncOpenLVConfig.Init();
        taskCount++;
        IconConfig.Init();
        taskCount++;
        DungeonInspireConfig.Init();
        taskCount++;
        ItemPlusMaxConfig.Init();
        taskCount++;
        LVAawrdConfig.Init();
        taskCount++;
        MailConfig.Init();
        taskCount++;
        KickOutReasonConfig.Init();
        taskCount++;
        NPCDropItemConfig.Init();
        taskCount++;
        mapAreaConfig.Init();
        taskCount++;
        DialogConfig.Init();
        taskCount++;
        DailyQuestSpecialOpenTimeConfig.Init();
        taskCount++;
        DogzEquipPlusConfig.Init();
        taskCount++;
        OSCBillTagAwardConfig.Init();
        taskCount++;
        RuneTowerConfig.Init();
        taskCount++;
        RuneComposeConfig.Init();
        taskCount++;
        RuneConfig.Init();
        taskCount++;
        GatherSoulConfig.Init();
        taskCount++;
        SuitEffectConfig.Init();
        taskCount++;
        StoryMissionsConfig.Init();
        taskCount++;
        RealmConfig.Init();
        taskCount++;
        FightPowerParamConfig.Init();
        taskCount++;
        SysInfoConfig.Init();
        taskCount++;
        GatherSoulPropertyConfig.Init();
        taskCount++;
        TASKINFOConfig.Init();
        taskCount++;
        LoadingBackGroundConfig.Init();
        taskCount++;
        DienstgradConfig.Init();
        taskCount++;
        mapbornConfig.Init();
        taskCount++;
        FunctionForecastConfig.Init();
        taskCount++;
        DungeonStateTimeConfig.Init();
        taskCount++;
        StoreConfig.Init();
        taskCount++;
        DogzDungeonConfig.Init();
        taskCount++;
        FuncConfigConfig.Init();
        taskCount++;
        TaskPowerConfig.Init();
        taskCount++;
        GmCmdConfig.Init();
        taskCount++;
        GatherSoulComposeConfig.Init();
        taskCount++;
        ContactConfig.Init();
        taskCount++;
        ItemPlusConfig.Init();
        taskCount++;
        PetClassCostConfig.Init();
        taskCount++;
        JadeDynastySuitAttrConfig.Init();
        taskCount++;
        bossSkillTipsConfig.Init();
        taskCount++;
        ChatBubbleBoxConfig.Init();
        taskCount++;
        ChestsConfig.Init();
        taskCount++;
        FairyGrabBossConfig.Init();
        taskCount++;
        mapnpcConfig.Init();
        taskCount++;
        JadeDynastyStoneAttrConfig.Init();
        taskCount++;
        FashionDressCabinetConfig.Init();
        taskCount++;
        ContinueSignInConfig.Init();
        taskCount++;
        MarketConfig.Init();
        taskCount++;
        PyTaskConfig.Init();
        taskCount++;
        KingTreasureConfig.Init();
        taskCount++;
        MapResourcesConfig.Init();
        taskCount++;
        ChestsAwardConfig.Init();
        taskCount++;
        JadeDynastyTowerConfig.Init();
        taskCount++;
        RefineStoveConfig.Init();
        taskCount++;
        RealmPracticeConfig.Init();
        taskCount++;
        MonsterNameColorConfig.Init();
        taskCount++;
        FashionDressConfig.Init();
        taskCount++;
        FamilyTechConfig.Init();
        taskCount++;
        GetItemWaysConfig.Init();
        taskCount++;
        DemonJarConfig.Init();
        taskCount++;
        NewUniquenessArriveConfig.Init();
        taskCount++;
        BossHomeConfig.Init();
        taskCount++;
        BossRebornConfig.Init();
        taskCount++;
        MapConfig.Init();
        taskCount++;
        JadeDynastyBossConfig.Init();
        taskCount++;
        BossInfoConfig.Init();
        taskCount++;
        AncientRobotNameConfig.Init();
        taskCount++;
        MapEventPointConfig.Init();
        taskCount++;
        maptransportConfig.Init();
        taskCount++;
        DungeonHintConfig.Init();
        taskCount++;
        DailyQuestOpenTimeConfig.Init();
        taskCount++;
        DungeonHelpBattleConfig.Init();
        taskCount++;
        AllPeoplePartyConfig.Init();
        taskCount++;
        RoleStrongerConfig.Init();
        taskCount++;
        OrderInfoConfig.Init();
        taskCount++;
        OSRedAchieveConfig.Init();
        taskCount++;
        ModelResConfig.Init();
        taskCount++;
        RoleEquipStarsConfig.Init();
        taskCount++;
        DailyQuestConfig.Init();
        taskCount++;
        AlchemyConfig.Init();
        taskCount++;
        MarketQueryConfig.Init();
        taskCount++;
        RandomNameConfig.Init();
        taskCount++;
        DamageNumConfig.Init();
        taskCount++;
        RoleResourceConfig.Init();
        taskCount++;
        PriorBundleConfig.Init();
        taskCount++;
        RankListConfig.Init();
        taskCount++;
        ResourcesBackConfig.Init();
        taskCount++;
        OnlineAwardConfig.Init();
        taskCount++;
        RedPackConfig.Init();
        taskCount++;
        DemonRecommondPropertyConfig.Init();
        taskCount++;
        PlayerLVConfig.Init();
        taskCount++;
        GodWeaponEffectConfig.Init();
        taskCount++;
        OSCBillRankAwardConfig.Init();
        taskCount++;
        FaceConfig.Init();
        taskCount++;
        AttrFruitConfig.Init();
        taskCount++;
        NewAllPeoplePartyConfig.Init();
        taskCount++;
        AlchemySpecConfig.Init();
        taskCount++;
        LoginSeverListConfig.Init();
        taskCount++;
        LoginRewardConfig.Init();
        taskCount++;
        CrossRealmPKDanAwardConfig.Init();
        taskCount++;
        //初始化结束
        var logicUpdate = new LogicUpdate();
        logicUpdate.Start(
@@ -433,205 +440,205 @@
    private static void CountInitedConfig()
    {
        completeCount += ActorShowConfig.inited ? 1 : 0;
        completeCount += RichTextMsgReplaceConfig.inited ? 1 : 0;
        completeCount += VIPAwardConfig.inited ? 1 : 0;
        completeCount += ItemPlusSumAttrConfig.inited ? 1 : 0;
        completeCount += JobNameConfig.inited ? 1 : 0;
        completeCount += FreeGoodsConfig.inited ? 1 : 0;
        completeCount += RuneTowerFloorConfig.inited ? 1 : 0;
        completeCount += FestivalRedpackTaskConfig.inited ? 1 : 0;
        completeCount += SceneReplaceConfig.inited ? 1 : 0;
        completeCount += TreasureDungeonConfig.inited ? 1 : 0;
        completeCount += GuideConfig.inited ? 1 : 0;
        completeCount += UniquenessArriveConfig.inited ? 1 : 0;
        completeCount += MonsterRefreshPointConfig.inited ? 1 : 0;
        completeCount += GodWeaponConfig.inited ? 1 : 0;
        completeCount += DirtyNameConfig.inited ? 1 : 0;
        completeCount += DungeonConfig.inited ? 1 : 0;
        completeCount += TreasurePrivilegeConfig.inited ? 1 : 0;
        completeCount += ViewRoleFuncConfig.inited ? 1 : 0;
        completeCount += ElderGodAreaConfig.inited ? 1 : 0;
        completeCount += HolidayHomingConfig.inited ? 1 : 0;
        completeCount += LoadingTipConfig.inited ? 1 : 0;
        completeCount += AppointItemConfig.inited ? 1 : 0;
        completeCount += PetEatEquipConfig.inited ? 1 : 0;
        completeCount += TreasureSkillConfig.inited ? 1 : 0;
        completeCount += RuleConfig.inited ? 1 : 0;
        completeCount += CrossServerArenaConfig.inited ? 1 : 0;
        completeCount += SuccessConfig.inited ? 1 : 0;
        completeCount += WHYJRewardConfig.inited ? 1 : 0;
        completeCount += TreasureConfig.inited ? 1 : 0;
        completeCount += CreateRoleConfig.inited ? 1 : 0;
        completeCount += NPCDialogueConfig.inited ? 1 : 0;
        completeCount += TreasureFindHostConfig.inited ? 1 : 0;
        completeCount += EquipWashConfig.inited ? 1 : 0;
        completeCount += EquipWashSpecConfig.inited ? 1 : 0;
        completeCount += FamilyConfig.inited ? 1 : 0;
        completeCount += OccupationNameConfig.inited ? 1 : 0;
        completeCount += JobSetupConfig.inited ? 1 : 0;
        completeCount += DirtyWordConfig.inited ? 1 : 0;
        completeCount += WingRefineAttrConfig.inited ? 1 : 0;
        completeCount += TalentConfig.inited ? 1 : 0;
        completeCount += TreasureRefineConfig.inited ? 1 : 0;
        completeCount += TaskListConfig.inited ? 1 : 0;
        completeCount += TreasureUpConfig.inited ? 1 : 0;
        completeCount += TeamTargetConfig.inited ? 1 : 0;
        completeCount += TrialExchangeConfig.inited ? 1 : 0;
        completeCount += DungeonSpecialStateTimeConfig.inited ? 1 : 0;
        completeCount += PersonalBossConfig.inited ? 1 : 0;
        completeCount += VipPrivilegeConfig.inited ? 1 : 0;
        completeCount += EquipDeComposeConfig.inited ? 1 : 0;
        completeCount += NPCConfig.inited ? 1 : 0;
        completeCount += EquipGSParamConfig.inited ? 1 : 0;
        completeCount += GuardConfig.inited ? 1 : 0;
        completeCount += EquipSuitAttrConfig.inited ? 1 : 0;
        completeCount += HorseConfig.inited ? 1 : 0;
        completeCount += HelpInfoConfig.inited ? 1 : 0;
        completeCount += TrialRewardsConfig.inited ? 1 : 0;
        completeCount += CrossServerBossConfig.inited ? 1 : 0;
        completeCount += LoginAdConfig.inited ? 1 : 0;
        completeCount += VIPKillNPCConfig.inited ? 1 : 0;
        completeCount += PetInfoConfig.inited ? 1 : 0;
        completeCount += AudioConfig.inited ? 1 : 0;
        completeCount += EquipSuitCompoundConfig.inited ? 1 : 0;
        completeCount += UnionLivenConfig.inited ? 1 : 0;
        completeCount += PriorLanguageConfig.inited ? 1 : 0;
        completeCount += DogzConfig.inited ? 1 : 0;
        completeCount += LanguageConfig.inited ? 1 : 0;
        completeCount += QuestionBankConfig.inited ? 1 : 0;
        completeCount += IceLodeStarAwardConfig.inited ? 1 : 0;
        completeCount += WeatherConfig.inited ? 1 : 0;
        completeCount += PlayerPropertyConfig.inited ? 1 : 0;
        completeCount += WorldBossConfig.inited ? 1 : 0;
        completeCount += AreaCameraConfig.inited ? 1 : 0;
        completeCount += WeekPartyConfig.inited ? 1 : 0;
        completeCount += XMZZAchievementConfig.inited ? 1 : 0;
        completeCount += HolidayHomingPointConfig.inited ? 1 : 0;
        completeCount += WeekPartyPointConfig.inited ? 1 : 0;
        completeCount += InSevenDaysConfig.inited ? 1 : 0;
        completeCount += HorseUpConfig.inited ? 1 : 0;
        completeCount += InvestConfig.inited ? 1 : 0;
        completeCount += WindowSearchConfig.inited ? 1 : 0;
        completeCount += DailyLivenessRewardConfig.inited ? 1 : 0;
        completeCount += WingRefineExpConfig.inited ? 1 : 0;
        completeCount += XBGetItemConfig.inited ? 1 : 0;
        completeCount += ItemCompoundConfig.inited ? 1 : 0;
        completeCount += LoadingFunctionConfig.inited ? 1 : 0;
        completeCount += SceneShadowConfig.inited ? 1 : 0;
        completeCount += KingTreasureItemConfig.inited ? 1 : 0;
        completeCount += CTGConfig.inited ? 1 : 0;
        completeCount += DungeonOpenTimeConfig.inited ? 1 : 0;
        completeCount += MapUiControlConfig.inited ? 1 : 0;
        completeCount += NewAllPeoplePartyAwardConfig.inited ? 1 : 0;
        completeCount += SignInConfig.inited ? 1 : 0;
        completeCount += SkillConfig.inited ? 1 : 0;
        completeCount += FuncSwitchConfig.inited ? 1 : 0;
        completeCount += ApkUpdateUrlConfig.inited ? 1 : 0;
        completeCount += SkillFrameAnimationConfig.inited ? 1 : 0;
        completeCount += FuncOpenLVConfig.inited ? 1 : 0;
        completeCount += IconConfig.inited ? 1 : 0;
        completeCount += DungeonInspireConfig.inited ? 1 : 0;
        completeCount += ItemPlusMaxConfig.inited ? 1 : 0;
        completeCount += LVAawrdConfig.inited ? 1 : 0;
        completeCount += ItemConfig.inited ? 1 : 0;
        completeCount += MailConfig.inited ? 1 : 0;
        completeCount += KickOutReasonConfig.inited ? 1 : 0;
        completeCount += NPCDropItemConfig.inited ? 1 : 0;
        completeCount += mapAreaConfig.inited ? 1 : 0;
        completeCount += DialogConfig.inited ? 1 : 0;
        completeCount += DailyQuestSpecialOpenTimeConfig.inited ? 1 : 0;
        completeCount += DogzEquipPlusConfig.inited ? 1 : 0;
        completeCount += OSCBillTagAwardConfig.inited ? 1 : 0;
        completeCount += RuneTowerConfig.inited ? 1 : 0;
        completeCount += RuneComposeConfig.inited ? 1 : 0;
        completeCount += RuneConfig.inited ? 1 : 0;
        completeCount += GatherSoulConfig.inited ? 1 : 0;
        completeCount += SuitEffectConfig.inited ? 1 : 0;
        completeCount += StoryMissionsConfig.inited ? 1 : 0;
        completeCount += RealmConfig.inited ? 1 : 0;
        completeCount += FightPowerParamConfig.inited ? 1 : 0;
        completeCount += SysInfoConfig.inited ? 1 : 0;
        completeCount += GatherSoulPropertyConfig.inited ? 1 : 0;
        completeCount += EffectConfig.inited ? 1 : 0;
        completeCount += TASKINFOConfig.inited ? 1 : 0;
        completeCount += LoadingBackGroundConfig.inited ? 1 : 0;
        completeCount += DienstgradConfig.inited ? 1 : 0;
        completeCount += mapbornConfig.inited ? 1 : 0;
        completeCount += FunctionForecastConfig.inited ? 1 : 0;
        completeCount += DungeonStateTimeConfig.inited ? 1 : 0;
        completeCount += StoreConfig.inited ? 1 : 0;
        completeCount += DogzDungeonConfig.inited ? 1 : 0;
        completeCount += FuncConfigConfig.inited ? 1 : 0;
        completeCount += TaskPowerConfig.inited ? 1 : 0;
        completeCount += GmCmdConfig.inited ? 1 : 0;
        completeCount += GatherSoulComposeConfig.inited ? 1 : 0;
        completeCount += ContactConfig.inited ? 1 : 0;
        completeCount += ItemPlusConfig.inited ? 1 : 0;
        completeCount += PetClassCostConfig.inited ? 1 : 0;
        completeCount += JadeDynastySuitAttrConfig.inited ? 1 : 0;
        completeCount += bossSkillTipsConfig.inited ? 1 : 0;
        completeCount += ChatBubbleBoxConfig.inited ? 1 : 0;
        completeCount += ChestsConfig.inited ? 1 : 0;
        completeCount += FairyGrabBossConfig.inited ? 1 : 0;
        completeCount += mapnpcConfig.inited ? 1 : 0;
        completeCount += JadeDynastyStoneAttrConfig.inited ? 1 : 0;
        completeCount += FashionDressCabinetConfig.inited ? 1 : 0;
        completeCount += ContinueSignInConfig.inited ? 1 : 0;
        completeCount += MarketConfig.inited ? 1 : 0;
        completeCount += PyTaskConfig.inited ? 1 : 0;
        completeCount += KingTreasureConfig.inited ? 1 : 0;
        completeCount += MapResourcesConfig.inited ? 1 : 0;
        completeCount += ChestsAwardConfig.inited ? 1 : 0;
        completeCount += JadeDynastyTowerConfig.inited ? 1 : 0;
        completeCount += RefineStoveConfig.inited ? 1 : 0;
        completeCount += RealmPracticeConfig.inited ? 1 : 0;
        completeCount += MonsterNameColorConfig.inited ? 1 : 0;
        completeCount += AllPeoplePartyAwardConfig.inited ? 1 : 0;
        completeCount += FashionDressConfig.inited ? 1 : 0;
        completeCount += FamilyTechConfig.inited ? 1 : 0;
        completeCount += GetItemWaysConfig.inited ? 1 : 0;
        completeCount += DemonJarConfig.inited ? 1 : 0;
        completeCount += NewUniquenessArriveConfig.inited ? 1 : 0;
        completeCount += BossHomeConfig.inited ? 1 : 0;
        completeCount += BossRebornConfig.inited ? 1 : 0;
        completeCount += MapConfig.inited ? 1 : 0;
        completeCount += JadeDynastyBossConfig.inited ? 1 : 0;
        completeCount += BossInfoConfig.inited ? 1 : 0;
        completeCount += AncientRobotNameConfig.inited ? 1 : 0;
        completeCount += MapEventPointConfig.inited ? 1 : 0;
        completeCount += maptransportConfig.inited ? 1 : 0;
        completeCount += DungeonHintConfig.inited ? 1 : 0;
        completeCount += DailyQuestOpenTimeConfig.inited ? 1 : 0;
        completeCount += DungeonHelpBattleConfig.inited ? 1 : 0;
        completeCount += AllPeoplePartyConfig.inited ? 1 : 0;
        completeCount += RoleStrongerConfig.inited ? 1 : 0;
        completeCount += OrderInfoConfig.inited ? 1 : 0;
        completeCount += OSRedAchieveConfig.inited ? 1 : 0;
        completeCount += ModelResConfig.inited ? 1 : 0;
        completeCount += RoleEquipStarsConfig.inited ? 1 : 0;
        completeCount += DailyQuestConfig.inited ? 1 : 0;
        completeCount += AlchemyConfig.inited ? 1 : 0;
        completeCount += MarketQueryConfig.inited ? 1 : 0;
        completeCount += RandomNameConfig.inited ? 1 : 0;
        completeCount += DamageNumConfig.inited ? 1 : 0;
        completeCount += RoleResourceConfig.inited ? 1 : 0;
        completeCount += PriorBundleConfig.inited ? 1 : 0;
        completeCount += RankListConfig.inited ? 1 : 0;
        completeCount += ResourcesBackConfig.inited ? 1 : 0;
        completeCount += OnlineAwardConfig.inited ? 1 : 0;
        completeCount += RedPackConfig.inited ? 1 : 0;
        completeCount += DemonRecommondPropertyConfig.inited ? 1 : 0;
        completeCount += PlayerLVConfig.inited ? 1 : 0;
        completeCount += GodWeaponEffectConfig.inited ? 1 : 0;
        completeCount += OSCBillRankAwardConfig.inited ? 1 : 0;
        completeCount += FaceConfig.inited ? 1 : 0;
        completeCount += AttrFruitConfig.inited ? 1 : 0;
        completeCount += NewAllPeoplePartyConfig.inited ? 1 : 0;
        completeCount += AlchemySpecConfig.inited ? 1 : 0;
        completeCount += LoginSeverListConfig.inited ? 1 : 0;
        completeCount += LoginRewardConfig.inited ? 1 : 0;
        completeCount += CrossRealmPKDanAwardConfig.inited ? 1 : 0;
        //统计配置表解析进度
        completeCount += RichTextMsgReplaceConfig.inited ? 1 : 0;
        completeCount += VIPAwardConfig.inited ? 1 : 0;
        completeCount += ItemPlusSumAttrConfig.inited ? 1 : 0;
        completeCount += JobNameConfig.inited ? 1 : 0;
        completeCount += FreeGoodsConfig.inited ? 1 : 0;
        completeCount += RuneTowerFloorConfig.inited ? 1 : 0;
        completeCount += FestivalRedpackTaskConfig.inited ? 1 : 0;
        completeCount += SceneReplaceConfig.inited ? 1 : 0;
        completeCount += TreasureDungeonConfig.inited ? 1 : 0;
        completeCount += GuideConfig.inited ? 1 : 0;
        completeCount += UniquenessArriveConfig.inited ? 1 : 0;
        completeCount += MonsterRefreshPointConfig.inited ? 1 : 0;
        completeCount += GodWeaponConfig.inited ? 1 : 0;
        completeCount += DirtyNameConfig.inited ? 1 : 0;
        completeCount += DungeonConfig.inited ? 1 : 0;
        completeCount += TreasurePrivilegeConfig.inited ? 1 : 0;
        completeCount += ViewRoleFuncConfig.inited ? 1 : 0;
        completeCount += ElderGodAreaConfig.inited ? 1 : 0;
        completeCount += HolidayHomingConfig.inited ? 1 : 0;
        completeCount += LoadingTipConfig.inited ? 1 : 0;
        completeCount += AppointItemConfig.inited ? 1 : 0;
        completeCount += PetEatEquipConfig.inited ? 1 : 0;
        completeCount += TreasureSkillConfig.inited ? 1 : 0;
        completeCount += RuleConfig.inited ? 1 : 0;
        completeCount += CrossServerArenaConfig.inited ? 1 : 0;
        completeCount += SuccessConfig.inited ? 1 : 0;
        completeCount += WHYJRewardConfig.inited ? 1 : 0;
        completeCount += TreasureConfig.inited ? 1 : 0;
        completeCount += CreateRoleConfig.inited ? 1 : 0;
        completeCount += NPCDialogueConfig.inited ? 1 : 0;
        completeCount += TreasureFindHostConfig.inited ? 1 : 0;
        completeCount += EquipWashConfig.inited ? 1 : 0;
        completeCount += EquipWashSpecConfig.inited ? 1 : 0;
        completeCount += FamilyConfig.inited ? 1 : 0;
        completeCount += OccupationNameConfig.inited ? 1 : 0;
        completeCount += JobSetupConfig.inited ? 1 : 0;
        completeCount += DirtyWordConfig.inited ? 1 : 0;
        completeCount += WingRefineAttrConfig.inited ? 1 : 0;
        completeCount += TalentConfig.inited ? 1 : 0;
        completeCount += TreasureRefineConfig.inited ? 1 : 0;
        completeCount += TaskListConfig.inited ? 1 : 0;
        completeCount += TreasureUpConfig.inited ? 1 : 0;
        completeCount += TeamTargetConfig.inited ? 1 : 0;
        completeCount += TrialExchangeConfig.inited ? 1 : 0;
        completeCount += DungeonSpecialStateTimeConfig.inited ? 1 : 0;
        completeCount += PersonalBossConfig.inited ? 1 : 0;
        completeCount += VipPrivilegeConfig.inited ? 1 : 0;
        completeCount += EquipDeComposeConfig.inited ? 1 : 0;
        completeCount += NPCConfig.inited ? 1 : 0;
        completeCount += EquipGSParamConfig.inited ? 1 : 0;
        completeCount += GuardConfig.inited ? 1 : 0;
        completeCount += EquipSuitAttrConfig.inited ? 1 : 0;
        completeCount += HorseConfig.inited ? 1 : 0;
        completeCount += HelpInfoConfig.inited ? 1 : 0;
        completeCount += TrialRewardsConfig.inited ? 1 : 0;
        completeCount += CrossServerBossConfig.inited ? 1 : 0;
        completeCount += LoginAdConfig.inited ? 1 : 0;
        completeCount += VIPKillNPCConfig.inited ? 1 : 0;
        completeCount += PetInfoConfig.inited ? 1 : 0;
        completeCount += AudioConfig.inited ? 1 : 0;
        completeCount += EquipSuitCompoundConfig.inited ? 1 : 0;
        completeCount += UnionLivenConfig.inited ? 1 : 0;
        completeCount += PriorLanguageConfig.inited ? 1 : 0;
        completeCount += DogzConfig.inited ? 1 : 0;
        completeCount += LanguageConfig.inited ? 1 : 0;
        completeCount += QuestionBankConfig.inited ? 1 : 0;
        completeCount += IceLodeStarAwardConfig.inited ? 1 : 0;
        completeCount += WeatherConfig.inited ? 1 : 0;
        completeCount += PlayerPropertyConfig.inited ? 1 : 0;
        completeCount += WorldBossConfig.inited ? 1 : 0;
        completeCount += AreaCameraConfig.inited ? 1 : 0;
        completeCount += WeekPartyConfig.inited ? 1 : 0;
        completeCount += XMZZAchievementConfig.inited ? 1 : 0;
        completeCount += HolidayHomingPointConfig.inited ? 1 : 0;
        completeCount += WeekPartyPointConfig.inited ? 1 : 0;
        completeCount += InSevenDaysConfig.inited ? 1 : 0;
        completeCount += HorseUpConfig.inited ? 1 : 0;
        completeCount += InvestConfig.inited ? 1 : 0;
        completeCount += WindowSearchConfig.inited ? 1 : 0;
        completeCount += DailyLivenessRewardConfig.inited ? 1 : 0;
        completeCount += WingRefineExpConfig.inited ? 1 : 0;
        completeCount += XBGetItemConfig.inited ? 1 : 0;
        completeCount += ItemCompoundConfig.inited ? 1 : 0;
        completeCount += LoadingFunctionConfig.inited ? 1 : 0;
        completeCount += SceneShadowConfig.inited ? 1 : 0;
        completeCount += KingTreasureItemConfig.inited ? 1 : 0;
        completeCount += CTGConfig.inited ? 1 : 0;
        completeCount += DungeonOpenTimeConfig.inited ? 1 : 0;
        completeCount += MapUiControlConfig.inited ? 1 : 0;
        completeCount += NewAllPeoplePartyAwardConfig.inited ? 1 : 0;
        completeCount += SignInConfig.inited ? 1 : 0;
        completeCount += SkillConfig.inited ? 1 : 0;
        completeCount += FuncSwitchConfig.inited ? 1 : 0;
        completeCount += ApkUpdateUrlConfig.inited ? 1 : 0;
        completeCount += SkillFrameAnimationConfig.inited ? 1 : 0;
        completeCount += FuncOpenLVConfig.inited ? 1 : 0;
        completeCount += IconConfig.inited ? 1 : 0;
        completeCount += DungeonInspireConfig.inited ? 1 : 0;
        completeCount += ItemPlusMaxConfig.inited ? 1 : 0;
        completeCount += LVAawrdConfig.inited ? 1 : 0;
        completeCount += ItemConfig.inited ? 1 : 0;
        completeCount += MailConfig.inited ? 1 : 0;
        completeCount += KickOutReasonConfig.inited ? 1 : 0;
        completeCount += NPCDropItemConfig.inited ? 1 : 0;
        completeCount += mapAreaConfig.inited ? 1 : 0;
        completeCount += DialogConfig.inited ? 1 : 0;
        completeCount += DailyQuestSpecialOpenTimeConfig.inited ? 1 : 0;
        completeCount += DogzEquipPlusConfig.inited ? 1 : 0;
        completeCount += OSCBillTagAwardConfig.inited ? 1 : 0;
        completeCount += RuneTowerConfig.inited ? 1 : 0;
        completeCount += RuneComposeConfig.inited ? 1 : 0;
        completeCount += RuneConfig.inited ? 1 : 0;
        completeCount += GatherSoulConfig.inited ? 1 : 0;
        completeCount += SuitEffectConfig.inited ? 1 : 0;
        completeCount += StoryMissionsConfig.inited ? 1 : 0;
        completeCount += RealmConfig.inited ? 1 : 0;
        completeCount += FightPowerParamConfig.inited ? 1 : 0;
        completeCount += SysInfoConfig.inited ? 1 : 0;
        completeCount += GatherSoulPropertyConfig.inited ? 1 : 0;
        completeCount += EffectConfig.inited ? 1 : 0;
        completeCount += TASKINFOConfig.inited ? 1 : 0;
        completeCount += LoadingBackGroundConfig.inited ? 1 : 0;
        completeCount += DienstgradConfig.inited ? 1 : 0;
        completeCount += mapbornConfig.inited ? 1 : 0;
        completeCount += FunctionForecastConfig.inited ? 1 : 0;
        completeCount += DungeonStateTimeConfig.inited ? 1 : 0;
        completeCount += StoreConfig.inited ? 1 : 0;
        completeCount += DogzDungeonConfig.inited ? 1 : 0;
        completeCount += FuncConfigConfig.inited ? 1 : 0;
        completeCount += TaskPowerConfig.inited ? 1 : 0;
        completeCount += GmCmdConfig.inited ? 1 : 0;
        completeCount += GatherSoulComposeConfig.inited ? 1 : 0;
        completeCount += ContactConfig.inited ? 1 : 0;
        completeCount += ItemPlusConfig.inited ? 1 : 0;
        completeCount += PetClassCostConfig.inited ? 1 : 0;
        completeCount += JadeDynastySuitAttrConfig.inited ? 1 : 0;
        completeCount += bossSkillTipsConfig.inited ? 1 : 0;
        completeCount += ChatBubbleBoxConfig.inited ? 1 : 0;
        completeCount += ChestsConfig.inited ? 1 : 0;
        completeCount += FairyGrabBossConfig.inited ? 1 : 0;
        completeCount += mapnpcConfig.inited ? 1 : 0;
        completeCount += JadeDynastyStoneAttrConfig.inited ? 1 : 0;
        completeCount += FashionDressCabinetConfig.inited ? 1 : 0;
        completeCount += ContinueSignInConfig.inited ? 1 : 0;
        completeCount += MarketConfig.inited ? 1 : 0;
        completeCount += PyTaskConfig.inited ? 1 : 0;
        completeCount += KingTreasureConfig.inited ? 1 : 0;
        completeCount += MapResourcesConfig.inited ? 1 : 0;
        completeCount += ChestsAwardConfig.inited ? 1 : 0;
        completeCount += JadeDynastyTowerConfig.inited ? 1 : 0;
        completeCount += RefineStoveConfig.inited ? 1 : 0;
        completeCount += RealmPracticeConfig.inited ? 1 : 0;
        completeCount += MonsterNameColorConfig.inited ? 1 : 0;
        completeCount += AllPeoplePartyAwardConfig.inited ? 1 : 0;
        completeCount += FashionDressConfig.inited ? 1 : 0;
        completeCount += FamilyTechConfig.inited ? 1 : 0;
        completeCount += GetItemWaysConfig.inited ? 1 : 0;
        completeCount += DemonJarConfig.inited ? 1 : 0;
        completeCount += NewUniquenessArriveConfig.inited ? 1 : 0;
        completeCount += BossHomeConfig.inited ? 1 : 0;
        completeCount += BossRebornConfig.inited ? 1 : 0;
        completeCount += MapConfig.inited ? 1 : 0;
        completeCount += JadeDynastyBossConfig.inited ? 1 : 0;
        completeCount += BossInfoConfig.inited ? 1 : 0;
        completeCount += AncientRobotNameConfig.inited ? 1 : 0;
        completeCount += MapEventPointConfig.inited ? 1 : 0;
        completeCount += maptransportConfig.inited ? 1 : 0;
        completeCount += DungeonHintConfig.inited ? 1 : 0;
        completeCount += DailyQuestOpenTimeConfig.inited ? 1 : 0;
        completeCount += DungeonHelpBattleConfig.inited ? 1 : 0;
        completeCount += AllPeoplePartyConfig.inited ? 1 : 0;
        completeCount += RoleStrongerConfig.inited ? 1 : 0;
        completeCount += OrderInfoConfig.inited ? 1 : 0;
        completeCount += OSRedAchieveConfig.inited ? 1 : 0;
        completeCount += ModelResConfig.inited ? 1 : 0;
        completeCount += RoleEquipStarsConfig.inited ? 1 : 0;
        completeCount += DailyQuestConfig.inited ? 1 : 0;
        completeCount += AlchemyConfig.inited ? 1 : 0;
        completeCount += MarketQueryConfig.inited ? 1 : 0;
        completeCount += RandomNameConfig.inited ? 1 : 0;
        completeCount += DamageNumConfig.inited ? 1 : 0;
        completeCount += RoleResourceConfig.inited ? 1 : 0;
        completeCount += PriorBundleConfig.inited ? 1 : 0;
        completeCount += RankListConfig.inited ? 1 : 0;
        completeCount += ResourcesBackConfig.inited ? 1 : 0;
        completeCount += OnlineAwardConfig.inited ? 1 : 0;
        completeCount += RedPackConfig.inited ? 1 : 0;
        completeCount += DemonRecommondPropertyConfig.inited ? 1 : 0;
        completeCount += PlayerLVConfig.inited ? 1 : 0;
        completeCount += GodWeaponEffectConfig.inited ? 1 : 0;
        completeCount += OSCBillRankAwardConfig.inited ? 1 : 0;
        completeCount += FaceConfig.inited ? 1 : 0;
        completeCount += AttrFruitConfig.inited ? 1 : 0;
        completeCount += NewAllPeoplePartyConfig.inited ? 1 : 0;
        completeCount += AlchemySpecConfig.inited ? 1 : 0;
        completeCount += LoginSeverListConfig.inited ? 1 : 0;
        completeCount += LoginRewardConfig.inited ? 1 : 0;
        completeCount += CrossRealmPKDanAwardConfig.inited ? 1 : 0;
        //统计配置表解析进度
        done = completeCount >= taskCount;
        progress = (float)completeCount / taskCount;