View previous topic :: View next topic |
Author |
Message |
Oxyde Dominating!

Joined: 01 Feb 2012 Location: France (67) Host: Zero Dawn
|
Posted: Thu Sep 24, 2015 6:03 pm Post subject: Team shuffle |
|
|
What is it:
A team shuffle function.
What does it do:
After a certain number of victories in a row has been reached, the teams are automatically shuffled.
How would it work:
Using a server side CVar like "sv_shuffleteams" along with "sv_shufflescore". The first one activates this behavior, the second one defines how many consecutive victories a team must get before the shuffling happens. It automatically injects all previously in-game players in the server into the game similar to the callvote reset function.
Why do we need this:
Every so often, we see public CTF games ruined by unbalanced teams. Sure nobody likes loosing, but winners don't seem to look for a challenge either. The idea is to prevent situations where the same team will win several games in a row and the other team slowly having all of it's players leaving. |
|
Back to top |
|
 |
Empyre Unstoppable!

Joined: 13 Dec 2006 Location: Texas, USA
|
Posted: Thu Sep 24, 2015 6:46 pm Post subject: |
|
|
Good idea. You could do it with just sv_shufflescore, where setting it to zero would deactivate the shuffling behavior. |
|
Back to top |
|
 |
Oxyde Dominating!

Joined: 01 Feb 2012 Location: France (67) Host: Zero Dawn
|
Posted: Sat Sep 26, 2015 1:11 am Post subject: |
|
|
Indeed, much easier to setup and understand; Thanks Empy! |
|
Back to top |
|
 |
Chimila On a Rampage!

Joined: 05 Dec 2013
|
Posted: Fri Dec 11, 2015 5:37 am Post subject: |
|
|
two fat thumbs up here, this has been a must since a good while. I have wondered if there is a reason behind why there's no random teams when joining a team-based gamemode, like I dunno, skulltag had it first so just no? |
|
Back to top |
|
 |
Caboose On a Rampage!

Joined: 18 Mar 2007 Location: Michigan
|
Posted: Wed Aug 03, 2022 4:03 am Post subject: |
|
|
reupping this as it would do wonders for team game events, most people are too lazy to balance teams themselves. When we use this feature in Zandronum it helps make the event session last longer.
They have two different implementations, force random join (SV_NoTeamSelect) and disallow team switching (SV_NoTeamSwitch).
SV_NoTeamSelect makes it so when you join the game it auto selects your team, and then after each round players are shuffled randomly into teams.
SV_NoTeamSwitch synchronizes with SV_NoTeamSelect so you can't join the game and switch to the opposing team.
I know that there are probably other case scenarios where this implementation would run into issues...
example;
a bunch of people leave from red team, maybe an auto balancer, or if someone spectates then auto joins which would put them on blue instead of back onto red (that's how it works on zandronum)
Typically if people see that teams are very unfair (3v5... 4v6...) people will spectate and join the other team, so it wouldn't be a stretch that people would just spectate and random join with the auto balancer. |
|
Back to top |
|
 |
|