Algoritmen bag vores Ranglister

Tankerne bag Booklis Rangliste Algoritme


En rangliste lyder enkelt: en spiller, en placering, en liste.
Men skal den holde til virkeligheden — mange spillere, forskellige niveauer og kampe, der tæller forskelligt — så skal fundamentet være i orden. 

Det er meget oppe i tiden at "vibecode" et eller andet hurtigt med hjælp fra AI. 
Det har vi ikke gjort - vi har bygget en gennemarbejdet og solid algoritme fra starten — så ranglisten kan vokse med jeres feedback og bære de funktioner og opdateringer, der kommer oveni 👍



Hvad er Ranglister i Bookli bygget på?

Vores rangliste algoritme er baseret på Glicko-2, som også bruges i nyere computerspil.
Det er en udvikling af ELO systemet.
Læs mere om forskellen her herunder.


Elo vs Glicko


Elo:

  • Bliver brugt i skatverdenen

  • Ældre system


Elo forudsiger ud fra din og modstanderens ranking: hvem er mest sandsynlig for at vinde?
Fungerer godt, når det kun er win eller loss

Glicko-2:

  • Bliver brugt i Computerspil

  • Nyere system

  • Elo med “overbygning”

Fungerer på samme måde som Elo - forudsiger ud fra din og modstanderens ranking, hvem der er mest sandsynlig for at vinde.

Men vores version forholder sig også til:

  • Hvor stort vinder du med / hvor stor var differencen

  • Hvor meget din rating flytter sig, afhænger af hvor ofte du spiller (Mere lige for alle)


Hvorfor vi har valgt Glicko-2

Vi har valgt Glicko-2 fordi:

  1. Hvor meget du vinder bør have betydning

  2. Slubrugerne vil hurtigere ramme det rigtige niveau på ranglisten.

  3. Vi mener, at den er mere præcis


Hvordan virker Booklis Rangliste Algoritme?


Vi vil prøve at forklare det helt simpel:

Du spiller en runde mod 2 modstandere
Hvis du vinder = Får du plus rating (ratingpoint)
Hvis du taber = Får du minus rating (ratingpoint)


Hvis din modstanderen er højere rangeret end dig, får du flere ratingpoint
end hvis modstanderen er lavere rangeret.

Har du ikke spillet i noget tid eller er en ny spiller, så vil du bevæge dig hurtigere op og ned af ranglisten

Var dette svar nyttigt?
😞
😐
😁