tiskoe
01-10-2009, 07:42 PM
Ok so TrueSkill determines whether or not a player ranks up based on data gathered from gameplay.
http://research.microsoft.com/en-us/projects/trueskill/faq.aspx
TrueSkill makes a prediction at the start of each match on which players it thinks should win a particular match based on their rank ie. a rank 4 would be expected to beat a rank 1.
If the rank 4 does beat the rank 1 then TrueSkill has been correct in it's prediction and the rank 4 only makes a marginal gain [or no gain] towards ranking up because they were expected to win. The rank 1 makes no gain because they lost and were expected to lose. If the rank 1 beats the rank 4 then they make a huge gain towards ranking up because they were not expected to win and the rank 4 loses points towards ranking up because they were expected to win.
This is fine and the system seems to work in other games.
But here's the problem and why I think ppl aren't ranking up when they think they should be.
Example:
Say there's an execution match, 5 players a side of varying skill.
Team 1:
Rank 1
Rank 1
Rank 3
Rank 3
Rank 3
Team 2:
Rank 2
Rank 2
Rank 4
Rank 4
Rank 4
Now the rank 4s are expected to beat the rank 1s and 3s, the rank 3s are expected to beat the ranks 2s etc.
Ok now say the score is 4-2 to Team 1 and the 7th round has started. A few players on Team 2 that have died quit because they think their team is going to lose and they don't want a loss counting against them. Team 1 ends up winning the match and these are the players that are left at the end of the match:
Team 1:
Rank 1
Rank 1
Rank 3
Rank 3
Rank 3
Team 2:
Rank 2
Rank 2
This is the stage where TrueSkill logs the results of the game; who won and who lost compared with who was expected to win or lose. It then makes the necessary adjustments to the players rank.
In this scenario even though Team 1 won the match only the Rank 1s will gain anything towards ranking up because they were not expected to beat the Rank 2s left on Team 2. Because the Rank 4s quit from Team 2 before the end of the game Trueskill does not register that they lost to the Rank 1s and 3s on Team 1 meaning that their rank is unaffected. It also means that it doesn't register that the Rank 1s and 3s from Team 1 beat the Rank 4s on Team 2 meaning that they won't gain anything towards ranking up even though they won the match.
So I think this is the main reason that a lot of ppl are complaining about winning 'x' number of games in a row and having an awesome K/D ratio but not ranking up. Because by the time they win a particular match there might not be any players left on the opposing team that have a higher rank. Therefore they gain a win, but they don't gain anything towards ranking up.
Thoughts?
http://research.microsoft.com/en-us/projects/trueskill/faq.aspx
TrueSkill makes a prediction at the start of each match on which players it thinks should win a particular match based on their rank ie. a rank 4 would be expected to beat a rank 1.
If the rank 4 does beat the rank 1 then TrueSkill has been correct in it's prediction and the rank 4 only makes a marginal gain [or no gain] towards ranking up because they were expected to win. The rank 1 makes no gain because they lost and were expected to lose. If the rank 1 beats the rank 4 then they make a huge gain towards ranking up because they were not expected to win and the rank 4 loses points towards ranking up because they were expected to win.
This is fine and the system seems to work in other games.
But here's the problem and why I think ppl aren't ranking up when they think they should be.
Example:
Say there's an execution match, 5 players a side of varying skill.
Team 1:
Rank 1
Rank 1
Rank 3
Rank 3
Rank 3
Team 2:
Rank 2
Rank 2
Rank 4
Rank 4
Rank 4
Now the rank 4s are expected to beat the rank 1s and 3s, the rank 3s are expected to beat the ranks 2s etc.
Ok now say the score is 4-2 to Team 1 and the 7th round has started. A few players on Team 2 that have died quit because they think their team is going to lose and they don't want a loss counting against them. Team 1 ends up winning the match and these are the players that are left at the end of the match:
Team 1:
Rank 1
Rank 1
Rank 3
Rank 3
Rank 3
Team 2:
Rank 2
Rank 2
This is the stage where TrueSkill logs the results of the game; who won and who lost compared with who was expected to win or lose. It then makes the necessary adjustments to the players rank.
In this scenario even though Team 1 won the match only the Rank 1s will gain anything towards ranking up because they were not expected to beat the Rank 2s left on Team 2. Because the Rank 4s quit from Team 2 before the end of the game Trueskill does not register that they lost to the Rank 1s and 3s on Team 1 meaning that their rank is unaffected. It also means that it doesn't register that the Rank 1s and 3s from Team 1 beat the Rank 4s on Team 2 meaning that they won't gain anything towards ranking up even though they won the match.
So I think this is the main reason that a lot of ppl are complaining about winning 'x' number of games in a row and having an awesome K/D ratio but not ranking up. Because by the time they win a particular match there might not be any players left on the opposing team that have a higher rank. Therefore they gain a win, but they don't gain anything towards ranking up.
Thoughts?