Kurgan
05-08-2004, 01:48 AM
Okay, you all know how much I hate "admin mods" and the abuse they encourage, but there is one thing that I think should really be added to OJP.
I propose a cvar such as say,
g_forceteamswitch 1
What this does is to take a player (let's say the person with the lowest score and time in game) and switches them to the team that needs people.
Basically what happens is that g_teamforcebalance 1 and g_teamautojoin 1 will ensure a fairly balanced team game in CTF, Team FFA or Siege, but ONLY at the start of a match.
It doesn't take into account people to manually switch teams mid-match, people who leave mid match (resulting in unbalances) and people who join mid-match and manually join.
The only solution now is to either use voting (and hope that it isn't abused, which it generally will be if they are allowed to kick people) or to have an automated system that takes the lowest scoring, lowest time player on the bigger team and transfers them to the other team.
However, there should be a player message from the server to notify them what's going on (I can see the looks of confusion on the people who get "forceswitched.")
Let's say a text message appears in the center of the player being switched's screen like:
"You Have Been Switched By the Server For Team Balance."
And all everybody else would see would be a "server" (top of the screen) message, like "Kurgan was switched to Team 1 by the server."
That seems like the best way to do it. 'Cause when I'm away from my server I got a lot of complaints about people unbalancing the teams and ruining the game.
PS: The "Team Kicking" option that appears in Asteroids Mod doesn't work very well. It was made to allow teams to kick their own members who team kill or otherwise screw up too much (meant for servers with friendly fire on primarily). The trouble is that this option only works if Voting is enabled. And voting as we know is prone to abuse (people tend to vote kick people that are winning, even if winning legitimately or mess up the map rotation the admin has set).
So I still think that teamforceswitch or something like that is badly needed!
I propose a cvar such as say,
g_forceteamswitch 1
What this does is to take a player (let's say the person with the lowest score and time in game) and switches them to the team that needs people.
Basically what happens is that g_teamforcebalance 1 and g_teamautojoin 1 will ensure a fairly balanced team game in CTF, Team FFA or Siege, but ONLY at the start of a match.
It doesn't take into account people to manually switch teams mid-match, people who leave mid match (resulting in unbalances) and people who join mid-match and manually join.
The only solution now is to either use voting (and hope that it isn't abused, which it generally will be if they are allowed to kick people) or to have an automated system that takes the lowest scoring, lowest time player on the bigger team and transfers them to the other team.
However, there should be a player message from the server to notify them what's going on (I can see the looks of confusion on the people who get "forceswitched.")
Let's say a text message appears in the center of the player being switched's screen like:
"You Have Been Switched By the Server For Team Balance."
And all everybody else would see would be a "server" (top of the screen) message, like "Kurgan was switched to Team 1 by the server."
That seems like the best way to do it. 'Cause when I'm away from my server I got a lot of complaints about people unbalancing the teams and ruining the game.
PS: The "Team Kicking" option that appears in Asteroids Mod doesn't work very well. It was made to allow teams to kick their own members who team kill or otherwise screw up too much (meant for servers with friendly fire on primarily). The trouble is that this option only works if Voting is enabled. And voting as we know is prone to abuse (people tend to vote kick people that are winning, even if winning legitimately or mess up the map rotation the admin has set).
So I still think that teamforceswitch or something like that is badly needed!