Aller au contenu
Afficher dans l'application

Une meilleure façon de naviguer. En savoir plus.

Asterobot

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur Icône de partage dans Safari
  2. Faites défiler le menu et appuyez sur Ajouter à l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application.
  3. Confirmez en appuyant sur Installer.

Comment les parties communiquent

Asteroboard, Asterobot et votre client Dofus peuvent chacun tourner sur une machine différente. Avant de les séparer, mieux vaut savoir quelle partie parle à laquelle, et sur quelle adresse.

Toutes les connexions

  • Votre navigateur → Asterobot (port 8080)
  • Votre navigateur → asteroboard.asterobot.net
  • Votre navigateur → asterobot.net
  • Votre client Dofus, en mode MITM → Asterobot (ports 8080, 5555, 5556)
  • Votre client Dofus, en mode MITM → Serveurs d'Ankama
  • Asterobot → Serveurs d'Ankama
  • Asterobot → asterobot.net
De Vers Adresse par défaut Ce qui y passe
Votre navigateur Asterobot 127.0.0.1:8080 Tout ce qu'Asteroboard affiche et fait, et ses mises à jour en direct.
Votre navigateur asteroboard.asterobot.net Internet La page Asteroboard elle-même, et ses nouvelles versions.
Votre navigateur asterobot.net Internet Le nom et l'avatar de votre compte asterobot.net, affichés sur le bouton du compte et sur la page Compte.
Votre client Dofus Asterobot 127.0.0.1:8080 Mode MITM uniquement. Les réglages de connexion que Dofus récupère avant de se connecter.
Votre client Dofus Asterobot 127.0.0.1:5555 Mode MITM uniquement. La connexion, qu'Asterobot transmet à Ankama.
Votre client Dofus Asterobot 127.0.0.1:5556 Mode MITM uniquement. La session de jeu, qu'Asterobot transmet au serveur de jeu.
Votre client Dofus Serveurs d'Ankama Internet Tout le reste de ce qu'utilise Dofus. Asterobot change seulement l'endroit où il se connecte et la destination de sa session de jeu.
Asterobot Serveurs d'Ankama Internet Les téléchargements du jeu, les connexions aux comptes Ankama, et les serveurs de jeu sur lesquels jouent vos bots.
Asterobot asterobot.net Internet La connexion à votre compte asterobot.net, les téléchargements depuis le marché, la vérification des mises à jour et les annonces de l'équipe Asterobot.

En mode MITM (« homme du milieu », de l'anglais man-in-the-middle), où un bot relaie la partie que vous jouez, le port 8080 a deux rôles : c'est le port d'Asteroboard, et c'est là que Dofus récupère ses réglages de connexion. C'est pourquoi la ligne qu'Asterobot écrit dans votre dossier Dofus utilise le port de server.listenAddress (Mode MITM).

Ce qu'Asterobot accepte par défaut

127.0.0.1 est l'adresse qu'un ordinateur utilise pour s'atteindre lui-même. Asterobot écoute dessus par défaut, pour les trois ports, si bien qu'aucune autre machine ne peut se connecter : ni un téléphone sur votre Wi-Fi, ni un autre PC, ni quoi que ce soit sur Internet. Les programmes qui tournent sur le même ordinateur le peuvent, tout comme les autres personnes qui utilisent cet ordinateur.

Les ports de connexion et de session ne sont même pas ouverts la plupart du temps. Asterobot les ouvre quand un bot se met à attendre votre jeu, et les ferme dès qu'aucun bot n'attend plus.

Il n'y a pas non plus de mot de passe ni de HTTPS par défaut. Tant que seul cet ordinateur peut atteindre les ports d'Asterobot, ni l'un ni l'autre n'est nécessaire. Sécurité explique ce qui change dès que d'autres machines peuvent atteindre Asterobot.

Ces réglages décident de tout cela. Ils se trouvent dans Serveur > Config, et chacun prend effet au redémarrage d'Asterobot.

Réglage Par défaut Ce qu'il décide
server.listenAddress 127.0.0.1:8080 L'adresse et le port auxquels Asteroboard se connecte, et sur lesquels Dofus récupère ses réglages de connexion.
server.tls Désactivé Si ce port parle HTTPS au lieu de HTTP.
server.basicAuth Vide Les noms d'utilisateur et les mots de passe que ce port demande. Vide, il n'en demande aucun.
botmanager.mitmBindHost 127.0.0.1 L'interface réseau sur laquelle écoutent les ports de connexion et de session.
botmanager.mitmAdvertiseHost Vide L'adresse à laquelle Dofus doit se connecter. Vide, c'est botmanager.mitmBindHost qui est utilisé.
botmanager.mitmSignInPort 5555 Le port de connexion.
botmanager.mitmSessionPort 5556 Le port de session.

Référence des réglages décrit chaque réglage en détail, et La page Config montre comment en modifier un.

Important

Le mode MITM cesse de fonctionner tant que server.tls est activé ou que server.basicAuth est renseigné, même sur l'ordinateur où tourne Asterobot, comme l'explique Mode MITM. Quand vous avez besoin du mode MITM et d'un accès depuis une autre machine, utilisez un tunnel SSH : voir Asterobot sur une machine distante.

Comment Asteroboard trouve votre Asterobot

Asteroboard est la même page pour tout le monde : il faut donc indiquer à chaque navigateur où se trouve son Asterobot. Asteroboard garde cette adresse dans le navigateur, comme URL du serveur.

Le plus rapide pour la définir est d'ouvrir l'adresse d'Asterobot lui-même dans le navigateur. Asterobot n'y affiche aucune page : il renvoie le navigateur vers https://asteroboard.asterobot.net, en ajoutant l'adresse, le port et le schéma (http ou https) que le navigateur a utilisés pour l'atteindre. Asteroboard les enregistre comme URL du serveur, les retire de la barre d'adresse et se connecte.

Asteroboard utilise donc exactement l'adresse que vous avez ouverte. Ouvrez http://127.0.0.1:8080 sur l'ordinateur où tourne Asterobot, et ce navigateur utilise 127.0.0.1. Ouvrez https://192.168.1.20:8080 sur un téléphone, et le téléphone utilise 192.168.1.20. Chaque navigateur garde sa propre URL du serveur, et une seule à la fois.

Vous pouvez aussi saisir l'adresse dans les Préférences, sous URL du serveur. Voir Préférences.

Quand un port est déjà utilisé

Port 8080. Asterobot s'arrête juste après son démarrage, avec An error occurred during the server's initialization process. Comme Asterobot ne tourne pas, Asteroboard ne peut pas changer le réglage pour vous : modifiez plutôt config.toml (Fichiers et dossiers indique où il se trouve). Ajoutez ces lignes, ou changez la valeur si une section [server] existe déjà :

[server]
listenAddress = "127.0.0.1:8081"

Relancez Asterobot et ouvrez http://127.0.0.1:8081. En mode MITM, la ligne qu'Asterobot écrit dans votre dossier Dofus suit d'elle-même le nouveau port.

Ports 5555 et 5556. Un bot ne peut pas se mettre en attente, et Asteroboard affiche Impossible de mettre le bot en attente. Dans Serveur > Config, changez botmanager.mitmSignInPort ou botmanager.mitmSessionPort, gardez deux valeurs différentes, et redémarrez Asterobot. Voir Mode MITM.

Choisir votre installation

Ce que vous voulez Où aller
Utiliser Asteroboard sur un téléphone, une tablette ou un autre ordinateur à la maison Asteroboard sur un autre appareil
Faire tourner Asterobot sur un serveur, ou sur un ordinateur devant lequel vous n'êtes pas Asterobot sur une machine distante
Jouer à Dofus sur un ordinateur pendant qu'Asterobot tourne sur un autre MITM sur plusieurs machines

Quel que soit votre choix, lisez d'abord Sécurité. Quiconque atteint le port d'Asterobot peut faire tout ce que vous faites dans Asteroboard.

Pour aller plus loin

Compte

Navigation

Recherche

Recherche

Configurer les notifications push du navigateur

Chrome (Android)
  1. Appuyez sur l'icône de cadenas à côté de la barre d'adresse.
  2. Tap Autorisations → Notifications.
  3. Ajustez vos préférences.
Chrome (Desktop)
  1. Cliquez sur l'icône représentant un cadenas dans la barre d'adresse..
  2. Select Paramètres du site.
  3. Find Notifications et ajustez vos préférences.