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.

Asteroboard ne se connecte pas

Asteroboard n'a rien à afficher par lui-même : chaque bot, chaque réglage et chaque version de jeu de ses pages vient de votre Asterobot. Quand les deux ne communiquent plus, les pages restent vides et vos clics n'aboutissent pas. Les causes ci-dessous commencent par la plus courante.

Comment le reconnaître

Ce que vous voyez
Une notification Serveur déconnecté, avec « Asteroboard a perdu la connexion au serveur Asterobot. Nouvelle tentative automatique… »
La barre latérale Un point rouge qui clignote sur Préférences
Serveur > État Un point rouge et Déconnecté, ou un point orange et Connexion en cours… pendant qu'Asteroboard essaie
Préférences, dans la section Serveur Le badge Déconnecté à côté de Tester la connexion
La page d'un bot « Ce bot n'est pas enregistré (ou a été supprimé). » avec « Il a peut-être été supprimé, ou le serveur qui l'héberge n'est pas joignable. »

Asteroboard essaie de se reconnecter tout seul, une fois par seconde, tant que la page est ouverte. Il affiche Serveur déconnecté une seule fois quand il perd Asterobot, pas à chaque tentative, puis Serveur connecté quand la connexion revient. Inutile de recharger la page.

Pour vérifier tout de suite, ouvrez Préférences, allez dans la section Serveur et cliquez sur Tester la connexion. Asteroboard envoie une requête à l'adresse indiquée dans URL du serveur :

  • Serveur joignable, avec une ligne comme « Latence aller-retour : 12 ms » : Asterobot a répondu. Si le badge n'indiquait pas encore Connecté, Asteroboard se reconnecte aussitôt.
  • Serveur injoignable : rien n'a répondu à cette adresse. Lisez la suite.

Asterobot ne tourne pas

C'est la cause la plus courante. Asterobot s'arrête quand sa fenêtre de terminal est fermée, quand quelqu'un clique sur Éteindre le serveur, quand on appuie sur Ctrl+C dans son terminal ou quand l'ordinateur redémarre. Asteroboard ne peut pas le relancer.

  1. Allez sur l'ordinateur où tourne Asterobot et cherchez sa fenêtre de terminal.
  2. S'il n'y en a pas, relancez Asterobot comme l'explique Premier lancement.
  3. Attendez Server listening dans le terminal. Asteroboard se connecte tout seul et affiche Serveur connecté.

Vos bots reviennent déconnectés : rien ne se reconnecte et aucun paquet ne se relance tout seul. Voir Déconnecter, supprimer et redémarrer.

An error occurred during the server's initialization process

Asterobot affiche ce message et s'arrête peu après son lancement : il n'a pas pu écouter sur son adresse. La suite de la ligne commence par failed to make server listen:, suivi de la raison donnée par votre système.

Deux choses peuvent vous induire en erreur. Le terminal affiche Server listening juste avant l'erreur, parce qu'Asterobot écrit cette ligne avant d'essayer. Et votre navigateur peut encore ouvrir http://127.0.0.1:8080, qui affiche alors ce qui occupe déjà ce port : si c'est une autre copie d'Asterobot, vous arrivez sur un Asteroboard connecté à cette autre copie.

Les causes habituelles :

  • Une autre copie d'Asterobot tourne déjà, dans une autre fenêtre de terminal, dans un multiplexeur de terminal comme tmux ou en tant que service. Servez-vous de celle-là, ou arrêtez-la avant d'en lancer une nouvelle.
  • Un autre programme utilise le port 8080. Donnez un autre port à Asterobot, comme ci-dessous.
  • server.listenAddress indique une adresse que cet ordinateur n'a pas, par exemple une adresse réseau qui a changé depuis que vous l'avez réglée. Remettez 127.0.0.1:8080, ou l'adresse actuelle.

Comme Asterobot ne tourne pas, modifiez le réglage dans config.toml avec un éditeur de texte. Fichiers et dossiers indique où se trouve le fichier.

  1. Ouvrez config.toml.

  2. Ajoutez ces lignes, ou changez la valeur si une section [server] existe déjà :

    [server]
    listenAddress = "127.0.0.1:8081"
  3. Enregistrez le fichier et relancez Asterobot.

  4. Ouvrez http://127.0.0.1:8081 dans votre navigateur, pour qu'Asteroboard prenne la nouvelle adresse.

En mode MITM (« homme du milieu », de l'anglais man-in-the-middle), la ligne qu'Asterobot écrit dans votre dossier Dofus suit le nouveau port d'elle-même. Comment les parties communiquent traite aussi des deux ports MITM.

L'URL du serveur pointe ailleurs

Asterobot tourne, son terminal affiche Server listening, et pourtant Asteroboard reste déconnecté. Asteroboard se connecte à l'adresse enregistrée comme URL du serveur dans le navigateur que vous utilisez, et cette adresse ne mène pas à votre Asterobot. Cela arrive après un changement de server.listenAddress, quand le navigateur garde l'adresse d'un autre Asterobot, par exemple une machine distante ou un tunnel SSH sur un autre port, ou après une faute de frappe.

  1. Sur l'ordinateur où tourne Asterobot, ouvrez http://127.0.0.1:8080 dans le navigateur, avec le port de server.listenAddress si vous l'avez changé. Asterobot vous renvoie vers Asteroboard, qui remplace son URL du serveur par cette adresse.
  2. Depuis un autre appareil, ou pour saisir l'adresse vous-même, ouvrez Préférences, tapez-la dans URL du serveur avec le schéma, l'adresse et le port, par exemple http://127.0.0.1:8080, puis appuyez sur Entrée.
  3. Cliquez sur Tester la connexion.

Chaque navigateur garde sa propre URL du serveur, une seule à la fois. Préférences explique ce champ.

L'adresse s'ouvre, mais Asteroboard reste déconnecté

C'est presque toujours une affaire de HTTPS ou de mot de passe, réglés avec server.tls et server.basicAuth. Les requêtes qu'Asteroboard envoie lui-même ne peuvent afficher ni avertissement de certificat ni demande de mot de passe : elles échouent sans rien dire tant que le navigateur n'a pas accepté les deux sur une page que vous avez ouverte vous-même.

Ce que vous voyez Que faire
Client sent an HTTP request to an HTTPS server. server.tls est activé, et l'adresse commence par http://. Utilisez https://.
Serveur déconnecté juste après un redémarrage qui a activé server.tls L'URL du serveur d'Asteroboard commence encore par http://. Ouvrez https://127.0.0.1:8080, acceptez l'avertissement, et Asteroboard prend la nouvelle adresse.
Serveur injoignable, alors que l'adresse en https:// est correcte Ouvrez cette adresse dans un onglet du même navigateur, acceptez l'avertissement de certificat et saisissez un identifiant et un mot de passe de server.basicAuth. Revenez ensuite sur Asteroboard.
Ça marchait hier, plus aujourd'hui Les navigateurs oublient le mot de passe quand ils se ferment, et certains oublient au bout d'un moment votre choix sur le certificat. Rouvrez l'adresse.
Le navigateur redemande sans cesse le mot de passe L'identifiant et le mot de passe doivent correspondre exactement à une paire de server.basicAuth.

Important

Avec server.tls activé, ou quoi que ce soit dans server.basicAuth, le mode MITM ne fonctionne plus. Voir Problèmes en mode MITM.

Depuis un téléphone ou un autre ordinateur

Par défaut, Asterobot n'accepte que les connexions venant de l'ordinateur sur lequel il tourne : un autre appareil ne peut pas du tout le joindre. L'ouvrir à votre réseau demande quelques réglages et un redémarrage. Asteroboard sur un autre appareil les détaille, et Asterobot sur une machine distante couvre le cas d'un serveur.

Si c'est fait et que la connexion ne passe toujours pas, vérifiez ces points :

  • L'adresse commence par https://. Les navigateurs ne laissent pas la page d'Asteroboard, servie en HTTPS, envoyer des requêtes en simple http:// à un autre appareil. Seul l'appareil sur lequel tourne le navigateur y a droit, c'est pourquoi http://127.0.0.1:8080 fonctionne là et nulle part ailleurs. L'autre solution est un tunnel SSH.
  • Asterobot a été redémarré après la modification de server.listenAddress, server.tls ou server.basicAuth. Aucun de ces réglages ne s'applique avant.
  • server.listenAddress ne commence plus par 127.0.0.1, une adresse qu'aucun autre appareil ne peut joindre.
  • Le pare-feu de l'ordinateur qui fait tourner Asterobot accepte les connexions TCP entrantes sur le port.
  • L'autorisation de votre navigateur. Certains navigateurs demandent si asteroboard.asterobot.net peut accéder aux appareils de votre réseau local. Autorisez-le.
  • Le tunnel SSH est toujours ouvert, si vous en utilisez un. Quand il se ferme, Asteroboard affiche Serveur déconnecté, puis se reconnecte tout seul une fois le tunnel rétabli.

Asteroboard lui-même ne se charge pas

La page d'Asteroboard vient de https://asteroboard.asterobot.net. La première fois que vous l'ouvrez dans un navigateur, ce navigateur a besoin d'une connexion internet. Ensuite, Asteroboard s'ouvre sans connexion, du moment qu'il peut joindre Asterobot.

Ce que vous voyez Ce que ça signifie Que faire
La page ne s'ouvre pas du tout Le navigateur ne peut pas joindre asteroboard.asterobot.net et n'en a encore aucune copie. Vérifiez votre connexion internet, et consultez https://status.asterobot.net.
Mode hors ligne indisponible « Cet appareil n'a pas pu tout préparer pour une utilisation hors ligne. » Asteroboard fonctionne, mais certaines fonctionnalités peuvent nécessiter une connexion internet. Rien, sauf si vous en avez besoin hors ligne.
Mise à jour disponible, avec Actualiser Une nouvelle version d'Asteroboard est prête. Cliquez sur Actualiser, ou rechargez la page.
Une ancienne version, ou un comportement étrange après une mise à jour La copie d'Asteroboard gardée par le navigateur n'est plus à jour. Utilisez Réinitialiser les données hors ligne. Voir Réinitialiser et repartir de zéro.
Page introuvable L'adresse ne correspond à aucune page d'Asteroboard. Cliquez sur Aller au tableau de bord.
Une erreur est survenue « Asteroboard n'a pas pu afficher cette page. » Cliquez sur Retour, ou rechargez. Si cela se reproduit, ouvrez Détails techniques et notez le Statut et l'Adresse demandée pour votre demande d'aide.

Toujours bloqué

  • Lisez le terminal d'Asterobot. Serveur > Console ne reçoit des lignes que lorsqu'Asteroboard est connecté, donc le terminal est le seul endroit qui montre ce qui s'est passé avant.
  • Demandez sur le forum ou sur Discord, en indiquant votre version d'Asterobot, l'adresse que vous utilisez et les dernières lignes du terminal. Obtenir de l'aide indique ce qu'il faut joindre et ce qu'il ne faut jamais partager.

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.