EvenMatchOmni

Discuss and provide feedback on Maps.
User avatar
pooty
Posts: 4358
Joined: Sat Apr 03, 2021 10:22 am
Location: Michigan
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by pooty »

We decided and implemented the lower PPH balance. And joins ALWAYS goes by number of players first and foremost. So the team that's lower numerically is going to get the new player.

This accounts for a stronger team having slow start, and it also accounts for other joins... Say blue is losing, then they get a strong player taking it from 4 blue v 5 red to 5 v 5, at that point its PPH balance, otherwise, blue could get two players, potentially strong players and easily flip/ruin the balance.

I could see joining the losing team, if numbers were equal and the match is in the latter stages but that's likely not possible.
User avatar
captainsnarf
Posts: 2632
Joined: Tue Jul 06, 2021 1:51 pm
Location: Washington
Server Sponsor: Yes
Server Admin: Yes
Contact:

Re: EvenMatchOmni

Post by captainsnarf »

pooty wrote: Wed Mar 30, 2022 8:04 am I could see joining the losing team, if numbers were equal and the match is in the latter stages but that's likely not possible.
That shouldn't be too hard to do actually. The old code is still there commented out for determining who is losing based on game score/nodes.


Something like

Code: Select all

if(Level.TimeSeconds < 60*20) // 20 minutes
{
   // use PPH based joining
}
else
{
  // use Game score based joining 
}
User avatar
pooty
Posts: 4358
Joined: Sat Apr 03, 2021 10:22 am
Location: Michigan
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by pooty »

Hmm. Cool.

So maybe there's an "in between" option.

Check PPH difference/threshold
Check time/game scoring (is this match scoring or is it like nodes controlled etc.)

Figure which has the bigger difference and use that to determine where they go...

Say Blue (2000), Red (1500) - 500 pph is big threshold I'd say throw to RED
But say Blue (2000), Red (1900) - mostly a tie, then put them on the "losing" team.

I think we already have a threshold value (450 is current setting IIRC) we could use. As a side I think that 450 might be too high still... most maps a good above average player I think is around 300, so 450 could be a "player and half". That value right now is only used for a shuffle check.
User avatar
Enyo
Posts: 1626
Joined: Mon Apr 05, 2021 11:27 pm
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by Enyo »

Well, we've had a lot of matches lately where the team with the lower PPH balance score wins. So, it wouldn't make sense in those cases to put a new join on the winning team just because it has a lower PPH. The new join should go to the losing team.

The logic should go something like this...
1. If a team is short a player, they get the new join
2. If player counts are even, the team with lower PPH gets the new join, UNLESS...
3. If player counts are even and one team is "losing" (whatever that threshold is), then the losing team gets the join.
“Never argue with stupid people, they will drag you down to their level and then beat you with experience.”
― Mark Twain
User avatar
captainsnarf
Posts: 2632
Joined: Tue Jul 06, 2021 1:51 pm
Location: Washington
Server Sponsor: Yes
Server Admin: Yes
Contact:

Re: EvenMatchOmni

Post by captainsnarf »

The reasoning behind the current way is to not punish people for winning and strictly balance teams by PPH only. Teams are balanced, just not playing up to potential.

We can change it and there will be more close games. Not sure what is fair though. If I scramble to get to the center node in MassD and the other team doesn't, I shouldn't then be punished by the other team getting the new join. I worked hard to get the center first.
User avatar
Enyo
Posts: 1626
Joined: Mon Apr 05, 2021 11:27 pm
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by Enyo »

captainsnarf wrote: Wed Mar 30, 2022 1:18 pm The reasoning behind the current way is to not punish people for winning and strictly balance teams by PPH only. Teams are balanced, just not playing up to potential.

We can change it and there will be more close games. Not sure what is fair though. If I scramble to get to the center node in MassD and the other team doesn't, I shouldn't then be punished by the other team getting the new join. I worked hard to get the center first.
Good point... you can't balance behavior. Therefore, isn't balance in ONS impossible, or at the least misguided? How is balance defined anyway, wouldn't true balance ultimately lead to frequent stalemates (is that fun?), like Dr. Scrotey once pointed out? Maybe we should listen to a guy that has a PhD in physics with a particular focus on quantum computing.
“Never argue with stupid people, they will drag you down to their level and then beat you with experience.”
― Mark Twain
User avatar
pooty
Posts: 4358
Joined: Sat Apr 03, 2021 10:22 am
Location: Michigan
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by pooty »

Maybe we should listen to a guy that has a PhD in physics with a particular focus on quantum computing.
Yep. We don't need to over-engineer it. Between the considerable original work from Wormbo, and Snarf's improvements...I'd say its probably about a good as its going to be.... and sometimes its just fun to beat the crap out of the other team.
User avatar
YEAAAHHHHHHHHHH
Posts: 1058
Joined: Tue Jun 08, 2021 3:03 pm
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by YEAAAHHHHHHHHHH »

Yeah really what’s the goal here? Nail-biters every time? I think it’s good how it is with minor adjustments as found fitting. It was fun to suddenly wreck the other team on Red Planet the other night.
User avatar
pooty
Posts: 4358
Joined: Sat Apr 03, 2021 10:22 am
Location: Michigan
Server Sponsor: Yes
Server Admin: Yes

Re: EvenMatchOmni

Post by pooty »

We did have a case, I think it was Minus?, where SK10 joined and we believed he got put on the "stronger" team. Snarf, can we log the joins with pre and post balance numbers to make sure its working? I am not 100% he went to the stronger team since there were several matches last night where PPH wasn't the whole story, as the high PPH team got wrecked.
User avatar
captainsnarf
Posts: 2632
Joined: Tue Jul 06, 2021 1:51 pm
Location: Washington
Server Sponsor: Yes
Server Admin: Yes
Contact:

Re: EvenMatchOmni

Post by captainsnarf »

sure I can add some logging. Also we still have some non-mulligan mulligans. looking into that also
Post Reply