Sistema Anti-Bot

Sistema Anti-Bot com CAPTCHA em Mapas de Checagem

Este sistema Anti-Bot verifica se um jogador é um humano (e não um bot ou programa de terceiros) ao exigir que ele digite um código numérico (CAPTCHA) após matar um monstro específico. Se o código for inserido incorretamente, o jogador é desconectado.

1. Visão Geral do Funcionamento

O sistema é ativado pelo evento de morte de um monstro. Ele opera da seguinte forma:

  1. Condição de Ativação: Quando um monstro pré-definido é morto no mapa de checagem.

  2. Verificação de Tempo: Se o jogador já passou na checagem e o tempo de rechecagem (time_check) ainda não expirou, uma mensagem de "Rechecagem em X segundo(s)" é exibida.

  3. Início da Checagem: O jogador recebe o status Berserk (sc_berserk).

  4. Geração do Código (CAPTCHA): Um número aleatório de até 4 dígitos (rand( 9999 )) é gerado.

  5. Exibição e Entrada: O jogador é solicitado a inserir o "Código" exibido através de uma caixa de diálogo.

  6. Verificação:

    • Sucesso: Se o código inserido for igual ao código gerado, o jogador recebe uma mensagem de autenticação, tem HP e SP totalmente restaurados (percentheal 100, 100), e o status Berserk é removido.

    • Falha: Se o código estiver incorreto, o jogador é desconectado do servidor.

  7. Novo Tempo de Checagem: Um novo intervalo de checagem é definido (entre 300 e 600 segundos).

2. Configuração atual para ativação

Como cada script é idêntico em funcionalidade, mas configurado para um mapa/monstro diferente, você deve escolher o arquivo que deseja ativar:

Mapa de Ativação

Monstro de Ativação (ID)

prt_maze03

Bafomé Jr (1101)

moc_fild03

Salgueiro Ancião (1033)

pay_fild07

Salgueiro Ancião (1033)

bra_dun01

Iara (2069)

bra_dun02

Iara (2069)

pay_fild11

Nove Caudas (1180)

pay_dun04

Nove Caudas (1180)

um_dun02

Golem de Madeira (1497)

gon_dun01

Pessegueira Encantada (1410)

gon_dun01

Pessegueira Encantada (1410)

Atualizado