Report all stats in irc admin channel.

This commit is contained in:
lotodore
2007-11-22 22:16:52 +00:00
parent ad2f568a7c
commit 4ff47b70bd
+17 -1
View File
@@ -111,11 +111,27 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string &
else if (command == "stat") else if (command == "stat")
{ {
ServerStats tmpStats = GetLobbyThread().GetStats(); ServerStats tmpStats = GetLobbyThread().GetStats();
{
ostringstream statStream; ostringstream statStream;
statStream statStream
<< "Players on Server: " << tmpStats.numberOfPlayersOnServer; << "Players currently on Server.. " << tmpStats.numberOfPlayersOnServer;
m_ircThread->SendChatMessage(statStream.str()); m_ircThread->SendChatMessage(statStream.str());
} }
{
ostringstream statStream;
statStream
<< "Total players ever logged in. " << tmpStats.totalPlayersEverLoggedIn
<< " (Max at a time: " << tmpStats.maxPlayersLoggedIn << ")";
m_ircThread->SendChatMessage(statStream.str());
}
{
ostringstream statStream;
statStream
<< "Total games ever open........ " << tmpStats.totalGamesEverCreated
<< " (Max at a time: " << tmpStats.maxGamesOpen << ")";
m_ircThread->SendChatMessage(statStream.str());
}
}
else else
m_ircThread->SendChatMessage(nickName + ": Invalid command \"" + command + "\"."); m_ircThread->SendChatMessage(nickName + ": Invalid command \"" + command + "\".");
} }