13-11-2017/07:08 PM
(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.
none of ur goddamn business