Yekaterina Posted June 6, 2021 Report Share Posted June 6, 2021 (edited) 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 June 6, 2021 by Yekaterina Quote Link to comment Share on other sites More sharing options...
Yekaterina Posted June 6, 2021 Author Report Share Posted June 6, 2021 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. Quote Link to comment Share on other sites More sharing options...
Yekaterina Posted June 6, 2021 Author Report Share Posted June 6, 2021 (edited) 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 June 6, 2021 by Yekaterina Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.