public static void Init(BaseConfig config) { Config = config; InitDataBase(Config.DirDB); }
/// <summary> /// 开始服务 /// </summary> public void Start(BaseConfig config, bool show = false) { var mediators = ServerManager.LoadMediators(config.DirPlugin); ConfigLoader.Init(config); this.LoadDBFacade(config.DirDB); this.LoadBaseFacade(config.DirBase); this.LoadGameFacade(config.DirGame); ScenesProxy.LoadScenes(this); //重置在线信息 int count = PlayerAccess.Instance.ResetOnline(); count = FamilyBossAccess.Instance.ResetFight(); base.Start(); this.InitNetFacade(config.Crossdomain); sechedules = ServerManager.LoadSchedules(config.DirPlugin); if (show) { ShowMediators(mediators); ShowSchedules(sechedules); } LogWrapper.Warn("Successful startup:" + count); }