Esempio n. 1
0
        /// <summary>
        /// Handles the GameInfoIn packet.
        /// </summary>
        /// <param name="packet">The packet.</param>
        private void OnGameInfo(RealmServerPacket packet)
        {
            GameInfoIn fromServer = new GameInfoIn(packet);

            LogServer(fromServer);

            playerCount = fromServer.PlayerCount;
            maxPlayers  = fromServer.MaximumPlayers;
            playerNames = new List <string>(fromServer.CharacterNames);
            playerNames.RemoveAll(n => String.IsNullOrEmpty(n));

            JoinGameOut toServer = new JoinGameOut(settings.GameName, settings.GamePass);

            SendPacket(RealmServerPacketType.JOINGAME, toServer.GetBytes());
        }
Esempio n. 2
0
        /// <summary>
        /// Handles the GameInfoIn packet.
        /// </summary>
        /// <param name="packet">The packet.</param>
        private void OnGameInfo(RealmServerPacket packet)
        {
            GameInfoIn fromServer = new GameInfoIn(packet);
            LogServer(fromServer);

            playerCount = fromServer.PlayerCount;
            maxPlayers = fromServer.MaximumPlayers;
            playerNames = new List<string>(fromServer.CharacterNames);
            playerNames.RemoveAll(n => String.IsNullOrEmpty(n));

            JoinGameOut toServer = new JoinGameOut(settings.GameName, settings.GamePass);
            SendPacket(RealmServerPacketType.JOINGAME, toServer.GetBytes());
        }