/// <summary> /// /// </summary> /// <param name="hostId"></param> /// <param name="connectionId"></param> private void HandlePlayerDisconnect(int hostId, int connectionId) { var player = m_players.FirstOrDefault(x => x.ConnectionId == connectionId); if (player != null) { m_players.Remove(player); m_offlinePlayers.Add(player); var disconnectPacket = new Server.Packet.PlayerDisconnectPacket(player.ConnectionId); QueuePacketAll(disconnectPacket); } }