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


New Team Join/Team Balance Plugin - Byte - 14-04-2017

UPDATE: This was added here:
https://www.invexgaming.com.au/showthread.php?tid=8981

Thanks for helping brainstorm!

---------------

So I'm pretty sure I made this post in the past but making it again.
Its about time we update the team join/balance plugin.
Its a really long plugin with a few issues and I'd rather write my own one.

With this new plugin we can add as many new features as we like as well as fix current bugs to make the plugin much better.

Bugs to fix:
  • CT join glitch which allows you to bypass CT bans + the CT guard queue.
  • No one on CT which starts a new map off with 0 players on CT and everyone on T
Components of plugin:

First Join
When you first join Jailbreak, we can probably improve the experience.
You will get the team select menu.
If you can join CT, and no one is waiting in the queue it will let you join CT.
Otherwise, your other options are T or SPEC.
If you wait out the auto-join 30 second time, you will be put into T.

Changing Teams
You will have 2 ways to change your current team.

The first method is by bringing up the team select menu.
Then you can pick which team you want.
If you pick T it will switch you to T.
If you pick SPEC it will switch you to SPEC.
If you pick CT it will instead put you in the guard queue (with a message letting you know).

The second way is with commands:
!guard - Put yourself in the guard queue
!unguard - Remove yourself from the guard queue
!guardlist - Brings up list of all the people currently waiting to join CT in an ordered menu. Will have name and userid in list, as well as CT playtime.
!blockguard - You can use this command to 'hint' that you don't want to be put on CT. It will respect your wishes and will never put you on CT unless a rare case comes up and everybody has this option on and someone has to be put on CT.
!allowguard - This will simply undo the above command and let you join CT again.

!removeguard - ADMIN ONLY, remove a particular person from the guard queue
!clearguard - ADMIN ONLY, remove all players from the guard list

Give me some suggestions for good command names, I don't like some of them.

A possible VIP perk here is to give VIP players a boost in the guard queue or put them at the front of the list when they join the guard queue.
This will probably be implemented in some way that is not too unfair to other players.

Team Balance
This plugin will also have a team balance feature.
We can add extra features here.
Right now Jailbreak simply uses a 3.00 ratio to balance the teams.
We can be more specific and generate a CT|T split for all playernumbers upto 40 etc if we want.
Or we can add better balancing options.
We can alter the balancing based on CT playtime maybe?


Yeah I'm not too sure what ideas you have for this.
But if there aren't many, we'll just leave balancing to be a regularly ratio calculation.

Other Features
Have I missed anything that needs to be fixed?
Make sure its related to team management/team balancing etc on Jailbreak.

Thanks!


RE: New Team Join/Team Balance Plugin - asriel - 14-04-2017

Really nice changes, espically the blockguard


RE: New Team Join/Team Balance Plugin - Forgotten - 14-04-2017

!leave - The !unguard command was fine.
-------
The "no one on CT which starts a new map off" glitch, CONSOLE should swap the first person that types !guard, instead of waiting for someone to join CT (which is impossible due to the bug).
Example: someone is on T team, nobody's on CT team, T tries to join CT team manually, it doesn't work, player types !guard, console then recognises that nobody is on CT team, therefore swapping them.
Don't know if that's possible but whatevs.
-------
As for the CT glitch (bypassing queue and CT bans), don't let the players go onto the team select screen at all (after they've already picked their team), if players are in spec and want to join back into the game, they can either type a new custom made command, swapping them to T team (e.g: !joingame, !join, !play, etc.).

The alternative solution to all of this is just, as said above, don't let them see the join team menu at all, put everybody into Prisoner team and the first person who types !guard at the start of the round gets swapped to guard, instead of that shitty message saying "Join Guard Manually!" when you can't.

Again, I have no idea if this is possible, just my thoughts?


RE: New Team Join/Team Balance Plugin - Byte - 14-04-2017

(14-04-2017/10:25 AM)Forgotten Wrote: !leave - The !unguard command was fine.
-------
The "no one on CT which starts a new map off" glitch, CONSOLE should swap the first person that types !guard, instead of waiting for someone to join CT (which is impossible due to the bug).
Example: someone is on T team, nobody's on CT team, T tries to join CT team manually, it doesn't work, player types !guard, console then recognises that nobody is on CT team, therefore swapping them.
Don't know if that's possible but whatevs.
-------
As for the CT glitch (bypassing queue and CT bans), don't let the players go onto the team select screen at all (after they've already picked their team), if players are in spec and want to join back into the game, they can either type a new custom made command, swapping them to T team (e.g: !joingame, !join, !play, etc.).

The alternative solution to all of this is just, as said above, don't let them see the join team menu at all, put everybody into Prisoner team and the first person who types !guard at the start of the round gets swapped to guard, instead of that shitty message saying "Join Guard Manually!" when you can't.

Again, I have no idea if this is possible, just my thoughts?

Yeah !unguard is better, changed the command name.

------

As for the CT join thing, that is a good idea, we can instantly change a person to CT if there are no CT players on to not delay the round.

------

The CT glitch will be fixed with the new plugin. Not having them go into the team select screen is not a big deal. Some people may be more comfortable using that menu to swap to T/CT/Spec and we will leave that option in there for them.

I feel like this is 'nicer' than having everybody join the T team by default and waiting for people to press !guard etc.
Also keep in mind the first time you join, its nicer to have people join CT straight away using the team select menu so the first round can begin straight away.
But yeah could use more opinions.


RE: New Team Join/Team Balance Plugin - Squidward - 14-04-2017

Possibly just 1 !guard command that will bring up a menu with options to join the queue, leave it, block joining the queue, allow joining the queue, and seeing the current queue. Would be helpful to new players who don't have all the commands memorised so they can see everything visually. It'd also make the whole system cleaner and more organised.

And as for Forgotten' s idea of the first to type !guard becomes a guard, I don't really like that idea since you'd spawn as a T then it'd have to slay you so you can spawn in the CT area giving you -1 kills every single time which would be a little annoying to have every time.


RE: New Team Join/Team Balance Plugin - Forgotten - 14-04-2017

(14-04-2017/12:29 PM)Squidward Wrote: Possibly just 1 !guard command that will bring up a menu with options to join the queue, leave it, block joining the queue, allow joining the queue, and seeing the current queue. Would be helpful to new players who don't have all the commands memorised so they can see everything visually. It'd also make the whole system cleaner and more organised.

And as for Forgotten' s idea of the first to type !guard becomes a guard, I don't really like that idea since you'd spawn as a T then it'd have to slay you so you can spawn in the CT area giving you -1 kills every single time which would be a little annoying to have every time.

didn't know swapping gives you a -1 kill


RE: New Team Join/Team Balance Plugin - Andi - 15-04-2017

I like the block guard ones, its sometimes annoying when your mic is broken and it always automatically swap you to ct


RE: New Team Join/Team Balance Plugin - stu - 20-04-2017

lel i suggested the block command haha (got rejected)


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

Bump.

Just FYI, this plugin is now in active development and will hopefully be completed soonish.

The following features are already done:
- !guard, !unguard, !guardlist, !removeguard, !clearguard

Also some discussion should happen about ratios.
Do you guys want a static 3:0 ratio or do you want to map out specific limits per number of players?
Or something more clever?

PoosKi n8 Magikarp Forgotten Squidward Crona Andi @"Sausage"


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

i feel like the ratios are good how they are currently