From 4ff47b70bd8204ea7a79e0166704f62ef83d9501 Mon Sep 17 00:00:00 2001 From: lotodore Date: Thu, 22 Nov 2007 22:16:52 +0000 Subject: [PATCH] Report all stats in irc admin channel. --- src/net/common/servermanager.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/net/common/servermanager.cpp b/src/net/common/servermanager.cpp index 0afa1387..a0f5d53e 100644 --- a/src/net/common/servermanager.cpp +++ b/src/net/common/servermanager.cpp @@ -111,10 +111,26 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string & else if (command == "stat") { ServerStats tmpStats = GetLobbyThread().GetStats(); - ostringstream statStream; - statStream - << "Players on Server: " << tmpStats.numberOfPlayersOnServer; - m_ircThread->SendChatMessage(statStream.str()); + { + ostringstream statStream; + statStream + << "Players currently on Server.. " << tmpStats.numberOfPlayersOnServer; + 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 m_ircThread->SendChatMessage(nickName + ": Invalid command \"" + command + "\".");