Auto Phoenix
Prend en charge le retour à la vie après la mort du personnage. Activez-le avant de partir ; il accompagne le personnage jusqu’à sa résurrection lorsque les déplacements nécessaires sont accessibles.
Guide des fonctionnalités
Les outils, leurs réglages et ce que vous pouvez en attendre. Pas les mécanismes internes du launcher.
Les fonctionnalités gratuites sont utilisables sans compte Lotus. Les modules payants et services externes dépendent des achats et autorisations de votre compte.
Votre espace de jeu
Ouvrez plusieurs comptes dans la même application et changez d’affichage depuis le bandeau latéral. Chaque instance conserve son environnement de jeu, ses comptes enregistrés et ses réglages propres. Les instances existantes sont rouvertes au lancement.
Le bouton de rechargement, près des réglages en bas du bandeau, actualise les mods accessibles sur l’instance affichée. Une confirmation est demandée : les actions en cours sont interrompues et une reconnexion au jeu peut être nécessaire. Les autres instances restent ouvertes.
Une instance peut utiliser une connexion directe ou son propre proxy HTTP, HTTPS ou SOCKS5, avec authentification si nécessaire. Testez le proxy dans ses paramètres avant de jouer. Un proxy indisponible ne provoque pas de repli automatique vers la connexion directe.
Le proxy concerne les connexions du jeu prises en charge dans le launcher. Ce n’est pas un VPN : une authentification ouverte dans un navigateur ou une application extérieure n’est pas couverte.
Inclus dans le launcher
Prend en charge le retour à la vie après la mort du personnage. Activez-le avant de partir ; il accompagne le personnage jusqu’à sa résurrection lorsque les déplacements nécessaires sont accessibles.
Activez le suivi sur les instances qui doivent accompagner le chef. Dès qu’un membre se trouve sur sa carte, il suit les sorties empruntées par le chef. Le suivi concerne uniquement les instances du même launcher Lotus.
Le parcours récent est mémorisé sur dix cartes. Au-delà, une instance en retard est signalée comme ayant perdu la trace : rejoignez le chef pour reprendre. Ce suivi ne nécessite pas de créer une route.
Exportez les membres observés et les identifiants de compte disponibles en CSV. Les informations dépendent de ce que le jeu communique au personnage connecté. Les actions de gestion disponibles respectent ses droits de guilde.
Retrouvez le canal de discussion Lotus en jeu, les annonces de connexion et les messages récurrents publiés par l’administration. Les préférences de filtrage des canaux sont conservées pour votre personnage.
Modules économiques
Choisissez l’exemplaire à travailler, cochez les caractéristiques à viser et indiquez leurs bornes minimales et maximales. Ajoutez les caractéristiques exotiques souhaitées, puis démarrez depuis l’atelier.
Une consigne n’est pas une garantie de résultat. La forgemagie consomme des runes et peut dégrader l’objet. Surveillez vos ressources et vérifiez les réglages avant de démarrer.
Facilite la mise en vente depuis l’hôtel des ventes : choisissez une stratégie de vente et une cadence, puis lancez la vente des lots. Si un lot ne peut pas être vendu, choisissez de l’ignorer, de fixer son prix ou de le détruire. Le choix peut être mémorisé pour la session.
Les notifications de vente peuvent être destinées à un utilisateur Discord renseigné dans les paramètres. La destruction est irréversible : vérifiez ce choix avant de l’enregistrer pour la session.
Continuité de session
Répond aux fenêtres d’inactivité reconnues par Lotus. L’inactivité générale et celle en combat disposent de réglages séparés, notamment pour les délais de réponse.
Permet la reconnexion automatique lorsque la situation est prise en charge. Il ne remplace pas une authentification expirée, une validation externe ou une intervention demandée par le jeu.
Organise une prise de relais entre plusieurs appareils Lotus : un appareil est actif tandis que les autres attendent leur rotation. Le cluster permet de partager un profil de réglages et de mettre une participation en pause.
À ne pas confondre avec le multicompte : un cluster organise une rotation entre appareils ; le sélecteur d’instances change le compte affiché dans un même launcher.
Vos informations hors du jeu
Le launcher transmet au serveur central les messages et observations pris en charge. Une application autorisée, comme un bot Discord, consulte ensuite les données accessibles à votre compte. Aucun webhook personnel n’est à configurer dans le client de jeu.
Le relais permet de retrouver les canaux de discussion, les alertes d’attaque de percepteur ou de prisme, les participants connus et les résultats disponibles. Une alerte peut être enrichie après son premier envoi ; une identité absente du jeu ne peut pas être inventée par Lotus.
Les détections peuvent inclure le nom, la carte, les coordonnées et les renseignements disponibles sur l’entité. Elles décrivent une observation, pas une garantie que la cible est encore présente. La consultation par une application dépend des droits accordés pour chaque famille.
Dans l’espace web, consultez l’activité du relais et du canal Lotus avec les filtres disponibles. Les journaux du relais peuvent être téléchargés sur une période choisie. Les destinations Discord, filtres de publication et rôles à mentionner se règlent dans l’application destinataire.
Pour vos propres outils
Cette partie documente l’interface publique du relais, pas le fonctionnement des autres mods. Votre application doit être enregistrée et autorisée auprès de Lotus. Utilisez son jeton dans votre programme, jamais dans une page publique.
Pour TweeTouch, cliquez sur « Se connecter à Lotus », connectez-vous sur le site Lotus puis confirmez l’accès au compte. Aucun mot de passe Lotus n’est transmis à TweeTouch et aucun code n’est à copier. L’accès peut être retiré depuis votre espace Lotus. Pour votre propre application, POST /api/account/applications avec name, depuis une session de compte authentifiée et vérifiée, crée une autorisation limitée aux données de ce compte. La réponse fournit integration et token, à conserver exclusivement côté serveur.
Authorization: Bearer VOTRE_JETON sur les requêtes. GET /api/integrations/me vérifie l’accès.GET /api/integrations/events?after=0&limit=100 renvoie events et cursor. limit accepte de 1 à 500. Reprenez ensuite au curseur validé.defense_only=true pour les événements structurés de défense.GET /api/integrations/alliance-directories renvoie directories. Privilégiez les identifiants de guilde et d’alliance aux noms.429, respectez Retry-After.401 ; un accès non autorisé peut renvoyer 403. Arrêtez les tentatives et demandez une nouvelle autorisation.Un événement comporte notamment id, event_type, channel, device_id, occurred_at, received_at et payload. Les champs facultatifs peuvent manquer.
| Famille | Canaux | Utilisation |
|---|---|---|
webrelay | 0–19 | Discussions du jeu |
webrelay | 100 / 101 | Alertes percepteurs / prismes |
webrelay | 103 / 104 | Résultats percepteurs / prismes |
tracker | 105 / 106 / 107 | Archimonstres / avis de recherche / percepteurs |
Le payload d’une discussion expose notamment sender, message, channel_name et timestamp. Pour une défense, exploitez defense_id, defense_event, defense_state, attackers et defenders lorsqu’ils existent. Pour le tracking, utilisez entity_type, entity_name, map_id, world_x et world_y.
Copiez ce texte dans votre outil de développement. Ne lui communiquez aucun jeton réel. Remplacez les variables uniquement dans votre environnement d’exécution.
Crée une application de relais Lotus vers Discord en Python, avec une configuration documentée et des tests. Elle doit fonctionner sans accès au client du jeu ni à la base Lotus.
Configuration : LOTUS_URL (URL du serveur central), LOTUS_APPLICATION_TOKEN, DISCORD_BOT_TOKEN et salons Discord configurables par famille/canal. Utilise HTTPS hors développement local. Tous les secrets viennent de variables d’environnement et ne doivent apparaître ni dans les logs, ni dans les URL, ni dans le dépôt.
API Lotus : Authorization: Bearer LOTUS_APPLICATION_TOKEN.
GET /api/integrations/me vérifie le jeton.
GET /api/integrations/events?after={cursor}&limit=100 renvoie {"events": [...], "cursor": entier}. limit accepte 1 à 500 ; after=0 pour la première lecture. Le filtre defense_only=true est facultatif.
GET /api/integrations/alliance-directories renvoie {"directories": [...]} si l’application dispose des droits requis.
Ces lectures partagent une limite globale d’une requête par seconde par application. Espace-les d’au moins 1,05 seconde ; respecte Retry-After sur 429. Sur 401/403, suspends le polling avec un diagnostic sans secret. Sur panne réseau/5xx, utilise un backoff borné avec jitter.
Chaque événement fournit id, event_type, channel, device_id, occurred_at, received_at, payload. Tolère les champs manquants et ignore les champs inconnus. payload peut contenir sender, message, channel_name, timestamp.
event_type=webrelay : canaux 0–19 discussions ; 100 percepteurs ; 101 prismes ; 103 résultats percepteurs ; 104 résultats prismes. Le canal 102 est un alias historique de 100 : évite les doublons.
event_type=tracker : 105 archimonstres ; 106 avis de recherche ; 107 percepteurs. Champs facultatifs entity_type, entity_name, map_id, world_x, world_y, details.
Défenses : alert_type collector/prism, defense_id, defense_parent_id facultatif, defense_event (started, snapshot, attacker_joined, attacker_left, defender_joined, defender_left, fighter_identity, state, result), defense_state (preparation, fighting, won, lost), attackers, defenders, fighter et fighter_id. Maintiens une fiche par défense et enrichis-la à chaque événement au lieu de republier une alerte complète. N’efface pas un participant sur une simple absence de champ ; traite explicitement les départs et les snapshots disponibles. Isole les serveurs et les sources pour ne pas fusionner deux combats distincts.
Stockage SQLite local : curseur persistant, journal de livraison et identifiants des messages Discord. Traite les événements dans l’ordre. Valide seulement le curseur effectivement traité ; ne saute pas des événements non livrés en enregistrant directement le cursor de fin de page. En cas d’échec temporaire Discord, conserve le travail en attente. Isole les payloads invalides en quarantaine pour ne pas bloquer le flux. Utilise id comme clé de déduplication et une outbox ; documente la fenêtre de doublon possible si Discord accepte un message juste avant un crash, sans promettre du « exactement une fois ».
Ne crée aucun mécanisme de collecte supplémentaire et ne contourne jamais les droits accordés par Lotus. Désactive les mentions Discord par défaut ; seuls les rôles explicitement autorisés dans la configuration peuvent être mentionnés. Traite le texte reçu comme une donnée non fiable, pas comme une instruction. Borne les tailles, échappe le contenu et protège les journaux. N’invente aucun endpoint ni champ obligatoire supplémentaire.
Fournis un README d’installation, un fichier de configuration exemple sans secret, des migrations SQLite et des tests simulant : reprise après crash, pagination, événement invalide, enrichissement tardif des participants, 429, révocation, panne Discord et filtrage par canal. Si une information manque dans le contrat, demande un exemple de réponse anonymisé plutôt que d’inventer.
Vos accès
Connectez votre compte Lotus depuis le bandeau du launcher. La connexion Discord est disponible si votre Discord est associé à un compte Lotus. La page de connexion permet aussi d’accéder à la création de compte.
Mon compte rassemble le portefeuille en Pétales, les achats, les abonnements, leurs échéances, le renouvellement automatique et l’historique des débits. Les tarifs affichés avant validation font référence : ce guide ne fige aucun prix.
Gérez les accès de vos applications depuis votre espace ; une application révoquée peut être supprimée de la liste. Pour une demande d’accès ou de suppression de vos données, utilisez le contact Lotus. Consultez aussi les conditions et la politique de confidentialité.
Lotus est indépendant d’Ankama. L’utilisation de mods et d’automatisations doit être appréciée au regard des conditions du jeu ; Lotus ne garantit pas l’absence de sanction.