Skip to content

Posts from New Official Rating System on the Heroes World portal.

Rating systems. Closed Topic
No ratings yet — be the first to rate!
User Avatar
17 years ago
Auto-translated
Hello, dear forum members! Today, I want to share some very important information with you. In anticipation of the automation of our website, specifically the transition to a script-based rating calculation system, I propose a new rating calculation system for Heroes World. As I am responsible for managing the rating, I approached the issue of calculating points with the utmost responsibility. And here is the result.

Rating Calculation System on Heroes World


1. It was decided to change the current system to a new one. The new system is no longer linear and has a much greater emphasis on achieving the highest possible position in each tournament (if, of course, the participant is interested in high rating points).

2. The new system introduces a non-linear positional dependency coefficient. In other words, the positional component (that half of the rating that is obtained by taking a certain place) will now change non-linearly (for example: 50-40-30-20-10), but relative to the non-linearity coefficient. This is done to reduce the likelihood of achieving high positions by participating in a large number of tournaments, but with mediocre results.

3. The second part of the rating remains the same and will depend only on the result achieved.

4. Calculation formula:
R=(RP+RR)/2
where: R - total rating
RP - rating for the position taken
RR - rating for the result achieved

RPi=RP(i-1)*K
K=0.65+Q*0.0075
where: i - the place taken by the participant, RP1=100
K - non-linear positional dependency coefficient
Q - number of participants

RRi=(RESb/RESi)*100 or RRi=(RESi/RESb)*100
where: RESb - the result of the winner
RESi - the result of this participant
Note: division always occurs by dividing the smaller number by the larger one. Depending on the type of tournament, the winner's result may be either minimal (speed tournaments) or maximum (creature gathering tournaments, experience gain tournaments).

RP (Rating by Position):
For the winner, RP is always 100 (it can be 50, it doesn't matter)

RPi (where i is the place taken by the player) = RP(i-1) (where i-1 is the place one position higher) * K (where K is the non-linearity coefficient)
The non-linearity coefficient is also calculated using the formula: K=0.65 +Q*0.0075 (where Q is the number of participants)
That is, our coefficient increases with the number of participants. The more participants, the higher the coefficient, the more the player will receive for the position taken. In other words: in a tournament with 20 participants, K=0.8, but if there are 10 people in the tournament, the coefficient will be much lower, 0.725.

Example:

Tournament A, 20 people, player X took 4th place

K=0.65+20*0.0075=0.8
RP1=100
RP2=100*0.8=80
RP3=80*0.8=64
RP4=64*0.8=51.2
previously it was RP4=100-5-5-5=85

Tournament B, 10 people, player X took 4th place

K=0.65*10*0.0075=0.725
RP1=100
RP2=100*0.725=72.5
RP3=72.5*0.725=52.56
RP4=52.56*0.725=38.1
previously it was RP4=100-10-10-10=70

from this we see that K affects two factors:
- the more number of players, the higher the value of the position taken
- relative to the linear dependence, the value of taking a place at the top of the table has significantly increased

RR (Rating by Result):
For the winner, RP is always 100 (it can be 50, it doesn't matter)

Everything is very simple with this component. The winner's result is taken, and the remaining results are calculated as a percentage of it.

5. And finally. The new system will be implemented in the site script. Until recently, the old system was in effect, which was successfully abolished, and the rating was recalculated according to the new system from the beginning of 2008.

Thank you for your attention, with respect, Kamikaze!
User Avatar
17 years ago
Auto-translated
posted by loi
Is there a reason why this particular non-linearity is used, and also a reason for the formula used to calculate the coefficient K?

In principle, it's all the same. The justification is very simple: if you make the curve slightly steeper or more gradual, you won't notice much difference... The coefficient was chosen to be as flexible as possible. And to prevent too many players with very weak results from being excluded, and to avoid ruining the performance of strong average players.

Statistics

Welcome our newest member: recijeb