For the complete documentation index, see llms.txt. This page is also available as Markdown.

๐Ÿ“Š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:

Option
Description

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:

Field
Description
Default

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

  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.

Henry has personal starting MMR of 1200, and also has the @Silver role. Henry's MMR will always go back to his personal starting MMR.

  1. 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).

Silver is above Bronze in this Discord. If Player has both roles, they are reset to the Silver starting MMR

Instructions

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

  1. 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.

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

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

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

  1. 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
Default Threshold
Win Multiplier
Lose Multiplier

๐Ÿ”ฅ 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.

  1. Select a queue channel from the dropdown โ€” settings are saved per queue channel.

  2. Toggle Win Streak or Toggle Lose Streak to enable or disable each independently.

  3. 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.

  4. Use Set Win Multipliers ๐Ÿ“ˆ to set how much extra MMR winners gain per tier. Must be between 1.0ร— and 9.99ร—.

  5. Use Set Lose Multipliers ๐Ÿ“‰ to set how much MMR losers lose per tier. Must be between 0.01ร— and 1.0ร— (lower = harsher penalty).

  6. 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

Opens the promotions manager, where you add, view, and remove brackets. Selecting Add Promotion walks you through:

  1. Which game the bracket applies to

  2. A specific queue channel, or Global to apply it across every queue for that game

  3. Which Discord role to grant

  4. 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)

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]

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