Revert ProtoBuf to version 2.6.1 and running astyle
This commit is contained in:
@@ -457,8 +457,8 @@ ServerGame::InternalEndGame()
|
|||||||
{
|
{
|
||||||
StoreAndResetRanking();
|
StoreAndResetRanking();
|
||||||
m_game.reset();
|
m_game.reset();
|
||||||
// @XXX: reset NumJoinsPerPlayerMap (if a game restarts, the number of joins will be set to 0 for each player)
|
// @XXX: reset NumJoinsPerPlayerMap (if a game restarts, the number of joins will be set to 0 for each player)
|
||||||
ResetNumJoinsPerPlayer();
|
ResetNumJoinsPerPlayer();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1169,21 +1169,21 @@ ServerGame::GetNextGameNum()
|
|||||||
void
|
void
|
||||||
ServerGame::AddPlayerToNumJoinsPerPlayer(const std::string &playerName)
|
ServerGame::AddPlayerToNumJoinsPerPlayer(const std::string &playerName)
|
||||||
{
|
{
|
||||||
if(m_numjoinsp.find(playerName) != m_numjoinsp.end()){
|
if(m_numjoinsp.find(playerName) != m_numjoinsp.end()) {
|
||||||
m_numjoinsp[playerName] = m_numjoinsp[playerName] + 1;
|
m_numjoinsp[playerName] = m_numjoinsp[playerName] + 1;
|
||||||
}else{
|
} else {
|
||||||
m_numjoinsp[playerName] = 1;
|
m_numjoinsp[playerName] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
ServerGame::GetNumJoinsPerPlayer(const std::string &playerName)
|
ServerGame::GetNumJoinsPerPlayer(const std::string &playerName)
|
||||||
{
|
{
|
||||||
int num = 0;
|
int num = 0;
|
||||||
if(m_numjoinsp.find(playerName) != m_numjoinsp.end()){
|
if(m_numjoinsp.find(playerName) != m_numjoinsp.end()) {
|
||||||
num = m_numjoinsp[playerName];
|
num = m_numjoinsp[playerName];
|
||||||
}
|
}
|
||||||
return num;
|
return num;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1193,7 +1193,7 @@ ServerGame::ResetNumJoinsPerPlayer()
|
|||||||
NumJoinsPerPlayerMap::const_iterator numj_end = m_numjoinsp.end();
|
NumJoinsPerPlayerMap::const_iterator numj_end = m_numjoinsp.end();
|
||||||
|
|
||||||
while (numj_i != numj_end) {
|
while (numj_i != numj_end) {
|
||||||
m_numjoinsp[numj_i->first] = 0;
|
m_numjoinsp[numj_i->first] = 0;
|
||||||
++numj_i;
|
++numj_i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -540,23 +540,23 @@ ServerGameStateInit::HandleNewPlayer(boost::shared_ptr<ServerGame> server, boost
|
|||||||
if (session && session->GetPlayerData()) {
|
if (session && session->GetPlayerData()) {
|
||||||
const GameData &tmpGameData = server->GetGameData();
|
const GameData &tmpGameData = server->GetGameData();
|
||||||
|
|
||||||
// @XXX: debug
|
// @XXX: debug
|
||||||
//LOG_ERROR("New Player: " << session->GetPlayerData()->GetName() << ".");
|
//LOG_ERROR("New Player: " << session->GetPlayerData()->GetName() << ".");
|
||||||
//server->AddPlayerToNumJoinsPerPlayer(session->GetPlayerData()->GetName());
|
//server->AddPlayerToNumJoinsPerPlayer(session->GetPlayerData()->GetName());
|
||||||
//LOG_ERROR("Num joins of " << session->GetPlayerData()->GetName() << " = " << server->GetNumJoinsPerPlayer(session->GetPlayerData()->GetName()) << ".");
|
//LOG_ERROR("Num joins of " << session->GetPlayerData()->GetName() << " = " << server->GetNumJoinsPerPlayer(session->GetPlayerData()->GetName()) << ".");
|
||||||
|
|
||||||
// @XXX: check if player joined the game more than 9 times - decline if > 9
|
// @XXX: check if player joined the game more than 9 times - decline if > 9
|
||||||
if (server->GetNumJoinsPerPlayer(session->GetPlayerData()->GetName()) > GAME_NUM_JOINS_PER_PLAYER) {
|
if (server->GetNumJoinsPerPlayer(session->GetPlayerData()->GetName()) > GAME_NUM_JOINS_PER_PLAYER) {
|
||||||
server->MoveSessionToLobby(session, NTF_NET_REMOVED_GAME_FULL);
|
server->MoveSessionToLobby(session, NTF_NET_REMOVED_GAME_FULL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check the number of players.
|
// Check the number of players.
|
||||||
if (server->GetCurNumberOfPlayers() >= tmpGameData.maxNumberOfPlayers) {
|
if (server->GetCurNumberOfPlayers() >= tmpGameData.maxNumberOfPlayers) {
|
||||||
server->MoveSessionToLobby(session, NTF_NET_REMOVED_GAME_FULL);
|
server->MoveSessionToLobby(session, NTF_NET_REMOVED_GAME_FULL);
|
||||||
} else {
|
} else {
|
||||||
// @XXX: add player to NumJoinsPerPlayerMap
|
// @XXX: add player to NumJoinsPerPlayerMap
|
||||||
server->AddPlayerToNumJoinsPerPlayer(session->GetPlayerData()->GetName());
|
server->AddPlayerToNumJoinsPerPlayer(session->GetPlayerData()->GetName());
|
||||||
|
|
||||||
AcceptNewSession(server, session, false);
|
AcceptNewSession(server, session, false);
|
||||||
|
|
||||||
|
|||||||
@@ -258,14 +258,14 @@ SessionManager::IsGuestConnectedMultiple(const std::string &clientAddress) const
|
|||||||
|
|
||||||
while (i != end) {
|
while (i != end) {
|
||||||
boost::shared_ptr<PlayerData> tmpPlayer(i->second->GetPlayerData());
|
boost::shared_ptr<PlayerData> tmpPlayer(i->second->GetPlayerData());
|
||||||
// @XXX: productive:
|
// @XXX: productive:
|
||||||
//if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_GUEST && i->second->GetClientAddr() == clientAddress){
|
//if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_GUEST && i->second->GetClientAddr() == clientAddress){
|
||||||
// @XXX: debug:
|
// @XXX: debug:
|
||||||
// if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_NORMAL && i->second->GetClientAddr() == clientAddress){
|
// if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_NORMAL && i->second->GetClientAddr() == clientAddress){
|
||||||
if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_GUEST && i->second->GetClientAddr() == clientAddress){
|
if(tmpPlayer && tmpPlayer->GetRights() == PLAYER_RIGHTS_GUEST && i->second->GetClientAddr() == clientAddress) {
|
||||||
retVal = true;
|
retVal = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
return retVal;
|
return retVal;
|
||||||
|
|||||||
@@ -125,9 +125,9 @@ public:
|
|||||||
|
|
||||||
void KickPlayer(unsigned playerId);
|
void KickPlayer(unsigned playerId);
|
||||||
|
|
||||||
void AddPlayerToNumJoinsPerPlayer(const std::string &playerName);
|
void AddPlayerToNumJoinsPerPlayer(const std::string &playerName);
|
||||||
int GetNumJoinsPerPlayer(const std::string &playerName);
|
int GetNumJoinsPerPlayer(const std::string &playerName);
|
||||||
void ResetNumJoinsPerPlayer();
|
void ResetNumJoinsPerPlayer();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@ protected:
|
|||||||
SessionManager &GetSessionManager();
|
SessionManager &GetSessionManager();
|
||||||
ServerDBInterface &GetDatabase();
|
ServerDBInterface &GetDatabase();
|
||||||
|
|
||||||
typedef std::map<std::string, int> NumJoinsPerPlayerMap;
|
typedef std::map<std::string, int> NumJoinsPerPlayerMap;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ServerGame(const ServerGame &other);
|
ServerGame(const ServerGame &other);
|
||||||
@@ -258,7 +258,7 @@ private:
|
|||||||
friend class ServerGameStateWaitPlayerAction;
|
friend class ServerGameStateWaitPlayerAction;
|
||||||
friend class ServerGameStateWaitNextHand;
|
friend class ServerGameStateWaitNextHand;
|
||||||
|
|
||||||
NumJoinsPerPlayerMap m_numjoinsp;
|
NumJoinsPerPlayerMap m_numjoinsp;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ public:
|
|||||||
bool IsPlayerConnected(const std::string &playerName) const;
|
bool IsPlayerConnected(const std::string &playerName) const;
|
||||||
bool IsPlayerConnected(unsigned uniqueId) const;
|
bool IsPlayerConnected(unsigned uniqueId) const;
|
||||||
bool IsClientAddressConnected(const std::string &clientAddress) const;
|
bool IsClientAddressConnected(const std::string &clientAddress) const;
|
||||||
bool IsGuestConnectedMultiple(const std::string &clientAddress) const;
|
bool IsGuestConnectedMultiple(const std::string &clientAddress) const;
|
||||||
|
|
||||||
void ForEach(boost::function<void (boost::shared_ptr<SessionData>)> func);
|
void ForEach(boost::function<void (boost::shared_ptr<SessionData>)> func);
|
||||||
|
|
||||||
|
|||||||
+3095
-1911
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user