[quote=“ThunderPro;123797”]
Got it. Thanks for the disagree and reply!
Well, I just want to ask the same thing like I did to Aazhyd,
What would be the good criteria for auto balance(taking one guys from opposite side team)?
If 5 vs 7 happens, one guy from 7 players team have to go to 5 player’s team right?
I think highest score, or lowest score both are not good… medium score? random? what might be the exact criteria? [/quote]
Basically theres 2 ways to do it.
First, just random shuffle, with certain rules, like 1/3 of players must end up on opposing teams. Kinda hard to predict what result it would have.
Second is based on performance. There are 3 levels to it.
First, it looks up player performance during current match and assigns score based on it. That can be a problem if game lasted for just a few minutes or players just joined in.
Second, calculate score based on player performance in, lets say, 10 most recent matches in pub(or some amount withing some time frame). An average. It could be more accurate that #1 and imo best.
Third, calculate score based on player performance since the beginning of times. But this way its a lot of data and it may be rather inaccurate, since over time player performance may change.
Also ive been toying with idea of indirect forcing of shuffle. Basically, when teams become unbalanced, first a notion appears, repeatedly, like “Balance the teams” and, lets say, 20 second timer. If every1 decide to be a douche(which is highly possible), a Timestop kicks in.
Timestop cancels all objectives, even if t hey are in progress, like carrying a cargo or repairing EV. Stops game timer and freezes scores.
Basically players can continue running around, kill eachother, respawn, tDM-style. There is just no score nor match ending thru conventional means.
If teams are balanced, then again notion appears “Resuming match”, again with 20 sec timer and then things get back to normal. Altho any objectives that were in progress must be redone again.
If after 5 minutes teams are not balanced, then game simply ends.