public static void initialize() { #if BetaConfig int round = 9; Console.WriteLine("连接调试器或按任意键继续"); do { Console.Write("\b\b" + round); if (Console.KeyAvailable) { break; } Thread.Sleep(1000); } while (--round > 0); Console.Write("\b\b"); #endif //战盟事件管理器 ZhanMengShiJianManager.getInstance().initialize(); //竞技场管理器 JingJiChangManager.getInstance().initialize(); //离线摆摊 LiXianBaiTanManager.getInstance().initialize(); //离线挂机 LiXianGuaJiManager.getInstance().initialize(); //副本活动组队管理器 CopyTeamManager.Instance().initialize(); //指令注册管理器 CmdRegisterTriggerManager.getInstance().initialize(); //发送指令管理 SendCmdManager.getInstance().initialize(); //Boss AI管理器 BossAIManager.getInstance().initialize(); //洗炼管理器 WashPropsManager.initialize(); //MU交易所 SaleManager.getInstance().initialize(); //炼制系统 LianZhiManager.GetInstance().initialize(); // 成就升级 ChengJiuManager.GetInstance().initialize(); //声望勋章 PrestigeMedalManager.getInstance().initialize(); UnionPalaceManager.getInstance().initialize(); UserActivateManager.getInstance().initialize(); PetSkillManager.getInstance().initialize(); //玩家召回 UserReturnManager.getInstance().initialize(); //天赋 TalentManager.getInstance().initialize(); //每日专享 TodayManager.getInstance().initialize(); FundManager.getInstance().initialize(); //警告 WarnManager.getInstance().initialize(); //恶魔来袭 EMoLaiXiCopySceneManager.LoadEMoLaiXiCopySceneInfo(); //罗兰法阵副本 LuoLanFaZhenCopySceneManager.initialize(); //情侣副本管理器 MarryFuBenMgr.getInstance().initialize(); MarryLogic.LoadMarryBaseConfig(); MarryPartyLogic.getInstance().LoadMarryPartyConfig(); //领地 BuildingManager.getInstance().initialize(); // 藏宝秘境 OnePieceManager.getInstance().initialize(); //初始化跨服相关管理器 RegisterManager4Scene((int)SceneUIClasses.Normal, KuaFuManager.getInstance()); // RegisterManager4Scene((int)SceneUIClasses.LangHunLingYu, LangHunLingYuManager.getInstance()); //注册罗兰城战管理器 RegisterManager4Scene((int)SceneUIClasses.LuoLanChengZhan, LuoLanChengZhanManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.Normal, FashionManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.HuanYingSiYuan, HuanYingSiYuanManager.getInstance()); RegisterManager4Scene((int)ManagerTypes.ClientGoodsList, JingLingQiYuanManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.TianTi, TianTiManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.YongZheZhanChang, YongZheZhanChangManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.KingOfBattle, KingOfBattleManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.MoRiJudge, MoRiJudgeManager.Instance()); RegisterManager4Scene((int)SceneUIClasses.ElementWar, ElementWarManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.CopyWolf, CopyWolfManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.KuaFuBoss, KuaFuBossManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.KuaFuMap, KuaFuMapManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.Spread, SpreadManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.KFZhengBa, ZhengBaManager.Instance()); RegisterManager4Scene((int)SceneUIClasses.CoupleArena, CoupleArenaManager.Instance()); RegisterManager4Scene((int)SceneUIClasses.Ally, AllyManager.getInstance()); RegisterManager4Scene((int)SceneUIClasses.CoupleWish, CoupleWishManager.Instance()); // 读取外挂列表和相关配置 RobotTaskValidator.getInstance().Initialize(false, 0, 0, ""); //初始化圣物系统相关配置 HolyItemManager.getInstance().Initialize(); //初始化塔罗牌相关配置 TarotManager.getInstance().Initialize(); // 七日活动 SevenDayActivityMgr.Instance().initialize(); // 魂石 SoulStoneManager.Instance().initialize(); TradeBlackManager.Instance().LoadConfig(); //调用所有注册的管理模块的初始化函数 lock (Scene2ManagerDict) { foreach (var list in Scene2ManagerDict.Values) { foreach (var m in list) { bool success = m.initialize(); IManager2 m2 = m as IManager2; if (null != m2) { success = success && m2.initialize(GameCoreInterface.getinstance()); } if (GameManager.ServerStarting && !success) { LogManager.WriteLog(LogTypes.Fatal, string.Format("执行{0}.initialize()失败,按任意键继续启动!", m.GetType())); //Console.ReadKey(); HX_SERVER close the copy scenes; } } } } //应用宝 TenManager.getInstance().initialize(); TenRetutnManager.getInstance().initialize(); //礼包码 GiftCodeNewManager.getInstance().initialize(); }
/// <summary> /// 重新加载所有程序配置参数文件 /// </summary> /// <param name="xmlFileName"></param> /// <returns></returns> public static void ReloadAllXmlFile() { ReloadXmlFile_config_platconfig(); ReloadXmlFile_config_gifts_activities(); ReloadXmlFile_config_gifts_biggift(); ReloadXmlFile_config_gifts_loginnumgift(); ReloadXmlFile_config_gifts_huodongloginnumgift(); ReloadXmlFile_config_gifts_newrolegift(); ReloadXmlFile_config_gifts_uplevelgift(); ReloadXmlFile_config_gifts_onlietimegift(); ReloadXmlFile_config_mall(); ReloadXmlFile_config_monstergoodslist(); ReloadXmlFile_config_broadcastinfos(); ReloadXmlFile_config_specialtimes(); ReloadXmlFile_config_battle(); ReloadXmlFile_config_ArenaBattle(); ReloadXmlFile_config_popupwin(); ReloadXmlFile_config_npcscripts(); ReloadXmlFile_config_systemoperations(); ReloadXmlFile_config_systemparams(); ReloadXmlFile_config_goodsmergeitems(); ReloadXmlFile_config_qizhengegoods(); ReloadXmlFile_config_npcsalelist(); ReloadXmlFile_config_goods(); ReloadXmlFile_config_goodspack(); ReloadXmlFile_config_systemtasks(); ReloadXmlFile_config_equipupgrade(); ReloadXmlFile_config_dig(); ReloadXmlFile_config_battleexp(); ReloadXmlFile_config_bangzhanawards(); ReloadXmlFile_config_rebirth(); ReloadXmlFile_config_Award(); ReloadXmlFile_config_EquipBorn(); ReloadXmlFile_config_BornName(); ReloadXmlFile_config_gifts_FanLi(); ReloadXmlFile_config_gifts_ChongZhiSong(); ReloadXmlFile_config_gifts_ChongZhiKing(); ReloadXmlFile_config_gifts_LevelKing(); ReloadXmlFile_config_gifts_EquipKing(); ReloadXmlFile_config_gifts_HorseKing(); ReloadXmlFile_config_gifts_JingMaiKing(); ReloadXmlFile_config_gifts_VipDailyAwards(); ReloadXmlFile_config_ActivityTip(); ReloadXmlFile_config_LuckyAward(); ReloadXmlFile_config_Lucky(); ReloadXmlFile_config_ChengJiu(); ReloadXmlFile_config_ChengJiuBuff(); ReloadXmlFile_config_JingMai(); ReloadXmlFile_config_WuXue(); ReloadXmlFile_config_ZuanHuang(); ReloadXmlFile_config_Vip(); ReloadXmlFile_config_QiangGou(); ReloadXmlFile_config_HeFuQiangGou(); ReloadXmlFile_config_JieRiQiangGou(); ReloadXmlFile_config_SystemOpen(); ReloadXmlFile_config_DailyActive(); ReloadXmlFile_config_DailyActiveAward(); ReloadXmlFile_config_gifts_JieRiType(); ReloadXmlFile_config_gifts_JieRiLiBao(); ReloadXmlFile_config_gifts_JieRiDengLu(); ReloadXmlFile_config_gifts_JieRiVip(); ReloadXmlFile_config_gifts_JieRiChongZhiSong(); ReloadXmlFile_config_gifts_JieRiLeiJi(); ReloadXmlFile_config_gifts_JieRiBaoXiang(); ReloadXmlFile_config_gifts_JieRiXiaoFeiKing(); ReloadXmlFile_config_gifts_JieRiChongZhiKing(); ReloadXmlFile_config_gifts_JieRiTotalConsume(); ReloadXmlFile_config_gifts_JieRiMultAward(); ReloadXmlFile_config_bossAI(); ReloadXmlFile_config_TuoZhan(); ReloadXmlFile_config_MoJingAndQiFu(); ReloadXmlFile_config_TotalLoginDataInfo(); // 新服活动 HuodongCachingMgr.ResetXinXiaoFeiKingActivity(); // 重载合服活动配置 HuodongCachingMgr.ResetHeFuActivityConfig(); HuodongCachingMgr.ResetHeFuLoginActivity(); HuodongCachingMgr.ResetHeFuTotalLoginActivity(); HuodongCachingMgr.ResetHeFuRechargeActivity(); HuodongCachingMgr.ResetHeFuPKKingActivity(); HuodongCachingMgr.ResetHeFuAwardTimeActivity(); HuodongCachingMgr.ResetHeFuLuoLanActivity(); // 节日活动配置 HuodongCachingMgr.ResetJieriActivityConfig(); HuodongCachingMgr.ResetJieriDaLiBaoActivity(); HuodongCachingMgr.ResetJieRiDengLuActivity(); HuodongCachingMgr.ResetJieriCZSongActivity(); HuodongCachingMgr.ResetJieRiLeiJiCZActivity(); HuodongCachingMgr.ResetJieRiTotalConsumeActivity(); HuodongCachingMgr.ResetJieRiMultAwardActivity(); HuodongCachingMgr.ResetJieRiZiKaLiaBaoActivity(); HuodongCachingMgr.ResetJieRiXiaoFeiKingActivity(); HuodongCachingMgr.ResetJieRiCZKingActivity(); HuodongCachingMgr.ResetJieriGiveActivity(); HuodongCachingMgr.ResetJieRiGiveKingActivity(); HuodongCachingMgr.ResetJieriRecvKingActivity(); HuodongCachingMgr.ResetJieRiFanLiAwardActivity(); HuodongCachingMgr.ResetJieriLianXuChargeActivity(); HuodongCachingMgr.ResetJieriRecvActivity(); HuodongCachingMgr.ResetJieriPlatChargeKingActivity(); HuodongCachingMgr.ResetFirstChongZhiGift(); HuodongCachingMgr.ResetTotalChargeActivity(); HuodongCachingMgr.ResetTotalConsumeActivity(); HuodongCachingMgr.ResetSeriesLoginItem(); HuodongCachingMgr.ResetEveryDayOnLineAwardItem(); HuodongCachingMgr.ResetJieriIPointsExchangeActivity(); HuodongCachingMgr.ResetJieriFuLiActivity(); if (!UserReturnManager.getInstance().IsUserReturnOpen()) { UserReturnManager.getInstance().initConfigInfo(); } //HuodongCachingMgr.ResetHeFuVIPActivity(); //HuodongCachingMgr.ResetHeFuWCKingActivity(); HuodongCachingMgr.ResetXinFanLiActivity(); HuodongCachingMgr.ResetWeedEndInputActivity(); HuodongCachingMgr.ResetSpecialActivity(); Global.CachingJieriXmlData = null; Global.CachingSpecActXmlData = null; /// 重置补偿的字典 BuChangManager.ResetBuChangItemDict(); // begin [7/24/2013 LiaoWei] //重置获取每日充值 HuodongCachingMgr.ResetMeiRiChongZhiActivity(); // 重置获取冲级豪礼活动的配置项 HuodongCachingMgr.ResetChongJiHaoLiActivity(); // 重置神装激情回馈 HuodongCachingMgr.ResetShenZhuangJiQiHuiKuiHaoLiActivity(); // 重置月度抽奖活动 HuodongCachingMgr.ResetYueDuZhuanPanActivity(); //进入游戏时公告信息 GongGaoDataManager.LoadGongGaoData(); // end [7/24/2013 LiaoWei] //GameManager.systemQianKunMgr.ReloadLoadFromXMlFile(); // 以前的祈福不能用了 [8/28/2014 LiaoWei] GameManager.systemImpetrateByLevelMgr.ReloadLoadFromXMlFile(); QianKunManager.LoadImpetrateItemsInfo(); QianKunManager.LoadImpetrateItemsInfoFree(); QianKunManager.LoadImpetrateItemsInfoHuodong(); GameManager.systemXingYunChouJiangMgr.ReloadLoadFromXMlFile(); GameManager.systemYueDuZhuanPanChouJiangMgr.ReloadLoadFromXMlFile(); Global.LoadSpecialMachineConfig(); ElementhrtsManager.LoadRefineType(); ElementhrtsManager.LoadElementHrtsBase(); ElementhrtsManager.LoadElementHrtsLevelInfo(); ElementhrtsManager.LoadSpecialElementHrtsExp(); // 加载庆功宴配置 GameManager.QingGongYanMgr.LoadQingGongYanConfig(); // 加载精灵召唤配置 CallPetManager.LoadCallPetType(); CallPetManager.LoadCallPetConfig(); CallPetManager.LoadCallPetSystem(); Global.LoadGuWuMaps(); // 加载自动重生地图 [XSea 2015/6/19] Global.LoadAutoReviveMaps(); GameManager.MonsterZoneMgr.LoadAllMonsterXml(); // 加载版本系统开放数据 [XSea 2015/5/4] GameManager.VersionSystemOpenMgr.LoadVersionSystemOpenData(); // 充值配置文件 Global.InitFirstChargeConfigData(); RobotTaskValidator.getInstance().LoadRobotTaskData(); // 梅林魔法书 GameManager.MerlinMagicBookMgr.LoadMerlinConfigData(); // 荧光宝石 [XSea 2015/8/13] GameManager.FluorescentGemMgr.LoadFluorescentGemConfigData(); GetInterestingDataMgr.Instance().LoadConfig(); // 玩家创建角色限制管理 CreateRoleLimitManager.Instance().LoadConfig(); //加载勇者战场配置文件 YongZheZhanChangManager.getInstance().InitConfig(); //加载王者战场配置文件 KingOfBattleManager.getInstance().InitConfig(); //跨服boss配置文件 KuaFuBossManager.getInstance().InitConfig(); //跨服主线地图配置文件 KuaFuMapManager.getInstance().InitConfig(); //初始化配置 FashionManager.getInstance().InitConfig(); // 精灵奇缘 JingLingQiYuanManager.getInstance().InitConfig(); //所有装备强化附加属性 AllThingsCalcItem.InitAllForgeLevelInfo(); TradeBlackManager.Instance().LoadConfig(); Global.LoadLangDict(); LogFilterConfig.InitConfig(); TenRetutnManager.getInstance().InitConfig(); //加载视频聊天室房间数据 VideoLogic.LoadVideoXml(); Data.LoadConfig(); GiftCodeNewManager.getInstance().initGiftCode();//礼包码 }