Rating in Town of Salem Edit
The rating system is a system that places players of a similar skill level to face off against each other while playing ranked games, both in regular play and the exclusive Coven mode. The system used by the game is inspired by the Elo rating system, which was initially created by Arpad Elo as a method to rank chess players, but has since expanded to many other competitive games. Before Season One (released September 2017), rating was called Elo. The two terms are often used interchangeably.
On December 4th 2017, it was announced that Season One was over. Between the two seasons is what is known as "offseason", where you will not gain or lose rating whilst playing ranked. Season Four is currently in session.
Players may check their current rating by completing a Ranked game, exiting to the End Game Lobby and viewing the top-right of the screen. You may also check your Current Rating and Season High Rating by clicking Play on the home screen and then Ranked - they are just above the "Join Queue" button. Lastly, you can check your Season High and Career High rating by using the "Statistics" tab.
There are six rating tiers:
How the rating system works Edit
Each player starts off with a rating of 1200 - the Silver bracket. Your first ten games in Ranked are called Placement Games. These Placement Games are worth an estimated three times the normal amount of rating gained/lost, but you are not shown how much after each game. After your 10th game, you will be placed in a bracket with a specific rating.
If you played during Legacy Season (before June 20th 2017), you will have a shadow rating which is near the bottom of the bracket you finished in (i.e. if you had an rating of 1753, your shadow rating would be 1600 as this is the lower end of the Platinum bracket). Note that the shadow rating for Silver is 1200, and suspected to be around 900 for Bronze(not 1000 and 0 respectively).
Winning games will cause a player's rating to rise, while losing games will cause the player's rating to fall. Draws do not affect a player's Elo. There are three factors which affect the amount of rating gained or lost:
- The player's faction (and more specifically, the winrate of that faction).
- The rating difference between your team's average and your opponent's average.
- A k-factor, which essentially limits the extremes of how much you can gain or lose per game.
As of season 4, the exact algorithm for calculating rating score gain/loss is:
- Get the player's base k-factor based on their rating tier. Master players have a k-factor of 15, Diamond players have a k-factor of 25 and everyone else has a K factor of 30.
- baseK = The base k-factor for the player's tier
- If the player is in their placement games, multiply their base k-factor by a placement multiplier to get their true k-factor. Otherwise, the base k-factor is used as the true k-factor. In seasons 3 and 4, the placement multiplier was 3.
- If in placement games: k = baseK × placementMultiplier
- Else: k = baseK
- Determine the average rating for the player's team. For Town roles, the team is Town. For Mafia roles, the team is Mafia. Each Neutral role is its own team.
- myTeamRating = The average rating for the player's team
- Determine the average rating for the player's opposing team. Note: The opposing team isn't always whoever's not in the player's team. For example, Witch's opposing team is Town.
- opposingTeamRating = The average rating for the player's opposing team
- Apply the Elo algorithm using the previously determined values as the parameters.
- eloChange = GetEloChange(myTeamRating, opposingTeamRating, k);
- Clamp the minimum absolute rating change at 1.
- |clampedChange| = Max(|eloChange|, 1)
- Determine a win rate modifier. This is done "offline" periodically by analysing each team's win rate.
- winRateModifier = 1 - teamWinRate
- Apply the win rate modifier to the rating change.
- ratingChange = clampedChange × winRateModifier
Playing against higher rating opponents gives you more rating on a win than a loss would take away if you lost (especially when on a team whose win rate is less than 50%).
Note that Master and Diamond players have a reduced k-factor, meaning they gain and lose less on average, making it quite hard to fall from the higher ranks - especially Master.
Tips for gaining rating Edit
Gaining rating is dependent on other players, and thus if you end up in a game with smart players, your chances of them helping you out and also the chances of them countering smart players in other factions increase. It also becomes easier to win with Town. So, in Ranked, if you played with generally smart players, you should stay in the lobby.
- On the contrary, if you were just in a game with people you know like to gamethrow, are known to cheat, mess around too much and don't play seriously, or make tons of mistakes, then wait out the queue twice or go play another mode before returning to Ranked. This does not mean don't ever have fun in this game or that if you make mistakes you are a terrible person, but hunting rating requires focus and attention.
- The longer one plays for, the better a player becomes, especially if one plays for long times at once. While some players may not be able to play a lot, it is true that playing games with 30 minutes in between each game is less likely to produce good rating results than playing those games right after another.
- If you know you aren't very good if you haven't played a game some time earlier in the day, play a game of Ranked Practice before going into Ranked.
- Stay focused. If you need to do something, do it first and then come back to the game so you don't become distracted. Remember to do even boring things that you must first, because as time wears on you'll be distracted and stressed about the responsibility.
- You shouldn't ever leave a game unless you have zero chance of winning, such as you are outnumbered by evils or have no chance to survive. This is because some roles have the ability to turn the game around or at least force a draw, such as a Mayor, Retributionist, or Veteran.
- Leaving a ranked game does not mean your rating will stay the same - the result of the game, whether or not you chose to stay, will bring your rating up or down. This is mainly to prevent "rating farming", a tactic players used in early ranked seasons to never lose rating by simply leaving matches they were about to lose.
Current Leaderboard (Classic) Edit
The game only shows the top ten rating players currently, but is working on making a full leaderboard. Here are the top 10 players currently in terms of their highest season rating in Classic Ranked (it can also be found in the statistics page of Town of Salem):
1. KluftObert, with 2877 elo
2. FineAdd44, with 2817 elo
3. Resdreto, with 2809 elo
4. Drakebalrog, with 2783 elo
5. Iwina, with 2782 elo
6. Konstantina21, with 2766 elo
7. Ali03Baba, with 2756 elo
8. lastwhisper3, with 2727 elo
9. ColbyBryant, with 2724 elo
10. yijuyi, with 2703 elo
Last updated November 28, 2018.
Season 1 Rating BugEdit
In season 1, there was a bug in the algorithm that calculated people's rating. Although the exact details of the bug are not known, a BMG developer explained the issue on June 5th, 2017, a day after season 1 ended. He explained in a post on Steam that "In our latest pass on the rating algorithm we noticed something off. Really off. The amount of rating people were losing was calculated incorrectly. People were losing the amount of rating they would have won, had they won the match....As a result of this miscalculation there has been a Rich get Richer, Poor get Poorer dynamic that has developed." The bug was fixed during the offseason of season 1 and there has been no reported rating bug since then. You can read the full report here: https://steamcommunity.com/app/334230/discussions/0/1290691937728170057/ .