La Pairing Matrix est un outil de préparation et de suivi pour les rencontres et tournois par équipe de Warhammer 40 000. Elle permet de :
La page de sélection guide l'utilisateur en 3 étapes : choisir une équipe, puis une matrice, puis le mode souhaité. Les modes disponibles dépendent du rôle de l'utilisateur dans l'équipe sélectionnée.
Chaque membre d'une équipe possède un rôle qui détermine ses droits dans la Pairing Matrix :
| Rôle | Créer / Supprimer matrice | Mode Capitaine | Mode Joueur | Mode Pairing Live | Mode Gaming Live |
|---|---|---|---|---|---|
| Propriétaire | Oui / Oui | Écriture | Oui | Oui | Oui |
| Capitaine | Oui / Non | Écriture | Oui | Oui | Oui |
| Coach | Oui / Non | Écriture | Non (pas joueur) | Oui | Oui |
| Joueur | Non / Non | Lecture seule | Oui | Accès refusé | Accès refusé |
| Lecture | Non / Non | Lecture seule | Accès refusé | Accès refusé | Lecture seule |
Note : les administrateurs globaux de la plateforme ont tous les droits sur toutes les équipes.
| League | Joueurs par équipe | Seuil de victoire |
|---|---|---|
| L1 | 8 joueurs | 86 |
| L2 | 8 joueurs | 86 |
| L3 | 6 joueurs | 65 |
| Type | Nombre de rondes |
|---|---|
| Rencontre | 1 ronde |
| Tournoi | 5 rondes |
Grille N × N où chaque cellule représente l'estimation de favorabilité d'un joueur de votre équipe face à une armée adverse. Le score va de 0 (très défavorable) à 20 (très favorable). La valeur par défaut est 10 (neutre).
| Plage | Couleur | Signification |
|---|---|---|
| 0 – 3 | Rouge | Très défavorable |
| 4 – 8 | Orange | Défavorable |
| 9 – 11 | Jaune | Neutre / équilibré |
| 12 – 16 | Vert clair | Favorable |
| 17 – 20 | Vert foncé | Très favorable |
| Total | Couleur | Signification |
|---|---|---|
| Inférieur au seuil − 10 | Rouge | Prévision défavorable |
| Seuil ± 10 | Jaune | Prévision équilibrée |
| Supérieur au seuil + 10 | Vert | Prévision favorable |
Le seuil est dynamique selon la league : 65 pour L3, 86 pour L1/L2.
Adepta Sororitas, Adeptus Astartes, Adeptus Custodes, Adeptus Mechanicus, Aeldari – Craftworlds, Astra Militarum, Demons, CSM, Death Guard, Drukhari, Emperor’s Children, Genestealer Cult, Grey Knights, Imperial Knights, League of Votann, Necrons, Orks, Renegade Knights, T’au Empire, Thousand Sons, Tyranids, World Eaters.
Le mode principal pour configurer et gérer l'intégralité d'un pairing.
Après avoir sélectionné une équipe, un champ « Créer une matrice » permet de saisir un nom et de créer une nouvelle matrice. Ce champ n'est visible que pour les utilisateurs ayant les droits d'édition.
Rencontre (1 ronde) ou Tournoi (5 rondes)L1 / L2 (8 joueurs) ou L3 (6 joueurs). Changer la league redimensionne automatiquement la matrice.Pour chaque position de joueur (6 ou 8 selon la league) :
Sélection : X/N. Une fois le maximum atteint, les cases restantes sont désactivées.Tableau croisé : colonnes = joueurs de votre équipe (pseudo + faction), lignes = armées adverses (au format « Nom – Faction » si un nom de joueur adverse a été renseigné).
T1, T2, …) peut apparaître dans une cellule si le joueur concerné a indiqué une préférence de table en mode JoueurPour chaque ligne de match-up (6 ou 8) :
Le Total attendu est affiché en bas avec le code couleur des totaux.
Visible lorsque tous les DEF sont sélectionnés (ou si un arbre existe déjà). Affiche un flowchart visuel avec des cartes connectées :
Les joueurs qui ouvrent une matrice en Mode Capitaine voient un bandeau jaune « Mode lecture seule — vous êtes joueur dans cette équipe ». Tous les champs sont désactivés et les boutons d'action sont masqués.
Le sélecteur de ronde reste toujours actif, même en lecture seule, afin de pouvoir naviguer entre les rondes du tournoi.
Quand les rondes d'un tournoi sont terminées, un capitaine peut clôturer la matrice pour la passer définitivement en lecture seule :
La clôture ne supprime aucune donnée. Elle protège simplement les résultats finaux contre toute modification accidentelle.
Le capitaine peut lier deux matrices de la même équipe pour obtenir des statistiques combinées (ex : match aller + match retour) :
Quand les deux matrices liées sont clôturées, la page stats affiche automatiquement les données fusionnées de l'ensemble des rondes. Les joueurs sont identifiés par leur compte utilisateur (pas par le nom) pour une fusion fiable même si le roster change entre les deux matrices.
Une matrice ne peut être liée qu'à une seule autre matrice. Si une seule des deux est clôturée, les stats ne montrent que celle-ci.
Accessible via le bouton Voir les stats quand la matrice est clôturée, cette page affiche :
Le bouton Exporter en image télécharge un PNG de toutes les statistiques pour créer une infographie Discord ou réseaux sociaux.
Interface simplifiée permettant à chaque joueur de saisir uniquement ses propres estimations.
L'application détecte automatiquement votre compte dans la liste des joueurs de la matrice grâce à votre identifiant utilisateur. Votre pseudo et votre faction sont affichés en haut de la page.
Si vous n'avez pas été ajouté à la matrice par le capitaine, un message s'affiche : « Vous n'avez pas été ajouté à cette matrice » et le bouton de sauvegarde est masqué.
Pour chaque ronde (1 en rencontre, 5 en tournoi), une carte affiche :
— / T1 / T2 … T6 ou T8 selon la league). Cette information est visible par le capitaine et en mode live sous forme de badge.Vous ne voyez et ne modifiez que votre propre colonne de la matrice.
Le bouton Sauvegarder envoie vos estimations et vos préférences de table au serveur. Elles sont immédiatement intégrées dans la matrice complète visible par le capitaine.
Mode utilisé le jour de l'événement pour assigner les match-ups définitifs en direct, avec assistance d'un algorithme d'optimisation.
La matrice est affichée en lecture seule avec un comportement dynamique :
T1, T2, …) apparaît dans les cellules si un joueur a indiqué une préférence de tableLes match-ups sont assignés séquentiellement, un à la fois :
Total définitif – somme des scores estimés des match-ups verrouillés, affiché avec le code couleur des totaux.
Affiche en lecture seule l'arbre de décision pré-planifié par le capitaine sous forme de flowchart avec cartes :
Chaque verrouillage, déverrouillage et changement de table est sauvegardé automatiquement sur le serveur. Aucun bouton « Sauvegarder » n'est nécessaire.
Mode de suivi en temps réel des matchs pendant les parties. Permet de tracker l'évolution des scores tour par tour et de comparer avec les estimations initiales.
Les match-ups doivent avoir été verrouillés dans le Mode Pairing Live pour la ronde concernée. Si aucun match-up n'est verrouillé, le tableau affiche un message invitant à utiliser le Mode Pairing Live d'abord.
| Colonne | Type | Description |
|---|---|---|
| Équipe adverse | Lecture seule | Adversaire au format « Nom – Faction » si un nom de joueur adverse a été renseigné, sinon uniquement la faction (issue du pairing verrouillé) |
| Joueur | Lecture seule | Pseudo du joueur de votre équipe |
| Table | Lecture seule | Numéro de table assigné lors du pairing |
| Estimé | Lecture seule | Score initial de la matrice, affiché avec code couleur |
| Déploiement | Toggle clic | Alterne Non / Oui. Vert quand actif. |
| J1/J2 | Toggle clic | Cycle : — → J1 → J2 → —. Bleu quand actif. |
| T1 à T5 | Bouton clic | Cycle à 4 états avec valeur calculée (voir détail ci-dessous) |
| Score final | Input 0-20 | Résultat final du match, coloré selon le code couleur des scores |
Chaque colonne T1 à T5 représente un tour de jeu. Cliquer sur le bouton fait cycler entre 4 états :
| État | Symbole | Signification |
|---|---|---|
| Non renseigné | — | Le tour n'a pas encore été évalué (bordure tiretée, couleur atténuée). Le score passe au tour suivant sans modification. |
| Score maintenu | = | Le rapport est confirmé conforme — le score reste identique à la valeur précédente |
| Mieux que prévu | ↑ | Le score augmente (bonus variable selon la plage) |
| Moins bien que prévu | ↓ | Le score diminue (malus variable selon la plage) |
Cycle au clic : — → = → ↑ → ↓ → —
↑ Bonus (mieux que prévu)
| Valeur préc. | Bonus |
|---|---|
| 0 – 5 | +5 pts |
| 6 – 7 | +3 pts |
| 8 – 15 | +2 pts |
| 16+ | Impossible |
↓ Malus (moins bien que prévu)
| Valeur préc. | Malus |
|---|---|
| 0 – 4 | −5 pts (min 0) |
| 5 – 12 | −2 pts |
| 13+ | −3 pts |
Chaînage : T1 se base sur Estimé, T2 sur T1, T3 sur T2, etc. Chaque bouton affiche le symbole de l'état suivi de la valeur calculée. Exemple : ↑ (14) = mieux que prévu, score estimé à 14.
La zone de projection affiche le total estimé de l'équipe pour la ronde en cours :
Les données sont actualisées automatiquement toutes les 20 secondes. Un badge clignotant indique qu'une mise à jour est en cours. Le rafraîchissement est silencieux et n'interrompt pas une saisie active.
La dernière ligne du tableau affiche la somme de chaque colonne numérique : Total Estimé, Total T1 à T5, Total Score final. Chaque total est affiché dans une pill colorée selon le code couleur des totaux d'équipe.
Chaque interaction (toggle, état T, score final) est sauvegardée automatiquement sur le serveur. Les données persistent après rechargement de la page.
Si un webhook Discord a été configuré pour l'équipe (voir Panneau utilisateur → Notifications Discord), un bouton Envoyer sur Discord apparaît dans la barre d'actions.
La card Discord contient : le titre avec l'adversaire et la ronde, le scénario, le détail par joueur (faction, table, estimation, score), le total équipe avec le seuil de victoire, et le temps restant (HH:MM:SS). Les adversaires sont affichés au format « Nom – Faction » si un nom de joueur adverse a été renseigné.
Une barre en bas de page affiche les utilisateurs actuellement connectés sur la même matrice. Chaque utilisateur est représenté par un chip avec un point vert.
Déroulement chronologique complet pour un tournoi par équipe :
Tournoi et la league adéquate