コード例 #1
0
        public static bool fin()
        {
            Debug.logger.log(LogType.LOG_SYSTEM, "AEServer Start Finalize...");

            _tickTimer.Stop();

            if (_sessionManager != null)
            {
                _sessionManager.fin();
                _sessionManager = null;
            }

            if (_serviceManager != null)
            {
                _serviceManager.fin();
                _serviceManager = null;
            }

            if (_dbManger != null)
            {
                _dbManger.fin();
                _dbManger = null;
            }

            Debug.logger.log(LogType.LOG_SYSTEM, "AEServer Finalize Finished!");

            return(true);
        }
コード例 #2
0
        public static bool init(object config)
        {
            Debug.logger.log(LogType.LOG_SYSTEM, "AEServer Start Initialize...");

            dynamic conf = config;

            //_dbManger = new AEDBManager();
            //_dbManger.init(conf.DBManagerConf); // TO DO : expand dbManager types

            _sessionManager = new AESessionManager();
            _sessionManager.init(conf.SessionManagerConf);

            _gameManager.init();

            _serviceManager = new AEServiceManager();
            _serviceManager.init(conf.ServiceManagerConf);

            // initialize ticker
            _tickTimer.Enabled  = true;
            _tickTimer.Interval = conf.tickTime; // ms
            _tickTimer.Elapsed += new ElapsedEventHandler(onTick);

            _tickTimer.Start();

            Debug.logger.log(LogType.LOG_SYSTEM, "AEServer Initialize Finished!");

            return(true);
        }