In my opinion, it should stay random, because if it depends on the player, they'll never be able to get access, and some vehicles will remain rare, which would kill the diversity.
@GoldenThread said in #8:
> Nice addition, but instead of selecting them at random, it would be more fun if your car was based on performance. For example everyone with an average score of 40 - 50 gets the same care, which changes once their average reaches 50 - 60 etc.
>
> Or you could choose your own car, and unlock new options based on performance or number of times you have played. Something that either rewards improvement or consistency would be nice in general.
Choosing and unlocking would add another layer of complexity, not to mention that anonymous players can puzzle race.
In the written code, the randomisation is done per match, meaning your friend will still see your vehicle the same way you see theirs. And even if you press F5, everything will stay the same.