Here's my take on a ranking model:
Assumptions: - game on central server (to avoid ping and kick issues) - majority rules for kicking player (to remove ignorant players) - a kicked player does not count as an abandon for points up for grabs (to avoid penalizing players for playing respectable game) - 2 player game, no kicking - for a game to be counted for points: at least 50% of players have recorded 2 or more finished games, whether training or real (to avoid new player exploitation)
1) Each game is worth Maximum of 100 points: 1st = 50%, 2nd = 30%, 3rd = 15%, 4th = 5%.
2) Ending (live) Players Factor for Maximum points: 4=100%, 3=66%, 2=33%, 1=1%
Examples with no abandons: 4 start, 4 Finish = 100 pts x 100% = 100 pts as follows 1st=50, 2nd=30, 3rd=15, 4th=5 3 start, 3 Finish = 100 pts x 66% = 66 pts as follows 1st=33, 2nd=20, 3rd=10, 4th=3 2 start, 2 Finish = 100 pts x 33% = 33 pts as follows 1st=16, 2nd=10, 3rd=5, 4th=2
Examples with abandon: 4 start, 4 Finish = 100 pts x 100% = 100 pts as follows 1st=50, 2nd=30, 3rd=15, 4th=5 4 start, 3 Finish = 100 pts x 66% = 66 pts as follows 1st=33, 2nd=20, 3rd=10, 4th=3 4 start, 2 Finish = 100 pts x 33% = 33 pts as follows 1st=16, 2nd=10, 3rd=5, 4th=2 4 start, 1 Finish = 100 pts x 1% = finishing player gets 1 point
3 start, 3 Finish = 100 pts x 66% = 66 pts as follows 1st=33, 2nd=20, 3rd=10, 4th=3 3 start, 2 Finish = 100 pts x 33% = 33 pts as follows 1st=16, 2nd=10, 3rd=5, 4th=2 3 start, 1 Finish = 100 pts x 1% = finishing player gets 1 point
2 start, 2 Finish = 100 pts x 33% = 33 pts as follows 1st=16, 2nd=10, 3rd=5, 4th=2 2 start, 1 Finish = 100 pts x 1% = finishing player gets 1 point
Hopefully simple and effective... Cheers, WIYM
|