ACR_ServerCommunicator.ACR_ServerCommunicator.ShowInternalState C# (CSharp) Method

ShowInternalState() private method

This method dumps the internal state of the game world manager out.
private ShowInternalState ( uint PlayerObject ) : void
PlayerObject uint Supplies the sender player /// object.
return void
        private void ShowInternalState(uint PlayerObject)
        {
            lock (WorldManager)
            {
                foreach (GameServer Server in WorldManager.Servers)
                {
                    SendMessageToPC(PlayerObject, String.Format(
                        "Server {0} ({1}:{2}) - online {3}, databaseonline {4}, {5} users, {6}.",
                        Server.Name,
                        Server.GetIPAddress(),
                        Server.ServerPort,
                        Server.Online,
                        Server.DatabaseOnline,
                        Server.Characters.Count,
                        Server.Public ? "public" : "private"
                        ));
                }

                foreach (GameCharacter Character in WorldManager.OnlineCharacters)
                {
                    SendMessageToPC(PlayerObject, String.Format(
                        "Online character {0} - player {1}, server {2}",
                        Character.Name,
                        Character.Player.Name,
                        Character.Server.Name));
                }

                string Name;
                GamePlayer Player;

                Player = WorldManager.ReferencePlayerById(GetLastTellFromPlayerId(PlayerObject), GetDatabase());

                if (Player != null)
                    Name = Player.PlayerName;
                else
                    Name = "<None>";

                SendMessageToPC(PlayerObject, "Reply-To: " + Name);

                Player = WorldManager.ReferencePlayerById(GetLastTellToPlayerId(PlayerObject), GetDatabase());

                if (Player != null)
                    Name = Player.Name;
                else
                    Name = "<None>";

                SendMessageToPC(PlayerObject, "Retell-To: " + Name);
            }

            SendMessageToPC(PlayerObject, "ACR version: " + GetDatabase().ACR_GetVersion());
            SendMessageToPC(PlayerObject, "IPC subsystem version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString());
            SendMessageToPC(PlayerObject, "HAK build date: " + GetDatabase().ACR_GetHAKBuildDate());
            SendMessageToPC(PlayerObject, "Module build date: " + GetDatabase().ACR_GetBuildDate());
        }
ACR_ServerCommunicator