Media is ALWAYS going to kill you.
I do still like my idea of only download the files that have change, but that is a huge setup and then again who is going to do that service? If I can find a provider that is cheap (under $100 a month) I may have a go at creating a service whereas you can upload your files and have a updater check to see what files you really need.
My other thought is I don't think people quite understand how Amazing FPSCreator works currently. Meaning if you have the SAME segments and entities as everyone else, just send the script which is like what? 118k? Because it will call the media that is already on your system.
I REALLY like how the "Amazing FPSCreator" is working. I really enjoy the fact that it is just a bunch of script files with one engine that calls all the scripts.
My only other thoughts with compression is you lose something (quality) and I would hate to see people start complaining that "looks like pond scum" when in fact, if you download the "full" version, it looks incredible.
Compressing the models to a compressed .X will save space, BUT I like the fact that I can edit my .X files manually.
Hummm.. Maybe have different build versions. Like "High Bandwidth" and "Low Bandwidth" versions, whereas the low has the "pond scum" graphics.
Another approach is to build a "media/scripts" packs. Here is an example:
Person builds a game. Now the EXE is basically the same so we don't have to worry about that. For the media, the "1st" pack is generated (one for media and one for scripts). The user has the "option" of creating "new" packs, much like a build version and using a VSS type system. When the game is built again, and there is "new" media or scripts, a "2nd" pack is built.
What I am attempting to get at (but I seem to be failing since my pizza is getting cold and I am REALLY hungry) is that you can post on your website the core "main" pack and then each new pack that is built. So if you download the main pack, and you make an update (add a new entity model and modify some scripts) you only need to upload the new "smaller" pack. People that already have your version of the game can just download the latest "smaller" pack whereas a new user will just download the full build "pack"
Ok, must heat the pizza and eat.
-This...is my boomstick!