AdrenalineX Forums

General => General Server Discussion => Topic started by: Uitblinker on March 02, 2013, 01:50:00 pm

Title: How is score determined?
Post by: Uitblinker on March 02, 2013, 01:50:00 pm
Totally irrelevant for most of you maybe, but how is score determined? Is there some kind of a formula for it? And how is it build up exactly?

For example, two days ago I finished 3rd and [LRS]Gary finished 4th. Gary received more score than me idk how  :P

(http://i.imgur.com/wjbTVS6.png)
Title: Re: How is score determined?
Post by: [MAF]Aj_Lajk_Bir on March 02, 2013, 01:51:33 pm
some time ago you was getting more points when your race were clean idk if its still there

btw, nice time of your post  :L
Title: Re: How is score determined?
Post by: MadMax on March 02, 2013, 02:50:59 pm
there is bonus for not damaging/repairing car i think
Title: Re: How is score determined?
Post by: [FSR]Ush on March 02, 2013, 03:18:06 pm
You get bonus for not damaging the car, but there's more I think. I am not sure, but I think it also gives point for positions won and time compared to the highscores.. ?
Title: Re: How is score determined?
Post by: [MAF]Agus on March 02, 2013, 04:02:25 pm
Yeah, it's a formula, it depends on the number of racers online, the position you finished in, how close your time is to the top time, if you crashed or not (10% more of what you'd get if you don't), in the winstreaks you may have, and probably something else i'm forgetting.

Gary got more score because he probably didn't crash and you did (he would have got 9.13 if he would have crashed)
Title: Re: How is score determined?
Post by: [MAF]Cromiell on March 02, 2013, 04:38:45 pm
Wait for Karlis lol
Title: Re: How is score determined?
Post by: [MAF]Karlis on March 02, 2013, 04:39:34 pm
here i come :L, as i don't see how this could be abused ill post the complete formula in pseudocode
times are in miliseconds
also, all fractional part of score that can't directly be added is stored, and once it "overflows" it gets added.
Code: [Select]
racer_count = max(racer_count, 5)
bonus = 100% + 15% * Player's win streak
if player didnt crash, bonus = 110% * bonus
time_difference = min(2, finish_time / top1)
time = top1 / time_difference * 0.000775
position_bonus = 110% - (min(position, racer_count) / racer_count) * 100%
score = 10% * bonus * position_bonus * time
money = position + score * 10 + 200
Title: Re: How is score determined?
Post by: Uitblinker on March 02, 2013, 05:40:45 pm
Ok interesting :) Thanks for your help and sharing this.