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.
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!
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!