Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 1.49 KB

File metadata and controls

52 lines (34 loc) · 1.49 KB

API Invocations

Microservice de gestion des invocations de monstres avec système de probabilités dynamiques et pattern Saga.

🎲 Système d'invocation

L'API permet d'invoquer des monstres aléatoires avec des probabilités par rang de rareté :

  • COMMON (50%) | RARE (30%) | EPIC (15%) | LEGENDARY (5%)

Fonctionnalités clés

  • Probabilités dynamiques : Les taux s'ajustent automatiquement selon les données disponibles
  • Pattern Saga : Garantit la cohérence des données avec compensation automatique en cas d'échec
  • 3 compétences par monstre : Chaque skill a son propre tirage de rareté
  • Replay automatique : Possibilité de rejouer les invocations échouées

📖 Documentation complète : docs/SYSTEME_INVOCATION.md

Démarer

Le docker

docker compose up -d

L'app en local

./mvnw spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=local"

Vider et relancer BDD par défaut

docker compose down -v
docker compose up -d --build

Swagger

http://localhost:8085/swagger-ui/index.html

Documentation