少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-14 c1ae6d8ac3787403a9af1bb6f508172dcc0c6418
3335 配置表读取重构。
2个文件已删除
10个文件已添加
8个文件已修改
860 ■■■■■ 已修改文件
Core/GameEngine/Login/Launch.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/LaunchPostProcess.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/ConfigManager.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/ConfigManager.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ClientPack.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HAD_SaleActivity.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HAE_Truck.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HAF_Merge.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB0_Event.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAD_SaleActivity.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAE_Truck.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HAF_Merge.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB0_Event.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/StageLoadProcessor.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Login/LoginModel.cs 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Login/LoginWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/ImgAnalysis.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/WindowCenter.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/ConfigInitiator.cs 564 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/Launch.cs
@@ -757,7 +757,7 @@
        public override void Begin()
        {
            m_CurrentStage = LaunchStage.DownLoad;
            outTime = 9999f;
            duration = Mathf.Max(0.5f, expectTime);
            if (VersionUtility.Instance.NeedDownAsset())
            {
@@ -900,7 +900,7 @@
            }
            timer += Time.deltaTime;
            if (!ConfigInitiator.IsPreInitCompleted())
            if (!ConfigInitiator.IsLoginConfigInited)
            {
                done = false;
                progress = timer / duration;
@@ -954,7 +954,7 @@
            }
            timer += Time.deltaTime;
            if (timer >= expectTime)
            if (timer >= 1f)
            {
                done = true;
            }
Core/GameEngine/Login/LaunchPostProcess.cs
@@ -28,7 +28,6 @@
        {
            try
            {
                GeneralDefine.Init();
                InGameDownLoad.Instance.ParseRewardConfig();
                ModelCenter.Instance.Init();
                SkillHelper.Instance.Init();
@@ -38,8 +37,6 @@
                SFXPlayUtility.Instance.Initialize();
                AnyCountDownUtility.Instance.Initialize();
                MapTransferUtility.Instance.Initialize();
                DirtyWordConfig.DirtyWordInit();
                DirtyNameConfig.DirtyNameInit();
                NewBieCenter.Instance.Init();
                if (Application.isMobilePlatform)
Core/GameEngine/Model/ConfigManager.cs
File was deleted
Core/GameEngine/Model/ConfigManager.cs.meta
File was deleted
Core/NetworkPackage/DTCFile/ClientPack.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 722e5e3d30096674e811f5bd191246a0
folderAsset: yes
timeCreated: 1539228128
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HAD_SaleActivity.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 3e05761d690b75440a6be79207d0fb01
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HAE_Truck.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 1d70ccd06161e0443b7a802ad94292f8
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HAF_Merge.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 71e878ac60c49ad4f964dd2dbc725739
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HB0_Event.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: eed34091b0568664b9fb42f0634496c1
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HAD_SaleActivity.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 32ceb8b7faf99f84a8b73ce53c5e3e4d
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HAE_Truck.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 77f69c2b862d1704299a32d0d8eeb71e
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HAF_Merge.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: fa14960fa44b0d1439bab471a764e34f
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HB0_Event.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: d914565b65f8e8145988734c4d915834
folderAsset: yes
timeCreated: 1547643019
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Fight/Stage/StageLoadProcessor.cs
@@ -90,6 +90,30 @@
        public abstract void End();
    }
    public class WaitConfigInitedTask : StageLoadTask
    {
        public WaitConfigInitedTask(StageLoad.StageLoadCommand command) : base(command)
        {
        }
        public override void Begin()
        {
            exceptedWeight = 0.2f;
            done = ConfigInitiator.done;
        }
        public override void End()
        {
        }
        public override void Update()
        {
            timer += Time.deltaTime;
            done = ConfigInitiator.done;
        }
    }
    public class PreProcessTask : StageLoadTask
    {
        public PreProcessTask(StageLoad.StageLoadCommand command) : base(command)
@@ -379,7 +403,7 @@
            stage.mapId = mapId;
            StageLoad.Instance.currentStage = stage;
        }
        public override void Update()
Lua/Gen.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: d9678760629148748a9d2d5a32187c88
folderAsset: yes
timeCreated: 1550052588
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
System/Login/LoginModel.cs
@@ -16,8 +16,7 @@
        public SDKUtility.FP_LoginOk sdkLoginResult;
        public SDKUtility.FP_CheckIDAuthentication sdkIDCheckIDAuthentication;
        public string localSaveAccountName
        {
        public string localSaveAccountName {
            get { return LocalSave.GetString(USER_ACCOUNT); }
            set { LocalSave.SetString(USER_ACCOUNT, value); }
        }
@@ -26,22 +25,19 @@
        public event Action accountBindOkEvent;
        bool m_ReconnecBackGround = false;
        public bool reconnectBackGround
        {
        public bool reconnectBackGround {
            get { return m_ReconnecBackGround; }
            set { m_ReconnecBackGround = value; }
        }
        bool m_OnCreateRole = false;
        public bool onCreateRole
        {
        public bool onCreateRole {
            get { return m_OnCreateRole; }
            set { m_OnCreateRole = value; }
        }
        bool m_Busy = false;
        public bool busy
        {
        public bool busy {
            get { return m_Busy; }
            set { m_Busy = value; }
        }
@@ -385,7 +381,7 @@
                        toMapId = 2,
                        toLineId = 0,
                        needEmpty = false,
                        needLoadResource=true,
                        needLoadResource = true,
                        serverType = ServerType.Main,
                        isClientLoadMap = true
                    });
@@ -431,15 +427,41 @@
            }
            NetLinkWin.Show();
            var tagCRoleLoginAsk = new C0108_tagCRoleLoginAsk();
            tagCRoleLoginAsk.Type = (byte)_type;//进入游戏
            tagCRoleLoginAsk.ClientID = SDKUtility.Instance.RegistrationID;
            GameNetSystem.Instance.SendInfo(tagCRoleLoginAsk);
            if (_type == 2 && GameNetSystem.Instance.netState != GameNetSystem.NetState.Connected)
            if (!ConfigInitiator.done)
            {
                GameNetSystem.Instance.OnEnterWorld();
                var waitForConfigInited = new LogicUpdate();
                waitForConfigInited.Start(
                    () =>
                    {
                        if (ConfigInitiator.done)
                        {
                            var tagCRoleLoginAsk = new C0108_tagCRoleLoginAsk();
                            tagCRoleLoginAsk.Type = (byte)_type;//进入游戏
                            tagCRoleLoginAsk.ClientID = SDKUtility.Instance.RegistrationID;
                            GameNetSystem.Instance.SendInfo(tagCRoleLoginAsk);
                            if (_type == 2 && GameNetSystem.Instance.netState != GameNetSystem.NetState.Connected)
                            {
                                GameNetSystem.Instance.OnEnterWorld();
                            }
                            waitForConfigInited.Destroy();
                        }
                    }
                    );
            }
            else
            {
                var tagCRoleLoginAsk = new C0108_tagCRoleLoginAsk();
                tagCRoleLoginAsk.Type = (byte)_type;//进入游戏
                tagCRoleLoginAsk.ClientID = SDKUtility.Instance.RegistrationID;
                GameNetSystem.Instance.SendInfo(tagCRoleLoginAsk);
                if (_type == 2 && GameNetSystem.Instance.netState != GameNetSystem.NetState.Connected)
                {
                    GameNetSystem.Instance.OnEnterWorld();
                }
            }
        }
        private void OnApplicationOut()
System/Login/LoginWin.cs
@@ -220,7 +220,7 @@
        protected virtual void EnterGame()
        {
            if (!LaunchPostProcess.Instance.completed)
            if (!ConfigInitiator.IsCreateRoleConfigInited)
            {
                return;
            }
System/Message/ImgAnalysis.cs
@@ -138,7 +138,7 @@
    private void LoadSprite()
    {
        if (presentImgInfo.IsFace) return;
        if (Config.Instance != null)
        if (IconConfig.inited)
        {
            presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.spriteName);
        }
System/WindowBase/WindowCenter.cs
@@ -143,6 +143,7 @@
        private void PushOpenCommand(OpenCommand command)
        {
            var name = command.name;
            Debug.LogErrorFormat("推送开窗命令:{0}", name);
            var index = closeCommands.FindIndex((x) => { return x.name == name; });
            if (index != -1)
            {
Utility/ConfigInitiator.cs
@@ -5,15 +5,11 @@
public class ConfigInitiator
{
    public static bool preInited
    {
        get
        {
            return false;
        }
    }
    static int minWorkingTask = 1;
    static int maxWorkingTask = 10;
    static List<ConfigInitTask> tasks = new List<ConfigInitTask>();
    static List<ConfigInitTask> priorTasks = new List<ConfigInitTask>();
    static List<ConfigInitTask> normalTasks = new List<ConfigInitTask>();
    public static void SyncInit()
    {
@@ -22,218 +18,45 @@
        PriorLanguageConfig.Init(true);
        ContactConfig.Init(true);
        HelpInfoConfig.Init(true);
        taskCount = 5;
    }
    public static bool IsPreInitCompleted()
    {
        return IconConfig.inited
            && LoginSeverListConfig.inited
            && LanguageConfig.inited;
    public static bool IsLoginConfigInited {
        get {
            return IconConfig.inited
                && LoginSeverListConfig.inited
                && LanguageConfig.inited
                && SysInfoConfig.inited
                && AudioConfig.inited
                && FuncConfigConfig.inited;
        }
    }
    public static bool IsCreateRoleConfigInited {
        get {
            return ItemConfig.inited
                  && DirtyWordConfig.inited
                  && CreateRoleConfig.inited
                  && JobSetupConfig.inited
                  && ModelResConfig.inited;
        }
    }
    static int priorTaskCount = 0;
    static int taskCount = 0;
    static int completeCount = 0;
    public static bool done = false;
    public static bool done { get; private set; }
    public static float progress { get; private set; }
    public static void Init()
    {
        tasks.Add(new ConfigInitTask("ItemConfig",() => { ItemConfig.Init(); }, () => { return ItemConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureConfig",() => { TreasureConfig.Init(); }, () => { return TreasureConfig.inited; }));
        tasks.Add(new ConfigInitTask("UniquenessArriveConfig",() => { UniquenessArriveConfig.Init(); }, () => { return UniquenessArriveConfig.inited; }));
        tasks.Add(new ConfigInitTask("AllPeoplePartyConfig",() => { AllPeoplePartyConfig.Init(); }, () => { return AllPeoplePartyConfig.inited; }));
        tasks.Add(new ConfigInitTask("AllPeoplePartyAwardConfig",() => { AllPeoplePartyAwardConfig.Init(); }, () => { return AllPeoplePartyAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonConfig",() => { DungeonConfig.Init(); }, () => { return DungeonConfig.inited; }));
        tasks.Add(new ConfigInitTask("EffectConfig",() => { EffectConfig.Init(); }, () => { return EffectConfig.inited; }));
        tasks.Add(new ConfigInitTask("AppointItemConfig",() => { AppointItemConfig.Init(); }, () => { return AppointItemConfig.inited; }));
        tasks.Add(new ConfigInitTask("InSevenDaysConfig",() => { InSevenDaysConfig.Init(); }, () => { return InSevenDaysConfig.inited; }));
        tasks.Add(new ConfigInitTask("InvestConfig",() => { InvestConfig.Init(); }, () => { return InvestConfig.inited; }));
        tasks.Add(new ConfigInitTask("ItemCompoundConfig",() => { ItemCompoundConfig.Init(); }, () => { return ItemCompoundConfig.inited; }));
        tasks.Add(new ConfigInitTask("ItemPlusConfig",() => { ItemPlusConfig.Init(); }, () => { return ItemPlusConfig.inited; }));
        tasks.Add(new ConfigInitTask("ItemPlusMaxConfig",() => { ItemPlusMaxConfig.Init(); }, () => { return ItemPlusMaxConfig.inited; }));
        tasks.Add(new ConfigInitTask("ItemPlusSumAttrConfig",() => { ItemPlusSumAttrConfig.Init(); }, () => { return ItemPlusSumAttrConfig.inited; }));
        tasks.Add(new ConfigInitTask("JadeDynastyBossConfig",() => { JadeDynastyBossConfig.Init(); }, () => { return JadeDynastyBossConfig.inited; }));
        tasks.Add(new ConfigInitTask("JadeDynastyStoneAttrConfig",() => { JadeDynastyStoneAttrConfig.Init(); }, () => { return JadeDynastyStoneAttrConfig.inited; }));
        tasks.Add(new ConfigInitTask("JadeDynastySuitAttrConfig",() => { JadeDynastySuitAttrConfig.Init(); }, () => { return JadeDynastySuitAttrConfig.inited; }));
        tasks.Add(new ConfigInitTask("JadeDynastyTowerConfig",() => { JadeDynastyTowerConfig.Init(); }, () => { return JadeDynastyTowerConfig.inited; }));
        tasks.Add(new ConfigInitTask("JobNameConfig",() => { JobNameConfig.Init(); }, () => { return JobNameConfig.inited; }));
        tasks.Add(new ConfigInitTask("JobSetupConfig",() => { JobSetupConfig.Init(); }, () => { return JobSetupConfig.inited; }));
        tasks.Add(new ConfigInitTask("KickOutReasonConfig",() => { KickOutReasonConfig.Init(); }, () => { return KickOutReasonConfig.inited; }));
        tasks.Add(new ConfigInitTask("KingTreasureConfig",() => { KingTreasureConfig.Init(); }, () => { return KingTreasureConfig.inited; }));
        tasks.Add(new ConfigInitTask("KingTreasureItemConfig",() => { KingTreasureItemConfig.Init(); }, () => { return KingTreasureItemConfig.inited; }));
        tasks.Add(new ConfigInitTask("LanguageConfig",() => { LanguageConfig.Init(); }, () => { return LanguageConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoadingBackGroundConfig",() => { LoadingBackGroundConfig.Init(); }, () => { return LoadingBackGroundConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoadingFunctionConfig",() => { LoadingFunctionConfig.Init(); }, () => { return LoadingFunctionConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoadingTipConfig",() => { LoadingTipConfig.Init(); }, () => { return LoadingTipConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoginAdConfig",() => { LoginAdConfig.Init(); }, () => { return LoginAdConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoginRewardConfig",() => { LoginRewardConfig.Init(); }, () => { return LoginRewardConfig.inited; }));
        tasks.Add(new ConfigInitTask("LoginSeverListConfig",() => { LoginSeverListConfig.Init(); }, () => { return LoginSeverListConfig.inited; }));
        tasks.Add(new ConfigInitTask("LVAawrdConfig",() => { LVAawrdConfig.Init(); }, () => { return LVAawrdConfig.inited; }));
        tasks.Add(new ConfigInitTask("MailConfig",() => { MailConfig.Init(); }, () => { return MailConfig.inited; }));
        tasks.Add(new ConfigInitTask("MapConfig",() => { MapConfig.Init(); }, () => { return MapConfig.inited; }));
        tasks.Add(new ConfigInitTask("mapAreaConfig",() => { mapAreaConfig.Init(); }, () => { return mapAreaConfig.inited; }));
        tasks.Add(new ConfigInitTask("mapbornConfig",() => { mapbornConfig.Init(); }, () => { return mapbornConfig.inited; }));
        tasks.Add(new ConfigInitTask("MapEventPointConfig",() => { MapEventPointConfig.Init(); }, () => { return MapEventPointConfig.inited; }));
        tasks.Add(new ConfigInitTask("mapnpcConfig",() => { mapnpcConfig.Init(); }, () => { return mapnpcConfig.inited; }));
        tasks.Add(new ConfigInitTask("MapResourcesConfig",() => { MapResourcesConfig.Init(); }, () => { return MapResourcesConfig.inited; }));
        tasks.Add(new ConfigInitTask("maptransportConfig",() => { maptransportConfig.Init(); }, () => { return maptransportConfig.inited; }));
        tasks.Add(new ConfigInitTask("MapUiControlConfig",() => { MapUiControlConfig.Init(); }, () => { return MapUiControlConfig.inited; }));
        tasks.Add(new ConfigInitTask("MarketConfig",() => { MarketConfig.Init(); }, () => { return MarketConfig.inited; }));
        tasks.Add(new ConfigInitTask("MarketQueryConfig",() => { MarketQueryConfig.Init(); }, () => { return MarketQueryConfig.inited; }));
        tasks.Add(new ConfigInitTask("ModelResConfig",() => { ModelResConfig.Init(); }, () => { return ModelResConfig.inited; }));
        tasks.Add(new ConfigInitTask("MonsterNameColorConfig",() => { MonsterNameColorConfig.Init(); }, () => { return MonsterNameColorConfig.inited; }));
        tasks.Add(new ConfigInitTask("MonsterRefreshPointConfig",() => { MonsterRefreshPointConfig.Init(); }, () => { return MonsterRefreshPointConfig.inited; }));
        tasks.Add(new ConfigInitTask("NewAllPeoplePartyConfig",() => { NewAllPeoplePartyConfig.Init(); }, () => { return NewAllPeoplePartyConfig.inited; }));
        tasks.Add(new ConfigInitTask("NewAllPeoplePartyAwardConfig",() => { NewAllPeoplePartyAwardConfig.Init(); }, () => { return NewAllPeoplePartyAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("NewUniquenessArriveConfig",() => { NewUniquenessArriveConfig.Init(); }, () => { return NewUniquenessArriveConfig.inited; }));
        tasks.Add(new ConfigInitTask("NPCConfig",() => { NPCConfig.Init(); }, () => { return NPCConfig.inited; }));
        tasks.Add(new ConfigInitTask("NPCDialogueConfig",() => { NPCDialogueConfig.Init(); }, () => { return NPCDialogueConfig.inited; }));
        tasks.Add(new ConfigInitTask("NPCDropItemConfig",() => { NPCDropItemConfig.Init(); }, () => { return NPCDropItemConfig.inited; }));
        tasks.Add(new ConfigInitTask("OccupationNameConfig",() => { OccupationNameConfig.Init(); }, () => { return OccupationNameConfig.inited; }));
        tasks.Add(new ConfigInitTask("OnlineAwardConfig",() => { OnlineAwardConfig.Init(); }, () => { return OnlineAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("OrderInfoConfig",() => { OrderInfoConfig.Init(); }, () => { return OrderInfoConfig.inited; }));
        tasks.Add(new ConfigInitTask("OSCBillRankAwardConfig",() => { OSCBillRankAwardConfig.Init(); }, () => { return OSCBillRankAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("OSCBillTagAwardConfig",() => { OSCBillTagAwardConfig.Init(); }, () => { return OSCBillTagAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("OSRedAchieveConfig",() => { OSRedAchieveConfig.Init(); }, () => { return OSRedAchieveConfig.inited; }));
        tasks.Add(new ConfigInitTask("PersonalBossConfig",() => { PersonalBossConfig.Init(); }, () => { return PersonalBossConfig.inited; }));
        tasks.Add(new ConfigInitTask("PetClassCostConfig",() => { PetClassCostConfig.Init(); }, () => { return PetClassCostConfig.inited; }));
        tasks.Add(new ConfigInitTask("PetEatEquipConfig",() => { PetEatEquipConfig.Init(); }, () => { return PetEatEquipConfig.inited; }));
        tasks.Add(new ConfigInitTask("PetInfoConfig",() => { PetInfoConfig.Init(); }, () => { return PetInfoConfig.inited; }));
        tasks.Add(new ConfigInitTask("PlayerLVConfig",() => { PlayerLVConfig.Init(); }, () => { return PlayerLVConfig.inited; }));
        tasks.Add(new ConfigInitTask("PlayerPropertyConfig",() => { PlayerPropertyConfig.Init(); }, () => { return PlayerPropertyConfig.inited; }));
        tasks.Add(new ConfigInitTask("PyTaskConfig",() => { PyTaskConfig.Init(); }, () => { return PyTaskConfig.inited; }));
        tasks.Add(new ConfigInitTask("QuestionBankConfig",() => { QuestionBankConfig.Init(); }, () => { return QuestionBankConfig.inited; }));
        tasks.Add(new ConfigInitTask("RandomNameConfig",() => { RandomNameConfig.Init(); }, () => { return RandomNameConfig.inited; }));
        tasks.Add(new ConfigInitTask("RankListConfig",() => { RankListConfig.Init(); }, () => { return RankListConfig.inited; }));
        tasks.Add(new ConfigInitTask("RealmConfig",() => { RealmConfig.Init(); }, () => { return RealmConfig.inited; }));
        tasks.Add(new ConfigInitTask("RealmPracticeConfig",() => { RealmPracticeConfig.Init(); }, () => { return RealmPracticeConfig.inited; }));
        tasks.Add(new ConfigInitTask("RedPackConfig",() => { RedPackConfig.Init(); }, () => { return RedPackConfig.inited; }));
        tasks.Add(new ConfigInitTask("RefineStoveConfig",() => { RefineStoveConfig.Init(); }, () => { return RefineStoveConfig.inited; }));
        tasks.Add(new ConfigInitTask("ResourcesBackConfig",() => { ResourcesBackConfig.Init(); }, () => { return ResourcesBackConfig.inited; }));
        tasks.Add(new ConfigInitTask("RichTextMsgReplaceConfig",() => { RichTextMsgReplaceConfig.Init(); }, () => { return RichTextMsgReplaceConfig.inited; }));
        tasks.Add(new ConfigInitTask("RoleEquipStarsConfig",() => { RoleEquipStarsConfig.Init(); }, () => { return RoleEquipStarsConfig.inited; }));
        tasks.Add(new ConfigInitTask("RoleResourceConfig",() => { RoleResourceConfig.Init(); }, () => { return RoleResourceConfig.inited; }));
        tasks.Add(new ConfigInitTask("RoleStrongerConfig",() => { RoleStrongerConfig.Init(); }, () => { return RoleStrongerConfig.inited; }));
        tasks.Add(new ConfigInitTask("RuleConfig",() => { RuleConfig.Init(); }, () => { return RuleConfig.inited; }));
        tasks.Add(new ConfigInitTask("RuneConfig",() => { RuneConfig.Init(); }, () => { return RuneConfig.inited; }));
        tasks.Add(new ConfigInitTask("RuneComposeConfig",() => { RuneComposeConfig.Init(); }, () => { return RuneComposeConfig.inited; }));
        tasks.Add(new ConfigInitTask("RuneTowerConfig",() => { RuneTowerConfig.Init(); }, () => { return RuneTowerConfig.inited; }));
        tasks.Add(new ConfigInitTask("RuneTowerFloorConfig",() => { RuneTowerFloorConfig.Init(); }, () => { return RuneTowerFloorConfig.inited; }));
        tasks.Add(new ConfigInitTask("SceneReplaceConfig",() => { SceneReplaceConfig.Init(); }, () => { return SceneReplaceConfig.inited; }));
        tasks.Add(new ConfigInitTask("SceneShadowConfig",() => { SceneShadowConfig.Init(); }, () => { return SceneShadowConfig.inited; }));
        tasks.Add(new ConfigInitTask("SignInConfig",() => { SignInConfig.Init(); }, () => { return SignInConfig.inited; }));
        tasks.Add(new ConfigInitTask("SkillConfig",() => { SkillConfig.Init(); }, () => { return SkillConfig.inited; }));
        tasks.Add(new ConfigInitTask("SkillFrameAnimationConfig",() => { SkillFrameAnimationConfig.Init(); }, () => { return SkillFrameAnimationConfig.inited; }));
        tasks.Add(new ConfigInitTask("StoreConfig",() => { StoreConfig.Init(); }, () => { return StoreConfig.inited; }));
        tasks.Add(new ConfigInitTask("StoryMissionsConfig",() => { StoryMissionsConfig.Init(); }, () => { return StoryMissionsConfig.inited; }));
        tasks.Add(new ConfigInitTask("SuccessConfig",() => { SuccessConfig.Init(); }, () => { return SuccessConfig.inited; }));
        tasks.Add(new ConfigInitTask("SuitEffectConfig",() => { SuitEffectConfig.Init(); }, () => { return SuitEffectConfig.inited; }));
        tasks.Add(new ConfigInitTask("SysInfoConfig",() => { SysInfoConfig.Init(); }, () => { return SysInfoConfig.inited; }));
        tasks.Add(new ConfigInitTask("TalentConfig",() => { TalentConfig.Init(); }, () => { return TalentConfig.inited; }));
        tasks.Add(new ConfigInitTask("TASKINFOConfig",() => { TASKINFOConfig.Init(); }, () => { return TASKINFOConfig.inited; }));
        tasks.Add(new ConfigInitTask("TaskListConfig",() => { TaskListConfig.Init(); }, () => { return TaskListConfig.inited; }));
        tasks.Add(new ConfigInitTask("TaskPowerConfig",() => { TaskPowerConfig.Init(); }, () => { return TaskPowerConfig.inited; }));
        tasks.Add(new ConfigInitTask("TeamTargetConfig",() => { TeamTargetConfig.Init(); }, () => { return TeamTargetConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureDungeonConfig",() => { TreasureDungeonConfig.Init(); }, () => { return TreasureDungeonConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureFindHostConfig",() => { TreasureFindHostConfig.Init(); }, () => { return TreasureFindHostConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasurePrivilegeConfig",() => { TreasurePrivilegeConfig.Init(); }, () => { return TreasurePrivilegeConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureRefineConfig",() => { TreasureRefineConfig.Init(); }, () => { return TreasureRefineConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureSkillConfig",() => { TreasureSkillConfig.Init(); }, () => { return TreasureSkillConfig.inited; }));
        tasks.Add(new ConfigInitTask("TreasureUpConfig",() => { TreasureUpConfig.Init(); }, () => { return TreasureUpConfig.inited; }));
        tasks.Add(new ConfigInitTask("TrialExchangeConfig",() => { TrialExchangeConfig.Init(); }, () => { return TrialExchangeConfig.inited; }));
        tasks.Add(new ConfigInitTask("TrialRewardsConfig",() => { TrialRewardsConfig.Init(); }, () => { return TrialRewardsConfig.inited; }));
        tasks.Add(new ConfigInitTask("UnionLivenConfig",() => { UnionLivenConfig.Init(); }, () => { return UnionLivenConfig.inited; }));
        tasks.Add(new ConfigInitTask("ViewRoleFuncConfig",() => { ViewRoleFuncConfig.Init(); }, () => { return ViewRoleFuncConfig.inited; }));
        tasks.Add(new ConfigInitTask("VIPAwardConfig",() => { VIPAwardConfig.Init(); }, () => { return VIPAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("VIPKillNPCConfig",() => { VIPKillNPCConfig.Init(); }, () => { return VIPKillNPCConfig.inited; }));
        tasks.Add(new ConfigInitTask("VipPrivilegeConfig",() => { VipPrivilegeConfig.Init(); }, () => { return VipPrivilegeConfig.inited; }));
        tasks.Add(new ConfigInitTask("WeatherConfig",() => { WeatherConfig.Init(); }, () => { return WeatherConfig.inited; }));
        tasks.Add(new ConfigInitTask("WeekPartyConfig",() => { WeekPartyConfig.Init(); }, () => { return WeekPartyConfig.inited; }));
        tasks.Add(new ConfigInitTask("WeekPartyPointConfig",() => { WeekPartyPointConfig.Init(); }, () => { return WeekPartyPointConfig.inited; }));
        tasks.Add(new ConfigInitTask("WHYJRewardConfig",() => { WHYJRewardConfig.Init(); }, () => { return WHYJRewardConfig.inited; }));
        tasks.Add(new ConfigInitTask("WindowSearchConfig",() => { WindowSearchConfig.Init(); }, () => { return WindowSearchConfig.inited; }));
        tasks.Add(new ConfigInitTask("WingRefineAttrConfig",() => { WingRefineAttrConfig.Init(); }, () => { return WingRefineAttrConfig.inited; }));
        tasks.Add(new ConfigInitTask("WingRefineExpConfig",() => { WingRefineExpConfig.Init(); }, () => { return WingRefineExpConfig.inited; }));
        tasks.Add(new ConfigInitTask("WorldBossConfig",() => { WorldBossConfig.Init(); }, () => { return WorldBossConfig.inited; }));
        tasks.Add(new ConfigInitTask("XBGetItemConfig",() => { XBGetItemConfig.Init(); }, () => { return XBGetItemConfig.inited; }));
        tasks.Add(new ConfigInitTask("AlchemyConfig",() => { AlchemyConfig.Init(); }, () => { return AlchemyConfig.inited; }));
        tasks.Add(new ConfigInitTask("AlchemySpecConfig",() => { AlchemySpecConfig.Init(); }, () => { return AlchemySpecConfig.inited; }));
        tasks.Add(new ConfigInitTask("AncientRobotNameConfig",() => { AncientRobotNameConfig.Init(); }, () => { return AncientRobotNameConfig.inited; }));
        tasks.Add(new ConfigInitTask("AreaCameraConfig",() => { AreaCameraConfig.Init(); }, () => { return AreaCameraConfig.inited; }));
        tasks.Add(new ConfigInitTask("AttrFruitConfig",() => { AttrFruitConfig.Init(); }, () => { return AttrFruitConfig.inited; }));
        tasks.Add(new ConfigInitTask("AudioConfig",() => { AudioConfig.Init(); }, () => { return AudioConfig.inited; }));
        tasks.Add(new ConfigInitTask("BossHomeConfig",() => { BossHomeConfig.Init(); }, () => { return BossHomeConfig.inited; }));
        tasks.Add(new ConfigInitTask("BossInfoConfig",() => { BossInfoConfig.Init(); }, () => { return BossInfoConfig.inited; }));
        tasks.Add(new ConfigInitTask("BossRebornConfig",() => { BossRebornConfig.Init(); }, () => { return BossRebornConfig.inited; }));
        tasks.Add(new ConfigInitTask("bossSkillTipsConfig",() => { bossSkillTipsConfig.Init(); }, () => { return bossSkillTipsConfig.inited; }));
        tasks.Add(new ConfigInitTask("ChatBubbleBoxConfig",() => { ChatBubbleBoxConfig.Init(); }, () => { return ChatBubbleBoxConfig.inited; }));
        tasks.Add(new ConfigInitTask("ChestsConfig",() => { ChestsConfig.Init(); }, () => { return ChestsConfig.inited; }));
        tasks.Add(new ConfigInitTask("ChestsAwardConfig",() => { ChestsAwardConfig.Init(); }, () => { return ChestsAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("ContinueSignInConfig",() => { ContinueSignInConfig.Init(); }, () => { return ContinueSignInConfig.inited; }));
        tasks.Add(new ConfigInitTask("CreateRoleConfig",() => { CreateRoleConfig.Init(); }, () => { return CreateRoleConfig.inited; }));
        tasks.Add(new ConfigInitTask("CrossServerArenaConfig",() => { CrossServerArenaConfig.Init(); }, () => { return CrossServerArenaConfig.inited; }));
        tasks.Add(new ConfigInitTask("CrossServerBossConfig",() => { CrossServerBossConfig.Init(); }, () => { return CrossServerBossConfig.inited; }));
        tasks.Add(new ConfigInitTask("CTGConfig",() => { CTGConfig.Init(); }, () => { return CTGConfig.inited; }));
        tasks.Add(new ConfigInitTask("DailyLivenessRewardConfig",() => { DailyLivenessRewardConfig.Init(); }, () => { return DailyLivenessRewardConfig.inited; }));
        tasks.Add(new ConfigInitTask("DailyQuestConfig",() => { DailyQuestConfig.Init(); }, () => { return DailyQuestConfig.inited; }));
        tasks.Add(new ConfigInitTask("DailyQuestOpenTimeConfig",() => { DailyQuestOpenTimeConfig.Init(); }, () => { return DailyQuestOpenTimeConfig.inited; }));
        tasks.Add(new ConfigInitTask("DailyQuestSpecialOpenTimeConfig",() => { DailyQuestSpecialOpenTimeConfig.Init(); }, () => { return DailyQuestSpecialOpenTimeConfig.inited; }));
        tasks.Add(new ConfigInitTask("DamageNumConfig",() => { DamageNumConfig.Init(); }, () => { return DamageNumConfig.inited; }));
        tasks.Add(new ConfigInitTask("ActorShowConfig",() => { ActorShowConfig.Init(); }, () => { return ActorShowConfig.inited; }));
        tasks.Add(new ConfigInitTask("DemonJarConfig",() => { DemonJarConfig.Init(); }, () => { return DemonJarConfig.inited; }));
        tasks.Add(new ConfigInitTask("DemonRecommondPropertyConfig",() => { DemonRecommondPropertyConfig.Init(); }, () => { return DemonRecommondPropertyConfig.inited; }));
        tasks.Add(new ConfigInitTask("DialogConfig",() => { DialogConfig.Init(); }, () => { return DialogConfig.inited; }));
        tasks.Add(new ConfigInitTask("DienstgradConfig",() => { DienstgradConfig.Init(); }, () => { return DienstgradConfig.inited; }));
        tasks.Add(new ConfigInitTask("DirtyNameConfig",() => { DirtyNameConfig.Init(); }, () => { return DirtyNameConfig.inited; }));
        tasks.Add(new ConfigInitTask("DirtyWordConfig",() => { DirtyWordConfig.Init(); }, () => { return DirtyWordConfig.inited; }));
        tasks.Add(new ConfigInitTask("DogzConfig",() => { DogzConfig.Init(); }, () => { return DogzConfig.inited; }));
        tasks.Add(new ConfigInitTask("DogzDungeonConfig",() => { DogzDungeonConfig.Init(); }, () => { return DogzDungeonConfig.inited; }));
        tasks.Add(new ConfigInitTask("DogzEquipPlusConfig",() => { DogzEquipPlusConfig.Init(); }, () => { return DogzEquipPlusConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonHelpBattleConfig",() => { DungeonHelpBattleConfig.Init(); }, () => { return DungeonHelpBattleConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonHintConfig",() => { DungeonHintConfig.Init(); }, () => { return DungeonHintConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonInspireConfig",() => { DungeonInspireConfig.Init(); }, () => { return DungeonInspireConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonOpenTimeConfig",() => { DungeonOpenTimeConfig.Init(); }, () => { return DungeonOpenTimeConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonSpecialStateTimeConfig",() => { DungeonSpecialStateTimeConfig.Init(); }, () => { return DungeonSpecialStateTimeConfig.inited; }));
        tasks.Add(new ConfigInitTask("DungeonStateTimeConfig",() => { DungeonStateTimeConfig.Init(); }, () => { return DungeonStateTimeConfig.inited; }));
        tasks.Add(new ConfigInitTask("ElderGodAreaConfig",() => { ElderGodAreaConfig.Init(); }, () => { return ElderGodAreaConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipDeComposeConfig",() => { EquipDeComposeConfig.Init(); }, () => { return EquipDeComposeConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipGSParamConfig",() => { EquipGSParamConfig.Init(); }, () => { return EquipGSParamConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipSuitAttrConfig",() => { EquipSuitAttrConfig.Init(); }, () => { return EquipSuitAttrConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipSuitCompoundConfig",() => { EquipSuitCompoundConfig.Init(); }, () => { return EquipSuitCompoundConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipWashConfig",() => { EquipWashConfig.Init(); }, () => { return EquipWashConfig.inited; }));
        tasks.Add(new ConfigInitTask("EquipWashSpecConfig",() => { EquipWashSpecConfig.Init(); }, () => { return EquipWashSpecConfig.inited; }));
        tasks.Add(new ConfigInitTask("FaceConfig",() => { FaceConfig.Init(); }, () => { return FaceConfig.inited; }));
        tasks.Add(new ConfigInitTask("FairyGrabBossConfig",() => { FairyGrabBossConfig.Init(); }, () => { return FairyGrabBossConfig.inited; }));
        tasks.Add(new ConfigInitTask("FamilyConfig",() => { FamilyConfig.Init(); }, () => { return FamilyConfig.inited; }));
        tasks.Add(new ConfigInitTask("FamilyTechConfig",() => { FamilyTechConfig.Init(); }, () => { return FamilyTechConfig.inited; }));
        tasks.Add(new ConfigInitTask("FashionDressConfig",() => { FashionDressConfig.Init(); }, () => { return FashionDressConfig.inited; }));
        tasks.Add(new ConfigInitTask("FashionDressCabinetConfig",() => { FashionDressCabinetConfig.Init(); }, () => { return FashionDressCabinetConfig.inited; }));
        tasks.Add(new ConfigInitTask("FestivalRedpackTaskConfig",() => { FestivalRedpackTaskConfig.Init(); }, () => { return FestivalRedpackTaskConfig.inited; }));
        tasks.Add(new ConfigInitTask("FightPowerParamConfig",() => { FightPowerParamConfig.Init(); }, () => { return FightPowerParamConfig.inited; }));
        tasks.Add(new ConfigInitTask("FreeGoodsConfig",() => { FreeGoodsConfig.Init(); }, () => { return FreeGoodsConfig.inited; }));
        tasks.Add(new ConfigInitTask("FuncConfigConfig",() => { FuncConfigConfig.Init(); }, () => { return FuncConfigConfig.inited; }));
        tasks.Add(new ConfigInitTask("FuncOpenLVConfig",() => { FuncOpenLVConfig.Init(); }, () => { return FuncOpenLVConfig.inited; }));
        tasks.Add(new ConfigInitTask("FuncSwitchConfig",() => { FuncSwitchConfig.Init(); }, () => { return FuncSwitchConfig.inited; }));
        tasks.Add(new ConfigInitTask("FunctionForecastConfig",() => { FunctionForecastConfig.Init(); }, () => { return FunctionForecastConfig.inited; }));
        tasks.Add(new ConfigInitTask("GatherSoulConfig",() => { GatherSoulConfig.Init(); }, () => { return GatherSoulConfig.inited; }));
        tasks.Add(new ConfigInitTask("GatherSoulComposeConfig",() => { GatherSoulComposeConfig.Init(); }, () => { return GatherSoulComposeConfig.inited; }));
        tasks.Add(new ConfigInitTask("GatherSoulPropertyConfig",() => { GatherSoulPropertyConfig.Init(); }, () => { return GatherSoulPropertyConfig.inited; }));
        tasks.Add(new ConfigInitTask("GetItemWaysConfig",() => { GetItemWaysConfig.Init(); }, () => { return GetItemWaysConfig.inited; }));
        tasks.Add(new ConfigInitTask("GmCmdConfig",() => { GmCmdConfig.Init(); }, () => { return GmCmdConfig.inited; }));
        tasks.Add(new ConfigInitTask("GodWeaponConfig",() => { GodWeaponConfig.Init(); }, () => { return GodWeaponConfig.inited; }));
        tasks.Add(new ConfigInitTask("GodWeaponEffectConfig",() => { GodWeaponEffectConfig.Init(); }, () => { return GodWeaponEffectConfig.inited; }));
        tasks.Add(new ConfigInitTask("GuardConfig",() => { GuardConfig.Init(); }, () => { return GuardConfig.inited; }));
        tasks.Add(new ConfigInitTask("GuideConfig",() => { GuideConfig.Init(); }, () => { return GuideConfig.inited; }));
        tasks.Add(new ConfigInitTask("HolidayHomingConfig",() => { HolidayHomingConfig.Init(); }, () => { return HolidayHomingConfig.inited; }));
        tasks.Add(new ConfigInitTask("HolidayHomingPointConfig",() => { HolidayHomingPointConfig.Init(); }, () => { return HolidayHomingPointConfig.inited; }));
        tasks.Add(new ConfigInitTask("HorseConfig",() => { HorseConfig.Init(); }, () => { return HorseConfig.inited; }));
        tasks.Add(new ConfigInitTask("HorseUpConfig",() => { HorseUpConfig.Init(); }, () => { return HorseUpConfig.inited; }));
        tasks.Add(new ConfigInitTask("IceLodeStarAwardConfig",() => { IceLodeStarAwardConfig.Init(); }, () => { return IceLodeStarAwardConfig.inited; }));
        tasks.Add(new ConfigInitTask("IconConfig",() => { IconConfig.Init(); }, () => { return IconConfig.inited; }));
        tasks.Add(new ConfigInitTask("XMZZAchievementConfig",() => { XMZZAchievementConfig.Init(); }, () => { return XMZZAchievementConfig.inited; }));
        PriorTasks();
        NormalTasks();
        minWorkingTask = GetMinWorkingTaskCount();
        maxWorkingTask = GetMaxWorkingTaskCount();
        taskCount = tasks.Count;
        completeCount = 0;
        priorTaskCount = priorTasks.Count;
        taskCount = priorTasks.Count + normalTasks.Count;
        var logicUpdate = new LogicUpdate();
        logicUpdate.Start(
            () =>
@@ -249,31 +72,333 @@
            );
    }
    private static void PriorTasks()
    {
        priorTasks.Add(new ConfigInitTask("FuncConfigConfig", () => { FuncConfigConfig.Init(); }, () => { return FuncConfigConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("LoginSeverListConfig", () => { LoginSeverListConfig.Init(); }, () => { return LoginSeverListConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("SysInfoConfig", () => { SysInfoConfig.Init(); }, () => { return SysInfoConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("IconConfig", () => { IconConfig.Init(); }, () => { return IconConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("LanguageConfig", () => { LanguageConfig.Init(); }, () => { return LanguageConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("AudioConfig", () => { AudioConfig.Init(); }, () => { return AudioConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("ItemConfig", () => { ItemConfig.Init(); }, () => { return ItemConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("DirtyWordConfig", () => { DirtyWordConfig.Init(); }, () => { return DirtyWordConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("CreateRoleConfig", () => { CreateRoleConfig.Init(); }, () => { return CreateRoleConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("JobSetupConfig", () => { JobSetupConfig.Init(); }, () => { return JobSetupConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("ModelResConfig", () => { ModelResConfig.Init(); }, () => { return ModelResConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("TASKINFOConfig", () => { TASKINFOConfig.Init(); }, () => { return TASKINFOConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("mapnpcConfig", () => { mapnpcConfig.Init(); }, () => { return mapnpcConfig.inited; }));
        priorTasks.Add(new ConfigInitTask("SkillConfig", () => { SkillConfig.Init(); }, () => { return SkillConfig.inited; }));
    }
    private static void NormalTasks()
    {
        normalTasks.Add(new ConfigInitTask("TreasureConfig", () => { TreasureConfig.Init(); }, () => { return TreasureConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("UniquenessArriveConfig", () => { UniquenessArriveConfig.Init(); }, () => { return UniquenessArriveConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AllPeoplePartyConfig", () => { AllPeoplePartyConfig.Init(); }, () => { return AllPeoplePartyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AllPeoplePartyAwardConfig", () => { AllPeoplePartyAwardConfig.Init(); }, () => { return AllPeoplePartyAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonConfig", () => { DungeonConfig.Init(); }, () => { return DungeonConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EffectConfig", () => { EffectConfig.Init(); }, () => { return EffectConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AppointItemConfig", () => { AppointItemConfig.Init(); }, () => { return AppointItemConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("InSevenDaysConfig", () => { InSevenDaysConfig.Init(); }, () => { return InSevenDaysConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("InvestConfig", () => { InvestConfig.Init(); }, () => { return InvestConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ItemCompoundConfig", () => { ItemCompoundConfig.Init(); }, () => { return ItemCompoundConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ItemPlusConfig", () => { ItemPlusConfig.Init(); }, () => { return ItemPlusConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ItemPlusMaxConfig", () => { ItemPlusMaxConfig.Init(); }, () => { return ItemPlusMaxConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ItemPlusSumAttrConfig", () => { ItemPlusSumAttrConfig.Init(); }, () => { return ItemPlusSumAttrConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("JadeDynastyBossConfig", () => { JadeDynastyBossConfig.Init(); }, () => { return JadeDynastyBossConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("JadeDynastyStoneAttrConfig", () => { JadeDynastyStoneAttrConfig.Init(); }, () => { return JadeDynastyStoneAttrConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("JadeDynastySuitAttrConfig", () => { JadeDynastySuitAttrConfig.Init(); }, () => { return JadeDynastySuitAttrConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("JadeDynastyTowerConfig", () => { JadeDynastyTowerConfig.Init(); }, () => { return JadeDynastyTowerConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("JobNameConfig", () => { JobNameConfig.Init(); }, () => { return JobNameConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("KickOutReasonConfig", () => { KickOutReasonConfig.Init(); }, () => { return KickOutReasonConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("KingTreasureConfig", () => { KingTreasureConfig.Init(); }, () => { return KingTreasureConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("KingTreasureItemConfig", () => { KingTreasureItemConfig.Init(); }, () => { return KingTreasureItemConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LoadingBackGroundConfig", () => { LoadingBackGroundConfig.Init(); }, () => { return LoadingBackGroundConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LoadingFunctionConfig", () => { LoadingFunctionConfig.Init(); }, () => { return LoadingFunctionConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LoadingTipConfig", () => { LoadingTipConfig.Init(); }, () => { return LoadingTipConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LoginAdConfig", () => { LoginAdConfig.Init(); }, () => { return LoginAdConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LoginRewardConfig", () => { LoginRewardConfig.Init(); }, () => { return LoginRewardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("LVAawrdConfig", () => { LVAawrdConfig.Init(); }, () => { return LVAawrdConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MailConfig", () => { MailConfig.Init(); }, () => { return MailConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MapConfig", () => { MapConfig.Init(); }, () => { return MapConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("mapAreaConfig", () => { mapAreaConfig.Init(); }, () => { return mapAreaConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("mapbornConfig", () => { mapbornConfig.Init(); }, () => { return mapbornConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MapEventPointConfig", () => { MapEventPointConfig.Init(); }, () => { return MapEventPointConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MapResourcesConfig", () => { MapResourcesConfig.Init(); }, () => { return MapResourcesConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("maptransportConfig", () => { maptransportConfig.Init(); }, () => { return maptransportConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MapUiControlConfig", () => { MapUiControlConfig.Init(); }, () => { return MapUiControlConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MarketConfig", () => { MarketConfig.Init(); }, () => { return MarketConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MarketQueryConfig", () => { MarketQueryConfig.Init(); }, () => { return MarketQueryConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MonsterNameColorConfig", () => { MonsterNameColorConfig.Init(); }, () => { return MonsterNameColorConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("MonsterRefreshPointConfig", () => { MonsterRefreshPointConfig.Init(); }, () => { return MonsterRefreshPointConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NewAllPeoplePartyConfig", () => { NewAllPeoplePartyConfig.Init(); }, () => { return NewAllPeoplePartyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NewAllPeoplePartyAwardConfig", () => { NewAllPeoplePartyAwardConfig.Init(); }, () => { return NewAllPeoplePartyAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NewUniquenessArriveConfig", () => { NewUniquenessArriveConfig.Init(); }, () => { return NewUniquenessArriveConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NPCConfig", () => { NPCConfig.Init(); }, () => { return NPCConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NPCDialogueConfig", () => { NPCDialogueConfig.Init(); }, () => { return NPCDialogueConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("NPCDropItemConfig", () => { NPCDropItemConfig.Init(); }, () => { return NPCDropItemConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OccupationNameConfig", () => { OccupationNameConfig.Init(); }, () => { return OccupationNameConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OnlineAwardConfig", () => { OnlineAwardConfig.Init(); }, () => { return OnlineAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OrderInfoConfig", () => { OrderInfoConfig.Init(); }, () => { return OrderInfoConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OSCBillRankAwardConfig", () => { OSCBillRankAwardConfig.Init(); }, () => { return OSCBillRankAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OSCBillTagAwardConfig", () => { OSCBillTagAwardConfig.Init(); }, () => { return OSCBillTagAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("OSRedAchieveConfig", () => { OSRedAchieveConfig.Init(); }, () => { return OSRedAchieveConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PersonalBossConfig", () => { PersonalBossConfig.Init(); }, () => { return PersonalBossConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PetClassCostConfig", () => { PetClassCostConfig.Init(); }, () => { return PetClassCostConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PetEatEquipConfig", () => { PetEatEquipConfig.Init(); }, () => { return PetEatEquipConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PetInfoConfig", () => { PetInfoConfig.Init(); }, () => { return PetInfoConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PlayerLVConfig", () => { PlayerLVConfig.Init(); }, () => { return PlayerLVConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PlayerPropertyConfig", () => { PlayerPropertyConfig.Init(); }, () => { return PlayerPropertyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("PyTaskConfig", () => { PyTaskConfig.Init(); }, () => { return PyTaskConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("QuestionBankConfig", () => { QuestionBankConfig.Init(); }, () => { return QuestionBankConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RandomNameConfig", () => { RandomNameConfig.Init(); }, () => { return RandomNameConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RankListConfig", () => { RankListConfig.Init(); }, () => { return RankListConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RealmConfig", () => { RealmConfig.Init(); }, () => { return RealmConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RealmPracticeConfig", () => { RealmPracticeConfig.Init(); }, () => { return RealmPracticeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RedPackConfig", () => { RedPackConfig.Init(); }, () => { return RedPackConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RefineStoveConfig", () => { RefineStoveConfig.Init(); }, () => { return RefineStoveConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ResourcesBackConfig", () => { ResourcesBackConfig.Init(); }, () => { return ResourcesBackConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RichTextMsgReplaceConfig", () => { RichTextMsgReplaceConfig.Init(); }, () => { return RichTextMsgReplaceConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RoleEquipStarsConfig", () => { RoleEquipStarsConfig.Init(); }, () => { return RoleEquipStarsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RoleResourceConfig", () => { RoleResourceConfig.Init(); }, () => { return RoleResourceConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RoleStrongerConfig", () => { RoleStrongerConfig.Init(); }, () => { return RoleStrongerConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RuleConfig", () => { RuleConfig.Init(); }, () => { return RuleConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RuneConfig", () => { RuneConfig.Init(); }, () => { return RuneConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RuneComposeConfig", () => { RuneComposeConfig.Init(); }, () => { return RuneComposeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RuneTowerConfig", () => { RuneTowerConfig.Init(); }, () => { return RuneTowerConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("RuneTowerFloorConfig", () => { RuneTowerFloorConfig.Init(); }, () => { return RuneTowerFloorConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SceneReplaceConfig", () => { SceneReplaceConfig.Init(); }, () => { return SceneReplaceConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SceneShadowConfig", () => { SceneShadowConfig.Init(); }, () => { return SceneShadowConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SignInConfig", () => { SignInConfig.Init(); }, () => { return SignInConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SkillFrameAnimationConfig", () => { SkillFrameAnimationConfig.Init(); }, () => { return SkillFrameAnimationConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("StoreConfig", () => { StoreConfig.Init(); }, () => { return StoreConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("StoryMissionsConfig", () => { StoryMissionsConfig.Init(); }, () => { return StoryMissionsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SuccessConfig", () => { SuccessConfig.Init(); }, () => { return SuccessConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("SuitEffectConfig", () => { SuitEffectConfig.Init(); }, () => { return SuitEffectConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TalentConfig", () => { TalentConfig.Init(); }, () => { return TalentConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TaskListConfig", () => { TaskListConfig.Init(); }, () => { return TaskListConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TaskPowerConfig", () => { TaskPowerConfig.Init(); }, () => { return TaskPowerConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TeamTargetConfig", () => { TeamTargetConfig.Init(); }, () => { return TeamTargetConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasureDungeonConfig", () => { TreasureDungeonConfig.Init(); }, () => { return TreasureDungeonConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasureFindHostConfig", () => { TreasureFindHostConfig.Init(); }, () => { return TreasureFindHostConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasurePrivilegeConfig", () => { TreasurePrivilegeConfig.Init(); }, () => { return TreasurePrivilegeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasureRefineConfig", () => { TreasureRefineConfig.Init(); }, () => { return TreasureRefineConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasureSkillConfig", () => { TreasureSkillConfig.Init(); }, () => { return TreasureSkillConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TreasureUpConfig", () => { TreasureUpConfig.Init(); }, () => { return TreasureUpConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TrialExchangeConfig", () => { TrialExchangeConfig.Init(); }, () => { return TrialExchangeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("TrialRewardsConfig", () => { TrialRewardsConfig.Init(); }, () => { return TrialRewardsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("UnionLivenConfig", () => { UnionLivenConfig.Init(); }, () => { return UnionLivenConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ViewRoleFuncConfig", () => { ViewRoleFuncConfig.Init(); }, () => { return ViewRoleFuncConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("VIPAwardConfig", () => { VIPAwardConfig.Init(); }, () => { return VIPAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("VIPKillNPCConfig", () => { VIPKillNPCConfig.Init(); }, () => { return VIPKillNPCConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("VipPrivilegeConfig", () => { VipPrivilegeConfig.Init(); }, () => { return VipPrivilegeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WeatherConfig", () => { WeatherConfig.Init(); }, () => { return WeatherConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WeekPartyConfig", () => { WeekPartyConfig.Init(); }, () => { return WeekPartyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WeekPartyPointConfig", () => { WeekPartyPointConfig.Init(); }, () => { return WeekPartyPointConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WHYJRewardConfig", () => { WHYJRewardConfig.Init(); }, () => { return WHYJRewardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WindowSearchConfig", () => { WindowSearchConfig.Init(); }, () => { return WindowSearchConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WingRefineAttrConfig", () => { WingRefineAttrConfig.Init(); }, () => { return WingRefineAttrConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WingRefineExpConfig", () => { WingRefineExpConfig.Init(); }, () => { return WingRefineExpConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("WorldBossConfig", () => { WorldBossConfig.Init(); }, () => { return WorldBossConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("XBGetItemConfig", () => { XBGetItemConfig.Init(); }, () => { return XBGetItemConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AlchemyConfig", () => { AlchemyConfig.Init(); }, () => { return AlchemyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AlchemySpecConfig", () => { AlchemySpecConfig.Init(); }, () => { return AlchemySpecConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AncientRobotNameConfig", () => { AncientRobotNameConfig.Init(); }, () => { return AncientRobotNameConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AreaCameraConfig", () => { AreaCameraConfig.Init(); }, () => { return AreaCameraConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("AttrFruitConfig", () => { AttrFruitConfig.Init(); }, () => { return AttrFruitConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("BossHomeConfig", () => { BossHomeConfig.Init(); }, () => { return BossHomeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("BossInfoConfig", () => { BossInfoConfig.Init(); }, () => { return BossInfoConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("BossRebornConfig", () => { BossRebornConfig.Init(); }, () => { return BossRebornConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("bossSkillTipsConfig", () => { bossSkillTipsConfig.Init(); }, () => { return bossSkillTipsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ChatBubbleBoxConfig", () => { ChatBubbleBoxConfig.Init(); }, () => { return ChatBubbleBoxConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ChestsConfig", () => { ChestsConfig.Init(); }, () => { return ChestsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ChestsAwardConfig", () => { ChestsAwardConfig.Init(); }, () => { return ChestsAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ContinueSignInConfig", () => { ContinueSignInConfig.Init(); }, () => { return ContinueSignInConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("CrossServerArenaConfig", () => { CrossServerArenaConfig.Init(); }, () => { return CrossServerArenaConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("CrossServerBossConfig", () => { CrossServerBossConfig.Init(); }, () => { return CrossServerBossConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("CTGConfig", () => { CTGConfig.Init(); }, () => { return CTGConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DailyLivenessRewardConfig", () => { DailyLivenessRewardConfig.Init(); }, () => { return DailyLivenessRewardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DailyQuestConfig", () => { DailyQuestConfig.Init(); }, () => { return DailyQuestConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DailyQuestOpenTimeConfig", () => { DailyQuestOpenTimeConfig.Init(); }, () => { return DailyQuestOpenTimeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DailyQuestSpecialOpenTimeConfig", () => { DailyQuestSpecialOpenTimeConfig.Init(); }, () => { return DailyQuestSpecialOpenTimeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DamageNumConfig", () => { DamageNumConfig.Init(); }, () => { return DamageNumConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ActorShowConfig", () => { ActorShowConfig.Init(); }, () => { return ActorShowConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DemonJarConfig", () => { DemonJarConfig.Init(); }, () => { return DemonJarConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DemonRecommondPropertyConfig", () => { DemonRecommondPropertyConfig.Init(); }, () => { return DemonRecommondPropertyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DialogConfig", () => { DialogConfig.Init(); }, () => { return DialogConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DienstgradConfig", () => { DienstgradConfig.Init(); }, () => { return DienstgradConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DirtyNameConfig", () => { DirtyNameConfig.Init(); }, () => { return DirtyNameConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DogzConfig", () => { DogzConfig.Init(); }, () => { return DogzConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DogzDungeonConfig", () => { DogzDungeonConfig.Init(); }, () => { return DogzDungeonConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DogzEquipPlusConfig", () => { DogzEquipPlusConfig.Init(); }, () => { return DogzEquipPlusConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonHelpBattleConfig", () => { DungeonHelpBattleConfig.Init(); }, () => { return DungeonHelpBattleConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonHintConfig", () => { DungeonHintConfig.Init(); }, () => { return DungeonHintConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonInspireConfig", () => { DungeonInspireConfig.Init(); }, () => { return DungeonInspireConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonOpenTimeConfig", () => { DungeonOpenTimeConfig.Init(); }, () => { return DungeonOpenTimeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonSpecialStateTimeConfig", () => { DungeonSpecialStateTimeConfig.Init(); }, () => { return DungeonSpecialStateTimeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("DungeonStateTimeConfig", () => { DungeonStateTimeConfig.Init(); }, () => { return DungeonStateTimeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("ElderGodAreaConfig", () => { ElderGodAreaConfig.Init(); }, () => { return ElderGodAreaConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipDeComposeConfig", () => { EquipDeComposeConfig.Init(); }, () => { return EquipDeComposeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipGSParamConfig", () => { EquipGSParamConfig.Init(); }, () => { return EquipGSParamConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipSuitAttrConfig", () => { EquipSuitAttrConfig.Init(); }, () => { return EquipSuitAttrConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipSuitCompoundConfig", () => { EquipSuitCompoundConfig.Init(); }, () => { return EquipSuitCompoundConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipWashConfig", () => { EquipWashConfig.Init(); }, () => { return EquipWashConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("EquipWashSpecConfig", () => { EquipWashSpecConfig.Init(); }, () => { return EquipWashSpecConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FaceConfig", () => { FaceConfig.Init(); }, () => { return FaceConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FairyGrabBossConfig", () => { FairyGrabBossConfig.Init(); }, () => { return FairyGrabBossConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FamilyConfig", () => { FamilyConfig.Init(); }, () => { return FamilyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FamilyTechConfig", () => { FamilyTechConfig.Init(); }, () => { return FamilyTechConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FashionDressConfig", () => { FashionDressConfig.Init(); }, () => { return FashionDressConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FashionDressCabinetConfig", () => { FashionDressCabinetConfig.Init(); }, () => { return FashionDressCabinetConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FestivalRedpackTaskConfig", () => { FestivalRedpackTaskConfig.Init(); }, () => { return FestivalRedpackTaskConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FightPowerParamConfig", () => { FightPowerParamConfig.Init(); }, () => { return FightPowerParamConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FreeGoodsConfig", () => { FreeGoodsConfig.Init(); }, () => { return FreeGoodsConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FuncOpenLVConfig", () => { FuncOpenLVConfig.Init(); }, () => { return FuncOpenLVConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FuncSwitchConfig", () => { FuncSwitchConfig.Init(); }, () => { return FuncSwitchConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("FunctionForecastConfig", () => { FunctionForecastConfig.Init(); }, () => { return FunctionForecastConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GatherSoulConfig", () => { GatherSoulConfig.Init(); }, () => { return GatherSoulConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GatherSoulComposeConfig", () => { GatherSoulComposeConfig.Init(); }, () => { return GatherSoulComposeConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GatherSoulPropertyConfig", () => { GatherSoulPropertyConfig.Init(); }, () => { return GatherSoulPropertyConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GetItemWaysConfig", () => { GetItemWaysConfig.Init(); }, () => { return GetItemWaysConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GmCmdConfig", () => { GmCmdConfig.Init(); }, () => { return GmCmdConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GodWeaponConfig", () => { GodWeaponConfig.Init(); }, () => { return GodWeaponConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GodWeaponEffectConfig", () => { GodWeaponEffectConfig.Init(); }, () => { return GodWeaponEffectConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GuardConfig", () => { GuardConfig.Init(); }, () => { return GuardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("GuideConfig", () => { GuideConfig.Init(); }, () => { return GuideConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("HolidayHomingConfig", () => { HolidayHomingConfig.Init(); }, () => { return HolidayHomingConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("HolidayHomingPointConfig", () => { HolidayHomingPointConfig.Init(); }, () => { return HolidayHomingPointConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("HorseConfig", () => { HorseConfig.Init(); }, () => { return HorseConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("HorseUpConfig", () => { HorseUpConfig.Init(); }, () => { return HorseUpConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("IceLodeStarAwardConfig", () => { IceLodeStarAwardConfig.Init(); }, () => { return IceLodeStarAwardConfig.inited; }));
        normalTasks.Add(new ConfigInitTask("XMZZAchievementConfig", () => { XMZZAchievementConfig.Init(); }, () => { return XMZZAchievementConfig.inited; }));
    }
    static List<ConfigInitTask> doingTasks = new List<ConfigInitTask>();
    private static void DistributeTask()
    {
        for (var i = doingTasks.Count - 1; i >= 0; i--)
        {
            if (doingTasks[i].Completed())
            var task = doingTasks[i];
            if (task.Completed())
            {
                PostProcess(task.taskName);
                completeCount++;
                doingTasks.RemoveAt(i);
            }
        }
        while (doingTasks.Count < 10 && tasks.Count > 0)
        var workingTaskLimit = completeCount >= priorTaskCount ? maxWorkingTask : minWorkingTask;
        while (doingTasks.Count < workingTaskLimit && (priorTasks.Count > 0 || normalTasks.Count > 0))
        {
            var task = tasks[0];
            ConfigInitTask task = null;
            if (priorTasks.Count > 0)
            {
                task = priorTasks[0];
                priorTasks.RemoveAt(0);
            }
            else
            {
                task = normalTasks[0];
                normalTasks.RemoveAt(0);
            }
            doingTasks.Add(task);
            task.Start();
            tasks.RemoveAt(0);
        }
    }
    private static void PostProcess(string configName)
    {
        switch (configName)
        {
            case "FuncConfigConfig":
                GeneralDefine.Init();
                break;
            case "DirtyWordConfig":
                DirtyWordConfig.DirtyWordInit();
                break;
            case "DirtyNameConfig":
                DirtyNameConfig.DirtyNameInit();
                break;
            default:
                break;
        }
    }
    static int GetMinWorkingTaskCount()
    {
        switch (Application.platform)
        {
            case RuntimePlatform.Android:
                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.2f * 1024)
                {
                    return 4;
                }
                else if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 2.5f * 1024)
                {
                    return 2;
                }
                else
                {
                    return 1;
                }
            case RuntimePlatform.IPhonePlayer:
                if (DeviceUtility.cpu > 1 && DeviceUtility.memory > 1.5f * 1024)
                {
                    return 4;
                }
                else
                {
                    return 1;
                }
            case RuntimePlatform.WindowsEditor:
                return 5;
            default:
                return 1;
        }
    }
    static int GetMaxWorkingTaskCount()
    {
        switch (Application.platform)
        {
            case RuntimePlatform.Android:
                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.2f * 1024)
                {
                    return 20;
                }
                else if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 2.5f * 1024)
                {
                    return 10;
                }
                else if (DeviceUtility.cpu > 1 && DeviceUtility.memory > 1.5f * 1024)
                {
                    return 4;
                }
                else
                {
                    return 1;
                }
            case RuntimePlatform.IPhonePlayer:
                if (DeviceUtility.cpu > 1 && DeviceUtility.memory > 1.5f * 1024)
                {
                    return 10;
                }
                else
                {
                    return 1;
                }
            case RuntimePlatform.WindowsEditor:
                return 20;
            default:
                return 5;
        }
    }
    public delegate bool ConfigInitResult();
    public class ConfigInitTask
    {
        string taskName;
        public string taskName;
        Action task;
        ConfigInitResult result;
@@ -296,4 +421,15 @@
    }
#if UNITY_EDITOR
    public static void EditorLoad()
    {
        NPCConfig.Init(true);
        ModelResConfig.Init(true);
        IconConfig.Init(true);
        SysInfoConfig.Init(true);
        LanguageConfig.Init(true);
        RealmConfig.Init(true);
    }
#endif
}