Utiliser le coupon WELCOME pour économiser 20 %

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
CAPTCHA anti-AFK – Mods FiveM gratuits

RK Anti-AFK CAPTCHA : source et problèmes de temporisation

Anti AFK CAPTCHA System a été publié par yeptys en octobre 2024 avec ox_lib requis et sans support proposé. Le lien du dépôt rk3gaming renvoie maintenant 404. La discussion renvoie à une réécriture de Hajdenko ; nous avons examiné son dépôt conservé à 4824c7d. Cette révision communautaire n’est pas une publication originale dont le support actif serait établi.

Publication originale et discussion de la réécriture

Révision communautaire examinée de Hajdenko

Configuration et détection

La révision charge ox_lib, client/main.lua, server/edit_me.lua et config.lua. Les valeurs par défaut sont afkTimeMinutes = 10, kickTime = 60 et captchaLength = 6. La détection utilise une sphère de rayon 10 autour du joueur au lieu de suivre toutes les actions clavier ou de jeu. Bouger dans cette zone ne compte pas forcément comme activité.

Corriger d’abord les reprises et le nettoyage

Après une mauvaise réponse, checkAFK lance un autre défi sans terminer le compte à rebours précédent. Cet ancien compte à rebours peut encore demander une expulsion après une réponse ultérieure correcte. Annuler le dialogue demande aussi une expulsion immédiate. Testez mauvaise puis bonne réponse et annulation avant activation pour les joueurs.

La sortie de zone appelle destroy sur une zone ox_lib, alors que la méthode Lua documentée est remove. Vérifiez aussi annulation et remplacement du minuteur : le code suppose une méthode destroy sur le résultat de SetTimeout. Corrigez le cycle de vie avant de compter sur les déplacements pour réinitialiser le défi. Ne présentez pas cette révision comme prête sans modification.

Limites du mécanisme d’expulsion

Le gestionnaire serveur expulse le joueur demandeur sans vérifier lui-même inactivité ou CAPTCHA. C’est une invite d’inactivité côté client, pas un anti-triche inviolable ni une preuve d’engagement. Le code ne comporte pas de fichier de licence explicite ; son accès public ne prouve pas un droit de redistribution illimité. Aucun essai en jeu ni paquet réparé n’est fourni.

Laisser un commentaire