#Best way to set up science ships to go to all planets and grab all science packs bringing home

1 messages · Page 1 of 1 (latest)

ornate vine
#

I've been messing around with circuits and such in space age but no mods for this problem (though i might get one soon!) The fundamental problem here is the ship cannot be read from the ground, right?

Here is what i'd like but someone please tell me what the best approach is here!

  1. Science ship is at Nauvis where the science labs are.
  2. Ship then goes to a planet say, Fulgora, to get science for the labs.
  3. Ship picks up all existing science % 1000 just so the rocket always launches full (but flexible on this)
  4. Ship goes home to Nauvis with the science
  5. Ship delivers ALL SCIENCE to the ground where bots bring it to labs

My problem here with the logistics system of the ship is its not dynamic and so if the ship is backed up or i have it wait for a few to get something extra for me it makes it back to the planet delayed and now the ratio is off. After some time i end up with an enormous amount of extra science on the planet due to me needing to constantly adjust the hard coded amount of science it should get. not to mention always having it in the ship too which is annoying.

Please help me to understand the best way to do this, how you or others do it, and if you've got a resource to link me too i'll take that also. Thank you!!

wary pollen
#

just keep it on the ship

#

and only request a certain amount on the landing pad

frail sluice
#

yea your issue is you're doing a 0 request

#

its trashing everything indiscriminately even if you don't need it

#

what you want is to pull from the planet not push from the platform

ornate vine
#

My request isn't 0 its hardcoded so like say im doing research on a science that doesn't need pink i'm just backing up all the pink. Then i want the pink to build up on my science planet and have it available at the labs where i need it. In this current situation this only gets going once i'm researching the pink stuff. At my current level im still doing a bunch of random researching, not the end game stuff that uses everything, so just wondering how i could improve my current setup with circuits or whatever beyond the very simple requests i currently have

#

So ya i hear you but i want to dynamically pull from the planet until the science planet has all of it

#

But at more than like 2k science hardcoded per run i want each run to dynamically be everything available on the planet

#

I guess maybe i could set up a circuit on the ship to read destination == departure planet then have it "wait for inactivity" and have a circuit ON THE SHIP set the request for like 1,000,000 science? It just fills until it can't anymore but its time based?

frail sluice
#

what do you mean it's 'hardcoded'

#

ohh

#

I think I get what you want to do

#

yea don't do that

ornate vine
#

Instead of 2.7k i want this dynamically to be all the science on the planet

frail sluice
#

it's okay if things back up

ornate vine
#

I want them to back up i just want them to back up on the science planet and with the ship moving as much science as possible per run

frail sluice
#

I'll say 2700 is weird

#

a stack is 200

ornate vine
#

Its literally just me adjusting it to the amount on the planet to get it all and tinkering with circuits

#

ignore the value my problem is just that its a hardcoded value not dynamic

frail sluice
#

K.I.S.S

#

keep is simple

#

the simpler the system the better

ornate vine
#

I think this is a limitation of the system, right? I want to use circuits i want to do this in a smarter more complicated way

frail sluice
#

that doesn't mean better

ornate vine
#

ok i hear you but just for the sake of me understanding assume what i'm saying is better. is it possible or no?

frail sluice
#

it might be but it would be ass to make and worse

wary pollen
#

you can send items up to transmit signals from the surface to the ship to transmit signals

#

obviously extremely terrible solution

ornate vine
wary pollen
fallow locust
#

You are probably implementing the logistics in a complex/suboptimal way. If you are doing this as a challenge then that is fine but usually you need to think of the ships like a postman rather than a production line. With a postman they walk past a house even if they do not have anything to deliver there. A production line always expects something to happen at all steps.

You get your science ship to loop through all science planets, collecting as much as is ready up to a limit. This limit is based on the space available on the ship (you reserve it), and you hardcode it using logistic requests.

When science ship gets to Nauvis, it unloads only as much science as Nauvis wants of the science, keeping any excess onboard. Nauvis landing pad has a huge science buffer to cover the period the ship takes to visit all planets.

There is no real cost to carrying excess science back to another planet. Flying between planets is free and quick and stored items do not even slow the ship down.

zinc light
#

I would prefer what u are currently doing for the early game. just continue dumping sci at nauvis even to 1M if needed. This allows you to support say 15 sps using just 1 sps of electromagnetic sci

crimson yarrow
# ornate vine ok i hear you but just for the sake of me understanding assume what i'm saying i...

It is possible.
One way you could do it is on the platform, put in a request to pickup the science from it's respective planet, set the number to very high (like 1 billion) to make it send all. Additionally, add a condition for "time passed = 30 seconds". You need to have enough rockets on the planet to ensure all science goes up within those 30 seconds.
Then create an additional request on the platform to drop the science. This is done by setting the maximum value of that science to 0. You will have to add a separate request in a different section and set the planet to nauvis for this to work.

If you don't want to wait 30 seconds, you can have circuits on the ground to replace 1 science with something else in the last rocket and then replace time passed condition with the above item > 0
Can be any throwaway item.