Quote Originally Posted by giriel View Post
If someone sees a major flaw or something that could be improved now is the time
Had to edit my previous post since I forgot to average team mates score, I was thinking about another potential problem,

Is the fact that scores can be negative ok? An average player who gets the same kills and deaths will get 0 points + headshots, someone who goes really negative in k/d could get a negative overall score, hopefully that won't be a problem when it comes to calculate score ratios...

Another possible critique of the system kills-deaths+hs is that it's based on the assumption that a score like 60/10 is worse than 100/30, which is not necessarily the case. That is, players are awarded for trying to fight as much as possible, quantity and not only quality (ratios).

A score like hs + fights*(k/d), that is heads + (kills+deaths)*(kills/deaths) would never be negative.

example:
Code:
     | kills deaths  hs   oldscore newmethod
pl 1 |  100   30    200     480     633
pl 2 |  60    10    120     320     540
pl 3 |  20    60    24     -136     51
pl 4 |  50    50    75      75      175
of course this new one has to be calculated at the end only, since you don't know the value of (kills/deaths) until the end... since I don't know what's 'behind the curtains' I can't say how much of a problem that could be in your code/method