Invex Gaming - Gaming Community
New Team Join/Team Balance Plugin - Printable Version

+- Invex Gaming - Gaming Community (https://invex.gg)
+-- Forum: Counter-Strike: Global Offensive (https://invex.gg/forumdisplay.php?fid=141)
+--- Forum: Jailbreak (https://invex.gg/forumdisplay.php?fid=137)
+--- Thread: New Team Join/Team Balance Plugin (/showthread.php?tid=6530)

Pages: 1 2 3


RE: New Team Join/Team Balance Plugin - stu - 12-11-2017

Maybe a 30~ second warmup where everyone gets put into T then everyone has a chance to type !guard.

No team menu Smile Byte Forgotten Magikarp Crona Andi PoosKi @"Sausage"


RE: New Team Join/Team Balance Plugin - Magikarp - 13-11-2017

sounds good to me Byte i say 1:3 on every map. Pretty balanced. People just need to learn how to control t's better.


RE: New Team Join/Team Balance Plugin - Andi - 13-11-2017

(12-11-2017/09:02 PM)pepedoge. Wrote: Maybe a 30~ second warmup where everyone gets put into T then everyone has a chance to type !guard.

No team menu Smile Byte Forgotten Magikarp Crona Andi PoosKi @"Sausage"

Isn’t this what freeday is for...


RE: New Team Join/Team Balance Plugin - Byte - 13-11-2017

Another update with what is happening so far.

The ratio is now actually fixed in the plugin (keep in mind on current Jailbreak server the ratio isn't a perfect 1:3, I think its roughly 1:3).

With the new plugin 1:3 looks like this based on number of players:
1 player: ANY
2 players : 1 CT | 1 T
3 players : 1 CT | 2 T
4 players : 1 CT | 3 T
5 players : 1 CT | 4 T
6 players : 1 CT | 5 T
7 players : 1 CT | 6 T
8 players : 2 CT | 6 T
etc.

Note its only at 8 players where a new CT can finally join because otherwise the 1:3 min ratio is not enforced.
So we may need to change our default ratio to 2.5 or something etc to compensate.

As for the plugin, there are multiple ways to team change:
- Using CSGO team menu. You can click on CT or T. If you are the only player in the game, RATIO is not enforced and you can freely and instantly move to any team. If there are 2 or more players in the game, RATIO is enforced. When ratio is enforced clicking on T/Spec in menu will instantly move you to T or Spectate. Clicking on CT will add you the guard queue (same as typing !guard).
- The command !prisoner instantly moves you to T (from spec or CT) as a helpful alternative to using team select menu
- At the start of each round, Ts are moved to CT based on guard queue if there are spots available. Also, any extra CT's are moved to T if too many CT's are on CT.
- At the start of each round, there is a 15 second (time can change) team change period. During this time, all team changes are made instantly. For example, if the round starts with 3 CT's and 9 T's but then 2 CT's disconnect instantly at the start of the round, we have 1 CT and 7 T's. The plugin will detect this and switch 1 T to CT making it 2 CT's and 6 T's. The auto change period is there to allow a nice window at the start of the round to change your team etc. However, the time will probably need to made very low like 7 seconds to avoid abuse (people rebelling then abusing team changes for free respawn, i.e. T->rebel and die -> Spec -> T -> Free respawn).

Discussion
  • Right now, the T which gets to join CT is the one at the front of the guard queue. If there is no one in the queue, it picks a random T. (the blockguard hasn't been implemented yet)
  • Right now, the CT which gets autobalanced to T is a random CT. Do people like this or want it to change? Some options include moving player which has been on CT the longest/shortest. Moving player on CT with lowest playtime. Moving a random player who has been on CT for at least 15 minutes (so you don't get CT for 1 minute then are moved back). Any other good ideas here? We need something fair to all players so its not frustrating when you get auto swapped back to T.
  • Plugin is still a long way from being ready for testing on dev by admins but its getting there.



RE: New Team Join/Team Balance Plugin - Forgotten - 13-11-2017

(13-11-2017/06:37 PM)Byte Wrote: Another update with what is happening so far.

The ratio is now actually fixed in the plugin (keep in mind on current Jailbreak server the ratio isn't a perfect 1:3, I think its roughly 1:3).

With the new plugin 1:3 looks like this based on number of players:
1 player: ANY
2 players : 1 CT | 1 T
3 players : 1 CT | 2 T
4 players : 1 CT | 3 T
5 players : 1 CT | 4 T
6 players : 1 CT | 5 T
7 players : 1 CT | 6 T
8 players : 2 CT | 6 T
etc.

Note its only at 8 players where a new CT can finally join because otherwise the 1:3 min ratio is not enforced.
So we may need to change our default ratio to 2.5 or something etc to compensate.

As for the plugin, there are multiple ways to team change:
- Using CSGO team menu. You can click on CT or T. If you are the only player in the game, RATIO is not enforced and you can freely and instantly move to any team. If there are 2 or more players in the game, RATIO is enforced. When ratio is enforced clicking on T/Spec in menu will instantly move you to T or Spectate. Clicking on CT will add you the guard queue (same as typing !guard).
- The command !prisoner instantly moves you to T (from spec or CT) as a helpful alternative to using team select menu
- At the start of each round, Ts are moved to CT based on guard queue if there are spots available. Also, any extra CT's are moved to T if too many CT's are on CT.
- At the start of each round, there is a 15 second (time can change) team change period. During this time, all team changes are made instantly. For example, if the round starts with 3 CT's and 9 T's but then 2 CT's disconnect instantly at the start of the round, we have 1 CT and 7 T's. The plugin will detect this and switch 1 T to CT making it 2 CT's and 6 T's. The auto change period is there to allow a nice window at the start of the round to change your team etc. However, the time will probably need to made very low like 7 seconds to avoid abuse (people rebelling then abusing team changes for free respawn, i.e. T->rebel and die -> Spec -> T -> Free respawn).

Discussion
  • Right now, the T which gets to join CT is the one at the front of the guard queue. If there is no one in the queue, it picks a random T. (the blockguard hasn't been implemented yet)
  • Right now, the CT which gets autobalanced to T is a random CT. Do people like this or want it to change? Some options include moving player which has been on CT the longest/shortest. Moving player on CT with lowest playtime. Moving a random player who has been on CT for at least 15 minutes (so you don't get CT for 1 minute then are moved back). Any other good ideas here? We need something fair to all players so its not frustrating when you get auto swapped back to T.
  • Plugin is still a long way from being ready for testing on dev by admins but its getting there.

I'm all for changing the default ratio to 1:2.5, only enforcing the 1:3 ratio at 8 seems a bit tedious.

As for swapping a random CT to T when the Guard team is overflowing, I think the first person who was on CT should be swapped off, there's so many times when people purely have good/fast running PC's get onto CT first every single map change so swapping them off to allow other users to have a chance of guard is good. Not to mention being the first to !guard applies with this as well.

Also typing !blockguard every single time when joining a new map seems repetitive and will get annoying at times. I was wondering if we could have an option like 1v1 preferences (yes try not to have a heart attack when I say 1v1 preferences because I know you hate fixing it :^) ) that remembers your choice to not get swapped onto guard if a player needs to be swapped to CT because of a shortage. I believe it'll be a good fix for players with no mics being swapped onto CT a lot and constantly having to type !blockguard because sometimes they might just forget to type that.

Just my thoughts.


RE: New Team Join/Team Balance Plugin - Leevie - 13-11-2017

(13-11-2017/06:37 PM)Byte Wrote: Discussion
  • Right now, the T which gets to join CT is the one at the front of the guard queue. If there is no one in the queue, it picks a random T. (the blockguard hasn't been implemented yet) This is fine.
  • Right now, the CT which gets autobalanced to T is a random CT. Do people like this or want it to change? Some options include moving player which has been on CT the longest/shortest. Moving player on CT with lowest playtime. Moving a random player who has been on CT for at least 15 minutes (so you don't get CT for 1 minute then are moved back). Any other good ideas here? We need something fair to all players so its not frustrating when you get auto swapped back to T. I thought Right now that it was the most recent ct that got swapped on?



RE: New Team Join/Team Balance Plugin - Byte - 13-11-2017

(13-11-2017/07:08 PM)Forgotten Wrote: I'm all for changing the default ratio to 1:2.5, only enforcing the 1:3 ratio at 8 seems a bit tedious.

As for swapping a random CT to T when the Guard team is overflowing, I think the first person who was on CT should be swapped off, there's so many times when people purely have good/fast running PC's get onto CT first every single map change so swapping them off to allow other users to have a chance of guard is good. Not to mention being the first to !guard applies with this as well.

Also typing !blockguard every single time when joining a new map seems repetitive and will get annoying at times. I was wondering if we could have an option like 1v1 preferences (yes try not to have a heart attack when I say 1v1 preferences because I know you hate fixing it :^) ) that remembers your choice to not get swapped onto guard if a player needs to be swapped to CT because of a shortage. I believe it'll be a good fix for players with no mics being swapped onto CT a lot and constantly having to type !blockguard because sometimes they might just forget to type that.

Just my thoughts.

Its always enforcing the 1:3 ratio. It just means that if you want 2 CT's there has to be at least 2*3=6 T's on the other team.
Yeah I think 1:2.5 will work as a default but we can always experiment, its just a number change.

First person (longest time played) on CT is fair. My only thought was maybe if there is a really good CT (i.e. who wardens and has a mic), they'd eventually become the longest played CT.
If other CT's are bad or they aren't as good, maybe you want that one good CT on the guard team? Idk just a thought.
I'd like more opinions on this ASAP.

As for !blockguard, yeah obviously it remembers your preference until you turn it off.
Thats how it was always going to work lol. 1v1 has some other weird issue which corrupts it and only for the 1v1 plugin. Has nothing to do with anything else or JB.


RE: New Team Join/Team Balance Plugin - Seth - 13-11-2017

idk if it's been mention but could it be made so that ct's whom are auto swapped of ct to t to enforce the ratio become pos 1 in the queue or pos 3? something


RE: New Team Join/Team Balance Plugin - Forgotten - 13-11-2017

(13-11-2017/07:57 PM)Byte Wrote:
(13-11-2017/07:08 PM)Forgotten Wrote: I'm all for changing the default ratio to 1:2.5, only enforcing the 1:3 ratio at 8 seems a bit tedious.

As for swapping a random CT to T when the Guard team is overflowing, I think the first person who was on CT should be swapped off, there's so many times when people purely have good/fast running PC's get onto CT first every single map change so swapping them off to allow other users to have a chance of guard is good. Not to mention being the first to !guard applies with this as well.

Also typing !blockguard every single time when joining a new map seems repetitive and will get annoying at times. I was wondering if we could have an option like 1v1 preferences (yes try not to have a heart attack when I say 1v1 preferences because I know you hate fixing it :^) ) that remembers your choice to not get swapped onto guard if a player needs to be swapped to CT because of a shortage. I believe it'll be a good fix for players with no mics being swapped onto CT a lot and constantly having to type !blockguard because sometimes they might just forget to type that.

Just my thoughts.

Its always enforcing the 1:3 ratio. It just means that if you want 2 CT's there has to be at least 2*3=6 T's on the other team.
Yeah I think 1:2.5 will work as a default but we can always experiment, its just a number change.

First person (longest time played) on CT is fair. My only thought was maybe if there is a really good CT (i.e. who wardens and has a mic), they'd eventually become the longest played CT.
If other CT's are bad or they aren't as good, maybe you want that one good CT on the guard team? Idk just a thought.
I'd like more opinions on this ASAP.

As for !blockguard, yeah obviously it remembers your preference until you turn it off.
Thats how it was always going to work lol. 1v1 has some other weird issue which corrupts it and only for the 1v1 plugin. Has nothing to do with anything else or JB.

Ahh ok just didn’t know if that !blockguard would save or not, thx Smile

As for the swapping overflowing guard team, maybe swap the person who’s wardened the LESS, I’m not really sure but swapping the first guard who has joined the CT team still seems good to me, it gives everyone a chance to play ct for an equal amount of time I guess.


RE: New Team Join/Team Balance Plugin - Byte - 13-11-2017

(13-11-2017/08:06 PM)seth Wrote: idk if it's been mention but could it be made so that ct's whom are auto swapped of ct to t to enforce the ratio become pos 1 in the queue or pos 3? something

That defeats the whole purpose.

Say someone is on CT.
They get swapped to T.
Why would they be put back into the queue in a higher position that everyone else waiting for a turn.
Defeats the whole purpose.

Forgotten Yeah actually I think I like your original idea. Swap the person who has been CT for the longest. Makes it so people who've been on for less don't get super short turns and 1 person can't just stay CT forever.