[Off] Software Anti-Cheat
#5

Й bem legal trabalhar com launcher, principalmente com usuбrios que usam cheaters repetidas vezes. Eu bolei um Launcher em Visual C# alguns anos atrбs e funcionava.

http://prntscr.com/d97q8z

Quando o player clicava em "MultiPlayer" eu mandava uma requisiзгo HTTP (vocк pode usar outros mйtodos como MySQL) para um servidor remoto dizendo que o jogador iria iniciar o game atravйs do Launcher nisso ficava salvo no servidor http que aquele nick estava liberado.

Feito isto, quando o player logava no servidor eu enviava uma requisiзгo GET para obter o valor daquele nick para o arquivo PHP fazer a leitura corretamente.

pawn Код:
forward MyCheckLauncherResponse_(index, response_code, data[]);
public MyCheckLauncherResponse_(index, response_code, data[])
{
    if(response_code == 200)
    {
        if(strfind(data, "ac_false", true) != -1) {
            new S[128];
            SendClientMessage(index, CORX1, "| BAN | Sua conta estб proibida de logar sem a utilizaзгo de nosso Launcher.");
            SendClientMessage(index, CORX1, "| BAN | Baixe nosso Launcher execute-o em seu computador e tente novamente, download disponнvel em: www.tssabrasil.com.br/forum.");
            SendClientMessage(index, CORX1, "| BAN | Contate um staff e peзa-o para liberar seu nick ou crie um tуpico em nosso fуrum caso este seja um engano (www.tssabrasil.com.br/forum).");
            format(S, sizeof(S), "| INFO | %s nгo pode logar por estar com o uso obrigatуrio do Launcher, para liberar use: ''/setLauncher %s''", PlayerName(index), PlayerName(index));
            foreach(Player, X) if(IsPlayerStaffer(X)) SendClientMessage(X, CORX1, S);
            Kick(index);
        }
    }
    return 1;
}
Eu simplesmente enviava uma requisiзгo GET com C# para o servidor http armazenar as variбveis:
string webcache = client.DownloadString(".../file.php?pass=" + pass + "&nick=" + PlayerName.Text + "&do=" + "true");

--

Pelo fato de eu nгo utilizar mais esse sistema, vou postar aqui no fуrum assim que eu tiver tempo e paciкncia para fazer um tуpico organizado.
Este launcher tambйm verificava os cheaters mais comuns (CLEO e S0rvete).
Reply


Messages In This Thread
Software Anti-Cheat - by F1N4L - 19.11.2016, 10:31
Re: Software Anti-Cheat - by Psicotico - 19.11.2016, 11:12
Re: Software Anti-Cheat - by F1N4L - 19.11.2016, 11:27
Re: Software Anti-Cheat - by Psicotico - 19.11.2016, 11:49
Re: Software Anti-Cheat - by connork - 19.11.2016, 12:00
Re: Software Anti-Cheat - by Carlos001 - 19.11.2016, 12:05
Re: Software Anti-Cheat - by ipsLuan - 19.11.2016, 12:14
Re: Software Anti-Cheat - by GuilhermeW - 19.11.2016, 12:24
Re: Software Anti-Cheat - by F1N4L - 19.11.2016, 12:26
Re: Software Anti-Cheat - by Casttiel - 19.11.2016, 12:40

Forum Jump:


Users browsing this thread: 3 Guest(s)