Bleh, same old crap, new thread.
Only server should need the vmod. It should have seperate id's for cars and tracks. When client joins, server checks client for car id and current track id. Also check skin pack package or whatever for leagues. Anything beyond that is overkill imho.
Of course the system is already fine for leagues, everyone in the league will know how to get everything. It's a useless system for casual racers and/or racers that just don't have the free time on their schedule to be in a league.
If online racing was my big thing in RF2 I would have requested a refund already. 2 or 3 public builds released and we still have this gamebreaking feature.