Difference between revisions of "Publishing Procedure Comparison"
From Elite Wiki
(Created page with "Here are the steps you need to execute for publishing your OXZ. Of course we assume you already developed and packaged it so you have the OXZ file. ==Old Process== ==Current...") |
Cholmondely (talk | contribs) (Added note on updating old "ship oxps") |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
==Old Process== | ==Old Process== | ||
+ | * Upload your OXZ file to the internet, such that it is downloadable for everyone. At this moment you have a URL where others can download your expansion. | ||
+ | * Point your browser to http://oolite.org and go to the Expansions section. | ||
+ | * Login with your credentials. If you have none, connect to others via [https://bb.oolite.space/ the forum]. | ||
+ | * Navigate to the "Publish OXZ" form | ||
+ | * Populate it with all the values you already supplied in manifest.plist within your OXZ file. Add the download URL from your first step. | ||
+ | * Click Submit. | ||
+ | |||
+ | From now on, your expansion will be visible on the Expansion Manager for everyone. | ||
+ | |||
==Current Process== | ==Current Process== | ||
+ | * Upload your OXZ file to the internet, such that it is downloadable for everyone. At this moment you have a URL where others can download your expansion. | ||
+ | * You need to add the download URL to [https://github.com/OoliteProject/oolite-expansion-catalog/blob/main/expansionUrls.txt expansionUrls.txt]. | ||
+ | ** If you can do this directly, commit and push on the main branch. | ||
+ | ** If you have no write access, raise a pull request. | ||
+ | ** If you cannot do either of the above, raise an [https://github.com/OoliteProject/oolite-expansion-catalog/issues issue] or discuss this in [https://bb.oolite.space/ the forum]. There are issue templates for catalog changes (additions and removals) as well as reporting problems. | ||
+ | |||
+ | From now on, your expansion will be visible on the Expansion Manager for everyone. | ||
+ | |||
+ | == Updating an old ship OXP == | ||
+ | Smivs writes about this [https://bb.oolite.space/viewtopic.php?p=247412#p247412 here (2016)]: | ||
+ | |||
+ | Talk about snowball effects, this started as a simple tweak to the shipyard.plist as discussed here. However when I opened-up the OXZ I was reminded that this was actually an old OXP which had been given a quick tweak to OXZ-ify it for v1.80. | ||
+ | Much of it was out of date in terms of current game features such as the expanded role set, and it certainly didn't comply with the current 'best practice' advice, so in a nutshell it has had a ground-up overhaul. The 'ten-minute job' took nearly a week! | ||
+ | |||
+ | Changelog:- | ||
+ | |||
+ | *Graphics have been overhauled and improved. The texture (diffuse_map) has been weathered a bit, and it has new light, normal, and specular mapping. | ||
+ | *shipdata.plist is now template-based, and some internal naming has been changed for consistency. The ship_keys remain unchanged for backward compatibilty - old save files will still work. | ||
+ | *shipyard.plist has fuel scoops added for player, and is now alphabetical. | ||
+ | *The ships have been added to the ship library. | ||
+ | *Scripting/feature changes. The old 'damage' feature has been removed, but the ships will now go derelict (as per my other OXPs) when a pilot ejects. |
Latest revision as of 08:43, 5 February 2025
Here are the steps you need to execute for publishing your OXZ. Of course we assume you already developed and packaged it so you have the OXZ file.
Old Process
- Upload your OXZ file to the internet, such that it is downloadable for everyone. At this moment you have a URL where others can download your expansion.
- Point your browser to http://oolite.org and go to the Expansions section.
- Login with your credentials. If you have none, connect to others via the forum.
- Navigate to the "Publish OXZ" form
- Populate it with all the values you already supplied in manifest.plist within your OXZ file. Add the download URL from your first step.
- Click Submit.
From now on, your expansion will be visible on the Expansion Manager for everyone.
Current Process
- Upload your OXZ file to the internet, such that it is downloadable for everyone. At this moment you have a URL where others can download your expansion.
- You need to add the download URL to expansionUrls.txt.
- If you can do this directly, commit and push on the main branch.
- If you have no write access, raise a pull request.
- If you cannot do either of the above, raise an issue or discuss this in the forum. There are issue templates for catalog changes (additions and removals) as well as reporting problems.
From now on, your expansion will be visible on the Expansion Manager for everyone.
Updating an old ship OXP
Smivs writes about this here (2016):
Talk about snowball effects, this started as a simple tweak to the shipyard.plist as discussed here. However when I opened-up the OXZ I was reminded that this was actually an old OXP which had been given a quick tweak to OXZ-ify it for v1.80. Much of it was out of date in terms of current game features such as the expanded role set, and it certainly didn't comply with the current 'best practice' advice, so in a nutshell it has had a ground-up overhaul. The 'ten-minute job' took nearly a week! Changelog:- *Graphics have been overhauled and improved. The texture (diffuse_map) has been weathered a bit, and it has new light, normal, and specular mapping. *shipdata.plist is now template-based, and some internal naming has been changed for consistency. The ship_keys remain unchanged for backward compatibilty - old save files will still work. *shipyard.plist has fuel scoops added for player, and is now alphabetical. *The ships have been added to the ship library. *Scripting/feature changes. The old 'damage' feature has been removed, but the ships will now go derelict (as per my other OXPs) when a pilot ejects.