Skip to content

Tournois, boss et arène, combats d'équipe, console multi-comptes, méta par niveau - #16

Merged
steodec merged 2 commits into
mainfrom
worktree-features-lw
Oct 4, 2026
Merged

steodec merged 2 commits into
mainfrom
worktree-features-lw

Conversation

@steodec

@steodec steodec commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Ce qui change

Cinq fonctionnalités inspirées du site Leek Wars, accessibles avec la clé API (rôle player) ou par les routes publiques.

  • Tournois (nouvel onglet) : tournois récents de mes poireaux, éleveurs et poireaux suivis, avec parcours (✓/✕) et arbre complet de chaque tournoi. Mes participants sont mis en avant, avec un lien vers chaque combat ; les combats de mes poireaux sont importés au passage.
  • Boss (Lancer → Boss) : combats contre les 3 boss, jusqu'à 8 poireaux d'un même compte, avec le top 5 de chaque boss au nombre de tours.
  • Arène (Lancer → Arène) : salle d'attente de chaque compte, inscription avec un mode préféré. L'inscription est renouvelée automatiquement, car Leek Wars la fait expirer (3 h max, tant que le serveur tourne).
  • Combats d'équipe (Lancer → Équipe) : compositions de mes comptes (choix du compte si plusieurs sont dans l'équipe), compositions adverses proposées, combats unitaires ou en lot.
  • Comptes (nouvel onglet) : combats restants (solo, équipe, BR), talent, bilan du jour et poireaux de tous les comptes. Bouton « Dépenser les combats restants » : répartition solo entre les poireaux dans la limite par poireau (max_solo_fights), puis le reste en combats éleveur, plan affiché et confirmé avant tout lancement.
  • Méta (nouvel onglet) : poireaux les mieux classés autour d'un niveau (classement + fiches publiques, en cache 12 h). Affiche les quartiles des caractéristiques avec ma position, les armes et puces les plus jouées, et ce que la majorité équipe et que mon poireau n'a pas.

Serveur : nouvelles routes documentées dans GET /api et le README, calcul de la méta dans server/meta.js, raccourcis Leek Wars dans server/lw.js.

Comment je l'ai vérifié

  • npm run build (vue-tsc + build) OK.
  • Toutes les routes en lecture testées sur les vrais comptes :
    • 22 tournois et l'arbre d'un tournoi en cours ;
    • 3 boss et leur classement ;
    • salles d'arène des 2 comptes ;
    • composition et adversaires ;
    • console des 2 comptes ;
    • méta du niveau 99 calculée sur 20 poireaux.
  • 8 cas d'erreur des routes de lancement vérifiés (refus avant tout appel d'écriture).
  • Chaque page vérifiée visuellement dans le navigateur.
  • Non testé en réel : lancement de combats d'équipe et de boss, inscription à l'arène, dépense des combats. Ces actions consomment des combats ou modifient le compte, et n'ont pas été déclenchées. Les paramètres viennent du catalogue officiel de l'API.

🤖 Generated with Claude Code

steodec and others added 2 commits October 4, 2026 12:16
…a par niveau

- Tournois : tournois récents de mes poireaux, éleveurs et poireaux suivis, avec
  parcours et arbre complet ; import des combats de mes poireaux
- Boss : combats contre les 3 boss (8 poireaux d'un compte), top 5 au nombre de tours
- Arène : salle d'attente par compte, inscription avec mode préféré et
  renouvellement automatique (Leek Wars la fait expirer)
- Équipe : compositions de mes comptes, adversaires proposés, combats et lots
- Comptes : compteurs de tous les comptes, répartition des combats restants
  (plafond solo par poireau) et dépense en un clic après confirmation
- Méta : quartiles des caractéristiques, armes et puces des mieux classés
  autour d'un niveau, comparés à mon poireau (server/meta.js)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@steodec
steodec merged commit 3a8e34d into main Oct 4, 2026
3 checks passed
@steodec
steodec deleted the worktree-features-lw branch October 4, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant