Well there are different commands to maintain the teams. I will try to add some pro/cons after the description plus my own remarks. I hope it helps. (Maybe my description isn't exact enough, but it will contain the basics).
Please note the minimum level to access the commands may be different!
!teams
Desc: this does nothing special, only equals the teams when one team has 2 or more players like the other.
Pro: basic tool for maintain the teams. Even registered players have access to it.
Con: will not change or balance when the stronger team has 1 player plus.
Calculates no skill levels at all.
My own: But you can use this command for fair balancing, if you play in the stronger team but can't join the other team (weaker has more players). You can go to spec, type !teams and now join the weaker team.
The !teams command will executed by B3 in every 30 seconds automatically...
!min
Desc: this command calculates the skill level of both teams, and tries to equal them by moving only 2-2 players.
Pro: makes not much confusion (players doesn't always like when they are forced to team change during the game!)
Con: Sometimes it doesn't do the job / not enough result.
My own: When the teams were unbalanced on the last map, I suggest to do the balancing at the map beginning!
And please don't use this command too frequently (some admins use it 5-6 times after each other).
I suggest to do it maximum 2 (3) times after each other, and better to use it at the map start and at the middle. In the last 2 minutes better not…
!ch
Desc: changes the team of a player. !ch xy changes YOU with xy, while !ch xy zz changes xy player with zz in the opposite team.
Calculates no skill levels at all.
Pro: Easiest tool for fair and skilled admins.
Con: Players might feel personal (and dislike), when they were chosen.
My own: To avoid the anger of players, you can !mute yourself. Or you can use the "go to spec and !teams" above instead.
!sk
Desc: this command calculates the skill level of both teams by players, and tries to equal them.
Pro: Might make the teams fair
Con: makes too much confusion (players don't always like when forced to team change during the game and this can change everyone!)
makes B3 too busy. this is a problem because when you use the command at too many players, this will load the B3 queue full, and B3 commands and events might delay or miss
My own: In certain circumstances !min has a definite advantage vs. !sk and I will explain it at the end. The other problem is that this skill calculation makes B3 very busy, and all other commands stay in the queue and may be delayed or cancelled at many online players. Please if possible never use !sk after the map was started or when there are 20+ players online!
!shuffleteams
Desc: this makes a random mix. Please NEVER execute this command when the map runs already, because this restarts the map (with the full map play time!)!
Pro: erm?
Con: Random mix can do a really bad skill balance.
My own: In the last times I didn’t use this command. Sooner I used to do a balancing at the map beginning always like this:
- map starts, countdown runs, some players are still connecting: I wait until time is 5-3
- I executed !shuffleteams – this restarted the clock and countdown starts at 15 again… more players could connect
- At about 5 sec I executed !sk for maximum skill balance. At that point probably all players were already connected and online.
But all this were effective only when FUNNY was a new server with usually 6-16 players online, not more.
Though there is an important thing about skill calculation. All this balancing happens by the built in rules of xlrstats/B3. But we made some changes after =0g=babbler discovered some huge mistakes.
B3 applies
the ELO rating system (which was developed by a Hungarian born mathematician)…
Babbler discovered the following problem in xlrstats:
B3 takes for all unregistered players (level 0) the skill value of “world”, which is by default 1000. Players can register manually (!register), or will be registered after 25 connections by autoleveler plugin.
So the main problem is, when unregistered players are online: this can ruin all the calculations.
Watch this link:
clankrh.com/xlrstats/?config=2
The current player with highest skill value is Balaur, his skill point is at this time 3317.
And if you scroll to the tenth page and check the 200. player, he/she has 2178 points:
clankrh.com/xlrstats/index.php?func=show&page=1&pagenumber=10
I hope it is clear what I mean. There are not much registered players below 1000 skill points.
And the solution what =0g=babbler suggested: I re-calculate sometimes the average skill of ALL players, and set this to “world”.
SELECT AVG (skill) FROM `xlr_playerstats`
This will not calculate a not registered player with the ultra-rookie 1000 skill points, but with the average skill (this is now about 1950 on CLASSIC and 2500 on FUNNY).
If you still have any questions, feel free to ask.
(And some personal suggestion to moderators/admins: if you are a skilled player, please don’t stay in the leading team, when your team has more players… thanks)!
You can find more useful stuff on our server pages (B3 command list with levels, etc):
clankrh.com/index.php/en/servers/server-list/krh-4-2-funny-ctf
clankrh.com/index.php/en/servers/server-...krh-4-2-training-ctf
CU HF!