Comment les bots se connectent, combien vous pouvez en faire tourner, et ce qui leur arrive quand quelque chose s'arrête.
Dois-je utiliser le mode Full socket ou le mode MITM ?
Commencez par le mode MITM (de l'anglais man-in-the-middle, « homme du milieu »). Vous jouez à Dofus comme d'habitude et le bot rejoint votre session : rien à enregistrer dans Asterobot, aucun script de connexion à trouver, et il fonctionne avec les comptes protégés par Ankama Shield ou l'authentification à deux facteurs. Le mode Full socket sert aux bots qui jouent sans vous et sans fenêtre Dofus, mais chaque bot a besoin de son propre compte Ankama et d'un script de connexion pour entrer en jeu. Consultez Full socket et MITM.
Pourquoi mon bot Full socket n'entre-t-il pas en jeu ?
Parce que le rôle d'Asterobot s'arrête une fois la connexion au serveur de jeu ouverte. Il connecte le compte, choisit un serveur et se connecte, mais il n'identifie pas le bot auprès du serveur de jeu et ne choisit pas de personnage. C'est le travail d'un script de connexion : un paquet que vous démarrez avec Lancer. Connecté au serveur de jeu signifie seulement que la connexion est ouverte, que le bot soit entré en jeu ou non.
Note
Bientôt disponible. Des scripts de connexion prêts à l'emploi feront entrer un bot Full socket en jeu. En attendant, utilisez le mode MITM, ou écrivez le vôtre en suivant Identifier et lancer.
Mode Full socket l'explique en détail, et Le bot ne se connecte pas couvre les erreurs.
Puis-je jouer à Dofus pendant qu'un bot utilise mon compte ?
En mode MITM, oui : c'est tout l'intérêt de ce mode. Vous continuez à jouer, et un paquet qui tourne sur le bot contrôle le même personnage que vous, sans rien pour vous coordonner tous les deux. En mode Full socket, non. Un compte Ankama n'a qu'une session de jeu à la fois, et un bot qui se connecte alors que le compte est déjà en jeu échoue avec identification was refused: account already connected elsewhere.
Consultez Mode MITM, et pour les auteurs de scripts, Sessions.
Asterobot modifie-t-il mon installation de Dofus ?
Une seule ligne, et seulement en mode MITM. Asterobot modifie la ligne ConfigUrl de Dofus_Data/StreamingAssets/version, dans votre dossier Dofus, pour que votre jeu se connecte en passant par Asterobot. Il remet la ligne d'origine quand plus aucun bot n'attend et quand Asterobot s'arrête normalement, ou au démarrage suivant après un arrêt brutal, à condition que l'un de vos bots revienne à ce démarrage. Il n'installe ni ne met jamais à jour votre Dofus. Consultez Mode MITM.
Dofus ne se connecte plus depuis l'arrêt d'Asterobot. Que faire ?
Relancez Asterobot. Tant que cette ligne pointe vers Asterobot, Dofus ne peut pas se connecter sans lui, et Asterobot remet la ligne en place au démarrage, à condition que l'un de vos bots revienne avec lui. Si le journal n'affiche pas Restored a game install left pointing at Asterobot by a previous run, remettez la ligne en place à la main. Consultez Problèmes en mode MITM.
Pourquoi mon bot MITM reste-t-il sur En attente de votre client de jeu ?
Votre jeu n'atteint pas le bot. Les causes habituelles :
- Dofus était déjà ouvert quand le bot a commencé à attendre. Fermez-le et relancez-le.
botmanager.mitmGamePathest vide ou pointe vers le mauvais dossier. Le journal d'Asterobot affichePointed the played game at Asterobotquand il a modifié votre dossier Dofus.- Le bot est rattaché à un autre compte Ankama. Il ne prend que les sessions du compte auquel il s'est rattaché la première fois.
server.tlsest activé ouserver.basicAuthest renseigné. Le mode MITM ne fonctionne avec aucun des deux.
Consultez Mode MITM et Problèmes en mode MITM.
Qu'arrive-t-il à mon jeu quand j'arrête un bot ?
Cela dépend du bouton. Arrêter n'arrête que le script du bot, et votre jeu continue. Déconnecter sur un bot MITM met fin à la session qu'il relaie, donc votre Dofus est déconnecté si vous êtes en jeu. Arrêter Asterobot fait la même chose à tous les bots. Consultez Déconnecter, supprimer et redémarrer.
Que se passe-t-il quand je quitte Dofus en mode MITM ?
Le bot repasse sur En attente de votre client de jeu et prend votre prochaine session tout seul. Le script qu'il faisait tourner s'est arrêté, en revanche : appuyez à nouveau sur Lancer une fois votre jeu revenu. Consultez Mode MITM.
Combien de bots puis-je faire tourner ?
Autant que votre compte asterobot.net le permet. Chaque bot listé dans Gestionnaire de bots compte, connecté ou non, et au-delà de ce nombre, Ajouter un bot échoue avec Impossible d'ajouter le bot. En mode Full socket, chaque bot a aussi besoin de son propre compte Ankama, et en mode MITM, chaque bot relaie un client Dofus. Consultez Plusieurs bots.
Deux bots peuvent-ils utiliser le même compte Ankama ?
Non. Un compte Ankama ne peut appartenir qu'à un seul bot, puisque Dofus n'autorise qu'une session de jeu par compte. Ajouter un second bot avec ce compte échoue avec Impossible d'ajouter le bot, et le choisir dans l'onglet Réglages d'un bot est refusé avec this account is already associated with a bot. Enregistrez un compte pour chaque bot Full socket. Consultez Plusieurs bots.
Un bot peut-il utiliser les deux modes ?
Oui, mais pas en même temps. Un bot avec un compte Ankama propose à la fois Connecter et Commencer l'attente, et un bot sans compte ne peut qu'attendre votre jeu. Déconnectez le bot avant de changer de mode. Consultez Full socket et MITM.
Mes bots se reconnectent-ils tout seuls ?
Non. Asterobot ne connecte jamais un bot et ne lance jamais un script de lui-même. Après un redémarrage d'Asterobot, tous les bots sont à l'état Déconnecté et rien ne joue. Quand la connexion d'un bot Full socket tombe, cliquez sur Déconnecter, puis sur Connecter, puis sur Lancer. Consultez Déconnecter, supprimer et redémarrer.
Mes bots sont-ils conservés quand Asterobot redémarre ?
Oui. Chaque bot est enregistré dans bots.toml, avec ses réglages, son paquet, les réglages de son paquet et sa sélection de messages, et revient déconnecté au démarrage d'Asterobot. L'historique de sa console ne revient pas, pas plus qu'un script direct chargé dessus. Consultez Déconnecter, supprimer et redémarrer.
Pourquoi un bot manque-t-il après le redémarrage d'Asterobot ?
Asterobot l'a ignoré. Cela arrive quand le compte Ankama du bot n'est plus dans Gestionnaire de comptes, quand sa version de jeu n'est plus installée, quand Asterobot n'a pas pu préparer les connexions Ankama, ou quand il n'a pas pu confirmer votre compte asterobot.net dans ses premières secondes. Le terminal affiche un avertissement qui commence par skipping bot restore:, suivi de la raison.
La configuration du bot est toujours enregistrée : corrigez la cause et redémarrez Asterobot. N'ajoutez pas de nouveau bot du même nom, qui remplacerait définitivement celui qui est enregistré. Consultez Déconnecter, supprimer et redémarrer.
Je joue plusieurs comptes en mode MITM. Quel bot prend quel jeu ?
Chaque jeu va au bot en attente rattaché à son compte Ankama. La première fois, un bot sans compte se rattache au premier compte dont il prend la session, dans l'ordre alphabétique des bots en attente, et garde ce rattachement pour de bon. Pour décider quel bot relaie quel compte, mettez un seul bot en attente à la fois et connectez-vous avec le compte que vous voulez lui attribuer. Consultez Plusieurs bots.
Puis-je utiliser d'autres ordinateurs ?
Oui. Asteroboard peut tourner sur un téléphone ou un autre ordinateur, Asterobot sur un serveur ou un ordinateur devant lequel vous n'êtes pas, et en mode MITM, Dofus peut même être sur un troisième ordinateur. Rien de tout cela ne fonctionne avec les réglages par défaut, qui n'acceptent que les connexions venant de l'ordinateur d'Asterobot lui-même. Comment les parties communiquent présente chaque installation, et Asteroboard et réseau répond aux questions fréquentes.