Bannissement par Antibot (Janvier 2023)

Vers la fin de 2022 / Début 2023, plusieurs antibots on été implémentés dans le jeu.

Ces antibots ne provoquent pas des bannissements automatiques, par contre ils flag les bots.

Les bannissements des bots précédemment flag se font manuellement par Ankama.

Après avoir analyser le fonctionnement de ces antibots, il parait que ce sont tous du meme type, on va les appeler des antibots de type Timing.

Ce qui fait principalement la différence entre un bot et un vrai joueur, c'est la rapidité et la repetitions des taches, et donc pour contourner ces antibots il faut ralentir son bot et s'approcher le maximum possible d'un fonctionnement humain.

Parmis ces antibots de type Timing, on peut en citer :

Description
  • Un a été placé dans les déplacements, notamment dans une option dans le logiciel qui s'appelle temps de pause.

  • Le temps de pause signifie le temps que votre bot va se reposer dans une map avant de faire une action (par exemple avant de récolter, avant de se déplacer, avant de changer de map, avant de combattre etc ...)

  • Un vrai joueur dès qu'il rentre dans une map, il attend un peu avant d'éffectuer une action (déjà y'a le temps d'attente du chargement graphique de la map).

  • Nous avons essayé plusieurs valeurs fixes du temps de pause (0ms/500ms/1500ms/2000ms/3000ms), ils ont tous provoqué des bannissements, car un vrai joueur n'attend pas toujours la meme durée avant de faire une action, y'a une certaine variation.

  • Nous avons essayé plusieurs valeurs aléatoires (de 500ms à 1000ms / de 1000ms à 2000ms / de 1000ms et 3000ms), ils ont tous provoqué des bannissements, car la marge n'était pas assez suffisante pour imiter un vrai joueur.

  • Nous avons fixé le temps de pause du logiciel dans la valeur 1500ms à 4500ms qui est safe et ne provoque pas des bannissements. (vous pouvez la personnaliser, mais à vos risques)

  • L'autre a été placé dans les combats.

  • Les valeurs par défauts dans le logiciels permettent d'éviter le ban lié à cet anti-bots.

  • Les valeurs ci-dessous semblent permettre d'éviter le ban (toujours en cours de tests par notre équipe, utilisez les à vos risques, sinon laissez les paramètres par défaut)

Plusieurs utilisateurs ont signalés que les anciens comptes ayant accumulés un certain temps de jeu, ne sont pas touché par ces antibots.

Peut-être que c'est une mesure faite par Ankama pour ne pas toucher les anciens joueurs farmeurs qui sont rapide et qui ressemblent à des bots.

Selon votre script et vos activités (élevage, chasse, autres ...), il y'a toujours la possibilité de se faire ban par ce type d'antibot, car il dépendra de la façon dont vos scripts sont réalisés, et non pas du logiciel.

Par exemple après qu'un bot lance une chasse au Trésor, il est préférable d'attendre un peu avant de faire quoi que ce soit (un vrai joueur jette un coup d'oeil à la map pour savoir où la chasse au Trésor commence), pour ajouter une attente quelque part dans vos scripts, il suffit d'ajouter cette ligne au bon endroit :

-- Attendre entre 3000ms et 10000ms
global:delay(global:random(3000, 10000))

Si vous voulez effectuer des tests de votre coté, pensez toujours à faire tourner au moins deux bots avec :

  • Le première bot avec un script/configuration qui provoque le ban, ce bot sert uniquement à détecter le passage d'une waveban.

  • Le deuxième bot avec une nouvelle configuration.

Si le deuxième bot ne se fait ban alors que le premier est banni, alors votre nouvelle configuration permet d'éviter l'antibot.

N'oubliez pas qu'il y'a aussi des bans proxy, pour les détecter laissez tout simplement un personnage connecté dans le jeu qui ne fait rien.

Dernière mise à jour