← WikiRacing-Blog

Wie WikiRacing seine Ranglisten ehrlich hält

Veröffentlicht am 2026-08-26

Jede Rangliste bei WikiRacing ist öffentlich, und eine öffentliche Rangliste wirft eine offensichtliche Frage auf: Was hindert jemanden wirklich daran, eine gefälschte Zeit direkt in die Datenbank einzutragen? Die ehrliche Antwort ist eine Mischung aus strengen technischen Prüfungen und ein paar Stellen, an denen die Seite sich bewusst mit „gut genug" statt absoluter Sicherheit begnügt.

Jeder Lauf muss zu seiner eigenen Route passen

Ein beendetes Rennen ist nicht nur eine Klickzahl und eine Dauer — es wird mit der vollständigen, Artikel-für-Artikel-Route gespeichert, die du tatsächlich genommen hast. Bevor ein Lauf akzeptiert wird, prüft der Server, ob die Länge der Route tatsächlich zur angegebenen Klickzahl passt, ob der erste und letzte Artikel dieser Route zu deinem Start und Ziel passen, und ob die Gesamtzeit für so viele Klicks realistisch ist — unter einer halben Sekunde insgesamt oder kaum 150 Millisekunden pro Klick, und der Lauf wird rundweg abgelehnt. Jemand müsste eine konsistente, zeitlich passende Route durch echte Wikipedia-Artikel fälschen, nicht bloß eine Zahl einreichen.

Ein Ranglisten-Sieg braucht die Zustimmung von zwei Personen

Lockere und tägliche Läufe bekommen die oben genannte Routen-Konsistenzprüfung. Ranglisten-Duelle bekommen etwas Stärkeres, denn ELO ist die einzige Zahl auf der Seite, die eine andere Person tatsächlich etwas kostet, wenn sie sich bewegt. Bevor ein Ranglisten-Sieg angewendet werden kann, muss der Host bereits festgehalten haben, dass das Match stattgefunden hat, und der Gast muss es unabhängig von seiner Seite bestätigen. Kein Spieler kann allein eine Bewertungsänderung durchsetzen — es braucht beide.

Ratenbegrenzung hält Skripte fern, ohne irgendjemanden zu verlangsamen

Jeder Schreibvorgang in die Datenbank — ein beendetes Spiel, ein täglicher Lauf, ein Themen-Challenge-Ergebnis — wird im Hintergrund pro IP-Adresse gedrosselt. Ein echter Spieler, der mit normalem menschlichem Tempo rennt, kommt nie in die Nähe des Limits; ein Skript, das versucht, die Ranglisten mit gefälschten Einträgen zu überfluten, stößt schnell auf eine Mauer. Die Drosselung ist bewusst so gebaut, dass sie offen statt geschlossen ausfällt, sodass ein Fehler in diesem System höchstens ein paar zusätzliche Schreibvorgänge durchlassen kann — er kann niemals versehentlich einen legitimen Spieler mitten im Rennen blockieren.

Wo das Ehrlichkeitsmodell ein weiches Signal ist, keine harte Mauer

Nicht alles ist bewusst gleich stark abgesichert. Abzeichen werden basierend auf einem vom Client gemeldeten Ergebnis vergeben statt unabhängig erneut überprüft — eine weiche Fortschrittsebene, keine Ranglistenposition, sodass die Kosten eines Fehlers dabei gering sind. Lockere und tägliche Ranglisten akzeptieren, dass ein wirklich entschlossener Spieler eine echte, legitime Route mit künstlich realistischem Timing nachspielen könnte, um ein Ergebnis aufzublähen — aber der Ranglistenmodus, der einzige Ort, an dem eine gefälschte Zahl einem anderen Spieler aktiv etwas wegnimmt, ist der einzige, der einem strengen Zwei-Parteien-Standard unterliegt.

Was das für dich bedeutet

Jeder Name über deinem in einer Paar-Rangliste, einer täglichen Rangliste oder der ELO-Leiter ist dort angekommen, indem er auf derselben echten Wikipedia gerannt ist wie alle anderen, mit einer Route, die einer Prüfung tatsächlich standhält. Das ist der ganze Sinn, diese Prüfungen überhaupt eingebaut zu haben — ein Podiumsplatz sollte etwas bedeuten.

WikiRacing →