When the server has 30 people on and you win a 5 minute race you get the same points as if you were alone and you won a 10 second race. My proposal is that the score for the winner (and those who come after him) varies depending on:
- how many people are racing
- how long the race is
for an 'average' track with 'average' number of people on the server the winner should get 10 points. but what is average?
average amount of players, according to game-monitor, is around 7.
average time for a race, well that's harder to find out. i think its around 2 minutes.
points: ((0.3 + (x * 0.7) + (y * 0.04))*((x+1)-z)/x
x = number of people racing
y = time of race in seconds
z = position you finished
(the time would be taken from the races #1 highscore)
with this if you won on full server (40 players) a very long race (7 minutes) you would get 45 points but if you were alone and won a 20 second track you'd only get 2 points.
if anyone has any better way to calculate the score, add it here