Dans Asterobot, un bot est une configuration enregistrée : un nom, une version de jeu et quelques préférences, avec un compte Ankama et un paquet si vous le souhaitez. Ce n'est pas un programme en cours d'exécution. Ajouter un bot ne connecte rien et ne lance rien : c'est vous qui le mettez en ligne, et qui démarrez son script, au moment où vous le décidez.
Ce qu'un bot retient
| Élément | Ce que c'est | Où le modifier |
|---|---|---|
| Nom | L'identité du bot. L'adresse de sa page et sa configuration enregistrée en dépendent, il ne peut donc pas être changé. | Choisi dans Ajouter un bot |
| Compte Ankama | Facultatif. Permet au bot de se connecter tout seul en mode Full socket. Un bot sans compte peut seulement relayer une partie que vous jouez, en mode MITM, pour « homme du milieu » (man-in-the-middle). | Ajouter un bot, Réglages |
| Version de jeu | La version de Dofus, téléchargée par Asterobot, avec laquelle le bot fonctionne. | Ajouter un bot, Réglages |
| Langue | Une langue du jeu enregistrée avec le bot. Asteroboard l'utilise pour afficher les noms des serveurs du bot. | Ajouter un bot, Réglages |
| Choix du serveur | La façon dont le bot choisit un serveur de jeu quand il se connecte tout seul, et le serveur qu'il doit utiliser si vous en forcez un. | Ajouter un bot, Réglages |
| Identifiant de machine | L'identifiant que le bot annonce pour sa machine quand il se connecte tout seul. | Ajouter un bot, Réglages |
| Paquet | Le paquet que le bot lance par défaut. | Ajouter un bot, Réglages, le menu du paquet sur la page du bot |
| Réglages du paquet | Les valeurs que vous avez données aux réglages déclarés par ses paquets. | Réglages > Réglages du paquet |
| Sélection de messages | Les messages de jeu qu'Asteroboard reçoit du bot, y compris ceux qui alimentent le chat en direct et l'inventaire en direct. | Console, Inventaire, Outils |
Asterobot enregistre aussi quelques informations de lui-même : le serveur auquel le bot s'est connecté en dernier et, pour un bot sans compte, le compte Ankama auquel il s'est attaché la première fois qu'il a relayé une partie. Réglages du bot détaille chaque champ que vous pouvez modifier.
Les bots vivent dans Asterobot
Asterobot enregistre chaque bot dans un fichier nommé bots.toml, dans son dossier de données, décrit dans Fichiers et dossiers. Rien de ce qui concerne un bot n'est stocké dans votre navigateur : tout navigateur ou appareil connecté au même Asterobot affiche donc les mêmes bots. Au démarrage, Asterobot les recharge tous, déconnectés. Voir Déconnecter, supprimer et redémarrer.
Deux façons de se connecter, un seul bot
Un bot n'appartient pas à un mode. Ce qu'il fait quand vous le mettez en ligne, vous le choisissez à chaque fois :
- Connecter connecte le bot avec son compte Ankama et ouvre sa propre connexion au jeu. C'est le mode Full socket, et il nécessite un compte.
- Commencer l'attente met le bot en attente d'un client Dofus que vous jouez, pour relayer sa session. C'est le mode MITM, et il fonctionne avec ou sans compte.
Un bot fait l'un ou l'autre, jamais les deux à la fois. Full socket et MITM vous aide à choisir.
Connexion, paquet et script
L'état d'un bot comporte trois parties, et chacune évolue indépendamment des autres :
- La connexion : le bot est-il déconnecté, en cours de connexion, en attente de votre jeu, ou connecté à un serveur de jeu.
- Le paquet : le paquet que le bot lancera, s'il y en a un. Charger un paquet ne le démarre pas.
- Le script : le script du paquet tourne-t-il en ce moment. Il ne peut démarrer qu'une fois le bot connecté à un serveur de jeu, et il peut s'arrêter, ou échouer, alors que la connexion reste ouverte.
Ainsi, un bot qui affiche Connecté au serveur de jeu, avec un paquet chargé et son script arrêté, est dans un état tout à fait normal : il est connecté, et il lancera le paquet quand vous appuierez sur Lancer. États et commandes liste chaque état et chaque bouton.
Le tableau du Gestionnaire de bots
Dans la barre latérale, cliquez sur Gestionnaire de bots. Chaque bot y occupe une ligne :
| Colonne | Ce qu'elle affiche |
|---|---|
| Nom | Le nom du bot. Cliquez dessus pour ouvrir la page du bot. |
| Identifiant | Le compte Ankama avec lequel le bot se connecte, ou aucun compte. |
| Version du jeu | La version de Dofus avec laquelle le bot fonctionne. |
| Réseau | L'état de la connexion, par exemple Déconnecté, En attente de votre client de jeu ou Connecté au serveur de jeu. |
| Comportement | L'état du script : En cours, Arrêté, ou Échec quand il s'est arrêté sur une erreur. |
Les trois points au bout d'une ligne ouvrent les actions du bot, décrites dans États et commandes. Cliquez sur le titre d'une colonne pour trier selon celle-ci, et saisissez du texte dans Filtrer... pour restreindre la liste. Tant qu'il n'y a aucun bot, le tableau affiche « Aucun bot pour le moment. »
Le tableau n'indique pas quel paquet un bot a chargé. Sa page le montre, dans l'en-tête.
Pour aller plus loin
- Ajouter un bot, pour chaque champ de la fenêtre.
- Votre premier bot, si vous n'en avez pas encore configuré.