Okay okay, so we all know MTA is mainly client side right? Right.
Okay what we do is, (when I say we I mean the mta team) is keep client side pretty much the same as it is now.
Now the server, the server has the information about peds, traffic etc etc (obviously with a lot of different epople in the game at different locations = need a pretty hefty server machine).
So here we have our server with all the info, the client downloads the info from the server in real time and hence we have syncronised single player features. The key being screw putting the info for creating random traffic etc on the client, put it only on the server. However there is the problem of the dreaded L word (no, not lesbian), but lets just say MTA can tweak it like a mofo and give us the first working syncronised TRUE GTA multiplayer experience (Aside from of course the first 3 games, GTA, GTA: 1969 and GTA2, but they wern't 3d so they can kiss my ass).
Budda-bing budda-boom.
Then again, I'm probablly just clutching at straws.
Flame my stupidness in theorising the laggiest game experience known to man, please.