Jump to content

Proposal: new rating calculation system


Yekaterina
 Share

Recommended Posts

There are many complaints about the current rating system, for example quit without resigning, plausibility of smurf and overrrated/underrated players. So let's create a new rating calculation system that works better? I have one in mind, please comment your thoughts:

1. All new players start with 0 points

2. A player can only gain points by defeating someone who has an equal or higher rating than you. 

3. If you defeat a higher ranked player:

Points gained = ceil( (opponent rating - your rating)/opponent rating * abs(difference in total scores)/ average total score * 1000)

4. If you defeat someone of equal rating (unlikely): points gained = 1

5. If you are defeated by someone who has a lower rating than you, you lose points.

Points lost = floor( (your rating - opponent rating) / your rating * abs(difference in total score)/ average total score * 1000)

6. For team games, the top 4 players (in terms of total score) gain points and the 4 less well played players lose points. 

Points gained / lost = floor( (your total score - average score)  / average score) * 100)

7. You do not lose points if you are defeated by someone who has higher rating than you. 

8. A player's score cannot be below 0. If the score should become negative then just make it 0. 

 

Edited by Yekaterina
Link to comment
Share on other sites

Explanation:

The idea of this system is you can't hide your true skills and smurf just by not playing any 1v1 matches. Also, players starting at 1200 is a bit ridiculous; some people who have just joined the lobby do not deserve that score meanwhile some others have worked very hard to restore their points to 1200. Having players starting at 1200 is likely to mess up team games as you don't know their real skill. At the same time, you cannot farm points or destroy your rating by carefully picking your opponents. Meanwhile, team games should also count towards the rating and players in the losing team who held up against multiple opponents should be rewarded, just like the weak player who was carried by stronger teammates are penalised. 

 

Link to comment
Share on other sites

Maths:

The maths is probably not ideal because it is some random formula that I came up with. However, here are some thoughts:

The points gained/lost is related to the difference between your current points. 

The points of average players should be in the hundreds to thousands (order of magnitude of 2 to 3)

(difference in rating / rating) would give a number close to 1 in most circumstances, then multiplying this by 100 allows the decimal points to have an effect. 

In team games scores are more important, so if you are below the average score then you lose points, but not too much because the TG scores tend to be in tens of thousands so the differences should be relatively minor. 

 

Example calculation: if a 1400 player defeats a 1800 player, with scores being 9000 and 5000 respectively: 

points gained by 1400 player = ceil ((1800 - 1400)/1800 * (4000/7000)* 1000) = 127

points lost by 1800 player = floor( (1800 - 1400)/1800 * (4000/7000) * 1000) =  126

 

 

 

 

Edited by Yekaterina
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...