Adding your mod to sprigndownloader rapid packages

Adding your mod to sprigndownloader rapid packages

Resources to get you going on your new project, or to help you over some emergent problems during your development cycle.

Moderator: Moderators

User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Adding your mod to sprigndownloader rapid packages

Post by Licho »

There is now simple website added that allows you to add your mods to system.

http://packages.springrts.com/

There will be 1 account per mod, if you want account for your mod, drop me or CarRepairer (author of that upload web) a message or post here.

After you login you can upload file with mod - or point to URL where it already is and set optional tag (like "latest") and version name for it.

File you upload must be in sdz format, because system unzips it and it cannot handle 7zip.

Benefit of these packages is that they can be automatically updated on changes and let clients download and store only those small changes instead of whole mod.
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Adding your mod to sprigndownloader rapid packages

Post by Google_Frog »

Time for car to add his pig-tossing game. He said he would once det got sorted out the mod hosting.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

Could support for 7zip not be added in the future?

Also, it would be a good idea to enable http downloading (a la, I can point it to a web address and have it fetch the file from there).
User avatar
det
Moderator
Posts: 737
Joined: 26 Nov 2005, 11:22

Re: Adding your mod to sprigndownloader rapid packages

Post by det »

Forboding Angel wrote:Could support for 7zip not be added in the future?
Maybe, no plans for now.
Forboding Angel wrote:Also, it would be a good idea to enable http downloading (a la, I can point it to a web address and have it fetch the file from there).
Licho wrote:After you login you can upload file with mod - or point to URL where it already is and set optional tag (like "latest") and version name for it.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

Oops... my bad.

Edit: I can tell you right now though, that until 7zip support is added that it will be a serious pain in the ass to most of the rest of us.

Windows does weird shit to sdz's, and the majority of us don't want to be limited to a single distribution platform. So yeah, sd7... kind of a big deal.
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: Adding your mod to sprigndownloader rapid packages

Post by Licho »

You can still offer sd7 version on websites..

This is just for rapid - it unzips it and discards archive ..
archive is not stored anywhere..

You can just un7z your sd7 and zip it using winzip and upload that to rapid while keeping sd7 on springfiles..
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

Hmm, will sdz and sd7 versions of the same thing sync? Moreover that's still uploading the same thing twice... Annoying, but doable.
User avatar
det
Moderator
Posts: 737
Joined: 26 Nov 2005, 11:22

Re: Adding your mod to sprigndownloader rapid packages

Post by det »

Yes it will sync.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

Does this have support for multiple dependencies? For example, I was going to package the music separately to avoid the need to include it each time. Much the same for unit models and textures and anything large of consequence.

Edit: Nice work btw!
User avatar
det
Moderator
Posts: 737
Joined: 26 Nov 2005, 11:22

Re: Adding your mod to sprigndownloader rapid packages

Post by det »

Forboding Angel wrote:Does this have support for multiple dependencies? For example, I was going to package the music separately to avoid the need to include it each time. Much the same for unit models and textures and anything large of consequence.

Edit: Nice work btw!
It will work with dependencies if you provide the correct name for the dependency.

Right:

Code: Select all

"Evo Music Pack V1"
Wrong:

Code: Select all

"evomusicv1.sd7"
But the whole point of Rapid downloader is that it only downloads changes between updates. Splitting the dependency will only benefit people who download the mod archive not using rapid, and for them it will cause complications of getting the dependency. I would anticipate it to be a new EVO FAQ for "Why am I desynced???". My suggestion is for people to just use SD if they want small updates. For an example, install ba:version:7.04 and then install ba:version:7.1 too see how fast the second is.
User avatar
CarRepairer
Cursed Zero-K Developer
Posts: 3359
Joined: 07 Nov 2007, 21:48

Re: Adding your mod to sprigndownloader rapid packages

Post by CarRepairer »

In other words, the whole reasonforbeing of dependencies is gone when using this rapid system. You can upload the 200mb version 1 of your mod that contains all your music, then make a change to a single unit stat and upload version 2 which is still 200mb, and no one will notice the tiny update which will happen automatically for them in a split second.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

SD is currently the only thing that supports this system, effectively enslaving anyone who uses it to only it, assuming that dependencies are involved.
But the whole point of Rapid downloader is that it only downloads changes between updates. Splitting the dependency will only benefit people who download the mod archive not using rapid, and for them it will cause complications of getting the dependency
This is not clear at all. Please clarify.
My question was this: If I split things into dependencies for the large stuff, will rapid download the dependencies for rapid users automatically?

If the answer is no, then that is a big enough problem to qualify as a bug. Which leads into my first sentence:
SD is currently the only thing that supports this system, effectively enslaving anyone who uses it to only it, assuming that dependencies are involved.
Rinse and repeat as necessary.

Edit: Edited for conciseness.

Edit2: @Car, The whole point of storing big stuff that never changes in dependencies is so I don't have to upload 200 megs of crap everytime.

For example, I can put models, bitmaps, sounds, music, unittextures all in a dependency, which means that when I make an update, I'm uploading maybe at most a few mb of crap.
User avatar
det
Moderator
Posts: 737
Joined: 26 Nov 2005, 11:22

Re: Adding your mod to sprigndownloader rapid packages

Post by det »

Yes, SD Rapid handles dependencies.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

Ok, in that case you can safely ignore all the bull I posted in my last post. The whole reason I'm asking these questions (besides simple curiosity) is because as I said before, SD is currently the only system that handles all this stuff, and until anything else does, it is still very necessary to distribute content in -other ways/by other means- as well.
User avatar
CarRepairer
Cursed Zero-K Developer
Posts: 3359
Joined: 07 Nov 2007, 21:48

Re: Adding your mod to sprigndownloader rapid packages

Post by CarRepairer »

Forboding Angel wrote:Edit2: @Car, The whole point of storing big stuff that never changes in dependencies is so I don't have to upload 200 megs of crap everytime.
That's true, it sucks for you to have to upload. But the benefits of ease and simplicity are good.
Forboding Angel wrote:SD is currently the only system that handles all this stuff, and until anything else does, it is still very necessary to distribute content in -other ways/by other means- as well.
Valid point. Let's hope that changes. This system was purposely designed in the engine to benefit the distribution of content by reducing file size on everyone's computer, and download bandwidth greatly reduced - get 10 different *A mods (and their incremental versions) all with 90% of the same art assets, why download each one separately?
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

CarRepairer wrote:
Forboding Angel wrote:Edit2: @Car, The whole point of storing big stuff that never changes in dependencies is so I don't have to upload 200 megs of crap everytime.
That's true, it sucks for you to have to upload. But the benefits of ease and simplicity are good.

Well that's why dependency support is so crucial. This way, you(in other words, "I") can have your("my") cake and eat it too :-)

And I did mean it when I said good job on this stuff, it really is excellent work and something I've been whining for for a long time. It seems as though a lot of attention to detail has gone into it and I greatly appreciate that. I've been looking forward to the day that I can chuck SMU out the nearest window, and it looks like that day is coming very very soon.

Last question I think, does it work with SL? I thought I read somewhere that it and SL currently don't get along, but was I mistaken?
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: Adding your mod to sprigndownloader rapid packages

Post by Licho »

No, rapid is not supported by SL.
Braindamage promised he would interface SD with SL though - so it asks for mod when you try to join game.
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Re: Adding your mod to sprigndownloader rapid packages

Post by Argh »

What if we want to distribute a mod or game that consists of multiple data packages? Say, I make a new version of Merc Squad, and it uses SoundModule and LUPSModule and expects World Builder to be installed?
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Adding your mod to sprigndownloader rapid packages

Post by Forboding Angel »

If those packages are listed as dependencies, then theoretically rapid will see that and maek download.
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Re: Adding your mod to sprigndownloader rapid packages

Post by Argh »

Really?

That sounds pretty awesome.

Can maps also call for such things? I.E., if we package maps with World Builder (or a fork or whatever) as a dependency, will it fetch it if the end-user doesn't have it?
Post Reply

Return to “Game Development Tutorials & Resources”