๐MMR commands
Commands to manage MMR of InHouseQueue or Users
๐ Admin only commands
๐ก General command for everyone
Required parameters will be in [Square brackets]
Optional parameters will be in (Curly brackets)
๐ Enable or Disable MMR
/mmr toggle [mmr_type]Choose from three modes:
Disabled
Turns MMR off entirely. No skill-based matchmaking.
Dynamic (Standard)
The default skill-based matchmaking system. MMR adjusts based on the skill gap between teams โ bigger upsets yield bigger swings.
Flat
A simple fixed-point system. Winners always gain a set number of points; losers always lose a set number of points, regardless of team balance.
You can tell which mode is active by the label shown in the queue embed: Dynamic MMR: ON or Flat MMR: ON.

Flat MMR configuration
When you select Flat, a configuration modal opens where you set three values:
Win Points
MMR awarded to every player on the winning team
30
Loss Points
MMR deducted from every player on the losing team
30
Starting MMR
MMR new players begin with (and return to after a reset)
150
You can re-run /mmr toggle Flat at any time to update these values. The modal will pre-populate with your current settings.
Please join our Support server if you need help deciding which MMR mode is right for your server.
๐ Add or remove MMR for players
Manually increase or decrease the Matchmaking Rating (MMR) for specific players by a fixed amount.
Dynamic MMR note: Manually adjusting a playerโs MMR without changing their accuracy (sigma) can cause large MMR swings in subsequent games. Adjust gradually to avoid unbalanced matchmaking.
Flat MMR note: There is no accuracy factor in flat mode โ adjustments are straightforward and take effect immediately with no side effects.
If you have set up a unique leaderboard, you can add or remove MMR for a player in a specific (queue_channel) by selecting it.
๐ Set a playerโs MMR
Manually set a player to an exact MMR value using this command.
Playersโ MMR cannot be set to above 9999, or below 0.
Dynamic MMR note: Setting a playerโs MMR without adjusting their accuracy (sigma) can result in unexpected MMR gains or losses. Use this command carefully.
Flat MMR note: There is no accuracy factor โ setting MMR is straightforward.
๐ Show player MMRs
Enable this command to display players' current MMR next to their names in the queue.

If you play more than one game on your server (LoL, Overwatch, Valorant, or Custom), the MMR shown will be from your most recent game played.
๐ Adjust starting MMR
By default, all players start at 833 MMR. As players complete games, they build data for more consistent and balanced matchmaking. However, if skill levels vary significantly, adjusting the starting MMR can help provide more realistic matchmaking.
This doesn't change the players current MMR. This command determines what MMR players start with when MMR is reset, or they've never played a Match.
How it works:
Important note
A playerโs personal starting MMR always beats any starting MMR that comes from their Discord roles.
Example 1
Player 1 has a personal starting MMR of 1200 and also holds a role with a starting MMR of 900. When the system resets, Player 1 will start at 1200.

If a player has multiple roles, each with its own starting MMR, the system uses the role that sits higher in the Discord role hierarchy.
Example 2
Player 1 has @Silver (1000 MMR) above @Bronze (800 MMR) in the serverโs role list. On reset, Player 1 will start at 1000 MMR (@Silver).

Instructions
After running the command select the Game you'd like to apply the MMR changes for.

Select the Queue channel this should apply for. 3. If you pick a Unique queue, the MMR applies only to that queue. 4. If you pick a ๐ Global queue, the MMR applies to every queue that is marked ๐ Global in your server.

Select whether you want the Starting MMR to apply to Individuals, or everyone who has a specific Discord role.

In this example, we're going with a Discord role.

Enter the MMR amount you want. 6. You cannot set a players starting MMR Lower than 100, and Higher than 9000.

When you're done, you will get a confirmation, and another Embed will be sent incase you'd like to continue adding more roles.

๐ Win/Lose Streak Multipliers
Reward players on hot streaks โ or soften the blow for players struggling. The streak multiplier system boosts or reduces MMR changes based on how many consecutive wins or losses a player has.
How it works
After each game, a player's streak counter updates:
Win โ win streak goes up by 1, lose streak resets to 0
Loss โ lose streak goes up by 1, win streak resets to 0
When a player's streak reaches a configured threshold, a multiplier is applied to their MMR change for that game. There are three tiers โ the highest tier reached takes effect.
๐ฅ Tier 1
3 in a row
1.25ร
0.75ร
๐ฅ๐ฅ Tier 2
5 in a row
1.50ร
0.60ร
๐ฅ๐ฅ๐ฅ Tier 3
8 in a row
2.00ร
0.50ร
Win and lose streaks are tracked independently per player, per queue channel, and per game. Streaks reset automatically when a new season starts.
Setting it up
Run /mmr streak [game] to open the streak settings menu.
Select a queue channel from the dropdown โ settings are saved per queue channel.
Toggle Win Streak or Toggle Lose Streak to enable or disable each independently.
Use Set Thresholds ๐ฏ to set how many consecutive wins or losses are needed to reach each tier. Thresholds must be in ascending order and at least 2.
Use Set Win Multipliers ๐ to set how much extra MMR winners gain per tier. Must be between 1.0ร and 9.99ร.
Use Set Lose Multipliers ๐ to set how much MMR losers lose per tier. Must be between 0.01ร and 1.0ร (lower = harsher penalty).
Click Save ๐พ to apply your settings.
You can enable win streaks and lose streaks independently โ for example, you could reward hot streaks without applying any extra penalty for losing runs.
๐ Role Promotions
Automatically grant players a Discord role based on their MMR, swapping it out for a new one as they cross the thresholds you've configured โ see Role Promotions for the full feature overview.

/mmr promotions manage
/mmr promotions manageOpens the promotions manager, where you add, view, and remove brackets. Selecting Add Promotion walks you through:
Which game the bracket applies to
A specific queue channel, or Global to apply it across every queue for that game
Which Discord role to grant
The minimum (and optionally maximum) MMR for that bracket
A queue can have up to 10 brackets, and ranges can't overlap.
/mmr promotions channel (channel)
/mmr promotions channel (channel)Sets which channel promotion/demotion announcements are posted in. Leave channel blank to disable announcements.
InHouseQueue checks it can actually post in the channel you choose and lets you know right away if it can't, instead of only finding out when the first announcement silently fails.
/mmr promotions dm_players [enabled]
/mmr promotions dm_players [enabled]Turn on/off whether players are DM'd directly when they're promoted or demoted, in addition to (or instead of) the announcement channel.
Last updated