[Alpha 5.3] New matchmaking

User avatar
GFX47
Dev
Dev
Posts: 2914

[Alpha 5.3] New matchmaking

Post#1 » 05 Dec 2016, 14:51

I dropped the heuristic idea and went for a simpler/easier to tweak approach:
  • get the 100 "oldest" (ordered by creation time) available matches with opponents in player's league
  • filter matches with opponents that were played against in the last 10 minutes
  • get the best from these matches using these comparison rules:
    • match with an opponent in the closest league (compared to player's league) is the best
    • in case of equality: match with an opponent using a different IP is the best
    • in case of equality: match with an opponent never met or met the furthest from now is the best (using a 10 minutes tolerance)
    • in case of equality: match with an opponent with the closest ELO score (compared to player's ELO score) is the best (using a 10 points tolerance)
    • in case of equality: match with a creation time the furthest from now is the best

If no match was found, create a new one using the existing rules (random map, random left/right team).

Edit: applied tweaks from 5.3.1 (bold)

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#2 » 05 Dec 2016, 14:54

Look good, can't wait to test. I add to the wiki.

edit: the forum has some problems.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#3 » 05 Dec 2016, 14:56

Please wait for 5.3 before adding it to the wiki.
Yep, the servers are struggling once again...

Christian
Algorithm
Algorithm
Posts: 56

Re: [Alpha 5.3] New matchmaking

Post#4 » 05 Dec 2016, 14:56

So this means access to bot classes will no longer be restricted by league, right?

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#5 » 05 Dec 2016, 15:14

Nope, the classes lock system still follows these rules:
  • on league promotion: unlocked (shotgun unlocked on league 2, machine gun unlocked on league 3, sniper unlocked on league 4)
  • on league demotion:
    • in multiplayer: re-locked
    • in solo and training modes: remain unlocked

EDIT: clarified behavior on demotion in solo/training/multiplayer modes

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#6 » 05 Dec 2016, 15:31

Uh, that is even more interesting. It means that in league3 one could use a sniper?

I'm very interested how the balance will work! Nice challenge for you!
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: 740

Re: [Alpha 5.3] New matchmaking

Post#7 » 05 Dec 2016, 15:33

Soooo close to 5.3 :000000

"RIP Pushing strategy"
11/16/16-12/x/16
MM/DD/YY, americans...


///are we having a DDOS atack?


///Gfx the music on background isnt even a problem
Some music apps doesnt even allow it self to play songs on backround with other apps opened

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#8 » 05 Dec 2016, 15:48

Sorry sorry sorry! Won't be re-locked in solo and training modes ^^'
One change at a time...

(edited previous post)

Christian
Algorithm
Algorithm
Posts: 56

Re: [Alpha 5.3] New matchmaking

Post#9 » 05 Dec 2016, 16:21

GFX47 wrote:Nope, the classes are still unlocked by league promotion BUT won't be re-locked on demotion.


Ehm... I see unhappy players getting matched against players above their league with "better" bots... :?

User avatar
NullPointer
Autonomous Entity
Autonomous Entity
Posts: 539

Re: [Alpha 5.3] New matchmaking

Post#10 » 05 Dec 2016, 16:33

I think these rules will backfire.

League 4 doesn't have many matches and will be matched against league 3 most of the times. Machine Guns can't beat Snipers in Split Team, Seven Wonders and Set your Priorities, so this will be very frustrating to League 3 to be in matches they couldn't do anything at all to win.

I'll go even further and say no one in League 1 will beat anyone in League 2. Shotguns win in all maps against Assaults.

I don't think cross league is the best solution. The rest of the rules are fine, but they won't deal with the lack of games.
In my opinion, the best solution for this is to ask this question after an AI is deployed:

"Keep this AI deployed until defeated?"

This will even encourage players to come back in 1 hour with the hope that they can have a rematch.

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#11 » 05 Dec 2016, 16:41

+1 for the "keep deployed until defeated".
+1 for "if the others have a new bot, the lower league guy is doomed"

BUT it is also true that, according to trello, there will be only one non assault bot in the formation, so that means that is not always an hopeless challenge.

Furthermore the "equality matches" will likely select matches from the same league.

And in the worst case, gfx is always there to adjust things to avoid destroying the user base. I still think the idea of buying bots with "winning credits" is not so bad.
Last edited by pier4r on 05 Dec 2016, 21:47, edited 1 time in total.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#12 » 05 Dec 2016, 17:03

Remember that 5.3 will limit usage of special classes to 1 instance per special class per team (not 1 instance of any special class per team, @pier4r).

Buying bots with credits will be tested in a later version, it's too early and needs a lot of changes and balancing.

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#13 » 05 Dec 2016, 21:48

Ah ok. So one can have a rainbow team of sniper, assault, mg and shotgun. Even nicer!
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: 740

Re: [Alpha 5.3] New matchmaking

Post#14 » 06 Dec 2016, 11:22

Hours left dr.?
Im not the best player, but atleast im something.I'm 8
Science is madness! 3:)

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#15 » 07 Dec 2016, 18:56

I changed the rules in 5.3.1:
- matches are now picked in player's league only
- filter matches with opponents that were played against in the last 10 minutes
- changes timing tolerances from 1 hour to 10 minutes

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#16 » 07 Dec 2016, 19:13

great. Virtual hugs as reward. Anything about the apparent bug that matches were not registered? (likely the ones between leagues)

See viewtopic.php?f=4&t=117&start=40#p1017

And 10 (or 15) minutes for a cheater are a lot. One should wait like 60 minutes only to hope (hope because pairings are random) to feed the second account with 4 wins. Moreover if the second accounts disappear in lower leagues this is not feasible anymore. In other words, feeding would be a tedious work that will take time from actual AI developing, so the player will end up feeding strong players like nullpointer.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#17 » 07 Dec 2016, 19:35

I saw your posts about the match / victory count not updating in leaderboard.
I have to look at it once I solve this grayed playback buttons bug.

PS: I read every post but don't always have time to answer, sorry.

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#18 » 07 Dec 2016, 19:39

Np it is ok to know. I know that you have a lot to do, you have your life, gladiabots infrastructure (forum, server, etc.) and new version of gladiabots.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

pier4r
Skynet
Skynet
Posts: 3390

Re: [Alpha 5.3] New matchmaking

Post#19 » 20 Jan 2017, 07:54

Gfx could you make a new post (maybe in the manual section) with the matchmaking rules updated?
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
GFX47
Dev
Dev
Posts: 2914

Re: [Alpha 5.3] New matchmaking

Post#20 » 20 Jan 2017, 10:41

I'll work on it next week.

Return to “Devlog”

Who is online

Users browsing this forum: No registered users and 2 guests