Anti AFK CAPTCHA System foi publicado por yeptys em outubro de 2024, exigindo ox_lib e sem oferta de suporte. O link do repositório rk3gaming agora retorna 404. A discussão aponta uma reescrita de Hajdenko; revisamos o repositório preservado em 4824c7d. Essa revisão comunitária não comprova uma versão original com suporte ativo.
Publicação original e discussão da reescrita
Revisão comunitária examinada de Hajdenko
Configuração e detecção
A revisão carrega ox_lib, client/main.lua, server/edit_me.lua e config.lua. Os padrões são afkTimeMinutes = 10, kickTime = 60 e captchaLength = 6. A detecção usa uma esfera de raio 10 ao redor do jogador, sem acompanhar toda atividade de teclado ou jogo. Movimento dentro dessa área não conta necessariamente como atividade.
Corrija primeiro repetição e limpeza
Após resposta errada, checkAFK inicia outro desafio sem encerrar a contagem do anterior. A contagem antiga ainda pode solicitar expulsão após uma resposta posterior correta. Cancelar o diálogo também pede expulsão imediata. Teste resposta errada seguida de correta e cancelamento antes de ativar para jogadores.
A saída da zona chama destroy em uma zona ox_lib, mas o método Lua documentado para remoção é remove. Revise também cancelamento e substituição do temporizador: o código presume um método destroy no resultado de SetTimeout. Corrija o ciclo de vida antes de confiar no movimento para reiniciar o desafio. Não anuncie essa revisão como pronta sem alterações.
Limites do mecanismo de expulsão
O handler do servidor expulsa o jogador solicitante, sem verificar inatividade ou CAPTCHA. É uma solicitação de atividade conduzida pelo cliente, não anti-cheat inviolável nem prova de engajamento. O código não contém arquivo de licença explícito; acesso público não comprova direitos ilimitados de redistribuição. Não fornecemos teste no jogo ou pacote corrigido.