Dear Developers,
could you please do a test week with this configuration ?
# we define some constant value, to make the algorithm easier to understand
TEAMSIZE=number of players in your team (when round start)
SURVIVED=number of survivors in your team (when round ends)
SURVIVALRATE=SURVIVED/TEAMSIZE #e.g. 0.25 means 10 survived out of 40
ENEMYSIZE=number of players in enemy team (when round start)
KILLED=number of dead players in enemy team (when round ends)
KILLINGRATE=KILLED/ENEMYSIZE #e.g. 0.75 means 30 enemy died out of 40
if (won) then
{
if (SURVIVALRATE >= 0.8) then { multiplier=multiplier+4 }
else if (SURVIVALRATE >= 0.6) then { multiplier=multiplier+3 }
else if (SURVIVALRATE >= 0.4) then { multiplier=multiplier+2 }
else { multiplier=multiplier+1, just like now }
}
else
{
if (KILLINGRATE >= 0.8) then { multiplier=multiplier-1 }
else if (KILLINGRATE >= 0.6) then { multiplier=multiplier-2 }
else if (KILLINGRATE >= 0.4) then { multiplier=multiplier-3 }
else { multiplier=multiplier-4 }
}
of course, the multiplier is at least 1 and at most 5.
I hope you see the point! Give it a try.
P.S. I think if it works, then the maximal multiplier should be raised to x10, (x5 provides narrow margins)
decrease the gen xp bonus to 5% (i am gen16, im not trolling), and raise the
level gaps, lets say, with 50%.
As I hope, this system brings some fun into game, increases team moral.
I suggest a week test period for this system, it absolutely fits into the new gameplay.
one more thing: skilled players cry because the personal performance isnt rewarded.
with this, helping your teammates is directly rewarded, and if your team loose with high multiplier,
you and your gang can kill enough enemy before you die, then you will be a hero,
because your team will not reset to x1. Thatswhy I suggested to raise maximal multiplier:
because with higher possible multipliers not falling back to x1 worths much more.
it may be still refined.
opinions ?
EDIT 1:if max multiplier is 10, then the algorithm looks like this
if (won) then
{
if (SURVIVALRATE >= 0.9) then { multiplier=multiplier+9 }
else if (SURVIVALRATE >= 0.8) then { multiplier=multiplier+8 }
else if (SURVIVALRATE >= 0.7) then { multiplier=multiplier+7 }
else if (SURVIVALRATE >= 0.6) then { multiplier=multiplier+6 }
else if (SURVIVALRATE >= 0.5) then { multiplier=multiplier+5 }
else if (SURVIVALRATE >= 0.4) then { multiplier=multiplier+4 }
else if (SURVIVALRATE >= 0.3) then { multiplier=multiplier+3 }
else if (SURVIVALRATE >= 0.2) then { multiplier=multiplier+2 }
else { multiplier=multiplier+1 }
}
else
{
if (KILLINGRATE >= 0.9) then { multiplier=multiplier-1 }
else if (KILLINGRATE >= 0.8) then { multiplier=multiplier-2 }
else if (KILLINGRATE >= 0.7) then { multiplier=multiplier-3 }
else if (KILLINGRATE >= 0.6) then { multiplier=multiplier-4 }
else if (KILLINGRATE >= 0.5) then { multiplier=multiplier-5 }
else if (KILLINGRATE >= 0.4) then { multiplier=multiplier-6 }
else if (KILLINGRATE >= 0.3) then { multiplier=multiplier-7 }
else if (KILLINGRATE >= 0.2) then { multiplier=multiplier-8 }
else { multiplier=multiplier-9 }
}
yes, it means, if both your team and the enemy has 50-50 player,
and you have x10, but you loose, and you killed less than 10 enemy while your team was of course destroyed, then you reset to x1!! but if only 5 enemy survives, that means your team killed
90% of the enemy team, then your multiplier goes back to x9, so it will reward the whole team for performance.
This system says: only you and one of your teammates is alive against 13 enemies ? don't give up.
EDIT 2: (Dynamic multiplier)Forget it, need to think about it more.