📦 Changelog 8.3.1

MINOR 2025-11-21

Kidouille Smart Chaos™ V2 — Refonte scoring & stabilité CRUD

Kidouille

  • Ajout complet de Smart Chaos™ V2 avec 11 scénarios pondérés.
  • Refonte du système de tirage : scores, karma, SUS-names, joinTime.
  • Gestion propre du payer + payFor, avec messages personnalisés.
  • Compat rétro assurée via `tirageCascade`.

Scores & Grades

  • Système anti-crash : création automatique du joueur manquant.
  • Fix du calcul des grades basé sur ratio réel.
  • Mise à jour automatique du grade après chaque tirage.

CRUD.v3

  • Correction d’un bug critique : `$inc` interprété comme valeur brute.
  • Correction du blocage « WHERE obligatoire » lors des updates.
  • Sécurisation du selectOne/insert/update pour éviter les erreurs silencieuses.

Algorithmique

  • Refonte du score : RNG + karma + SUS factor + joinBias + randomBias.
  • Pondération réelle : 25/15/10/8/12/8/5/7/5/5 pour les scénarios.
  • Gestion propre du pool via removeFromPool garante de non-duplicats.
  • Fallback automatique si aucun scénario valide.

Smart Chaos™ V2 — Scénarios inclus

  • Solo classique
  • Duo
  • Trio
  • Chaos Total
  • Cascade
  • Double malchance
  • Le Chanceux
  • Royal Flush (priorité SUS)
  • Partage forcé
  • Karma instantané
  • Fallback solo

Stabilité & Observabilité

  • Ajout logs propres pour MAJ payer / MAJ target.
  • Prévention des crashs WS (skip si pas de luma_id).
  • Nettoyage automatique des rooms vides.