RVGL most certainly needs a plugin interface of sorts to enable and disable certain weapons. That way, hosts can have one-weapon races and provided everyone is comfortable with P2P upload and download (which would facilitate track and car sharing as well), custom weapons like those seen in this thread would be a possibility.
Maybe, for custom weapons they're provided their own space in ./gfx, and RVGL call call upon that graphic because of a weapon parameter file, but there can be ./temp where host-provided custom content can go, and RVGL would read from /temp first, with that folder deleted on game exit, but with the option before exiting to keep any content given.
Expanding a bit on this post...
About custom cars and tracks, they would also be held in ./temp and all telling the game to keep the items would do, would move the content from /temp to their respective location in the local filesystem. After that, /temp gets deleted and all the stuff you didn't want goes away.
Seems like a fairly good idea to me...
Seeker and hoarder of many informations.
Plant the seeds of sin into the world and they will grow to consume you.
I make usable stuff and break things for fun. Check out what I've made.