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); }
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); }