Fixing RP Score 2011: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>Hendrik Brummermann
No edit summary
imported>Hendrik Brummermann
Line 28: Line 28:
:* The ranking will get more accurate because there will be no more rounding error with lots of people having the exact same score.
:* The ranking will get more accurate because there will be no more rounding error with lots of people having the exact same score.


: How are low level player affected? :
; How are low level player affected? :
:* You will now be able to get points.
:* You will now be able to get points.

Revision as of 09:24, 6 June 2011

comparing old and suggested rp scores

In February 2011 we added achievements to Stendhal in order to encourage players to have a far richer playing experience than just killing monsters. This has really worked out great with - at the time of writing - over 12000 achievements granted. Feedback from players has been very positive and many players have discovered aspects of Stendhal that they did not pay attention to.

In March we improved the hall of fame to take the achievement score into account for the best player calculation. After some initial struggling because it caused some players to temporary drop out of the top 10, this did work fine, too. But here we introduced a bug. The ranking itself is fine, but the score is not.


What's wrong and why?

What's wrong with the RP score?
The RP score graph has an exponential growth, just like the XP requirement per level. But unlike level, it is missing a logarithm operation in the calculation.
Why is that bad?
  • It means that weak players don't have a chance to get RP points.
  • The average level of someone having an RP score above 0 is 150.
  • One third of all players is below level 10, two thirds are below level 50.
  • The numbers get really big at the upper end of the hall of fame
  • Rounding errors in the ranking start at rank 150 because lots of people have the exact same very low score..
What is good?
The ranking itself (above the rounding error boundary where lots of people have the exact same score) is accurate
Wait, logarithms are really difficult, don't they totally screw up scale?
Actually, in most cases the logarithm is a very natural thing: It's often used by biologists to describe grows of plants and animals. Applying logarithm to XP points has a very long tradition in role playing games. Of course, calling it "level" instead of "logarithm of xp" makes it a lot less scary.

What will happen after the fix?

How are high level players affected?
  • The ranking will not change
  • The numbers will get smaller and the gap between ranks will get smaller
  • The difficulty will not change despite the gap being smaller. Think of this change as saying level 298 and 299 instead of xp 262426800 and 265085000. The RP score will be higher than the level numbers because we will multiply them by 1000 to prevent rounding errors at the lower end of the hall of fame.
How are mid level players affected?
  • The range of points will get larger
  • The ranking will get more accurate because there will be no more rounding error with lots of people having the exact same score.
How are low level player affected?
  • You will now be able to get points.