How the current rank humbling works and what’s the conversion formula from real rating to humble rank/rating?
export function humble_rating(rating:number, deviation:number):number {
return rating - ((Math.min(350, Math.max(PROVISIONAL_RATING_CUTOFF, deviation)) - PROVISIONAL_RATING_CUTOFF) / (350 - PROVISIONAL_RATING_CUTOFF)) * deviation;
}
Provisional rating cut off = 160
2 Likes
PROVISIPNAL_RATING_CUTOFF=160
All conversion is done in frontend, the APIs still supplies real ratings.
2 Likes
For anyone reading this thread who can’t read code easily, assuming deviation is between 160 (the lowest point humble rank will take affect) and 350 (the highest uncertainty that will affect your humble rank):
Humble rating = rating - (((deviation - 160) / 190)*deviation)
2 Likes