343i,
A flaw in truSkill and the Halo 3 ranking system, IMO, is that they are based on all your games played in a list/mode. This can and does lead more often than not players being locked at a rank at which they can no longer progress, for example, CSR41. The system does not allow for the CSR to increase after a number og games if a player has in actual fact, improved their skill level on the account of the vast number of games that have been averaged out.
However, if a CSR is based on the last 10, 20, 50 or 100 games, for example, the potential for ones rank to always go up or down is real. This allows for people to progress if at some stage they genuinely provide their skill which would be reflected over their most recent batch of games in a particular list/mode.
So, say someone has played a couple hundred games of SWAT and they are stuck at CSR29, they can not improve due to being rank locked at CSR29 based on all their SWAT game history. However, let us say they learned to strafe, juke, jump or whatever else(I don’t know) but the result was they had improved their skill…it would take hundreds and hundreds of games before their averages would change to allow for rank progression to occur, if at all. But, if the CSR system looked at you last 10, 20, 50 or 100 games, only (smaller sample size) people could then progress in rank based on a real improvement in skill.
The above would also have an additional benefit. It would not allow people to be locked into a CSR50. To keep it,they would have to keep playing at that level. But, if over say the last 10, 20, 50 or 100 games, they slack off, they would actually go down in rank!
Additionally, for those who purchase a rank or boost or whatever, the ill gotten CSR50 would after a short time start to slide downwards as the current holder of that CSR50s skill would be shown to be fraudulent.
The above system can be done.It has many benefits and allows for ranks to go up or down on a permanent basis, unlike TruSkill and, I believe, the CSR system.
Cheers