Matchmaking

User avatar
GFX47
Dev Team
Posts: 1204

Matchmaking

Post#1 » 25 Jan 2017, 13:53

Here's how the matchmaking works:


  • Get the 100 "oldest" (creation time) 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 200 points
  • Filter out (remove) matches matching these conditions:
    • Opponents has already been played in the last 5 minutes
  • 2 possible cases:
    • If there's no match remaining:
      • Pick a random map
      • Pick a random left/right side
      • Create a new match using these parameters
    • If there's some matches remaining:
      • Sort the remaining matches using these comparison rules:
        • Opponent in 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 lowest league score delta (compared to yours) first
          (considered equal under a 10 points delta)
        • In case of equality: oldest match (creation time) first
      • Take the first match of the list and join it

pier4r
Skynet
Skynet
Posts: 2040

Re: Matchmaking

Post#2 » 25 Jan 2017, 14:09

Love!
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 619

Re: Matchmaking

Post#3 » 25 Jan 2017, 14:43

Already been implemented?
Or when update hits?

Off topic
@papa pier do you have stats about people using generic ais vs single optimization?

@gfx what are these stars? :D
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
GFX47
Dev Team
Posts: 1204

Re: Matchmaking

Post#4 » 25 Jan 2017, 15:01

This post will describe what is currently implemented and kept up to date.

User avatar
GFX47
Dev Team
Posts: 1204

Re: Matchmaking

Post#5 » 25 Jan 2017, 15:02

ConsciouS-0nE wrote:what are these stars? :D


Pixel encoded love ;)

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 619

Re: Matchmaking

Post#6 » 25 Jan 2017, 15:08

GFX47 wrote:

  • Get the 100 "oldest" (creation time) 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 200 points


I guess this is the old one,
With the leveling system should add an addition?

Opponents level
-1 1+ only matches so people wont complain about the enemies has things they dont have 'yet'
If level max
-1 same levels only
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
GFX47
Dev Team
Posts: 1204

Re: Matchmaking

Post#7 » 25 Jan 2017, 15:39

Added some missing details about equality tolerance.

User avatar
GFX47
Dev Team
Posts: 1204

Re: Matchmaking

Post#8 » 25 Jan 2017, 15:41

ConsciouS-0nE wrote:Opponents level
-1 1+ only matches so people wont complain about the enemies has things they dont have 'yet'
If level max
-1 same levels only


If I understand correctly, you want to limit matches between players with a maximum XP level delta of 1?
It would considerably reduce the number of possible matches, resulting in a lot of pending matches.

ConsciouS-0nE
Autonomous Entity
Autonomous Entity
Posts: 619

Re: Matchmaking

Post#9 » 25 Jan 2017, 16:22

Oh yeah i forgot, itll limit it.

Small thing,
Can the player level be added beside
the name, Just like the elo points no?
Main problem for that is it would eat the whole screen span from long names :lol:

ConsciouS-0nE[lvl] [xxxx]
Or <3

ConsciouS-0nE [size:small 'league logo(elo points+lvl).png']
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
GFX47
Dev Team
Posts: 1204

Re: Matchmaking

Post#10 » 25 Jan 2017, 16:31

Above all, it would make whining too easy XD

pier4r
Skynet
Skynet
Posts: 2040

Re: Matchmaking

Post#11 » 25 Jan 2017, 17:36

ConsciouS-0nE wrote:Already been implemented?
Or when update hits?

Off topic
@papa pier do you have stats about people using generic ais vs single optimization?

@gfx what are these stars? :D


I have no such statistics
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

pier4r
Skynet
Skynet
Posts: 2040

Re: Matchmaking

Post#12 » 25 Jan 2017, 17:37

GFX47 wrote:Above all, it would make whining too easy XD


+1
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

Wozza
Script
Script
Posts: 28

Re: Matchmaking

Post#13 » 08 Mar 2017, 03:34

Reading over the matching criteria above I don't see anything that checks that the match will be worth any score to the higher score player in the match.

I have a bunch of zero point wins in the last 24 hours.

Is this intended?

harthag
Automaton
Automaton
Posts: 162

Re: Matchmaking

Post#14 » 08 Mar 2017, 04:27

Wozza wrote:I don't see anything that checks that the match will be worth any score to the higher score player
At your score level, if that filter was implemented you'd be waiting a LONG time to find a "worthy" opponent...

pier4r
Skynet
Skynet
Posts: 2040

Re: Matchmaking

Post#15 » 08 Mar 2017, 08:34

Wozza wrote:Reading over the matching criteria above I don't see anything that checks that the match will be worth any score to the higher score player in the match.

I have a bunch of zero point wins in the last 24 hours.

Is this intended?


Yes, otherwise you won't play frequently. There was a discussion about "400" points threshold but this means that players with more than 200+ points than the bulk of the players would not play that often.

Anyway: http://gfx47.com/games/Gladiabots/Stats ... ay=matches

Check the zeroes.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

koisingh
Hello World
Hello World
Posts: 5

Re: Matchmaking

Post#16 » 29 May 2017, 09:37

i got it, thanks for sharing.


gclub
บาคาร่า

pier4r
Skynet
Skynet
Posts: 2040

Re: Matchmaking

Post#17 » 29 May 2017, 17:03

About cool downs to avoid fights between players too often : viewtopic.php?f=2&t=724&p=8268#p8263
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

Return to “Manual”

Who is online

Users browsing this forum: No registered users and 1 guest