Ok heres an idea.
Each player gets a ‘rating’ from 0 to 100. for predator and for fireteam seperate.
This is not linked in any way to player level and can go up and down.
a +100 is added to a premade group of 3 or 4.
EG;
*A rating ‘0’ predator plays against 4 randoms all at rating ‘0’ = No Changes needed. plays normally as is.
*A rating ‘0’ Predator plays against 4 fireteam all rating ‘0’ but are a premade team of 4 (+100 pts) - predator gets a small boost to health and damage
*A rating ‘100’ predator plays against 4 randoms all rating ‘0’ = the predator gets 20% less health and damage
*A rating ‘0’ Predator goes against a premade team of 4 rating ‘100’ player in a party (+100 , total 500pts) = The predator gets a 20% bonus to health and damage.
*A rating ‘100’ Predator goes against 4 man premade party all rating ‘100’ = predator will get a 5% bonus to health and damage
*A rating ‘50’ predator goes against a 4man premade party all rating ‘100’ = Predator gets a 15% bonus to damage and health…
etc etc etc… the numbers %bonus etc are just an example and i spent no time thinking of exact figures…
But the predators health/damage + or - % could go in 2.5% incremets for example.
This does not divide anyone into ranks and limit matchmaking. but it provides a challange to those who are better and a chance to those who are a lot worse.
These numbers would be added to or reduced based on the teams you beat.
Say you are rating ‘50’ predator and you just won a match against 4 rating ‘75’ in a premade group (+100) then you would go up quite a bit to say ‘70’ in your predator rating.
If you beat the same group that were not premade party, then you would go up in rank to maybe ‘65’.
I agree its complicated but its also very flexible. The rating of your pred and fireteam would all start at 50 from day 1 and go up and down from there.