Historique du barème
Chaque version des règles de notation, ce que chacune a changé, et quels scores se comparent encore d'une version à l'autre.
Un score se compare entre deux versions quand son composant, et tout ce dont il dépend, n'a reçu aucun changement cassant entre elles. La comparaison de deux rapports, les statistiques de runs, l'alerte de régression, le classement, les chiffres de la communauté et votre tableau de bord appliquent tous cette règle : une version qui n'a changé que les entités laisse comparables la mémoire, le disque et le mono-cœur.
Chaque changement a été mesuré : les deux versions du code de notation ont été exécutées sur le même corpus de charges utiles, et leurs résultats comparés composant par composant. Un changement marqué déclaré a été lu dans le changement de code, l'ancien code ne rendant pas cette valeur.
Barème standard
Version courante : 8.1.0
- Note totale — dépend de Mono-cœur, Matériel, Gameplay, Multiplicateur de synergie, Multiplicateur de durée, Multiplicateur de stabilité, Facteur de validation croisée, Pénalité des tests échoués, Multiplicateur GC
- Mono-cœur
- Matériel — dépend de Mémoire, Disque, Multi-cœur
- Mémoire
- Disque
- Multi-cœur
- Gameplay — dépend de Exploration, Entités, Mécaniques
- Exploration
- Entités
- Mécaniques
- Multiplicateur de synergie — dépend de Mono-cœur, Matériel, Gameplay
- Multiplicateur de durée
- Multiplicateur de stabilité
- Facteur de validation croisée
- Pénalité des tests échoués
- Multiplicateur GC (retiré en 8.1.0)
| Version | Note totale | Mono-cœur | Matériel | Mémoire | Disque | Multi-cœur | Gameplay | Exploration | Entités | Mécaniques | Multiplicateur de synergie | Multiplicateur de durée | Multiplicateur de stabilité | Facteur de validation croisée | Pénalité des tests échoués |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8.0.0 | — | oui | oui | oui | oui | oui | — | oui | — | oui | — | oui | oui | oui | oui |
| 7.7.0 | — | — | — | — | — | — | — | — | — | — | — | oui | oui | — | oui |
| 7.6.0 | — | — | — | — | — | — | — | — | — | — | — | oui | oui | — | — |
| 7.5.0 | — | — | — | — | — | — | — | — | — | — | — | oui | oui | — | — |
| 7.4.0 | — | — | — | — | — | — | — | — | — | — | — | oui | oui | — | — |
- Entitésles notes changentmesuré
Les entités deviennent une capacité : entités tenues à 20 TPS = charge × 50 ms / MSPT effectif (0,6 moyenne + 0,25 p95 + 0,15 p99, plancher 50 ms), la charge bornée à ce qui a été présenté (3 600), notée 25 000 × (capacité / 36)^(1/3). Les facteurs de charge et de cohérence entre phases disparaissent.
- Gameplayles notes changentmesuré
Suit les entités ; et son propre facteur d'équilibre compare le plus faible sous-score de gameplay à une référence fixe (78 000) au lieu du plus fort : améliorer un sous-score ne peut plus le faire baisser.
- Multiplicateur de synergieles notes changentmesuré
Suit le gameplay.
- Note totaleles notes changentmesuré
Suit le gameplay et la synergie.
- Multiplicateur GCsans effet sur les notesmesuré
Le multiplicateur GC est retiré : il ne s'appliquait qu'à un test gc que le greffon n'envoie pas, il valait donc 1 sur tout rapport. La colonne reçoit désormais null.
- Note totalesans effet sur les notesdéclaré
L'ingestion et le recalcul refusent une note invraisemblable (non finie, négative, ou au-delà de 10 000 000) au lieu de l'écrire.
- Mémoireles notes changentmesuré
La latence mémoire se lit dans la nouvelle mesure par chaîne de dépendance (memoryAccessLatencyNs, référence 120 ns), l'ancienne lecture mesurant le coût du chronomètre ; les références mémoire sont réancrées sur une machine de référence corrigée ; une métrique absente prend une valeur défavorable au lieu d'une valeur inventée.
- Disqueles notes changentmesuré
Les phases aléatoires 4K se lisent dans les nouvelles mesures en accès direct (référence 150 MB/s) : les anciennes mesuraient le cache de pages.
- Matérielles notes changentmesuré
Suit la mémoire et le disque.
- Multiplicateur de synergieles notes changentmesuré
Suit le matériel.
- Note totaleles notes changentmesuré
Suit le matériel et la synergie.
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-09-17 · #240 · mesuré
Six ajustements : le bonus de synergie ne lit que la plus faible des trois catégories (la note suit le matériel) ; le facteur de déséquilibre mémoire est retiré ; les sentinelles -1 sont gardées en finitude ; World Save ne lit plus diskWriteSpeedMBps ; le p95 du MSPT sert quand la moyenne dépasse le p99. La 8.0.0 est arrivée en production après cette révision. (Note totale, Mono-cœur, Matériel, Mémoire, Multi-cœur, Gameplay, Exploration, Entités, Mécaniques, Multiplicateur de synergie)
- 2026-09-17 · #240 · déclaré
Le facteur de validation croisée, qui ne mesurait que la dispersion des TPS entre tests, est replié sur la constante 0,98 qu'il valait sur tous les rapports mesurés. (Facteur de validation croisée)
- Mécaniquesles notes changentmesuré
Les mécaniques deviennent une moyenne pondérée par la confiance : un test aux témoins de validité dégradés pèse moins. Le facteur de difficulté TNT suit les charges réellement présentées.
- Gameplayles notes changentmesuré
Suit les mécaniques.
- Multiplicateur de synergieles notes changentmesuré
Suit le gameplay.
- Note totaleles notes changentmesuré
Suit le gameplay et la synergie.
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-08-12 · #127 · mesuré
Un test de mécanique douteux vaut au plus la moyenne des tests fiables (une mesure ratée pouvait rapporter plus qu'une vraie) ; une charge jamais présentée sans aucun travail compte comme test échoué ; le bonus TNT est borné par les charges réellement amorcées. (Note totale, Gameplay, Mécaniques, Multiplicateur de synergie, Pénalité des tests échoués)
Cette version devait aussi couvrir les changements faits sous 7.5.0 le 2026-08-08 : ils y figurent comme révisions.
- Pénalité des tests échouésles notes changentmesuré
Un test dont tous les échantillons ont été filtrés ne compte plus comme échoué quand le greffon l'a recalculé sur la fenêtre non filtrée (usedUnfilteredFallback).
- Note totaleles notes changentmesuré
Suit la pénalité des tests échoués.
- Multi-cœurles notes changentmesuré
Le score multi-cœur se rapporte aux processeurs que le serveur peut utiliser (systemInfo.availableProcessors), à défaut au cpuCores du test, puis à 1.
- Matérielles notes changentmesuré
Suit le multi-cœur.
- Multiplicateur de synergieles notes changentmesuré
Suit le matériel.
- Note totaleles notes changentmesuré
Suit le matériel et la synergie.
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-08-08 · 654a79a7 · mesuré
Le nombre d'échantillons se lit d'abord dans le résultat du test (le greffon le publie même nul) : un test sans échantillon est reconnu comme non mesuré. (Note totale, Gameplay, Exploration, Entités, Mécaniques, Multiplicateur de synergie)
- 2026-08-08 · 95aff5b0 · mesuré
Protocole 1.2 : les drapeaux du greffon rejoignent les métriques (villageois, hostiles, TPS des phases, croissance comptent enfin), et un test compte comme échoué sur preuve positive qu'il n'a rien mesuré (entités jamais tickées, moins de 5 % de charge absorbée, aucun travail, tous les échantillons filtrés, ticking des chunks plafonné). (Note totale, Gameplay, Entités, Mécaniques, Multiplicateur de synergie, Pénalité des tests échoués)
Première version enregistrée : la référence des suivantes.
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-05-17 · 40f92c05 · mesuré
Rapports du protocole 1.2 seulement : les métriques, envoyées en objets riches, sont ramenées à des nombres avant la notation. Avant, un rapport 1.2 rendait NaN presque partout. (Note totale, Matériel, Mémoire, Disque, Multi-cœur, Gameplay, Exploration, Mécaniques, Multiplicateur de synergie, Pénalité des tests échoués)
Barème stress-limit
Version courante : 1.5.0
- Note stress-limit — dépend de Limite de mobs, Limite de chunks, Limite d'entonnoirs, Limite de TNT, Limite de redstone, Limite d'entités, Limite de villageois, Exclusion des tests dégradés
- Limite de mobs
- Limite de chunks
- Limite d'entonnoirs
- Limite de TNT
- Limite de redstone
- Limite d'entités
- Limite de villageois
- Exclusion des tests dégradés
| Version | Note stress-limit | Limite de mobs | Limite de chunks | Limite d'entonnoirs | Limite de TNT | Limite de redstone | Limite d'entités | Limite de villageois | Exclusion des tests dégradés |
|---|---|---|---|---|---|---|---|---|---|
| 1.4.0 | — | oui | oui | oui | — | oui | oui | oui | oui |
| 1.3.0 | — | oui | oui | oui | — | oui | oui | oui | oui |
| 1.2.0 | — | — | — | — | — | — | — | — | oui |
| 1.1.0 | — | — | — | — | — | — | — | — | — |
| 1.0.0 | — | — | — | — | — | — | — | — | — |
- Limite de TNTles notes changentmesuré
TNT réancrée sur une limite réellement atteinte, une fois les chunks forcés en train de ticker et le plafond TNT de l'hôte relevé : référence 400 → 2 000. Aucun recalcul ne répare les rapports notés avant.
- Note stress-limitles notes changentmesuré
Suit la TNT.
Aucun changement propre : cette version a été posée pour le changement du bonus de plafond fait sous 1.3.0 (voir ses révisions).
Aucun changement propre : cette version a été posée pour les deux changements faits sous 1.2.0 le même jour (voir ses révisions).
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-08-06 · fdc5a241 · mesuré
Un run dont tous les tests sont sortis de la moyenne géométrique n'a pas de note (null) au lieu de 0, et n'est plus classé F. (Note stress-limit)
- 2026-08-08 · 95aff5b0 · mesuré
Le bonus de plafond de +50 % n'est accordé que lorsque le greffon dit le plafond atteint : une expiration ou un arrêt manuel ne le touchent plus. (Note stress-limit, Limite de mobs, Limite de chunks, Limite d'entonnoirs, Limite de TNT, Limite de redstone, Limite d'entités, Limite de villageois)
- Limite de chunksles notes changentmesuré
Réancré sur des chunks par seconde : référence 800 → 120.
- Limite de TNTles notes changentmesuré
Réancré : référence 200 → 100.
- Note stress-limitles notes changentmesuré
Suit les chunks et la TNT.
Révisions sans changement de version
Des changements faits sans que le numéro de version bouge, trouvés en exécutant l'historique. Un rapport garde la formule déployée au moment où il a été noté : le recalcul estampille la version courante et n'applique jamais l'état d'une ancienne version. La comparaison avec les autres versions utilise le dernier état de la version, ce qui est exact pour une version que la production n'a connue que dans cet état.
- 2026-08-02 · ad27ca39 · mesuré
TNT réancrée sur les charges qui ont réellement détoné : référence 100 → 400. (Note stress-limit, Limite de TNT)
- 2026-08-02 · 818af649 · mesuré
Un test dont tous les paliers stables signalent une mesure dégradée, ou dont le dernier palier stable a absorbé moins de 50 % de sa charge, sort de la moyenne géométrique (il reste noté et affiché). (Note stress-limit, Exclusion des tests dégradés)
- Limite de mobsles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite de chunksles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite d'entonnoirsles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite de TNTles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite de redstoneles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite d'entitésles notes changentmesuré
Le TPS d'un palier se lit sous son nom du protocole 1.2 (avg) : avant, tout test qui tenait un palier rendait NaN et sortait de la moyenne géométrique.
- Limite de villageoisles notes changentmesuré
Le test des villageois est noté (référence 1 000).
- Note stress-limitles notes changentmesuré
Suit tous les tests.
Première version enregistrée : la référence des suivantes.