Difference between revisions of "Matchmaking rules"
From Gladiabots Wiki
(→Unranked) |
(→Ranked) |
||
Line 1: | Line 1: | ||
== Ranked == | == Ranked == | ||
− | + | # Get the 100 {{#tip-text: oldest | First when ordered by ascending creation time}} {{#tip-text: available | Not already joined by 2 players}} matches matching these conditions: | |
+ | ## Opponent's league has to be between <your league> - 1 and <your league> + 1 | ||
+ | ## If opponent's league is different than yours: league score delta has to be lower than 100 points | ||
+ | # Only keep matches matching these conditions: | ||
+ | ## Opponent has already been played in the last 5 minutes | ||
+ | # At this point, there's 2 possible cases: | ||
+ | ## There's some matches remaining: | ||
+ | ### Sort the remaining matches using these comparison rules: | ||
+ | ### Opponent with the closest league first | ||
+ | ### In case of equality: opponent using a different IP first | ||
+ | ### In case of equality: opponent never met or met the furthest in the past first (considered equal under a 10 minutes delta) | ||
+ | ### In case of equality: opponent with the closest league score first (considered equal under a 10 points delta) | ||
+ | ### In case of equality: oldest match first | ||
+ | ### Take the first match of the list and join it | ||
+ | ## There's no match remaining: | ||
+ | ### Pick a random map from the map pool (see below) | ||
+ | ### Pick a random left/right side | ||
+ | ### Create a new match using these parameters | ||
− | * | + | Map pool by league: |
− | ** | + | * Bronze: |
− | * | + | ** The seven wonders |
− | * | + | * Silver: |
− | ** The | + | ** The seven wonders |
− | * | + | ** Set your priorities |
− | ** | + | * Gold: |
− | ** | + | ** The seven wonders |
− | ** | + | ** Set your priorities |
− | ** | + | ** Meeting point |
− | ** | + | * Platinum: |
− | ** | + | ** The seven wonders |
− | ** | + | ** Set your priorities |
− | * | + | ** Meeting point |
− | ** | + | ** Circle of Death |
− | ** | + | * Diamond: |
− | ** | + | ** The seven wonders |
+ | ** Set your priorities | ||
+ | ** Meeting point | ||
+ | ** Circle of Death | ||
+ | ** Split team | ||
+ | * Master: | ||
+ | ** The seven wonders | ||
+ | ** Set your priorities | ||
+ | ** Meeting point | ||
+ | ** Circle of Death | ||
+ | ** Split team | ||
+ | ** Kingmaker (Erik) | ||
+ | ** Lake Rushtown (Mcompany) | ||
+ | * Grandmaster: | ||
+ | ** The seven wonders | ||
+ | ** Set your priorities | ||
+ | ** Meeting point | ||
+ | ** Circle of Death | ||
+ | ** Split team | ||
+ | ** Kingmaker (Erik) | ||
+ | ** Barred Spiral (radyjko8) | ||
+ | ** Lake Rushtown (Mcompany) | ||
== Unranked == | == Unranked == |
Revision as of 09:53, 6 September 2017
Ranked
- Get the 100 oldest available matches matching these conditions:
- Opponent's league has to be between <your league> - 1 and <your league> + 1
- If opponent's league is different than yours: league score delta has to be lower than 100 points
- Only keep matches matching these conditions:
- Opponent has already been played in the last 5 minutes
- At this point, there's 2 possible cases:
- There's some matches remaining:
- Sort the remaining matches using these comparison rules:
- Opponent with the closest league first
- In case of equality: opponent using a different IP first
- In case of equality: opponent never met or met the furthest in the past first (considered equal under a 10 minutes delta)
- In case of equality: opponent with the closest league score first (considered equal under a 10 points delta)
- In case of equality: oldest match first
- Take the first match of the list and join it
- There's no match remaining:
- Pick a random map from the map pool (see below)
- Pick a random left/right side
- Create a new match using these parameters
- There's some matches remaining:
Map pool by league:
- Bronze:
- The seven wonders
- Silver:
- The seven wonders
- Set your priorities
- Gold:
- The seven wonders
- Set your priorities
- Meeting point
- Platinum:
- The seven wonders
- Set your priorities
- Meeting point
- Circle of Death
- Diamond:
- The seven wonders
- Set your priorities
- Meeting point
- Circle of Death
- Split team
- Master:
- The seven wonders
- Set your priorities
- Meeting point
- Circle of Death
- Split team
- Kingmaker (Erik)
- Lake Rushtown (Mcompany)
- Grandmaster:
- The seven wonders
- Set your priorities
- Meeting point
- Circle of Death
- Split team
- Kingmaker (Erik)
- Barred Spiral (radyjko8)
- Lake Rushtown (Mcompany)
Unranked
Here's how the matchmaking system works for unranked matches:
- Get the 100 oldest available matches
- Remove matches matching these conditions:
- Opponent has already been played in the last 60 seconds
- At this point, there's 2 possible cases:
- There's some matches remaining:
- Sort the remaining matches using these comparison rules:
- Opponent with the closest XP level first
- In case of equality: opponent using a different IP first
- In case of equality: opponent never met or met the furthest in the past first (considered equal under a 10 minutes delta)
- In case of equality: oldest match first
- Take the first match of the list and join it
- There's no match remaining:
- Pick a random map from the map pool (see below)
- Pick a random left/right side
- Create a new match using these parameters
- There's some matches remaining:
Map pool:
- The seven wonders
- Set your priorities
- Meeting point
- Circle of Death
- Split team
- Mind Game (Sneaky/RC)
- Kingmaker (Erik)
- Barred Spiral (radyjko8)
- Flanking (LuBeNo)
- Dominance (Revenge)
- Lake Rushtown (Mcompany)