Proposed changes to leaderboard.
Posted: Sun Apr 12, 2020 10:57 am
While I think it's great we have a leaderboard, and was initially really pleased to make the list, I have since realised it is susceptible to misuse - it is probably the presence of the leaderboard that encouraged all those scam games. The problem is, every game counts the same.
Looking back through early leaderboard discussions I noticed Dev make mention of a database. What information can be harvested from that? My suggestion relies on being able to access a) number of players per match, and b) whether they were friend or foe.
(I'm sure I haven't thought of everything so would appreciate any feedback or ideas)
But I think what would work well is a multiplier depending on the ratio of allies to opponents every match. Taking 1 point for a win, and minus 1 for a loss, the score would be calculated as follows...
If FFA, multiply that 1 point by number of players, ie if it's a full 6 player game, that win is worth 5 ponts, if 3 players, then is worth 2.
1 V 1 (and obviously 2 v 2 and 3 v 3) would give a score multiplier of 1, therefore only 1 point.
If you are an honourless rogue and you have played scam games of 5v1, then your hollow victory is multiplied by 0.2 making it pretty worthless.
This will be combined with the minus numbers of your losses (eg, lose a 6 player ffa, the minus 1 is multiplied by 0.2 again making only a malus of 0.2, lose a 1 on 1, then it is a full -1) giving a more effective player rating and hopefully less open to abuse.
There are other things to add (eg cheapening the weight of AI as opponents, so if you and a buddy take on 4 AI - very easy to win - it wouldn't boost your rating. Likewise maybe increase the weight of AI as allies making scam games even more worthless), but I want to see if this idea is possible or desirable before getting stuck into the details. (I can show my thoughts in mathematical equations too if anyone likes).
Dev, Endru, is it possible to gather that information and apply it retrospectively?
Looking back through early leaderboard discussions I noticed Dev make mention of a database. What information can be harvested from that? My suggestion relies on being able to access a) number of players per match, and b) whether they were friend or foe.
(I'm sure I haven't thought of everything so would appreciate any feedback or ideas)
But I think what would work well is a multiplier depending on the ratio of allies to opponents every match. Taking 1 point for a win, and minus 1 for a loss, the score would be calculated as follows...
If FFA, multiply that 1 point by number of players, ie if it's a full 6 player game, that win is worth 5 ponts, if 3 players, then is worth 2.
1 V 1 (and obviously 2 v 2 and 3 v 3) would give a score multiplier of 1, therefore only 1 point.
If you are an honourless rogue and you have played scam games of 5v1, then your hollow victory is multiplied by 0.2 making it pretty worthless.
This will be combined with the minus numbers of your losses (eg, lose a 6 player ffa, the minus 1 is multiplied by 0.2 again making only a malus of 0.2, lose a 1 on 1, then it is a full -1) giving a more effective player rating and hopefully less open to abuse.
There are other things to add (eg cheapening the weight of AI as opponents, so if you and a buddy take on 4 AI - very easy to win - it wouldn't boost your rating. Likewise maybe increase the weight of AI as allies making scam games even more worthless), but I want to see if this idea is possible or desirable before getting stuck into the details. (I can show my thoughts in mathematical equations too if anyone likes).
Dev, Endru, is it possible to gather that information and apply it retrospectively?