← Blog di WikiRacing

Come WikiRacing mantiene oneste le sue classifiche

Pubblicato il 2026-08-26

Ogni classifica di WikiRacing è pubblica, e una classifica pubblica solleva una domanda ovvia: cosa impedisce davvero a qualcuno di inserire un tempo falso direttamente nel database? La risposta onesta è un mix di controlli tecnici rigorosi e alcuni punti in cui il sito accetta deliberatamente un compromesso "abbastanza buono" invece di una garanzia assoluta.

Ogni partita deve corrispondere al proprio percorso

Una gara conclusa non è solo un numero di clic e una durata — viene salvata con il percorso completo, articolo per articolo, che hai davvero seguito. Prima che una partita venga accettata, il server controlla che la lunghezza del percorso corrisponda davvero al numero di clic dichiarato, che il primo e l'ultimo articolo di quel percorso corrispondano alla partenza e all'obiettivo della tua gara, e che il tempo totale sia realistico per quel numero di clic — sotto mezzo secondo in totale, o appena 150 millisecondi a clic, e la partita viene respinta senza appello. Qualcuno dovrebbe fabbricare un percorso coerente e cronometrato attraverso veri articoli di Wikipedia, non limitarsi a inviare un numero.

Una vittoria classificata richiede l'accordo di due persone

Le partite casual e giornaliere ricevono il controllo di coerenza del percorso sopra descritto. I duelli classificati ricevono qualcosa di più forte, perché l'ELO è l'unico numero del sito che costa davvero qualcosa a qualcun altro quando si muove. Prima che una vittoria classificata possa essere applicata, l'host deve aver già registrato che la partita è avvenuta, e l'ospite deve confermarlo in modo indipendente dal proprio lato. Nessuno dei due giocatori può, da solo, forzare un cambio di punteggio — ne servono entrambi.

Il rate limiting tiene fuori gli script senza rallentare nessuno

Ogni scrittura nel database — una partita conclusa, una partita giornaliera, un risultato di sfida tematica — viene limitata per indirizzo IP in background. Un giocatore reale che gareggia a velocità umana normale non si avvicina mai al limite; uno script che tenta di inondare le classifiche con voci fabbricate incontra rapidamente un muro. Questa limitazione è deliberatamente costruita per fallire in modo aperto piuttosto che chiuso, quindi un problema in quel sistema può al massimo lasciar passare qualche scrittura in più — non può mai bloccare accidentalmente un giocatore legittimo a metà gara.

Dove il modello di onestà è un segnale morbido, non un muro invalicabile

Non tutto è bloccato allo stesso modo, di proposito. I distintivi vengono assegnati in base a un risultato riportato dal client invece che riverificato in modo indipendente — uno strato di progressione morbido, non una posizione in classifica, quindi il costo di sbagliare è basso. Le classifiche casual e giornaliere accettano che un giocatore davvero determinato possa rigiocare un percorso reale e legittimo con una tempistica artificialmente realistica per gonfiare un risultato — ma il classificato, l'unico posto dove un numero falso toglie attivamente qualcosa a un altro giocatore, è l'unico sottoposto a uno standard rigoroso a due parti.

Cosa significa questo per te

Ogni nome sopra il tuo in una classifica di coppia, in una classifica giornaliera o nella scala ELO ci è arrivato correndo sulla stessa vera Wikipedia che corrono tutti gli altri, con un percorso che regge davvero quando viene controllato. Questo è tutto il senso di aver costruito questi controlli fin dall'inizio — un podio dovrebbe significare qualcosa.

WikiRacing →