[Feature][CANA-07] Ajouter les effets serveur et bad trips de Canaplia #41

Closed
opened 2026-08-28 23:44:34 +00:00 by koka · 0 comments
Owner

Contexte

Le prototype Canaplia possède déjà un catalogue d'effets, des sessions par joueur et des règles de cumul. Ces effets doivent rester autoritaires côté serveur et ne pas rendre le gameplay normal illisible.

Objectif

Appliquer un profil de gameplay propre à chaque variété consommée, avec une éventuelle phase de bad trip bornée.

Périmètre

  • résolution par source et variante ;
  • effets principaux de 140 à 180 secondes ;
  • tirage unique du bad trip, délai aléatoire et durée de 25 à 40 secondes ;
  • règles de cumul entre variantes et rafraîchissement d'une même variante ;
  • aura de résine sans nouveau tirage à chaque tick ;
  • nettoyage à l'expiration, à la mort et à la déconnexion.

Critères d'acceptation

  • le client ne choisit ni les effets, ni leur durée, ni le bad trip ;
  • un même effet ne peut pas croître sans borne par empilement ;
  • les bad trips incluent au minimum nausée et faim selon le catalogue ;
  • les états temporaires ne polluent pas la progression permanente ;
  • les payloads sont versionnés et bornés ;
  • les tests couvrent cumul, rafraîchissement, expiration et reconnexion.

Dépendances

CANA-01 et CANA-02.

## Contexte Le prototype Canaplia possède déjà un catalogue d'effets, des sessions par joueur et des règles de cumul. Ces effets doivent rester autoritaires côté serveur et ne pas rendre le gameplay normal illisible. ## Objectif Appliquer un profil de gameplay propre à chaque variété consommée, avec une éventuelle phase de bad trip bornée. ## Périmètre - résolution par source et variante ; - effets principaux de 140 à 180 secondes ; - tirage unique du bad trip, délai aléatoire et durée de 25 à 40 secondes ; - règles de cumul entre variantes et rafraîchissement d'une même variante ; - aura de résine sans nouveau tirage à chaque tick ; - nettoyage à l'expiration, à la mort et à la déconnexion. ## Critères d'acceptation - [ ] le client ne choisit ni les effets, ni leur durée, ni le bad trip ; - [ ] un même effet ne peut pas croître sans borne par empilement ; - [ ] les bad trips incluent au minimum nausée et faim selon le catalogue ; - [ ] les états temporaires ne polluent pas la progression permanente ; - [ ] les payloads sont versionnés et bornés ; - [ ] les tests couvrent cumul, rafraîchissement, expiration et reconnexion. ## Dépendances CANA-01 et CANA-02.
koka closed this issue 2026-08-29 06:09:25 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#41