Personally, i agree with sinbad's idea of a GLOBAL weather for LFS. Like, maybe have it load up what the weather is like/predicted to be, with a cool "map" of some sort, updating every 5-30 minutes or so, but still random, and having it happen to all the servers.
Here's a checklist of stuff i see that could make it work, from a simple "i only know the basics of coding but i'm still taking classes so give me a year and i might understand how hard it is to take in our whining" view.
1. Global Weather for "Areas" where the tracks MAY be (like an LFS map of some sort. Then again, eye candy isnt always that great) that change over time, maybe running off data from an international weather web site or something.
2. Have this weather FORCED on all internet servers. Meaning that when that server is created, or loads a track, it loads data from the master server that tells it that it's raining... then again, having a constant random weather might make the master server overload and such. but its a thought.
3. Allow people in lan/offline games to be able to choose between weather for practice, but mainly because if they're on lan or offline they arnt connecting to the master server
4. At least get rain in at some point.
5. For the changing weather, maybe you can make the server check every 10 minutes or so for a few lines of code like "PRESENTweather = Light Showers " and, since i only know visual basics and javascript, some like
"If blah blah blah then blah blah blah"
i dont know.. =/ just if you did SOMEHOW implement, don't do what EA did in "NASCAR SimRacing" where when the weather changed one moment it was rainy, the next perfectly sunny.... in a split second... for it to be real it'd have to change softly over time... like.. Rain... no rain.. heavy rain.. light rain... no rain..... night time... blah blah im done now...