Esempio n. 1
0
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 ;
}
Esempio n. 2
0
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 ;
}
Esempio n. 3
0
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") );
}