Files
Sun1602/Server/AuthSystem/AuthCommon/ServerData.cpp
T
2022-10-26 12:25:11 +08:00

44 lines
771 B
C++

#include "StdAfx.h"
#include ".\ServerData.h"
ServerData::ServerData()
: m_GameAgentID(0)
, m_CrowdBase(0)
, m_GameAgentPort(0)
, m_LoginUserCnt(0)
, m_pAuthAgentSession(NULL)
{
ZeroMemory(&m_BaseServerData, sizeof(m_BaseServerData));
m_szGameAgentPublicIP[0] = '\0';
m_szGameAgentPrivateIP[0] = '\0';
}
BOOL
ServerData::CheckServerCrowd()
{
m_BaseServerData.m_CrowdGrade = m_LoginUserCnt / m_CrowdBase + 1;
if(m_BaseServerData.m_CrowdGrade < 9)
return TRUE;
return FALSE;
}
void
ServerData::IncLoginUserCount()
{
m_LoginUserCnt += 1;
CheckServerCrowd();
}
void
ServerData::DecLoginUserCount()
{
m_LoginUserCnt -= 1;
if(m_LoginUserCnt < 0)
m_LoginUserCnt = 0;
CheckServerCrowd();
}