OP
Webmaster
👑 x24
👑
Gentlemen CO
Something I've been working on in my spare time is trying to incorporate an accurate elo rating system for USL. The idea is to try and get more precise ratings based on competition factor and efficiency. The current ratings give an OK representation of skill level but everyone knows that they're not perfect.
An idea I had was to just give everyone an MMR based on their career stats and start from there. I would do away with seasonal ratings and just give everyone a career rating to work towards rather than the skewed ratings you see season per season.
<b>The Math</b>:
New players (0 games played) would always start out at 1600 rating as a baseline.
After your rating is established each game you play would contribute to your rating as follows:
<u>Winner score</u>:
Non-Medic: (Kills - (Deaths / 2)) / (Total Team Kills - 1.5) + Win/Loss (where win = 1 and loss = 0)
Medic: (Kills - (Deaths / 2)) / (Total Team Deaths - 1.5) + Win/Loss + (Healing / Team Deaths * 0.001)
<u>Loser score</u>:
Non-Medic: (Kills - (Deaths / 2) - 1.5) / (Total Team Kills - 1.5) + Win/Loss (where win = 1 and loss = 0)
Medic: (Kills - (Deaths / 2)) / (Total Team Deaths - 1.5) + Win/Loss + (Healing / Team Deaths * 0.001)
<i>The idea behind using total team kills is that it shows who's contributing to the total amount of your overall team's kills. Getting 20 kills in a match where your squad has 100+ kills isn't as impressive as having 20 kills in a game where your squad has 50-60. This formula would take that into account</i>.
<u>Expected Score</u>:
1 / (1 + 10 ^ ((Your Rating - Opponent Rating) / 400 ))
<i>Opponent rating is the average rating of everyone on the squad you just played.</i>
<u>Final Rating</u>:
Old Rating + (32 * (Score - Expected Score))
<i>32 = K-Factor</i>
--------------
The idea here is you'd always gain points for a win and always lose points in a loss (your individual stats also contribute to gains/losses). But if your expected score isn't that high (lower squad vs higher squad) you won't lose many points at all. If you're a better squad and lose to a lower squad you would lose a lot of points.
I'd like to use an example from last night's stats:
mouse: 25 kills / 2 deaths against a lower tier squad where the score was 107-34.
Rating change: 1600 to 1608.
kaga: 19 kills / 7 deaths against a more even rated squad where the score was 58-50.
Rating change: 1600 to 1623.
These are just samples. Their rating wouldn't be 1600 to start off from obviously.
--------------
This is just an idea and nothing that's set in stone. I'd just like to get feedback to see how people feel about the current rating system and if you'd like to try and incorporate something like this instead.
An idea I had was to just give everyone an MMR based on their career stats and start from there. I would do away with seasonal ratings and just give everyone a career rating to work towards rather than the skewed ratings you see season per season.
<b>The Math</b>:
New players (0 games played) would always start out at 1600 rating as a baseline.
After your rating is established each game you play would contribute to your rating as follows:
<u>Winner score</u>:
Non-Medic: (Kills - (Deaths / 2)) / (Total Team Kills - 1.5) + Win/Loss (where win = 1 and loss = 0)
Medic: (Kills - (Deaths / 2)) / (Total Team Deaths - 1.5) + Win/Loss + (Healing / Team Deaths * 0.001)
<u>Loser score</u>:
Non-Medic: (Kills - (Deaths / 2) - 1.5) / (Total Team Kills - 1.5) + Win/Loss (where win = 1 and loss = 0)
Medic: (Kills - (Deaths / 2)) / (Total Team Deaths - 1.5) + Win/Loss + (Healing / Team Deaths * 0.001)
<i>The idea behind using total team kills is that it shows who's contributing to the total amount of your overall team's kills. Getting 20 kills in a match where your squad has 100+ kills isn't as impressive as having 20 kills in a game where your squad has 50-60. This formula would take that into account</i>.
<u>Expected Score</u>:
1 / (1 + 10 ^ ((Your Rating - Opponent Rating) / 400 ))
<i>Opponent rating is the average rating of everyone on the squad you just played.</i>
<u>Final Rating</u>:
Old Rating + (32 * (Score - Expected Score))
<i>32 = K-Factor</i>
--------------
The idea here is you'd always gain points for a win and always lose points in a loss (your individual stats also contribute to gains/losses). But if your expected score isn't that high (lower squad vs higher squad) you won't lose many points at all. If you're a better squad and lose to a lower squad you would lose a lot of points.
I'd like to use an example from last night's stats:
mouse: 25 kills / 2 deaths against a lower tier squad where the score was 107-34.
Rating change: 1600 to 1608.
kaga: 19 kills / 7 deaths against a more even rated squad where the score was 58-50.
Rating change: 1600 to 1623.
These are just samples. Their rating wouldn't be 1600 to start off from obviously.
--------------
This is just an idea and nothing that's set in stone. I'd just like to get feedback to see how people feel about the current rating system and if you'd like to try and incorporate something like this instead.