Tout ce que vous faites dans Dofus se traduit en messages entre votre jeu et les serveurs d'Ankama. Ce tutoriel en montre quelques-uns en direct sur le bot MITM (« homme du milieu », de l'anglais man-in-the-middle) de Votre premier bot, pendant que vous vous déplacez et discutez. Aucun paquet n'est nécessaire.
Caution
Ne cochez pas IdentificationRequest pour ce tutoriel. C'est le premier message qu'envoie votre jeu, et il contient le ticket qui ouvre votre session de jeu : ne partagez jamais de capture d'écran ni de copie de ce message.
1. Mettre votre bot en ligne
- Sur la page de votre bot, cliquez sur Commencer l'attente.
- Lancez Dofus depuis l'Ankama Launcher, connectez-vous et entrez en jeu avec votre personnage.
L'état du bot passe à Connecté au serveur de jeu.
2. Choisir quelques messages
- Sur la page du bot, cliquez sur Outils. L'outil Réseau s'ouvre sur son panneau Trafic.
- Cliquez sur Réglages. La liste contient tous les messages qu'Asterobot sait nommer, avec une case à cocher pour chacun.
- Tapez
MapMovementdans Filtrer les messages..., puis cochezMapMovementRequestetMapMovementEvent. - Remplacez le filtre par
ChatChannelMessage, et cochezChatChannelMessageEvent. Si vous avez activé Chat en direct dans Votre premier bot, il est déjà coché. - Cliquez sur Appliquer. Le bouton indique combien de messages sont cochés, et une notification confirme combien de types de message le bot renvoie désormais.
| Message | Envoyé par | Ce qu'il dit |
|---|---|---|
MapMovementRequest |
Votre jeu | Votre personnage demande à marcher le long d'un chemin de cellules. |
MapMovementEvent |
Le serveur | Quelqu'un sur votre carte marche le long d'un chemin : votre personnage ou un autre. |
ChatChannelMessageEvent |
Le serveur | Un message de chat vous parvient. |
3. Jouer et observer
- Cliquez sur Trafic.
- Dans Dofus, cliquez sur une cellule pour vous y déplacer. Une ligne
MapMovementRequestmarquée Sortant apparaît, suivie d'une ligneMapMovementEventmarquée Entrant. - Attendez que d'autres joueurs se déplacent sur votre carte : chacun de leurs déplacements ajoute une ligne
MapMovementEvent. - Quand un message de chat vous parvient, une ligne
ChatChannelMessageEventapparaît, marquée Entrant.
Les nouvelles lignes arrivent en bas, et la liste les suit tant que vous êtes en bas. Pause fige la liste, mais les messages qui arrivent pendant la pause ne sont pas conservés. La couleur de chaque ligne indique le type de message : Trafic réseau explique ces couleurs.
4. Lire un message
- Cliquez sur une ligne
MapMovementEvent. Elle s'ouvre et affiche tous les champs du message en JSON. - Trouvez
cells: le chemin que parcourt le personnage, sous forme de liste de numéros de cellule. Un autre champ contient l'identifiant du personnage qui se déplace, ce qui permet de distinguer vos propres déplacements de ceux des autres joueurs. - Cliquez sur une ligne
ChatChannelMessageEventet trouvezcontent: le texte du message.
Les grands nombres, comme les identifiants, s'affichent comme du texte entre guillemets. Pour ne garder qu'un type de message dans la liste, tapez name:MapMovementEvent dans le champ de recherche au-dessus. La référence du protocole Dofus décrit chaque message et chaque champ.
5. Faire le ménage
Les messages que vous avez choisis restent sélectionnés sur le bot, et Asterobot continue de les transmettre à Asteroboard jusqu'à ce que vous les décochiez. Quand vous n'en avez plus besoin, décochez-les dans Réglages et cliquez de nouveau sur Appliquer. Vider, dans Trafic, efface la liste, et retire aussi les lignes de chat de l'onglet Console.
Quand vous avez terminé, quittez Dofus, et cliquez sur Déconnecter si vous voulez que le bot cesse d'attendre.
Pour aller plus loin
- Trafic réseau, pour la syntaxe de recherche et chaque partie du panneau.
- Envoyer des messages à la main
- Réagir aux messages, pour agir sur un message dans votre propre script.