Méthode et sources
TopMapsaffiche des chiffres sur des expériences qu'il ne contrôle pas. Cette page explique exactement d'où vient chaque donnée, ce que chaque indicateur mesure, et ce que TopMaps ne sait pas.
D’où viennent les données
Roblox ne publie pas d'API REST documentée et versionnée pour la découverte d'expériences. TopMapslit donc les mêmes interfaces publiques et non authentifiées que le site roblox.com lui-même. Elles sont stables en pratique, mais ne font l'objet d'aucun engagement de compatibilité.
Conséquence assumée : chaque réponse est validée avant utilisation, et un champ manquant devient « indisponible » plutôt qu'un zéro. Les deux interfaces à risque élevé sont celles dont l'enveloppe JSON change sans préavis ; TopMapsn'en extrait donc que des identifiants d'univers, puis relit tous les champs sur l'interface stable.
| Usage | Interface | Champs lus | Risque |
|---|---|---|---|
| Métadonnées d’une expérience | games.roblox.com/v1/games | nom, description, créateur, visites, joueurs en ligne, favoris, capacité, dates, genres | Faible |
| Votes | games.roblox.com/v1/games/votes | likes, dislikes | Faible |
| Icônes et visuels | thumbnails.roblox.com | URL des images, état de génération | Faible |
| Recherche | apis.roblox.com/search-api/omni-search | identifiants d’univers correspondant à une requête | Élevé |
| Classements Roblox | apis.roblox.com/explore-api | identifiants d’univers mis en avant | Élevé |
| Créateurs | users.roblox.com, groups.roblox.com, games.roblox.com/v2 | profil, univers publics | Moyen |
Fraîcheur des données
Chaque chiffre affiché est accompagné de son âge. TopMapstient son propre cache afin de pouvoir indiquer cet âge honnêtement, plutôt que de laisser croire qu'une valeur est instantanée.
- Métriques d'une expérience : 90 secondes. Au-delà, TopMaps affiche la valeur mise en cache en la signalant, et la rafraîchit en arrière-plan.
- Composition des sélections : 6 heures. Quels univers existent change lentement ; leurs chiffres, non.
- Résultats de recherche : 5 minutes.
- Profils de créateurs : 12 heures.
En cas de panne de Roblox, TopMapscontinue de servir les valeurs en cache jusqu'à six heures, toujours avec leur âge affiché. Passé ce délai, il n'affiche rien.
Ce que mesure chaque classement
Visites cumulées, joueurs simultanés, favoris et ratio de likes sont quatre choses différentes. Les confondre est la façon la plus courante de se tromper sur la popularité d'une expérience Roblox.
- Joueurs en lignegames.playing
Le nombre de joueurs connectés à l'expérience au moment du dernier relevé.
C'est une photo instantanée, pas une moyenne. Un relevé pris un mardi matin et un autre un samedi soir ne sont pas comparables.
- Visites cumuléesgames.visits
Le total des visites enregistrées par Roblox depuis la création de l'expérience.
Ce total ne décroît jamais : il favorise mécaniquement les expériences anciennes et ne dit rien de leur activité actuelle.
- Favoris Robloxgames.favoritedCount
Le nombre de comptes Roblox ayant ajouté l'expérience à leurs favoris.
Cumulatif également, et beaucoup de joueurs ne retirent jamais un favori. À lire comme un historique de popularité, pas comme un signal du moment.
- Ratio de likesgames/votes.upVotes, downVotes
La part de pouces en haut parmi tous les votes Roblox : likes ÷ (likes + dislikes).
Ce n'est pas une note sur 5. TopMaps exige au moins 500 votes pour entrer dans ce classement, sinon une expérience avec 9 likes sur 9 arriverait première.
- Créations récentesgames.created
La date de création de l'univers, telle que renvoyée par Roblox.
La date de création n'est pas la date de sortie publique : un univers peut rester privé des mois avant d'être publié.
- Mises à jour récentesgames.updated
La date de dernière modification de l'univers côté Roblox.
Toute modification compte, du gros contenu au correctif d'une ligne. C'est un signe de vie, pas une mesure d'ampleur.
- Indice de découvertedérivé (votes + visits)
Un indice propre à TopMaps qui met en avant les expériences bien reçues mais encore peu fréquentées. Formule : ratio de likes × atténuation du volume de visites.
C'est un outil de découverte, pas une mesure de qualité. Il est calculé par TopMaps, pas par Roblox, et la formule complète est publiée sur la page Méthode.
L’indice de découverte
C'est le seul indicateur propre à TopMaps. Il met en avant les expériences bien reçues mais encore peu fréquentées.
indice = ratio_de_likes × 1 / (1 + log10(1 + visites / 100 000)) ratio_de_likes = likes / (likes + dislikes)
- Le terme de gauche mesure l'accueil reçu. Le terme de droite décroît à mesure que les visites augmentent.
- Une expérience bien notée à 50 000 visites passe donc devant une expérience aussi bien notée à 50 millions de visites.
- Seuil d'entrée : 200votes. En dessous, le ratio de likes n'est pas exploitable et l'expérience est exclue de l'indice.
Ce que l'indice n'est pas : une mesure de qualité. Il n'est pas comparable entre catégories et il est calculé par TopMaps, pas par Roblox. Il répond à une seule question : qu'y a-t-il de bien ici que je n'ai probablement pas vu ?
Le ratio de likes n’est pas une note
Roblox expose un compteur de pouces en haut et en bas, pas une notation sur cinq étoiles. TopMapsaffiche donc un pourcentage et l'appelle « ratio de likes ». Il n'émet aucune donnée structurée de type aggregateRating vers les moteurs de recherche, puisque ce serait présenter un ratio comme une note.
Pour entrer dans le classement par ratio, une expérience doit avoir au moins 500 votes — sans ce seuil, une expérience avec neuf likes sur neuf arriverait première.
Comment les catégories sont attribuées
Roblox n'expose qu'un genre large par univers. TopMaps en déduit une taxonomie à quinze entrées, à partir de deux signaux, par ordre de confiance :
- Les chaînes de genre renvoyées par Roblox (
genre,genre_l1,genre_l2) — deux points. - Des mots-clés, dans le titre (six points) ou dans la description (un point), le titre étant un signal bien plus fiable.
Une expérience doit atteindre trois points pour être rattachée à une catégorie, et en reçoit trois au maximum. Un genre large seul ne suffit donc pas — sinon la moitié de la plateforme serait étiquetée « simulator » par le genre « All Genres ».
C'est une heuristique, pas un modèle : elle se trompe parfois. Le bouton « Signaler une information incorrecte » sur chaque fiche sert précisément à cela.
Comment les expériences proches sont calculées
Une somme pondérée de recoupements entre champs réels. Ce n'est pas de l'apprentissage automatique, et TopMaps ne le présente jamais comme tel.
- Catégories en commun
- 34 pts
- Même créateur
- 22 pts
- Vocabulaire commun (titre et description)
- 20 pts
- Même genre Roblox
- 12 pts
- Audience de taille comparable
- 12 pts
Sous un score de 18 sur 100, aucune suggestion n'est affichée : « aucune expérience proche » est une meilleure réponse que quatre cartes sans rapport.
L’historique de popularité
Roblox ne publie aucun historique : son API ne renvoie que la valeur de l'instant. Il n'existe donc aucun moyen honnête d'afficher la croissance d'une expérience à partir des seules données Roblox.
TopMapsenregistre ses propres relevés au fil des consultations, au plus un toutes les cinq minutes par expérience, et n'affiche une courbe qu'à partir de deux relevés espacés de trente minutes. Avant cela, la page le dit.
Limite actuelle : ce journal vit en mémoire et repart de zéro à chaque redémarrage du serveur. Le passage à un stockage durable est spécifié dans docs/DATA.md.
Ce que TopMaps ne sait pas
- Le catalogue complet.Aucune API publique ne permet d'énumérer les expériences Roblox. TopMapstravaille sur un échantillon, constitué des classements Roblox et d'une requête de recherche par catégorie. Les classements portent sur cet échantillon, pas sur la plateforme entière.
- La durée d'une session.Non exposée. L'explorateur par humeur approche la question par les catégories, et l'indique.
- L'âge du public. Non exposé de façon fiable. TopMapsne l'affiche pas.
- Les revenus, les Robux, les statistiques de rétention. Réservés aux créateurs sur leurs propres expériences.