public void disconnected(Connection c) {
		Player buff = null;
		/* buscamos que el player se elimine de la lista de players del servidor */
		for( Player p : GeoConflictServer.playerList ){
			/* si no esta conectado sacamos una referencia a el */
			if( !p.getConnection().isConnected() ){
				buff = p;
				break;
			}
		}
		/* si la referencia no es nula */
		if( buff != null ){
			/* se pone en estado DEAD */
			buff.setAlive(false);
			/* si es que esta en alguna sala */
			if( buff.getRoom() != null ){
				List<Room> rooms = new ArrayList<Room>();
				/* buscamos cualquier sala que tenga su nombre */
				for(Room r : GeoConflictServer.roomList){
					if( r.getRoomName().equals(buff.getRoom().getRoomName() ) ){
						rooms.add(r);
					}
				}
				/* y las eliminamos del servidor */
				for(Room r : rooms){
					GeoConflictServer.roomList.remove(r);
				}
				/* se elimina de la sala en que este */
				buff.getRoom().removePlayer(buff);
			}
			GeoConflictServer.playerList.remove(buff);
			logger.info("Cliente " + buff.getUser().getUsername() + " desconectado.");
		}
		
		// Para debug
		logger.debug("Lista de usuarios: ");
		for( Player p : GeoConflictServer.playerList ){
			logger.debug( p.getUser().getUsername() );
		}
		logger.debug("Fin lista");
	}