Guide des fonctionnalités

Ce que Lotus
apporte à votre jeu.

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

Launcher et instances

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.

  • Deux instances gratuites. Ajoutez les suivantes depuis le launcher, selon les offres disponibles.
  • Le sélecteur affiche le portrait, le personnage et le compte de chaque instance. Le nom de compte peut être copié.
  • Repliez le bandeau sur le bord gauche pour libérer la place. Son ouverture adapte la largeur du jeu.
  • Activez le basculement automatique vers le personnage dont le tour commence en combat.
  • La croix d’une instance la ferme : ce n’est pas une simple réduction de son affichage.

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.

Connexion par proxy

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

Utilitaires gratuits

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.

Suivi du chef de groupe

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.

Gestion de guilde

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.

Canal Lotus

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

Forgemagie et HDV+

Forgemagie Lotus

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.

  • Suivi du travail dans une fenêtre réductible, avec le nombre de runes utilisées et de phases exotiques ciblées initiées.
  • Pause avant les phases exotiques ciblées si l’option est cochée, réglage de cadence et arrêt manuel.
  • Achat de runes lorsque le processus en a besoin, selon les disponibilités et contrôles de l’interface.
  • Choix entre les paliers du serveur et vos paliers personnels, enregistrés sur votre compte Lotus.

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.

HDV+

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

Automatisation et clusters

Auto AFK

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.

Auto-relog

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.

Clusters

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

Relais Web et alertes

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.

Messages et défenses

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.

Archimonstres, avis de recherche et percepteurs

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

Créer votre application de relais

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.

Connexion d’une application

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.

Le contrat à utiliser

Authentification
Authorization: Bearer VOTRE_JETON sur les requêtes. GET /api/integrations/me vérifie l’accès.
Événements
GET /api/integrations/events?after=0&limit=100 renvoie events et cursor. limit accepte de 1 à 500. Reprenez ensuite au curseur validé.
Alertes uniquement
Ajoutez defense_only=true pour les événements structurés de défense.
Annuaire d’alliance
GET /api/integrations/alliance-directories renvoie directories. Privilégiez les identifiants de guilde et d’alliance aux noms.
Limite de lecture
Une lecture par seconde au total par application, partagée entre les routes de lecture. En cas de 429, respectez Retry-After.
Révocation
Un jeton invalide ou révoqué renvoie 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.

Familles de messages
FamilleCanauxUtilisation
webrelay0–19Discussions du jeu
webrelay100 / 101Alertes percepteurs / prismes
webrelay103 / 104Résultats percepteurs / prismes
tracker105 / 106 / 107Archimonstres / 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.

Prompt à donner à une IA générative

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

Compte, portefeuille et données

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.