Ir para conteúdo

[Cuidado] Se proteja desse comando bobo mais eficiente.


Kaique

Posts Recomendados

Ultimamente eu sofri com esse comando em meu servidor.

E muita gente deve me conhecer , pois quando peguei esse comando zuei foi tudo meu nick é "Mongoloid"

Esse comando não sei pra que serve , mais ele crasha seu servidor facilmente.

E nos servidores que utilizei esse comando , peço desculpas sksksk.

 

Então previna-se bloqueando esse seguinte comando.

 

- //calc .

 

Ele tem um calculo ai pra frente que prefiro nao dizer para que outros servidores não sofra com isso.

Link para o comentário
Compartilhar em outros sites

 

Acho que meia informaçao nao pode ajudar muito

Mas obrigado assim mesmo

 

Podemos se dizer que esse //calc e do worldedit , e todos tem acesso a esse comando.

Assim utilizando um código para esse //calc possivelmente vai calcular alguma coisa que talvez seja toda mundo que o jogador esteja , assim crashando seu servidor.

eu acho isso .-.

 

Eu até passaria  código mais infelizmente eu não consegui ficar sem utiliza-lo imagina outras pessoas que verem este tópico.

Editado por Kaique
Link para o comentário
Compartilhar em outros sites

Podemos se dizer que esse //calc e do worldedit , e todos tem acesso a esse comando.

Assim utilizando um código para esse //calc possivelmente vai calcular alguma coisa que talvez seja toda mundo que o jogador esteja , assim crashando seu servidor.

eu acho isso .-.

 

Eu até passaria  código mais infelizmente eu não consegui ficar sem utiliza-lo imagina outras pessoas que verem este tópico.

Compartilha com os abigus ae :v

Tenho que sabe exatamente qual o comando para pode bloquear

Link para o comentário
Compartilhar em outros sites

De acordo com a source do WorldEdit, não é só //calc, também tem que bloquear "//calc, //calculate, //eval, //evaluate", //solve"

 

Códigos que possivelmente crasham o servidor:

public double evaluate(double... values) throws EvaluationException {
	for (int i = 0; i < values.length; ++i) {
		final String variableName = variableNames[i];
		final RValue invokable = variables.get(variableName);
		if (!(invokable instanceof Variable)) {
			throw new EvaluationException(invokable.getPosition(), "Tried to assign constant " + variableName + ".");
		}

		((Variable) invokable).value = values[i];
	}

	pushInstance();
	try {
		return root.getValue();
	} catch (ReturnException e) {
		return e.getValue();
	} finally {
		popInstance();
	}
}

private void pushInstance() {
	Stack<Expression> foo = instance.get();
	if (foo == null) {
		instance.set(foo = new Stack<Expression>());
	}

	foo.push(this);
}

Classe responsável por eles: Expression.java

Link para o comentário
Compartilhar em outros sites

Mongoloid issued server command: //calc for(i=0;i<256;i++){for(j=0;j<256;j++){for(k=0;k<256;k++){for(l=0;l<256;l++){ln(pi)}}}} <<< Fui vítima -qq

Obrigado ai por testar... Já foi corrigido em meu servidor <3

 

@OFF

 

Que cusão ksjasjkakjsd

http://prntscr.com/eap0np

http://prntscr.com/eap0sb

:headbang:  , apaga o codigo kkk .

Link para o comentário
Compartilhar em outros sites

 

Compartilha com os abigus ae :v

Tenho que sabe exatamente qual o comando para pode bloquear

 

só precisa saber o comando, //calc, não precisa saber os argumentos.. você quer é abusar dele né ;)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...