Home › Forums › Game Server Discussion › Counter-Strike: Source Discussion › Team Balancer [LTB]
- This topic has 33 replies, 14 voices, and was last updated 19 years, 3 months ago by
Liam.
-
AuthorPosts
-
July 18, 2007 at 1:55 pm #2570
Liam
ParticipantSo the new team balancer has been in for a couple of days now and I’d like your opinions on what we can do to make it better.
First off, let me tell you what I can NOT do anything about.
I can not change the point in which it switches your team. IE, “Counter-Terrorists won.” That’s when it switches. Nothing I can do about that.
The rest of the stuff is pretty up in the air, within reason.
The Team Balancer is a work in progress. Please be patient with as I work the bugs out of it and get the features tweaked to where people are happy with them.
Thanks
July 18, 2007 at 1:57 pm #23554Ex
Participanti think if fine and i also think you did a great job for the server we need more like yourself to help make our servers even better than theyy allready are
July 18, 2007 at 2:03 pm #23555Chupathingy
ParticipantIt doesn’t take into account rounds won. So You will have high scoring people on a team that has not won a round, and then it switches them to the team that has won every round, therefore making things incredibly unbalanced.
Also half the time it switches people that don’t make any differece whatsoever in blancing teams. I saw it switch someone who was 2-3 with someone who was 2-3.
July 18, 2007 at 2:06 pm #23556Liam
ParticipantChupathingy said:
It doesn’t take into account rounds won. So You will have high scoring people on a team that has not won a round, and then it switches them to the team that has won every round, therefore making things incredibly unbalanced.Also half the time it switches people that don’t make any differece whatsoever in blancing teams. I saw it switch someone who was 2-3 with someone who was 2-3.
Chupa, that is actually something I’ve taken into account after seeing it in action myself over the last day or so.
I’m going to be working on the module that chooses who to swap where and getting that ready for testing and the like.
On the rounds won, what it does is look at ‘win streaks’. ie, ct’s win 3 in a row and it rebalances. Does anyone else have any suggestions on how to make this work better?
July 18, 2007 at 2:11 pm #23557Brian
ParticipantIf it can’t fix the exploit where people can kill there teamates after the round is over then it needs to be removed. People can and do exploit the points system like that and it also likes to end the round in the middle of fighting. These things need to be fixed before anything else.
July 18, 2007 at 2:13 pm #23558Liam
ParticipantBrennanflow said:
If it can’t fix the exploit where people can kill there teamates after the round is over then it needs to be removed. People can and do exploit the points system like that and it also likes to end the round in the middle of fighting. These things need to be fixed before anything else.The team balancer in no way whatsoever ends the round. It doesn’t even have code in that allows it to.
It waits on the mod to send “round_end” to it before it does anything.
On killing the team-mates, I’m working on that. I had it in but it was buggy so I commented it out.
However, most of the other team balancers out there have the same problem.
July 18, 2007 at 3:04 pm #23559Kellum NUB
ParticipantWell… A lot of the time it makes the teams like… 7vs 13 if not worse. So yea, sure, switch people around, just make sure the teams have an even number of players as well.
July 18, 2007 at 3:11 pm #23560Liam
ParticipantKellum NUB said:
Well… A lot of the time it makes the teams like… 7vs 13 if not worse. So yea, sure, switch people around, just make sure the teams have an even number of players as well.That was fixed last night.
July 18, 2007 at 8:56 pm #23566Kuros
ParticipantBrennanflow said:
If it can’t fix the exploit where people can kill there teamates after the round is over then it needs to be removed. People can and do exploit the points system like that and it also likes to end the round in the middle of fighting. These things need to be fixed before anything else.This is a problem that plagues all team balancers. Just something people are going to have to get used to just like in the 1.6 pub.
July 18, 2007 at 10:24 pm #23570Liam
ParticipantOkie dokie, tonight on my wanderings around the different stores while I was *shudder* shopping for clothes, I did some brainstorming since I was utterly bored.
The biggest complaint I’ve heard and seen is that it is randomly swapping one player for another and it swaps at the end of round but before the round is truly over.
As of right now, I can’t do anything about *when* it swaps. I am fixing to start work on a heavier swap module that will be “smart” for lack of a better word.
I’m going to have it compare the team scores vs the streak wins and swap stronger winning people for those with more losses in an effort to move some of the stronger players to the weaker team.
Hopefully this will be alright with Kuros. At the same time I’m going to start researching a new way to swap after the round is truly over but before the players respawn.
Opinions? Flames? Hatemail? Spam?
July 18, 2007 at 10:31 pm #23572enough
Participantits awesome, makes it a lot more fun to play
July 19, 2007 at 12:07 am #23573Kellum NUB
ParticipantWell, one thing I heard when I was playing earlier was that there was this one guy who was doing awesome, kdr wise, but was on a team that losing horribly, round after round. But because of his insane score, got swapped to the winning team, leaving the losing team even worse off. Idunno, something to think aboot.
July 19, 2007 at 12:30 am #23575Liam
ParticipantKellum NUB said:
Well, one thing I heard when I was playing earlier was that there was this one guy who was doing awesome, kdr wise, but was on a team that losing horribly, round after round. But because of his insane score, got swapped to the winning team, leaving the losing team even worse off. Idunno, something to think aboot.Heh. It didn’t swap him because of his “insane score”. It swapped him because he was randomly chosen. That’s how it picks who to swap for now.
July 19, 2007 at 12:54 am #23576Kuros
ParticipantIt needs to pick one of the top 3 from the winning team and someone from the middle on the losing team, NOT the bottom player. This just eventually changes it from one team raping to the other team raping once all the players are swapped to the other team.
July 19, 2007 at 3:09 am #23579Hannah Montana
ParticipantYes props to ya.. but sometimes I feel it picks on 2 or 3 ppl it likes to switch and continue just switching them, maybe a few more too.. like one map me and ruckus were a package then me and jbomb like whenever it switched it would be us two moving together every other round.. it could just be.. coincidence (sp?).. but idk. It just feels like its not balancing right.. but your probably fixing that.. sorry I can’t put my finger on the exact thing.. what they all said ^^^
But yeah.. good job.. .now can you just come fix every problem I have?
July 19, 2007 at 7:58 am #23581Bracket
ParticipantYea, It has ended randomly mid round, For no reason.. Not sure if it was the balancer or what :S It really needs to switch people later then it does, I rape former teamates after the timer, its retarded..
July 19, 2007 at 11:17 am #23583Liam
ParticipantBracket said:
Yea, It has ended randomly mid round, For no reason.. Not sure if it was the balancer or what :S It really needs to switch people later then it does, I rape former teamates after the timer, its retarded..There’s not any way the team balancer is ending the round. It’s probably the latest valve update since it and the team balancer were applied at the same time. I’ve heard some mutterings that other servers have started doing it as well, and WCU is the only place running my plugin.
On the matter of the plugin, I am currently in the process of rewriting the switching part of it to make it smarter, so hopefully that will help when I’m done. It’s going to be a pretty large module so please give me a day or so to get it done, tested, and debugged.
Thanks for all of your input and if anyone has anymore suggestions, feel free to toss em in.
July 19, 2007 at 11:34 am #23584Bitey
ParticipantI’m just glad somebody finally stepped up to do something instead just *edited*ing about it.
Kudos Liam
July 19, 2007 at 11:59 am #23585Liam
ParticipantBitey said:
I’m just glad somebody finally stepped up to do something instead just *edited*ing about it.Kudos Liam

Thanks! I’ve been working on it about two weeks now, was a steep learning curve trying to figure out how Valve does everything within the game engine, but meh, now its fairly simple once I’ve figured it out, though there’s a few things I’m still trying to get working.
July 19, 2007 at 5:43 pm #23593rainefardreamer
Participantyeah i’m glad you did this, cause i hate team stacking as much as the next guy and i’m sure once you hammer out the details it’ll be sweet
July 20, 2007 at 4:40 am #23608Wildthang
Participantteam stacking is a *edited*… i’m glad you had the balls to do something about it… kinks happen. they can be worked out but you did a nice job helping out the server and good luck to ya on the bugs
July 23, 2007 at 9:24 am #23693Liam
ParticipantThe team balancer has been given a nice work-over and now should be working better than it used to.
I’m going to mod a few more things in it from what I saw last night but it seemed to be balancing pretty well overall.
What do you all think? (Note: If you didn’t play on the source server last night before 11:30 PM EST, you wouldn’t have noticed it. I didn’t finish it until 11:15.)
July 24, 2007 at 4:17 pm #23751Toadvine
Participantbalancer looks to be working prety good. could be better, not that I know at all how to program it better, but its way way better than nothing. thanks liam
July 24, 2007 at 6:11 pm #23756Liam
ParticipantToadvine said:
balancer looks to be working prety good. could be better, not that I know at all how to program it better, but its way way better than nothing. thanks liamHow could it be better? I’m always looking to improve it and make it happier for everyone.

On that note though, I can’t do anything about when it swaps atm. I’m working on that.
July 24, 2007 at 6:16 pm #23758ShazaM
ParticipantLOL, the swapper swapped me maybe 10 times 2 days ago, it was hilarious, I’d have to fight it to get back on the team. Starterat was me all the time.
If it could maybe swap either more players or balances the team in a better way somehow, I can’t really think of anything but a random raffle.
-ShazaM
July 24, 2007 at 8:40 pm #23766Liam
ParticipantShazaM said:
LOL, the swapper swapped me maybe 10 times 2 days ago, it was hilarious, I’d have to fight it to get back on the team. Starterat was me all the time.If it could maybe swap either more players or balances the team in a better way somehow, I can’t really think of anything but a random raffle.
-ShazaM
That was fixed.
July 24, 2007 at 8:53 pm #23767Kellum NUB
Participantya know, sometimes it tries to balance teams when they don’t even need to be balanced, which tends to unbalance them. is there any way around that? Like maybe instead of having it work on its own, have it as a command for admins when they deem it necessary? it seems like there’s an admin in the server most of the time and when there isn’t, can either let it run or leave it up to the teams to balance it out. idunno, just throwing that out.
July 24, 2007 at 9:47 pm #23769Liam
ParticipantKellum NUB said:
ya know, sometimes it tries to balance teams when they don’t even need to be balanced, which tends to unbalance them. is there any way around that? Like maybe instead of having it work on its own, have it as a command for admins when they deem it necessary? it seems like there’s an admin in the server most of the time and when there isn’t, can either let it run or leave it up to the teams to balance it out. idunno, just throwing that out.That could be done pretty easily I think. The hardest part would be integrating the admin list into it and that shouldn’t be too hard.
July 24, 2007 at 10:32 pm #23775enough
Participantbad idea…. remember one of the reasons its being put in is because admins wouldnt balance teams.
no offense to the admins, but leave it in completely. its easier to live with a couple rounds of unbalance and then the LTB doing its job again then a whole bunch of maps rolling around unbalanced until an admin thats willing to switch teams up a bit rolls in.
plus, if no admin is there it wouldnt be on at all and it would be back to the 23-1 aztecs and 20-2 assaults
July 25, 2007 at 12:19 am #23776Kellum NUB
Participantenough said:
bad idea…. remember one of the reasons its being put in is because admins wouldnt balance teams.no offense to the admins, but leave it in completely. its easier to live with a couple rounds of unbalance and then the LTB doing its job again then a whole bunch of maps rolling around unbalanced until an admin thats willing to switch teams up a bit rolls in.
plus, if no admin is there it wouldnt be on at all and it would be back to the 23-1 aztecs and 20-2 assaults
I thought it was put in because the admins just weren’t doing that great of a job with the balancing (when they were trying to balance). I would think it would be pretty hard to ignore half the server complaining about unbalanced teams. Plus, could just leave it on when no admins are present. Maybe just give admins the option to turn it off if they deem necessary.
But if that is the case then maybe an alternative way would be to have it wait longer before balancing the teams. For instance, the teams can be balanced but one side could still win 3 times in a row. Perhaps wait for a difference of 5 or 6 in the scores. The exception being if one side starts with 3 wins and over 70% of the kills, then it would go ahead and kick in. That may be a bit complicated though.
It’s late, so I’m rambling… would the balancer be able to work differently for different maps? With maps like aztec/dust/assault where one side has the map advantage, it seems like the best way to balance the teams would be to give the other side a slight kill advantage.
It would be awesome if the balancer could link up with the HL stats so it would know to equally disperse people in the top10 or something like that. Again, forgive for the rambling.
-
AuthorPosts
- You must be logged in to reply to this topic.