Player DNA : profil exploratoire
Profil visuel de tendances basé sur 35 indicateurs et une fenêtre récente de parties ranked. Les archétypes et signatures sont des repères exploratoires, non un diagnostic de joueur ou l'explication d'une partie.
La nouvelle génération
Analytics. Intelligence artificielle. Performance.
Je construis l'avenir de la performance compétitive.

35 éléments documentés comme déployés · 20 pistes en développement, recherche ou exploration
Roadmap
Profil visuel de tendances basé sur 35 indicateurs et une fenêtre récente de parties ranked. Les archétypes et signatures sont des repères exploratoires, non un diagnostic de joueur ou l'explication d'une partie.
Les profils affichent une tagline, des forces, des faiblesses, un plan d'action et des repères liés aux archétypes. Ils restent exploratoires et ne remplacent pas la lecture du contexte de chaque partie.
Remplace l'inférence rule-based actuelle par un clustering UMAP + HDBSCAN appris sur 100k vecteurs EUW. Bascule transparente : si centroids.json apparaît, le service ML l'utilise automatiquement.
Compare ton profil à des refs LEC/LCK par phase de game (early/mid/late) + narratif Claude 3 lignes (caché 24h). Pour situer ton style face aux pros.
Le coach IA te lit son verdict de fin de game avec la voix Claude. Pour digérer ton autopsy en mangeant ou en marchant entre 2 games.
Toute la roadmap
Le coach ne juge plus de tête ce qui était jouable : il connaît les cooldowns au rang appris, les portées d'attaque et d'engage, les effets de sorts lus dans les descriptions du jeu, la page de runes que tu as jouée et son winrate mesuré sur le patch, tes ordres d'objets et de sorts comparés à ceux réellement joués, et le matchup 2v2 de ta bot lane agrégé sur plus d'un million de parties. L'autopsie du palier Légendaire tourne sur Claude Opus 5, préférée 20 fois sur 23 à la version précédente en comparaison à l'aveugle.
Grande passe qualité sur tous les prompts du coach : chaque rôle est jugé sur ses propres critères (vision et roams pour un support, tempo et objectifs pour un jungler, positionnement teamfight pour un ADC, gestion de vague pour un top, roams et spikes pour un mid), les réponses sont en français de coach sans jargon technique, et chaque chiffre cité vient des données réelles de la partie.
Le coach connaît maintenant ta trajectoire mesurée : évolution de ton Legend Score, objectifs du jour validés ou manqués sur la semaine, et priorités données lors de tes autopsies précédentes. Il vérifie si tu as appliqué son dernier conseil et adapte son discours quand un problème revient.
Les débriefs distinguent mieux les faits observés, les estimations et les conseils. Les analyses évitent désormais de conclure sur une intention, un contest, une position idéale ou un état de partie lorsque les données ne le permettent pas.
Teste tout le premium avant de payer : tu choisis ton plan, 0 € débité aujourd'hui, premier prélèvement au bout de 7 jours sauf annulation avant la fin. Une seule fois par compte, annulable en 1 clic.
Les trois paliers sont disponibles au mois ou à l'année. À l'année, tu paies 10 mois pour 12, en un seul prélèvement. Tu peux basculer entre les deux quand tu veux : le temps déjà payé est toujours crédité ou déduit, jamais perdu.
Monte ou descends de palier directement depuis la page Premium, sans annuler/re-souscrire. Upgrade : la différence est facturée au prorata aujourd'hui. Downgrade : le trop-payé est crédité sur les factures suivantes.
Export des données incluses dans l'outil de compte et suppression de compte depuis les Réglages ; la suppression résilie aussi l'abonnement Stripe. Les demandes complémentaires passent par le contact indiqué dans la politique de confidentialité ; le chat du site est chiffré au repos.
Les presets et scénarios de build sont révisés à partir des données de kit et du patch. Ils servent de point de départ au simulateur : l'ordre réel d'achat, le matchup et les conditions de partie restent à vérifier.
Les micro-compétences de l'onglet Progression (timing de recall, survie, focus objectifs…) sont désormais notées à partir de tes vraies timelines de parties, calculées côté serveur. Une compétence non mesurable est affichée « indisponible », jamais une note inventée.
Les builds réellement joués en Émeraude+ (avec winrate) s'affichent dans le simulateur et deviennent le build par défaut quand l'échantillon est solide (200 games lane / 20 games build). Stats d'items réalignées sur le patch 26.12 avec vérification automatique à chaque patch, et page ~16× plus légère à l'ouverture.
Pour chaque champion : le top 50 des joueurs classés EUW qui le jouent vraiment (fenêtre 30 jours) : rang, winrate, KDA et part OTP. Trié par rang d'échelle : le meilleur joueur X est le mieux classé parmi ceux qui le maîtrisent, pas celui qui le spamme. Depuis la 0.17.2, la page hub « Meilleurs OTP » ajoute le panthéon des OTP les mieux classés du serveur et la recherche par champion.
Un score unique 0-1000 qui résume ton vrai niveau : ancré à ton rang, poussé au-dessus quand tu surperformes (tu montes) ou en-dessous quand tu chutes : il devance ton LP. Palier nommé (Aspirant → Légende), trois piliers transparents (Palier, Performance, Forme) et une courbe de progression capturée chaque jour. Deuxième brique du coach personnel après l'Objectif du jour.
Une seule dimension à travailler chaque jour (vision, CS, morts, participation aux kills), choisie sur TES parties récentes vs les attentes de ton rôle, avec une cible atteignable. Vérifiée automatiquement après chaque game (ligne 🎯 dans la notification post-game) et enchaînée en série de jours validés. Première brique du coach personnel : le site apprend ce qui te fait progresser.
Opt-in dans Réglages → Notifications : ton navigateur te prévient quand ta dernière partie est terminée et que son analyse t'attend, même site fermé. Depuis le 15/07, la même alerte existe en DM Discord (activation en 1 clic si ton compte Discord est lié), le canal le plus fiable pour revenir sur ta game pendant qu'elle est fraîche.
Des salons façon Discord directement sur le site, en plein écran : salons thématiques, membres en ligne, markdown, emojis, mentions @ et messages privés. Self-hosted (SSE + Redis), messages chiffrés au repos, zéro application à installer.
Ton palier de soutien t'attribue automatiquement un rôle dédié sur notre Discord, à l'abonnement, à ton arrivée sur le serveur, et en rattrapage pour les abonnés déjà présents.
L'analyse « Pourquoi j'ai perdu ? » s'écrit au fil de l'eau (SSE) au lieu d'attendre le texte complet. Perçu bien plus rapide, surtout sur les grosses parties.
Le score global S/A/B/C/D du match était pondéré uniformément pour tous les rôles : 13 % income + 12 % objectives = 25 % du grade sur des métriques qu'un support enchanter ne PEUT pas pousser par design. Pondération désormais role-aware : UTILITY redistribue ces 25 % vers vision (+0.18) et teamfight/survie (+0.05), pour qu'un 1/3/20 avec 7 KDA + vision pleine sorte enfin en A et non C. Retour BlackFox.
Les comparaisons de rôle utilisent le contexte disponible et évitent les métriques manifestement inadaptées. Elles restent masquées ou prudentes lorsque l'échantillon ne permet pas une comparaison fiable.
Plus de SSR complet à chaque clic d'onglet : passage à history.replaceState + state local. Switch perçu instantané au lieu de 2-10s sur les profils cold-path.
Ajout de mécaniques comme l'amplification de dégâts, les Grievous Wounds, Black Cleaver dynamique et les boucliers défensifs. Le simulateur reste un ordre de grandeur : la fidélité dépend du champion, du patch et du scénario.
Une estimation relative utilise un sous-ensemble de métriques observables. Elle n'affirme pas un « vrai niveau » et reste indisponible lorsque le signal ou la calibration ne sont pas suffisants.
Le Player DNA peut enrichir certaines analyses lorsque son historique, sa confiance et sa calibration sont suffisants. Sinon, le coach s'appuie sur les données de match sans tirer de conclusion à partir du profil.
Quand le profil Player DNA est suffisamment fiable, il peut contribuer au contexte d'une analyse. Le coach ne s'appuie pas sur un archétype lorsque les données ne le justifient pas.
Refactoring qualité interne : silent catches éliminés, hash CSS stale corrigé, tests d'auth, cleanup C1-C3-C5-H2-H9. Site plus robuste sous charge.
Application exécutée en cluster PM2 avec réglages de connexion, cache et en-têtes HTTP. La capacité et la latence sont suivies par le monitoring plutôt que garanties par un chiffre figé.
Connexion via le compte Riot officiel, en complément de Discord. Le PUUID canonique est récupéré au login pour reconnaître le profil Riot et gérer les changements de Riot ID.
Nouvelle page d'accueil avec hub multi-jeux (LoL prêt, Valorant/TFT à venir). Splash/icons officiels, design éditorial premium.
Splash art en header, stats cards, layout 2 colonnes, sidebar dashboard avec navigation par tab, 3 panels coach/focus/progression sur l'historique.
Des heuristiques mettent en contexte des performances inhabituellement fortes ou faibles. Elles décrivent des signaux de match et ne déterminent ni l'intention, ni le niveau réel, ni le statut smurf d'un joueur.
Tous les appels à l'API Riot passent désormais par un module unique (src/lib/riot/server.ts) avec retry/throttle/cache. Fini les trois réimplémentations divergentes et le double-quota observé en prod.
La page Paramètres devient accessible sans connexion : les préférences générales sont visibles par tout le monde, tandis que les réglages liés au compte (Discord, Riot, abonnement) restent derrière la connexion.
On repasse tout le site sur un design premium éditorial : page roadmap nouvelle génération, refonte du DNA Panel (header XL, chromosomes autour de l'hélice, carte signature, diagnostic 3-col, forces/faiblesses en cards, plan d'amélioration redesigné). Le reste des pages suit progressivement.
Expliquer pourquoi un objet est choisi, dans quelle situation et ce qu'il apporte au match-up, directement depuis les builds live et le moteur theorycraft du site : l'IA commente des chiffres déjà calculés (dégâts, combos, seuils), elle n'invente rien. Même logique côté match-ups : le coach dispose déjà du winrate champion contre champion, du matchup 2v2 de bot lane et des ordres d'objets et de sorts réellement joués. Reste à sortir ces mêmes explications sur les pages builds et match-ups elles mêmes, au lieu d'une liste de counters brute. Retour MaidenHeaven.
Le serveur Discord fait déjà partie du produit : message privé après chaque partie avec la lecture du coach, tickets de support avec salon privé, suggestions votables, rôles d'abonné synchronisés automatiquement et contact direct avec moi par message privé. Reste à brancher les notifications de montée de rang, les nouveaux badges et les highlights de match pour suivre tes potos sans quitter le chat.
Le routage /en et l'interface sont en place, mais je ne l'annonce pas encore : les contenus qui viennent des données (éditorial champions, patch notes, libellés d'analyse) sont toujours en français, et le coach IA répond en français. Tant que ces morceaux ne sont pas traduits, ouvrir la version anglaise donnerait une expérience à moitié faite.
Étoffer la vue live au-delà de la liste de profils : repères par match-up, menaces du lobby et points de vigilance contextualisés, utilisables pendant le chargement. Le volet temps réel en jeu (overlay) est exploré séparément car soumis aux contraintes de conformité Riot. Retour MaidenHeaven.
L'étape d'après les explications de builds : une IA qui indique quand et pourquoi acheter tel objet au fil de la partie, à partir des builds connus du site. Conditionné à la conformité Riot (assistance en temps réel) ; la version hors-jeu (post-game, champ select) arriverait d'abord. Retour MaidenHeaven.
Sur la carte macro du profil, regrouper les positions individuelles en zones (jungle haute, river, lane) plutôt que d'afficher des points précis qui n'ont pas toujours un signal interprétable. Exception : les freezes (devant la tour adverse) et slow pushes (milieu de wave) restent affichés en point précis, car la position EST le signal. Idée BlackFox.
Suite logique du fix supports : utiliser dna.archetypeId (13 archétypes comportementaux : Sniper, Gardien, Mur, Prédateur, Patient…) comme premier filtre pour pondérer les benchmarks et le rang théorique. Plus précis que le mapping champion → archétype actuel, car basé sur le style de jeu réel sur 50 games. Un « Gardien » verra ses benchmarks vision/KP exigeants et damage laxistes, qu'il joue Milio, Soraka ou Janna. Idée Călās.
Filtrer ton historique et tes stats par saison (S14/S15/…) et par type de queue (Ranked, Normal, ARAM, Arena, Clash). Pour suivre ta progression sur une période ou un mode précis sans bruit.
Compare ton DNA, tes stats et ton historique avec ceux d'un autre joueur (ami, rival, pro). Side-by-side helix + diff sur chaque dimension.
Mode dédié aux scrims entre amis : import du replay .rofl, autopsy croisé multi-joueurs, debrief partagé. Pour les équipes en construction.
Profil joueur Valorant à la parité de LoL : KDA/ACS, historique, agents joués, stats par map et par mode. La route existe déjà ; reste tout le contenu derrière.
Stats, comps jouées, placement moyen et tracking ranked pour TFT. Pour compléter le hub multi-jeux.
Mieux modéliser la tenacité, la résistance aux slows, les cast times et la durée des combos. L'objectif est d'améliorer la fidélité des scénarios sans promettre une reproduction parfaite du client.
Indique si les champions que tu joues sont S/A/B/C tier sur ton rôle + patch, et combien de LP ils "valent" en moyenne vs ton pool actuel.
App iOS/Android pour consulter ton profil, recevoir tes notifs et chatter avec le coach IA en mobilité.
Un mode clair en option, en plus du thème sombre actuel, choix mémorisé et accessible sans compte.
Multi-jeux
Infrastructure & scaling
Santé applicative
Données Riot
Performance
Galaxy Map

Aperçu conceptuel : aucune version interactive n'est annoncée à ce stade.
Communauté
Le système de votes n'est pas encore disponible. Propose tes idées sur Discord ; elles pourront alimenter les prochaines priorités.
LegendsTracker n'est pas juste un site de stats.
C'est une plateforme d'intelligence compétitive en constante évolution.