Aller vers le site forum.dofus.com

No flash

Le paradoxe de la lute AntiBot., ou pourquoi on ne peut pas lutter.

Sujet fermé

Abonné Caresseur de Tofu
* Inscrit depuis le 15/01/2011
posté 24 Août 2012 - 22:44:15 | #1
Le paradoxe de la lute AntiBot. Salut,
J'ouvre ce sujet pour éclaircir certains points obscures des bot et vous expliquer pourquoi la plupart des sujets proposant des techniques de luttes contre les bot ne marchent pas. Je me base sur des réflexions logiques liés a mes modestes connaissances en programmation (Socket, conditions, évènements, variables...).

Je tente une vulgarisation, c'est pourquoi j'utilise le terme de "message du serveur" au lieu de "Socket" par exemple.

I - Qu'est-ce qu'un bot (du point de vue 'Dofus')?
Un bot est un programme informatique conçu pour réagir en fonctions des données (que nous appellerons 'ordres') envoyés par le serveur de jeu afin d'arriver à un but précis (Gagner des kamas, Récolter une ressource...).

II - Solutions inadaptées :
Je vais à présent lister des solutions qui sont souvent proposées et dire pourquoi elles ne fonctionnent pas.

1) Bloquer les adresses IP étrangères.
C'est déjà fait, mais il existe des moyens appelés "VPN" (virtual private network) qui permettent de rediriger une connexion internet vers une machine située dans un autre pays avant qu'elle n'arrive à Destination. Ainsi, un Chinois peut très bien avoir une IP française alors qu'il est à Pékin.

2) Calculer la vitesse d'éxecution des actions.
C'est déjà fait, si les actions sont répétitives (par exemple couper un épi de blé toutes les 5 secondes), un bannissement automatique de 2h à lieu.
Mais ça ne marche pas car les Bots sont programmés pour éxécuter des actions espacés aléatoirement dans le temps, hors, l'aléatoire est par définition impossible à mesurer.
(Par exemple, un bot peut couper un épi de blé, faire une pause de 2 secondes, en coupez un autre, attendre 5 secondes...).

3) Des codes à écrire tous les X temps pour pouvoir joueur.

Impossible et inutile : Déjà, pour les vrais joueurs ça gâche le jeu mais aussi car un bot n'aurait aucun problème avec ça. Le serveur est obligé d'envoyer l'ordre suivant au client "Ouvre une boîte qui demande d'entrer le code 5fghs47". Les programmes des bot interceptent ces messages et les décryptent (c'est d'ailleurs sur ça qu'est basé un bot), ils n'auront aucun problème à ré-envoyer le code.

5) Faire apparaitre aléatoirement des monstres impossibles à lancer pour faire bug les bot.
Utile uniquement pour les bot dits "cliqueurs" qui se repèrent avec ce qu'ils voient à l'écran et non avec les messages envoyés par le serveur, un message envoyé par le serveur contiendra toujours l'information 'ce groupe ne peut pas être lancé' et le bot le saura. Pire : Il est tout à fait possible de demander à un bot de vérifier si le combat s'est bien lancé et au bout de X secondes, passer à une autre cible, par exemple.

6) Vérifier les mouvements de masse (par exemple un nombre important de personnes qui changent de map en même temps).

Trop risqué : un vrai joueur qui change de carte à ce moment peut être banni dans le tas.
Parable : il est tout à fait possible de forcer les bot à ne pas se se déplacer en gros troupeaux (mais bon, ça les ralentirai pas mal).


7) Crypter les communications pour que les bot ne les comprennent pas
.
ça ne sert à rien et Ankama le fait déjà : si on re-crypte les communications, le client doit les décrypter et les comprendre pour qu'on puisse jouer, hors un bot est programmé pour se comporter comme un "client automatisé". (ça les ralentirais le temps qu'ils analysent le nouvel algorithme du client et ça reprendrai de plus belle.).

Je pourrai faire une longue liste, d'ailleurs n'hésitez pas à me signaler via Ankabox des solutions auxquelles je n'ai pas encore pensé afin que je les ajoutes.

III - Analyse des solutions inadaptés :
On remarque que toutes les solutions proposées répondent toujours à un (ou plusieurs) de ces trois critères :

1) Les effets des solutions sont prévisibles car ils ne sont pas basés sur l'aléatoire.
2) Les solutions sont basés sur l'aléatoire mais trop nuisibles pour les joueurs.
3) Les solutions communiquent au client le moyen de s'en "débarrasser".

Conclusion :
On ne peut pas (dans notre cas) combattre un système automatisé avec un autre système automatisé.
Il y aura toujours des bot, car ils sont conçus pour s'adapter, et ils obéissent à cette loi de Darwin "s'adapter pour persister".

IV - Ce qui actuellement marche et marchera toujours :
Le contrôle humain ! Un programme peut bluffer un programme mais pas un homme.

Ce qui élimine le plus de bot ce sont les modérateurs, mais ils se battent à 1000 contre 1.
[/b]
[b]



Abonné Flagorneur de Maître Corbac
* * * * Inscrit depuis le 19/03/2008
posté 24 Août 2012 - 22:52:28 | #2
Jolie petit pavé qui m'apprend pour ma part pas mal de petites choses, merci

Le meilleur moyen reste toujours le signalement mais les sanctions derrière sont assez rare...


Metteur de Pandule à l'heure Metteur de Pandule à l'heure
* * * Inscrit depuis le 21/10/2006
posté 24 Août 2012 - 22:56:39 | #3

Citation (chaussete895 @ 24 Août 2012 22:44) *
Salut,

Le contrôle humain ! Un programme peut bluffer un programme mais pas un homme.

Ce qui élimine le plus de bot ce sont les modérateurs, mais ils se battent à 1000 contre 1.
[/b]
[b]

Totalement d'accord avec ça, c'est l'essentiel, pas lu le reste ^^


Ancien abonné Chevaucheur de Mufafah
* * Inscrit depuis le 10/01/2010
posté 25 Août 2012 - 00:07:52 | #4
Les modérateurs ne peuvent pas tout le temps se battre contre eux ce qu'il aurait fallu c'est lancer une nouvel vague de recrutement pour modérateur. Mais ces modérateurs ne pourront que combattre les bots (ca sera comme une sorte de brigade spécialisé anti-bot ... même le nom fait classe xd).


184
Airy (Jiva)
Sertisseur de Corailleur Magistral Sertisseur de Corailleur Magistral
* * * Inscrit depuis le 26/02/2009
posté 25 Août 2012 - 00:29:20 | #5
Hi,

Très bon post argumenter, contente de voir quelqu'un qui s'y connait également en parler.

La seule solution reste " l'armée " de modérateurs anti-bots ( qui par ailleur, est en cours de recrutement si je ne me trompe pas ; Voir la section modération ).

Il ne nous reste qu'à patienter car il est clair que seulement des modérateurs pourront ralentir considérablement l'avènement de bots, bien que je trouve ça assez culotté au vu des revenus que le jeu doit engendré de ne pas prendre la peine de payer clairement des personnes pour s'en occuper tout au long de la journée.

Amicalement, Airy


Ancien abonné Chevaucheur de Mufafah
* * Inscrit depuis le 10/01/2010
posté 25 Août 2012 - 00:33:22 | #6

Citation (Lady-Eninipsa @ 25 Août 2012 00:29) *
Hi,

Très bon post argumenter, contente de voir quelqu'un qui s'y connait également en parler.

La seule solution reste " l'armée " de modérateurs anti-bots ( qui par ailleur, est en cours de recrutement si je ne me trompe pas ; Voir la section modération ).

Il ne nous reste qu'à patienter car il est clair que seulement des modérateurs pourront ralentir considérablement l'avènement de bots, bien que je trouve ça assez culotté au vu des revenus que le jeu doit engendré de ne pas prendre la peine de payer clairement des personnes pour s'en occuper tout au long de la journée.

Amicalement, Airy

Citation
Citation (XyaLe @ 2012-08-24 17:08:53)Le traitement des candidatures reprend son cours, les dernières réponses devraient tomber dans le courant de la semaine prochaine.Vous serez informés dès lors que le processus sera définitivement terminé.La deuxième vague d'intégration de nouveaux modérateurs est quant à elle prévue pour septembre.

Voila, la deuxieme vague de recrutement sera pour le mois de septembre


184
Airy (Jiva)
Sertisseur de Corailleur Magistral Sertisseur de Corailleur Magistral
* * * Inscrit depuis le 26/02/2009
posté 25 Août 2012 - 00:37:30 | #7

Citation (TheGreatMomentOfWrestling @ 25 Août 2012 00:33) *

Citation (Lady-Eninipsa @ 25 Août 2012 00:29) *
Hi,

Très bon post argumenter, contente de voir quelqu'un qui s'y connait également en parler.

La seule solution reste " l'armée " de modérateurs anti-bots ( qui par ailleur, est en cours de recrutement si je ne me trompe pas ; Voir la section modération ).

Il ne nous reste qu'à patienter car il est clair que seulement des modérateurs pourront ralentir considérablement l'avènement de bots, bien que je trouve ça assez culotté au vu des revenus que le jeu doit engendré de ne pas prendre la peine de payer clairement des personnes pour s'en occuper tout au long de la journée.

Amicalement, Airy

Citation
Citation (XyaLe @ 2012-08-24 17:08:53)Le traitement des candidatures reprend son cours, les dernières réponses devraient tomber dans le courant de la semaine prochaine.Vous serez informés dès lors que le processus sera définitivement terminé.La deuxième vague d'intégration de nouveaux modérateurs est quant à elle prévue pour septembre.

Voila, la deuxieme vague de recrutement sera pour le mois de septembre
Voilà :p Il ne nous reste donc plus qu'à attendre et de voir les retours qui en suivront ^^


57
Shcyur (Ulette)
'Bohemian Rhapsody'
Abonné Exécuteur d'Ouginak
* Inscrit depuis le 02/05/2011
posté 25 Août 2012 - 15:34:21 | #8
Une commande de délation de sbots ne pourrait elle pas être mise ne place ?


Ce message a été modifié par Forguetteun - 25 Août 2012 - 15:40:26.
42
Phenliz (Menalt)
Ancien abonné Massacreur de Kralamoure Géant
* * * * * * Inscrit depuis le 24/09/2009
posté 25 Août 2012 - 15:36:05 | #9
@Forguetteun : le développement d'un tel outil a été annoncé lors de la Japan Expo.
Il y a de gros problèmes à prendre en compte avec ce système... notamment les abus possibles, et le flood de faux signalement qui pourrait être fait.


57
Shcyur (Ulette)
'Bohemian Rhapsody'
Abonné Exécuteur d'Ouginak
* Inscrit depuis le 02/05/2011
posté 25 Août 2012 - 15:39:13 | #10
Sûre Aion un systéme dans le genre a était mit en place, et son utilisation est limité à 8 fois par heure donc pas de flood possible x)


182
Abonné Châtreur de Tanukouï San
* * * Inscrit depuis le 28/06/2010
posté 25 Août 2012 - 15:50:18 | #11

Citation (Seily-hygdrasil @ 25 Août 2012 15:36) *
@Forguetteun : le développement d'un tel outil a été annoncé lors de la Japan Expo.
Il y a de gros problèmes à prendre en compte avec ce système... notamment les abus possibles, et le flood de faux signalement qui pourrait être fait.

y'aura apparemment un système de points qui permettront aux modo de juger de la fiabilité du signalement ( un joueurs avec beaucoup de point fera donc presque toujours de bon signalement) , et surement des sanctions en cas d'abus.


Ce message a été modifié par omgjevaittouttuer - 25 Août 2012 - 15:50:44.
148
Skears (Brumaire)
Dark-Puissance
Ancien abonné Cogneur de Kitsou
* * Inscrit depuis le 30/08/2011
posté 25 Août 2012 - 18:31:12 | #12
Bonjour , en faite il y as une solution que ankama doit connaitre mais ne veut pas mettre en place car les bots leurs rapporte enormément d'argent vue qui dépense leurs kamas dans les ogrines et les ogrines viennent à la base de l'argent reel versée par un joueur X . donc le joueurs X gagne les kamas et donc va remettre des ogrines acheter en Euro . et les bots vont acheter . Donc finalement il y auras toujours de l'argent qui rentre pour ankama .

Solution I :

Mettre en place à chaque création de compte un mini-jeu dès lors le personnage rentre en incarnam il lui es proposer aléatoirement 4 jeux dont l'humain peu connaitre la réponse mais pas la machine

Exemple : il y aurais 4 ou 5 jeu different avec une solution pour chaque jeux donc si le bot connait le jeu 3 . il peu tomber sur le jeu 5 donc rater le jeu et rater et il reste bloquer à incarnam
Puis a coter de sa dès que le jeu es lancée , les modérateur exclue les bots de toutes la régions et donc les nouveaux bot crée automatiquement pour revenir ne pourront pas franchir cette barrière sauf si un humain va faire chaque jeu sur chaque compte en gros si tu kik 1 bot et 10 reviennent l'humain devra faire 10 jeux sur chaque compte et tout les bots bloquer à incarnam sront banni ensuite .

Bien sur le jeu doit rester asser simple d'esprit comme une question de logique mais que l'ordinateur peu pas determiné .



Cordialement Falleen-thug
 


76
Funky-didi (Mylaise)
Ancien abonné Planteur de Scarafeuille
* Inscrit depuis le 02/03/2012
posté 25 Août 2012 - 19:53:29 | #13

Citation (Ak-is @ 25 Août 2012 18:31) *
Bonjour , en faite il y as une solution que ankama doit connaitre mais ne veut pas mettre en place car les bots leurs rapporte enormément d'argent vue qui dépense leurs kamas dans les ogrines et les ogrines viennent à la base de l'argent reel versée par un joueur X . donc le joueurs X gagne les kamas et donc va remettre des ogrines acheter en Euro . et les bots vont acheter . Donc finalement il y auras toujours de l'argent qui rentre pour ankama .

Solution I :

Mettre en place à chaque création de compte un mini-jeu dès lors le personnage rentre en incarnam il lui es proposer aléatoirement 4 jeux dont l'humain peu connaitre la réponse mais pas la machine

Exemple : il y aurais 4 ou 5 jeu different avec une solution pour chaque jeux donc si le bot connait le jeu 3 . il peu tomber sur le jeu 5 donc rater le jeu et rater et il reste bloquer à incarnam
Puis a coter de sa dès que le jeu es lancée , les modérateur exclue les bots de toutes la régions et donc les nouveaux bot crée automatiquement pour revenir ne pourront pas franchir cette barrière sauf si un humain va faire chaque jeu sur chaque compte en gros si tu kik 1 bot et 10 reviennent l'humain devra faire 10 jeux sur chaque compte et tout les bots bloquer à incarnam sront banni ensuite .

Bien sur le jeu doit rester asser simple d'esprit comme une question de logique mais que l'ordinateur peu pas determiné .



Cordialement Falleen-thug
Voila enfin une personne qui a le méme résonnement que moi ^^ .
En éfé se sitem de mini jeu devrai étre implanté .


Ancien abonné Trayeur de Cochon de Lait
* Inscrit depuis le 04/04/2009
posté 25 Août 2012 - 20:00:35 | #14
Es-tu juste inconscient ? Le modérateur ne sert à rien contre les bots. D'abord parce que recréer un compte est très facile, ensuite parce qu'un simple VPN, comme tu l'as signalé, permet de contourner un banIP.


57
Shcyur (Ulette)
'Bohemian Rhapsody'
Abonné Exécuteur d'Ouginak
* Inscrit depuis le 02/05/2011
posté 25 Août 2012 - 22:05:21 | #15
Ouais mais déjà sa découragerai certain qui n e si connaisse pas trop en informatique et qui on la flaimme de chercher ^^


Abonné Larve
* Inscrit depuis le 23/08/2012
posté 01 Octobre 2012 - 11:11:02 | #16
je trouve ca aberrant tout de meme ! avec tout l'argent qu'empoche ANKAMA GAMES grace au ABONNEMENT par expemple , il pourrait utiliser une part pour justement améliorer la jouabilité , pour les personne qui payent. ex : POUR COUPER de l'orge a bonta c'est pratiquement impossible , car il n'y a qu'une map de cette céréale , qui est envahie par les bots !! ANKAMA gagne des millions d'euros et pourquoi ANKAMA ne veut pas investir dans plus de modérateurs ? pour gagner plus et toujours plus D'ARGENT.


196
Simelline (Raval)
Eternia
Dresseur de Minotoror Dresseur de Minotoror
* * * Inscrit depuis le 15/08/2008
posté 01 Octobre 2012 - 12:10:53 | #17

Citation (chaussete895 @ 24 Août 2012 22:44) *


IV - Ce qui actuellement marche et marchera toujours :
Le contrôle humain ! Un programme peut bluffer un programme mais pas un homme.

Ce qui élimine le plus de bot ce sont les modérateurs, mais ils se battent à 1000 contre 1.
[/b]
[b]

Post très bien fait.

mais as-tu pensé à l'horreur de la chasse aux bots pour un modérateur ?
Chasser les bots veut dire rester des heures durant à fixer un écran d'ordinateur, à suivre des personnages, à faire des vérifications.
C'est une tâche ingrate et qui ne peut pas être faite trop longtemps.


Il ne faut pas oublier non plus que le rôle des modérateurs est de surveiller les canaux et s'assurer que tout se passe bien dans le jeu. La chasse aux bots n'est qu'un plus qu'ils peuvent faire ou ne pas faire selon le temps qu'ils disposent.
Car il ne faut pas oublier non plus que ce sont des bénévoles qui prennent sur leur temps de jeu et sur leur temps libre pour aider à la surveillance du jeu.
Tu aurais envie toi de passer tes loisirs à chasser les bots dans Dofus ?

Embaucher des salariés ?
il en faudrait au moins une centaine et là comme pour les bénévoles, je doute que quelqu'un tienne longtemps sur un poste qui consisterait à chasser des bots à longueur de journée.
et il faudrait aussi des équipes connectées la nuit.


Une solution dans mon esprit qui n'a aucune connaissance en informatique, développement, programmation serait de vérifier régulièrement les comptes en banque des joueurs pour dénicher ceux qui tout d'un coup s'enrichissent de 4M de Kamas achetés sur un site illégal et où les kamas proviennent des bots.
et de bannir définitivement ces joueurs car c'est en partie à cause d'eux qu'il y a des bots.
S'il y a moins d'acheteurs, on peut peut-être espérer qu'il y aura moins de bots.







Sinon je rejoins totalement l'idée avancée au dessus du mini jeu avant de descendre d'incarnam avec une réponse que seul un humain pourrait connaitre.


Ancien abonné Décomteur d'Harebourg
* * * * * * * Inscrit depuis le 21/07/2008
posté 01 Octobre 2012 - 12:33:59 | #18
Un gros pavé pour redire ce qu'on sait déjà et a déjà été dit, redit, répété et rerépété, merci pour la pollution du forum.


Haut de page

Sujet fermé