bool CTaxasServerApp::init() { IServerApp::init(); if ( s_TaxasServerApp == NULL ) { s_TaxasServerApp = this ; } else { CLogMgr::SharedLogMgr()->ErrorLog("Taxas Server App can not be init more than once !") ; return false; } srand((unsigned int)time(0)); CSeverConfigMgr stSvrConfigMgr ; stSvrConfigMgr.LoadFile("../configFile/serverConfig.txt"); stServerConfig* pConfig = stSvrConfigMgr.GetServerConfig(eSvrType_Center) ; if ( pConfig == NULL ) { CLogMgr::SharedLogMgr()->ErrorLog("center svr config is null , so can not connected to !") ; return false; } setConnectServerConfig(pConfig); m_pRoomConfig = new CRoomConfigMgr ; m_pRoomConfig->LoadFile("../configFile/RoomConfig.txt") ; m_pRoomMgr = new CRoomManager ; m_pRoomMgr->Init(); return true ; }
bool CGameServerApp::init() { IServerApp::init(); if ( s_GameServerApp == NULL ) { s_GameServerApp = this ; } else { CLogMgr::SharedLogMgr()->ErrorLog("Game Server App can not be init more than once !") ; return false; } srand((unsigned int)time(0)); CSeverConfigMgr SvrConfigMgr ; SvrConfigMgr.LoadFile("../configFile/serverConfig.txt"); stServerConfig* pConfig = SvrConfigMgr.GetServerConfig(eSvrType_Center) ; if ( pConfig == NULL ) { CLogMgr::SharedLogMgr()->ErrorLog("center svr config is null , so can not connected to !") ; return false; } setConnectServerConfig(pConfig); m_pConfigManager = new CConfigManager ; m_pConfigManager->LoadAllConfigFile("../configFile/") ; // init component ; m_pPlayerManager = new CPlayerManager ; time_t tNow = time(NULL) ; m_nCurDay = localtime(&tNow)->tm_mday ; return true ; }
CDBVerfiyTask::CDBVerfiyTask(uint32_t nTaskID ) :IVerifyTask(nTaskID),m_pDBTask(nullptr) { CSeverConfigMgr stSvrConfigMgr ; stSvrConfigMgr.LoadFile("../configFile/serverConfig.txt"); // set up data base thread stServerConfig* pDatabase = stSvrConfigMgr.GetServerConfig(eSvrType_DataBase); m_pDBTask = std::shared_ptr<CDBTask> ( new CDBTask( nTaskID,pDatabase->strIPAddress,pDatabase->nPort,pDatabase->strAccount,pDatabase->strPassword,"taxpokerdb") ); }