Beispiel #1
0
 public static void Init(BaseConfig config)
 {
     Config = config;
     InitDataBase(Config.DirDB);
 }
Beispiel #2
0
        /// <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);
        }