MA

Anti Divulgaçao De Otservers.

Por MatheusGlad, 19 de jul. de 2011 em Linguagens de Programação

otserv
31
11.9k
MatheusGladM
19 de julho de 2011 às 12:46

O code eh nas sources, e impede que qualquer player fale uma frase com servegame e no-ip.

 

Vá em game.cpp e procure por:

	if(muted)
{
	char buffer[75];
	sprintf(buffer, "You are still muted for %d seconds.", muteTime);
	player->sendTextMessage(MSG_STATUS_SMALL, buffer);
	return false;
}

 

Em baixo voce bota:

if (int(text.find("servegame")) > 0 || int(text.find("no-ip")) > 0) {
     player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message."); 
     return false;
   }

 

Salve compile e pronto.

 

Downloads

Executavel compilado: Megaupload

Scan: VirusTotal

 

Sources: Megaupload

Scan: VirusTotal

Editado Julho 19 por MatheusMkalo

LukaszGL
19 de julho de 2011 às 12:49

é um bom utilitario

 

Mais n entendi muito bem a explicação mais serviu bastante VLW

PsyMcKenzieP
19 de julho de 2011 às 15:36

Nossa Cara,

Muito bom,

Isso vai ajudar muita gente

que não quer divulguers no seu OT.

Abraço!!

SkyDangerousS
19 de julho de 2011 às 18:32

@MatheusMkalo

 

Excelente , adorei essa code ;)

Chega de noobs entrar nos servidores e ficar divulgando o servidor.

Talvez irei utilizar o seu code para fazer , que se o player digitar xxx.xxx.xx.xxx , ou seja digitar o IP , ele será automaticamente kikado.

 

Vou testar , e der certo FIXO !

19 de julho de 2011 às 18:53

Muito bom, agora não ficaria mais facil você fazer em lua ? nem todos sabem mexer no cpp.

dhenisD
20 de julho de 2011 às 00:55

Ótimo conteudo, estava a procura mesmo.

 

hahahahaha

gonorreiaswatG
21 de julho de 2011 às 11:26

Muito bom, agora não ficaria mais facil você fazer em lua ? nem todos sabem mexer no cpp.

 

Então né, sobre o .CPP, eu sou uma dessas pessoas...nem sei onde fica essa shit parte do OTServer.

uHSehIUHeuiashe :worriedsmiley:

@@@ TOPICO

Excelente, vou usar.

 

-Será que poderia me mostrar onde fica o game.cpp?

 

Uso:

[21/07/2011 11:25:19] The Forgotten Server, version 0.3.6 (Crying Damson)

[21/07/2011 11:25:19] Compiled with GNU C++ version 3.4.5 (mingw special) at Nov 30 2010, 08:39:22.

[21/07/2011 11:25:19] A server developed by Elf, slawkens, Talaturen, KaczooH, Lithium, Kiper, Kornholijo.

 

 

@@@ EDIT

Acho que agora que entendi, esses arquivos ficam dentro do ".exe" né?

 

Vixe que viagem... UHAUEAHueiashe :worriedsmiley:

 

Qual programa eu posso usar para descompactar e poder editar esses arquivos do meu Executável.

 

 

Abraços :smile_positivo:

Editado Julho 21 por Gonorreia

DexpironFoxD
21 de julho de 2011 às 11:51

 

Muito bom, agora não ficaria mais facil você fazer em lua ? nem todos sabem mexer no cpp.

 

Então né, sobre o .CPP, eu sou uma dessas pessoas...nem sei onde fica essa shit parte do OTServer.

uHSehIUHeuiashe :worriedsmiley:

@@@ TOPICO

Excelente, vou usar.

 

-Será que poderia me mostrar onde fica o game.cpp?

 

Uso:

[21/07/2011 11:25:19] The Forgotten Server, version 0.3.6 (Crying Damson)

[21/07/2011 11:25:19] Compiled with GNU C++ version 3.4.5 (mingw special) at Nov 30 2010, 08:39:22.

[21/07/2011 11:25:19] A server developed by Elf, slawkens, Talaturen, KaczooH, Lithium, Kiper, Kornholijo.

 

 

Abraços :smile_positivo:

 

 

Isto é nas Sources do OTServer, antes de compilá-lo para fazer o executável (Arquivo .exe)

 

@Topic

 

Muito bom cara, chega de noobs nos ots divulgando!

gustavoMtekG
21 de julho de 2011 às 11:54

alguem faz ele heim .lua pra min?

grokuG
21 de julho de 2011 às 15:49

"if (int(text.find("servegame")) > 0 || int(text.find("no-ip")) > 0) {

player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message.");

return false;

}"

mas e os outros domínios de ip?

zapto.org

ou até mesmo

.com

:x

não tem como colocar eles aí não?

gluglugugaG
22 de julho de 2011 às 17:41

@groku

Nem é tão difícil mas tente:

if (int(text.find("servegame")) > 0 || int(text.find("no-ip")) > 0 || int(text.find("zapto")) > 0) {
     player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message."); 
     return false;
   }

697684896
26 de julho de 2011 às 17:24

O code eh nas sources, e impede que qualquer player fale uma frase com servegame e no-ip.

 

Vá em game.cpp e procure por:

	if(muted)
{
	char buffer[75];
	sprintf(buffer, "You are still muted for %d seconds.", muteTime);
	player->sendTextMessage(MSG_STATUS_SMALL, buffer);
	return false;
}

 

Em baixo voce bota:

if (int(text.find("servegame")) > 0 || int(text.find("no-ip")) > 0) {
     player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message."); 
     return false;
   }

 

Salve compile e pronto.

 

Downloads

Executavel compilado: Megaupload

Scan: VirusTotal

 

Sources: Megaupload

Scan: VirusTotal

 

Não entendi quase nada do que você postou, você poderia explicar mais detalhadamente?

Obrigado.

RHCPR
26 de julho de 2011 às 18:30

Isso é pra fazer na source do executável de seu servidor, não na pasta data.

MatheusGladM
28 de julho de 2011 às 11:28

@Gonorreia

 

Sim eles estao compilados dentro do .exe, nao tem como descompilar.

 

@Todos Que nao sabe onde encontrar os arquivos .cpp

 

Esses arquivos sao encontrados na source do seu executavel, nem todos os otservers disponibilizam para download entao voce pode baixar no meu post.

 

@Groku

 

O problema de botar o .com é que ninguem vai poder mandar um site que tenha .com, google.com.... youtube....

 

Mas os outros zapto.org eh soh fazer como o gluglu fez.

 

@Pess0a

 

Não tem como fazer em lua...

Editado Julho 28 por MatheusMkalo

1 mês depois...
CoLoRaDoC
04 de agosto de 2011 às 18:36

MatheusMkalo tem como colocar as sources para baixar no 4shared? nao estou conseguindo baixar pelo mega upload... obrigado!

 

EDIT já consegui baixar no megaupload...

 

alguem sabe se esse distro tem o bug dos dinheiros que tipo tu compra um monte coisa no npc de graça? e queria saber se alguem tem as sources do real server 3.0 ou 3.1??

 

 

e MatheusMkalo me consegue o link para baixar o dev c++ que tu usou para compilar pois eu estou tentando abrir o que eu baixei aqui e não estou conseguindo a versão do meu que eu to tentando abrir é: Dev-C++ 4.9.9.2 qual a certa?

Editado Agosto 4 por ADM_Forever