public String receberJogada(int playerId, LinkedHashMap<String, Integer> mapa) throws IOException {
		Connection c = null;
		String jogada = "";
		if (team1.containsKey(playerId)) {
			c = (Connection) team1.get(playerId);
			jogada = jogadas1;
		} else if (team2.containsKey(playerId)) {
			c = (Connection) team2.get(playerId);
			jogada = jogadas2;
		}
		c.send("play");
		System.out.println("Mandou PLAY para "+c.getIp().getHostName());
		
		String coordenada = c.recieve();
		// Remove o jogador do time
		System.out.println(coordenada);
		if (coordenada.equalsIgnoreCase("out")) {
			if (team1.containsKey(playerId)) {
//				team1.remove(team1.get(playerId));
				return "out1";
			} else if (team2.containsKey(playerId)) {
//				team2.remove(team2.get(playerId));
				return "out2";
			}
		}
		while (jogada.indexOf(coordenada) > -1) {
			c.send("play");
			coordenada = c.recieve();
		}
		jogada += coordenada + ",";
		if (team1.containsKey(playerId)) {
			jogadas1 = jogada;
		} else if (team2.containsKey(playerId)) {
			jogadas2 = jogada;
		}
		String hit = "N";
		if (mapa.containsKey(coordenada)) {
			hit = "S";
			mapa.remove(coordenada);
		}
		// c.send("update|"+hit+"|"+coordenada+"|"+playerId);
//		atualizarMapas(mapa, coordenada, hit, playerId);
		return coordenada+";"+hit;
	}