Anti - autoclicker
totoyo47
Messages postés
291
Statut
Membre
-
jiantox Messages postés 1159 Statut Membre -
jiantox Messages postés 1159 Statut Membre -
Bonjour,
J'ai développé un petit jeu en ligne qui consiste à cliquer sur un bouton quand il est "enabled". Chaque clic validé rapporte un point.
Cependant, comme dans tout jeu en ligne, je dois faire face à des bots autoclicker. J'ai déjà mis en place quelques systèmes de vérification, mais c'est insuffisants.
Connaissez-vous des astuces simples et économes en ressources ? Sans captcha, s'il vous plait.
Je connais le javascript et le PHP.
Merci de vos réponses,
J'ai développé un petit jeu en ligne qui consiste à cliquer sur un bouton quand il est "enabled". Chaque clic validé rapporte un point.
Cependant, comme dans tout jeu en ligne, je dois faire face à des bots autoclicker. J'ai déjà mis en place quelques systèmes de vérification, mais c'est insuffisants.
Connaissez-vous des astuces simples et économes en ressources ? Sans captcha, s'il vous plait.
Je connais le javascript et le PHP.
Merci de vos réponses,
A voir également:
- Anti - autoclicker
- Malwarebytes anti-malware - Télécharger - Antivirus & Antimalwares
- Anti pub youtube - Accueil - Streaming
- Anti slash mac - Forum MacOS
- Anti slash ✓ - Forum Clavier
- Anti slash sur mac ✓ - Forum Réseaux sociaux
Pas trop convaincu, car la plupart des bots, dont le mien (à des fins de test), fonctionne grâce à un script javascript ajouté via la console ou Greasemonkey.
Un exemple de code du bot :
setInterval(function() { var obj = $('*[type="submit"]'); if(obj.is(':enabled')) { obj.click(); }}, 100);Toutes les 2 secondes, un script vérifie si on peut appuyer de nouveau sur le bouton. Si c'est le cas, le bouton devient "enabled". Le titre de la page change également quand cette action est possible pour avertir le joueur.
D'ailleurs, en te répondant, une réflexion me vient à l'esprit.
Si le clic est légitime, le curseur doit être positionner sur le bouton. Donc, avant d'envoyer ma requête en ajax (la page ne se rafraichit pas), je vérifie si le curseur est bien sur le bouton. C'est possible en javascript ?
Sur ton bouton tu met un onmouseover(tonscript). La fonction OnMouseOver permet de savoir lorsque le curseur de la souris passe sur un élément. Et tu as le OnMouseOut qui fait l'inverse (lorsque la souris quitte l'élément).