WE ARE DESTROYING OUR FUTURE!!
Moderators: winston, another_commander
- Cholmondely
- Archivist
- Posts: 5381
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
Happy to help in any way that might work.
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
I suggest we create a wiki page where we collect everything we know. It is visible to others, so we could get comments or contributions from potentially everyone. And whoever dares to 'I told you so' us afterwards - well, also that person can contribute on time.
Once we are happy with the plan we can try to execute it.
On top of that we need to create something like a dictionary. Where we agree on what should be named how.
I remember I was talking about expansions in early OoliteStarter versions, then it changed to OXPs/OXZs, and now I was pointed to the name 'Addons'.
Meanwhile I am completely agnostic what word we use - but I'd like to have consistency across the game, documentation, wiki, forum, ... Otherwise it is not a standard but each and everyone's personal word that he/she/it believes to be the clearest to understand.
Sunshine - Moonlight - Good Times - Oolite
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
AddOns!
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Cholmondely
- Archivist
- Posts: 5381
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
OXPs!
"AddOns" makes more sense. But "OXPs" is used everywhere else!
"AddOns" makes more sense. But "OXPs" is used everywhere else!
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: WE ARE DESTROYING OUR FUTURE!!
The benefit of “AddOns” or “Expansions” is that they are self-explanatory. “OXP” needs clarification. For a brand new player (and that is the goal here, to attract new ones), the first 2 would make more sense.
That said, I don’t think we’ll ever get everything unified under one descriptor. The name of the folder where you put them is “AddOns”. But the in-game utility to download them is “Expansion Manager”. And we kind of have a history of inconsistent naming. Is it a torus drive? A jump drive? Is it witchspace, or hyperspace? In some ways, those little quirks reflect reality- sometimes we are just inconsistent, and there is no one size fits all.
That said, I don’t think we’ll ever get everything unified under one descriptor. The name of the folder where you put them is “AddOns”. But the in-game utility to download them is “Expansion Manager”. And we kind of have a history of inconsistent naming. Is it a torus drive? A jump drive? Is it witchspace, or hyperspace? In some ways, those little quirks reflect reality- sometimes we are just inconsistent, and there is no one size fits all.
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
Going by the wiki it seems the word Addons is similar popular as Expansion. I do not know what the witchspace lobster did so that Extension is quite uniformly used for the ending of filenames.
@Cholmondely, could you put up some nice wiki page as dictionary and whenever we find diverging terms we just vote for the 'official' one?
Similarly we will need a page that depicts the process how to release the software.
And one to update the website.
* For the dictionary we already can arrange the first few terms: witchspace vs hyperspace, addon vs expansion.
* For the release procedure we can add items from here.
Or should we just extend the list that already exists? Updating the wiki is just so much easier than version control - especially for non-dev people.
Just for the procedure to update the website I'm afraid we have a SPOF. Let's sit in a circle and pray that over time we will get enlightened, and that we shall not run into timeouts.
@Cholmondely, could you put up some nice wiki page as dictionary and whenever we find diverging terms we just vote for the 'official' one?
Similarly we will need a page that depicts the process how to release the software.
And one to update the website.
* For the dictionary we already can arrange the first few terms: witchspace vs hyperspace, addon vs expansion.
* For the release procedure we can add items from here.
Or should we just extend the list that already exists? Updating the wiki is just so much easier than version control - especially for non-dev people.
Just for the procedure to update the website I'm afraid we have a SPOF. Let's sit in a circle and pray that over time we will get enlightened, and that we shall not run into timeouts.
Sunshine - Moonlight - Good Times - Oolite
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
That's opened a can of wormholes!
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Cholmondely
- Archivist
- Posts: 5381
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
Maybe we can build up some logic. Here is my reasoning:
* An additional ship, or equipment, or mission, or ... that can be loaded by Oolite is a resource.
* Resources delivered within the Oolite distribution are within the Resources folder.
* Resources delivered independently from the Oolite distribution need to be placed in a folder with metadata.
* The folder with metadata is an Oolite Expansion Pack (OXP).
* Zipping the pack so that the whole structure can be transported as a single file will make it an OXZ.
* We could use the term Addon when we do not want to emphasize whether it is an OXP or OXZ.
How does that sound?
Sunshine - Moonlight - Good Times - Oolite
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: WE ARE DESTROYING OUR FUTURE!!
Hyperspace is the technical term for witchspace - power-up the hyperspace motor, open a wormhole, slip into witchspace.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: WE ARE DESTROYING OUR FUTURE!!
Overly complicated, to be honest. Whether they’re ships or equipment or new explosions or major changes to the commodities market, they’re being added onto the existing game. For a player (and I’m talking specifically about players here, not those working on expansions) that’s all that matters. We don’t need to overthink this. They’re AddOns or Expansions, that can happen to have one of two extensions, either OXP or OXZ.
It’s only when you descend into the tweaking/coding side of things that any of those finer points matter, and by that stage players should be familiar enough with the basics that the extra definitions won’t matter so much.
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
Agree. I just wanted to define when to use the terms expansion and expansion packs. The ordinary player will not need them.phkb wrote: ↑Tue Aug 15, 2023 10:03 pmOverly complicated, to be honest. Whether they’re ships or equipment or new explosions or major changes to the commodities market, they’re being added onto the existing game. For a player (and I’m talking specifically about players here, not those working on expansions) that’s all that matters. We don’t need to overthink this. They’re AddOns or Expansions, that can happen to have one of two extensions, either OXP or OXZ.
It’s only when you descend into the tweaking/coding side of things that any of those finer points matter, and by that stage players should be familiar enough with the basics that the extra definitions won’t matter so much.
It is kind of like design patterns. You would not talk about those to users I guess. Yet, when talking to developers you need such terms.
Sunshine - Moonlight - Good Times - Oolite
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
@Cholmondely We might want to document the website status somewhere in the wiki. Also, we need to start a todo-list.
One initiative would be to fix the website, which actually boils down to
- check if oolite.site is sufficiently functional, or document gaps
- fix gaps that are showstoppers
- switch oolite.space to the same destination as oolite.site
Another initiative would be to distribute access privileges to enable those who want to act. We have Github, CloudFlare, Wiki and Forum.
Yet another initiative would be (reverse) engineer the release process.
One initiative would be to fix the website, which actually boils down to
- check if oolite.site is sufficiently functional, or document gaps
- fix gaps that are showstoppers
- switch oolite.space to the same destination as oolite.site
Another initiative would be to distribute access privileges to enable those who want to act. We have Github, CloudFlare, Wiki and Forum.
Yet another initiative would be (reverse) engineer the release process.
Sunshine - Moonlight - Good Times - Oolite
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: WE ARE DESTROYING OUR FUTURE!!
As a first priority, I'd like to suggest we need to get an update in the "Latest news" section on oolite.space. In that update, I'd like to send users to a wiki page that includes instructions on how to fix their current version to point to the new download location.
However, I don't want to try and instruct people on how to edit the .GNUstepDefaults file. Instead, I was thinking that perhaps we could supply a generic, mostly empty file for each platform that only needs to be copied to the correct location. Now, I understand that joystick config is stored in this file, so users would have to set up their joysticks again. But that's a lot easier than messing with instructions telling you to open a file in a text editor, find settings, type in things, etc.
If we can get a default file for all 3 platforms, the instructions could be as simple as "download this file, make a backup of the current file in (appropriate location for platform), then overwrite current file with downloaded file."
That way, the Expansion manager starts working again, and all that's missing is some joystick setup. Could that work, do you think?
However, I don't want to try and instruct people on how to edit the .GNUstepDefaults file. Instead, I was thinking that perhaps we could supply a generic, mostly empty file for each platform that only needs to be copied to the correct location. Now, I understand that joystick config is stored in this file, so users would have to set up their joysticks again. But that's a lot easier than messing with instructions telling you to open a file in a text editor, find settings, type in things, etc.
If we can get a default file for all 3 platforms, the instructions could be as simple as "download this file, make a backup of the current file in (appropriate location for platform), then overwrite current file with downloaded file."
That way, the Expansion manager starts working again, and all that's missing is some joystick setup. Could that work, do you think?
- hiran
- Theorethicist
- Posts: 2410
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Re: WE ARE DESTROYING OUR FUTURE!!
Thought about that, too. A static file might be easiest for us to provide. How about a small patch executable that performs the necessary edit operation? It should be small and have zero addon dependencies. A statically linked (Objective)C or golang application?phkb wrote: ↑Wed Aug 16, 2023 7:47 amIf we can get a default file for all 3 platforms, the instructions could be as simple as "download this file, make a backup of the current file in (appropriate location for platform), then overwrite current file with downloaded file."
That way, the Expansion manager starts working again, and all that's missing is some joystick setup. Could that work, do you think?
@Cholmondely please add that to our todo list...
Sunshine - Moonlight - Good Times - Oolite