Publié le 2026-08-26
Chaque classement de WikiRacing est public, et des classements publics posent une question évidente : qu'est-ce qui empêche vraiment quelqu'un de saisir un faux temps directement dans la base de données ? La réponse honnête est un mélange de vérifications techniques strictes et de quelques endroits où le site accepte délibérément un compromis « suffisamment bon » plutôt qu'une garantie absolue.
Une course terminée n'est pas juste un nombre de clics et une durée — elle est enregistrée avec le trajet complet, article par article, que tu as réellement suivi. Avant qu'une partie soit acceptée, le serveur vérifie que la longueur du trajet correspond bien au nombre de clics déclaré, que le premier et le dernier article du trajet correspondent au départ et à la cible de ta course, et que le temps total est réaliste pour ce nombre de clics — en dessous d'une demi-seconde à plat, ou à peine 150 millisecondes par clic, et la partie est rejetée d'office. Il faudrait fabriquer un trajet cohérent et chronométré à travers de vrais articles Wikipédia, pas simplement soumettre un chiffre.
Les parties décontractées et quotidiennes bénéficient de la vérification de cohérence du trajet ci-dessus. Les duels classés reçoivent quelque chose de plus fort, car l'ELO est le seul chiffre du site qui coûte réellement quelque chose à quelqu'un d'autre quand il bouge. Avant qu'une victoire classée puisse être appliquée, l'hôte doit déjà avoir enregistré que le match a eu lieu, et l'invité doit le confirmer indépendamment de son côté. Aucun des deux joueurs ne peut, seul, forcer un changement de classement — il en faut deux.
Chaque écriture dans la base de données — une partie terminée, une partie quotidienne, un résultat de défi thématique — est limitée par adresse IP en arrière-plan. Un vrai joueur courant à une vitesse humaine normale n'approche jamais de la limite ; un script tentant d'inonder les classements d'entrées fabriquées se heurte vite à un mur. Cette limitation est délibérément conçue pour échouer de façon ouverte plutôt que fermée, donc un bug dans ce système ne peut jamais que laisser passer quelques écritures en trop — il ne peut jamais bloquer accidentellement un joueur légitime en pleine course.
Tout n'est pas verrouillé de la même façon, volontairement. Les badges sont attribués sur la base d'un résultat rapporté par le client plutôt que revérifié indépendamment — une couche de progression souple, pas une position au classement, donc le coût d'une erreur reste faible. Les classements décontractés et quotidiens acceptent qu'un joueur vraiment déterminé puisse rejouer un trajet réel et légitime avec un chronométrage artificiellement réaliste pour gonfler un résultat — mais le classé, le seul endroit où un faux chiffre prend réellement quelque chose à un autre joueur, est le seul soumis à une norme stricte impliquant deux parties.
Chaque nom au-dessus du tien dans un classement de paire, un classement quotidien ou l'échelle ELO y est arrivé en courant sur le même vrai Wikipédia que tout le monde, avec un trajet qui tient réellement la route une fois vérifié. C'est tout l'intérêt d'avoir mis en place ces vérifications au départ — un podium doit vouloir dire quelque chose.