Saving in-station

General discussion for players of Oolite.

Moderators: winston, another_commander

User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Saving in-station

Post by cim »

dybal wrote: Wed Aug 17, 2022 5:03 pm
Are there ways to hide the "Station at the End of the Universe"? (since it would have to be deterministic, created at populator time, there will have to be one at any system the player is in, during the whole system lifetime)
Sure - stick it at some random coordinates of the order of 10^12 and make sure it has no compass beacon and the player will never find it accidentally.
dybal wrote: Wed Aug 17, 2022 5:03 pm
The only method I found to save the game from a script is player.endScenario, but there is the problem of finding the required scenario key...
Likely to be null and therefore unusable in the case of most games anyway ... and quits without saving.
dybal wrote: Wed Aug 17, 2022 5:03 pm
EDIT: finally noticed that Save Anywhere is an existing OXP. Looked into it... the idea would be to create the "Station at The End of Universe" and a primeable "save" equipment that when activated, in the right conditions, "teleports" the playership to the station and there the only things the player can do is Save, Quit, or Launch (which gets he back to the place the activated the "save" equipment)... right?
Yes. Not far off what it currently does, but using a deterministic secondary station is a bit cleaner than having them temporarily aboard the main station and using script to try to keep them from noticing.
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Saving in-station

Post by Cholmondely »

Massively Locked wrote: Sat Aug 13, 2022 7:15 pm
Question for the devs- why is saving only available in-station and not in space? I always assumed that is done for technical reasons.
Ahem... forgot this one (but does it still work?)

Save and Jump OXP

Image
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?
User avatar
Slartibartfast
Deadly
Deadly
Posts: 175
Joined: Mon Jan 21, 2008 3:54 pm

Re: Saving in-station

Post by Slartibartfast »

hi
(but does it still work?)
i 'd like to test
-- but ... there is no file

matthias
Oolite 1.91 / Imp. Trader ( slighly modified :wink: ) on Lubuntu 22.04 LTS on AMD64 2x 3800+ ,
ATI Radeon R7240 XFS / Samsung TV 40" 1080p
C-Media CMI8738 / Yamaha RX-V575 / DIY-Speaker
Logitech Attack3 & standard german keyboard
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Saving in-station

Post by Cholmondely »

I'm sorry. I didn't check...
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?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Saving in-station

Post by Cholmondely »

Dybal, I think that your new piece of equipment could do with a more exciting name...

See these for inspiration:

*Akai Stella Automated Transport Routing Unit: Plots wormhole entry and exit event horizons in conjunction with Witchspace Navigation Beacons:
*Dynamic Response Uridium Injection Dilator: Dynamically alters uridium injection into the drive initiator housing during exit sequence.
*Proton Anti-Gaussing Anisotropy Neutraliser: Re-stabilizes the proton-focusing crystal in the drive unit's anti-gaussing field destabilizer into an isotrophic state.
*Std. Heisenberg Atemporal Muon-Ambiplasma Navigation: Ensures asynchronous temporal wormhole exit by destabilising the witchspace exit meniscus only after the ship has entered the wormhole using ambiplasma-derived muons.
*Witchspace Initiator Chromo-Channel Accelerator: Accelerates particles in the quantum chromodynamics channel to initiate a witchspace jump.

(From https://wiki.alioth.net/index.php/Deep_ ... n_Computer - or try https://wiki.alioth.net/index.php/Hermitage: Specialised equipment components)
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?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5365
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Saving in-station

Post by Cholmondely »

There are problems with the SaveInFlight's manifest.plist on the AppleMac. But on expanding it into an .oxp - and then removing the manifest.plist, it worked just fine. You need to buy the equipment, and if you are not at a complete stop, etc., you get a helpful warning alert!
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?
User avatar
phkb
Impressively Grand Sub-Admiral
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: Saving in-station

Post by phkb »

Cholmondely wrote: Sun Sep 11, 2022 11:30 am
There are problems with the SaveInFlight's manifest.plist on the AppleMac
It's missing a ";" at one point. Corrected manifest.plist here:

Code: Select all

{
    identifier = "oolite.oxp.dybal.SaveInFlight";
    required_oolite_version = "1.81";
    title = "Save In Flight";
    version = "1.0.0";
    author = "Dybal";
    category = "Miscellaneous";
    description = "Allows the player to save the game while in flight (must be stopped with nothing in scanner range)";
    license = "CC-BY-NC-SA 4.0";
    optional_oxps = (
        {
            identifier = "oolite.oxp.Svengali.BGS";
            description = "BackgroundSet - effects, ambient sounds and images.";
        }
    );
}
Post Reply