While setting the stage for the next mega-glest release, I realized the need for separation of "standard" game content and "user created" game content, so I have written some code to allow mega-glest to read: maps, tilesets, techs, scenarios and tutorials from: a) the standard glest install paths and now additionally b) user specified paths.
This makes it safer to make mod's without messing up the normal game content. I got the idea from sauerbraten which does this very same thing. Along with this will "most likely" come (the completion of a feature I started) the ability to "share" content between network game players, and "eventually" the ability to download game content from trusted websites. So connecting to a server, clients will be able to download content that the server has, but that the clients do not have, thus allowing a proper network game to be played. CRC checks will be performed to ensure all content matches between server and all clients to ensure no issues.
The main idea is to:
a) make playing mega-glest VERY fun
b) make playing mega-glest VERY easy
c) make playing mega-glest VERY extensible