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

  1. Depuis le dépôt Constellation, copiez plugins/sw-exporter/sw-constellation-plugin.js à la racine du dossier plugins de sw-exporter.
  2. Redémarrez sw-exporter.
  3. 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.log est écrit dans le dossier Summoners War Exporter Files, jamais dans plugins.

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/supported et 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.
  • HubUserLogin et GuestLogin envoient le JSON profil vers POST /api/inbound/member/import-json, le même pipeline que l'import Web.

Voir aussi