private void joinApplicationRoom(String roomID, int privacy, int currentPlayers, int maxPlayers, List<String> names, List<String> avatars){

		if(waitingJoin.containsKey(roomID)){

			String prefix = waitingJoin.get(roomID);

			if(PREFIX_SNAKE.equals(prefix)){

				SnakeProtocol sp = new SnakeProtocol(prefix+" "+roomID, tcpMessages, udpMessages);
				for(int i=0;i<names.size();i++){
					sp.addUser(names.get(i),avatars.get(i));
					Logger.log("ProtocolGameRoom.added "+names.get(i)+" "+avatars.get(i));
				}

				//TODO OVERRIDING PROTOCOL! IF creator
				SnakeInitialScreen smm = new SnakeInitialScreen(sp);

				createdJoin.put(roomID, smm);

				//protocolRooms.put(roomID, sp);
				rooms.get(prefix).addProtocol(roomID, sp);

				waitingJoin.remove(roomID);


			}

			//Logger.log("cliente sem ticket foi inserido em: "+roomID+" "+currentPlayers+"/"+maxPlayers);

			waitingJoin.remove(roomID);

		}
	}