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.

Fichiers et dossiers

Asterobot ne garde rien à côté du programme lui-même. Il range tout dans des dossiers standard de votre profil utilisateur : un pour ses réglages, un pour ses données et un pour son cache. Savoir à quoi sert chacun vous indique quoi copier pour sauvegarder votre Asterobot ou le déplacer vers un autre ordinateur.

Où se trouvent les dossiers

Dossier Windows macOS Linux
Réglages %LocalAppData%\asterobot\config ~/Library/Application Support/asterobot/config ~/.config/asterobot
Données %LocalAppData%\asterobot\appdata ~/Library/Application Support/asterobot/appdata ~/.local/share/asterobot
Cache %LocalAppData%\asterobot\cache ~/Library/Caches/asterobot ~/.cache/asterobot

Asterobot les crée à son premier démarrage. Ce sont toujours trois dossiers distincts : Asterobot refuse de démarrer si l'un d'eux se trouve dans un autre.

  • Sous Windows, %LocalAppData% correspond en général à C:\Users\<your name>\AppData\Local. Taper le chemin, signes % compris, dans la barre d'adresse de l'Explorateur de fichiers ouvre le dossier.
  • Sous macOS et Linux, ~ désigne votre dossier personnel.
  • Sous Linux, les variables XDG_CONFIG_HOME, XDG_DATA_HOME et XDG_CACHE_HOME remplacent ~/.config, ~/.local/share et ~/.cache quand elles contiennent un chemin absolu.
  • Sur tous les systèmes, les options --config-dir, --appdata-dir et --cache-dir, ou leurs variables d'environnement, choisissent d'autres dossiers. Ligne de commande les explique.

Le dossier des réglages

Il contient un seul fichier, config.toml, avec les réglages que vous avez modifiés dans Serveur > Config. Les réglages restés à leur valeur par défaut n'y sont pas écrits, c'est pourquoi le fichier est vide après un premier lancement. La page Config explique comment Asterobot le lit et l'écrit, y compris quand vous le modifiez à la main.

config.toml contient deux secrets une fois qu'ils sont définis : website.token, le jeton de connexion d'Asterobot sur asterobot.net, et les identifiants et mots de passe de server.basicAuth, en clair.

Le dossier des données

Élément Ce qu'il contient Pour en savoir plus
bots.toml Tous les bots, avec tout ce que vous avez réglé pour chacun. Qu'est-ce qu'un bot
accounts.toml Vos comptes Ankama : les identifiants, les mots de passe que vous avez enregistrés, en clair, et les jetons qu'Ankama a donnés à Asterobot. Ajouter un compte
library/packages/ Vos paquets, un dossier par version, comme library/packages/my-harvester/1.0.0/ ou library/packages/@some-author/auto-harvest/1.2.0/. Gérer votre bibliothèque
tls/cert.pem et tls/key.pem Le certificat HTTPS et sa clé privée, créés au premier démarrage d'Asterobot avec server.tls activé. Référence des réglages
zaapmanager/browser-profiles/ Un profil de navigateur de connexion pour chaque compte qui s'est connecté automatiquement. Chacun contient une session Ankama active. Connexion automatique

C'est ce dossier qui fait de votre Asterobot le vôtre. Le perdre, c'est devoir ajouter de nouveau vos bots, vos comptes et vos paquets.

Le dossier de cache

Élément Ce qu'il contient
game/ Les fichiers de chaque version de jeu, un dossier par version, comme game/dofus/dofus3/windows/3.6.11.13/.
game_extracted/ Les données de jeu extraites de chaque version.
zaapmanager/ La capture d'écran de la dernière connexion automatique échouée de chaque compte.

Le dernier dossier contient les chunks à partir desquels les versions de jeu sont reconstruites, dans son sous-dossier chunk (Comment les chunks sont stockés), ainsi que les listes de versions et de fichiers publiées par les serveurs de téléchargement d'Ankama, avec quelques autres fichiers qu'ils fournissent.

Tout ce qui se trouve dans le cache peut être téléchargé ou reconstruit de nouveau. Le perdre coûte du temps, pas des réglages : vous téléchargez et extrayez de nouveau vos versions de jeu. C'est aussi de loin le plus gros dossier, puisqu'il contient les versions de jeu (Pourquoi Asterobot télécharge Dofus).

Aucun fichier de journal

Asterobot n'écrit aucun fichier de journal. Son journal s'affiche dans le terminal où il tourne, et dans Serveur > Console tant qu'un Asteroboard est ouvert. Une fois la fenêtre du terminal fermée, ses lignes sont perdues : copiez d'abord ce dont vous avez besoin. État et console couvre ces deux endroits.

Permissions

Sous Linux et macOS, Asterobot réserve à votre propre compte utilisateur les fichiers qui contiennent des secrets :

Fichier ou dossier Qui peut le lire
config.toml Seulement votre utilisateur. Si d'autres utilisateurs peuvent le lire, Asterobot restreint ses droits au moment de le lire, et le terminal affiche Restricted the configuration file to its owner.
accounts.toml Seulement votre utilisateur. Asterobot réapplique cette restriction à chaque démarrage et à chaque enregistrement du fichier.
zaapmanager/browser-profiles/ Seulement votre utilisateur.
tls/key.pem Seulement votre utilisateur.
Tout le reste Créé lisible par les autres utilisateurs de l'ordinateur.

Sous Windows, ces restrictions n'ont aucun effet. Dans tous les cas, quiconque peut ouvrir des fichiers en tant que votre utilisateur, ou obtient une copie de ces fichiers, peut lire les mots de passe et utiliser les jetons qu'ils contiennent. Obtenir de l'aide liste ce qu'il ne faut jamais partager.

Modifier les fichiers à la main

  • config.toml : Asterobot le surveille et applique vos modifications dès que vous enregistrez. Voir La page Config.
  • bots.toml et accounts.toml : Asterobot ne les lit qu'au démarrage, et les réécrit à chaque changement. Une modification faite pendant qu'il tourne est écrasée. Arrêtez Asterobot avant de les modifier, et gardez une copie de l'original.
  • Dossiers des versions de jeu : après en avoir ajouté ou supprimé un à la main, cliquez sur Rescanner dans le Gestionnaire de jeux (Gérer les versions de jeu).
  • Dossiers des paquets : ne modifiez pas les fichiers d'un paquet installé depuis le marché. Asterobot les vérifie à chaque chargement du paquet et les refuse s'ils ont changé (Faire confiance à un paquet).

Sauvegarder votre Asterobot

  1. Arrêtez Asterobot, pour qu'il n'écrive aucun fichier pendant la copie (Premier lancement).
  2. Copiez le dossier des réglages et le dossier des données en lieu sûr. Le dossier de cache est facultatif : tout ce qu'il contient peut être téléchargé de nouveau, mais cela prend du temps.
  3. Relancez Asterobot.

Pour restaurer une sauvegarde, arrêtez Asterobot, remettez les dossiers en place, puis démarrez-le.

Caution

Une sauvegarde contient vos mots de passe Ankama, vos jetons et la connexion d'Asterobot à asterobot.net. Gardez-la dans un endroit auquel vous seul avez accès.

Passer sur un autre ordinateur

  1. Téléchargez et décompressez Asterobot sur le nouvel ordinateur (Télécharger Asterobot).
  2. Arrêtez Asterobot sur l'ancien ordinateur.
  3. Copiez le dossier des réglages et le dossier des données aux emplacements indiqués en haut de cette page pour le système du nouvel ordinateur. Copiez aussi le dossier de cache si vous ne voulez pas télécharger de nouveau vos versions de jeu.
  4. Démarrez Asterobot sur le nouvel ordinateur.

Les fichiers et dossiers qu'ils contiennent gardent les mêmes noms sur tous les systèmes : seuls leurs emplacements changent.

Vérifiez ensuite quelques points :

  • Asterobot est toujours connecté à asterobot.net, puisque la connexion voyage dans config.toml.
  • Vos bots reviennent déconnectés, comme après tout redémarrage. Un bot dont la version de jeu n'est pas dans le cache est ignoré jusqu'à ce que vous téléchargiez et extrayiez cette version (Déconnecter, supprimer et redémarrer).
  • Les réglages qui désignent un dossier de l'ancien ordinateur y pointent toujours si vous les aviez modifiés : botmanager.mitmGamePath et zaapmanager.browserPath. Les réglages que vous n'avez jamais modifiés prennent les valeurs par défaut du nouvel ordinateur.
  • Asteroboard retient son URL du serveur navigateur par navigateur. Sur un nouvel ordinateur ou un nouveau navigateur, ouvrez une fois l'adresse du nouvel Asterobot pour vous y connecter (Préférences).

Ce que supprime chaque réinitialisation

Réinitialisation Ce qu'elle supprime Ce qu'elle conserve
Rétablir la valeur par défaut, la réinitialisation d'un groupe, Tout rétablir Serveur > Config Les valeurs que vous avez définies, dans config.toml. La connexion à asterobot.net disparaît aussi quand website.token est concerné. Les dossiers des données et du cache
config reset Ligne de commande Tout le contenu de config.toml, connexion comprise Les dossiers des données et du cache
cache reset Ligne de commande Tout le dossier de cache Les dossiers des réglages et des données
Désinstaller, Supprimer, Supprimer tous les chunks Gestionnaire de jeux Des parties du dossier de cache (Gérer les versions de jeu) Tout le reste
Supprimer Gestionnaire de bibliothèque Le dossier d'une version de paquet Tout le reste
Réinitialiser les données hors ligne, Réinitialiser les préférences Préférences Uniquement ce qu'Asteroboard stocke dans votre navigateur (Préférences) Tous les dossiers d'Asterobot

Réinitialiser et repartir de zéro vous aide à choisir la bonne réinitialisation quand quelque chose ne fonctionne plus.

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.