MegaGlest Forum

Modding and game content creation => Mods => Topic started by: Omega on 15 August 2011, 00:52:44

Title: How to distribute your mod
Post by: Omega on 15 August 2011, 00:52:44
So you finished your new mod after weeks of effort? Or perhaps you're about to release a beta to show others how your work is going?

STOP.

There's still some things to do for distributing your mod. These are not rules that must be followed (ie, we won't remove your post for not following them), but they can increase the downloads your mod gets, can improve community reception, makes your mod easier for others to install, and overall improves your mod in various ways. You can think of them as guidelines for getting the most out of your mod.

Ensure it's in a manageable format.

Upload to a suitable location

Post a forum thread

Place your mod on the Glest Wiki

Ensure your mod has stated a license

Promoting your mod
Title: Re: How to distribute your mod
Post by: tomreyn on 7 October 2011, 14:06:15
Omega, could you please remove the hint on installing mods to the MegaGlest installation directory? That's no longer supported - any data not distributed with the game should always be installed where UserData_Root (http://wiki.megaglest.org/INI#Location_of_the_INI) points to.

For file hosting, http://www.free-hidrive.com/ (http://www.free-hidrive.com/) may be another option. They offer 5 GB shareable storage which can be accessed through standard protocols and allows for direct downloads (no turret tests), such as via wget. Unfortunately it turns out that HiDrive restricts the number of downloads allowed per file to ridiculously low amounts (limits of 5 and 30 downloads, as well as expiring URLs were reported). So this may not be the greatest option after all.

MegaGlest mods can be added to the Game Mods menu (https://forum.megaglest.org/index.php?topic=7102.0) which also makes them eligible for (optional) free hosting at megaglest.org (just contact us (http://megaglest.org/contact.html)).

MegaGlest mods which are not ready to go into the Game Mods menu, yet, can still be mirrored on megaglest.org if they are not a pre-release version ("alpha", "beta" or similar) and licensing terms allow for mirroring them. Just contact me directly, prividing the original download location, file description and licensing terms.

Edit: Updated 'HiDrive' description
Title: Re: How to distribute your mod
Post by: Omega on 8 October 2011, 04:15:50
Omega, could you please remove the hint on installing mods to the MegaGlest installation directory? That's no longer supported - any data not distributed with the game should always be installed where UserData_Root (http://wiki.megaglest.org/INI#Location_of_the_INI) points to.
I revised the statement to use the user data folder instead, which works too. Though it is worth noting that the player very much can use the installation folder if they wish, which could prove handy if there's a large number of users sharing the same mods (eg, it'd be very impractical to place a mod in every individual's user folder if there was a large network of, oh, let's say 100 people; it'd be a royal pain to update, too).

For file hosting, http://www.free-hidrive.com/ (http://www.free-hidrive.com/) may be another option (5 GB shareable storage which can be accessed through standard protocols).
I replaced sugarsync with it, as sugarsync apparently has the nasty hidden restriction that no public link can be for a file greater than 25MB (even though you can host larger files). Bad sugarsync, bad.

MegaGlest mods can be added to the Game Mods menu (https://forum.megaglest.org/index.php?topic=7102.0) which also makes them eligible for (optional) free hosting at megaglest.org (just contact us (http://megaglest.org/contact.html)).

MegaGlest mods which are not ready to go into the Game Mods menu, yet, can still be mirrored on megaglest.org if they are not a pre-release version ("alpha", "beta" or similar) and licensing terms allow for mirroring them. Just contact me directly, prividing the original download location, file description and licensing terms.
I added this in as well, under slight revising.
Title: Re: How to distribute your mod
Post by: tomreyn on 23 March 2012, 17:20:00
For what it's worth, a good overview of file hosting services (http://en.wikipedia.org/wiki/Comparison_of_file_hosting_services) is available at Wikipedia. When submitting a mod for review to MegaGlest, please only choose those file hosting services which allow for direct access (that's a column title on this table), otherwise your mods are likely to be rejected. File expiration and traffic/bandwidth limits are the other most relevant factors obviously.

Edit: Fix spelling.
Title: Re: How to distribute your mod
Post by: tomreyn on 17 September 2013, 15:19:02
Github has recently worked on making things much easier to use. There is now Github for Windows (http://windows.github.com/) and Github for OS X (http://mac.github.com/).

It's definitely worth giving it a try. If you are new to Git and source code repositories you will still want to read the Getting Started guides: Windows (https://help.github.com/articles/getting-started-with-github-for-windows), OS X (https://help.github.com/articles/first-launch).

Should you prefer to use the command line, this is the place to go (https://help.github.com/categories/54/articles).