SWEX
sw-constellation
Envoie le trafic Summoners War capture par sw-exporter vers l'API Constellation.
Contexte
sw-constellation intercepte le trafic Summoners War via sw-exporter et l'envoie à l'API Constellation.
Prérequis
- sw-exporter installé
- Compte joueur Constellation avec InboundApiKey membre (menu profil)
Installation
- Depuis le dépôt Constellation, copiez
plugins/sw-exporter/sw-constellation-plugin.jsà la racine du dossierpluginsde sw-exporter. - Redémarrez sw-exporter.
- Activez le plugin et collez votre InboundApiKey.
Configuration
- enabled : active ou désactive le plugin.
- InboundApiKey : clé membre récupérée dans votre profil Constellation.
- Show logs : affiche les envois ; le fichier
sw-constellation-plugin.logest écrit dans le dossier Summoners War Exporter Files, jamais dansplugins.
Pas d'apiUrl, pas d'insecureTls, pas de header configurable, pas de liste commands, pas de case « mode observateur ».
Import profil : la clé encode guilde + wizard ; l'API refuse un JSON qui ne correspond pas (409).
Observateur auto : le plugin interroge ObservateurWizardId et n'envoie les commandes de siège et de maintien en vie que si le compte jeu SWEX connecté correspond (plusieurs opérateurs peuvent utiliser leur propre clé sur le compte observateur). La même garde est appliquée côté serveur.
Comportement
- Au démarrage, le plugin charge le catalogue de commandes depuis
GET /api/commands/supportedet conserve une liste locale de secours si ce service est indisponible. - Les commandes joueur autorisées sont transmises directement. Les commandes de siège et de maintien en vie ne sont transmises que par l'observateur ; toutes passent par
POST /api/commands/{eventName}avec une déduplication courte. HubUserLoginetGuestLoginenvoient le JSON profil versPOST /api/inbound/member/import-json, le même pipeline que l'import Web.