This object is in archive! 

Unreliable stockpiling of small-grid hydrogen tanks

andersenman shared this bug 12 months ago
Solved

This is does sadly not happen 100 % of the time, but once it does happen, it seems to continue to happen until most of the device is rebuilt. (Usually within 5-10 minutes experimenting at the longest.)


  1. Place landing gear, o2 generator, power source, cargo container (optional).
  2. Add small hydrogen tank ("tank 1") on o2 generator, observing conveyor connection.
  3. Add ice to o2 generator and fill tank 1 to some extent. Turn off o2 gen.
  4. Add hinge to tank 1.
  5. Add second tank ("tank 2") to hinge.
  6. Enter terminal and test stockpiling for tank 2.
  7. Delete tank 2 and replace it.
  8. Attempt to repeat step 6. Note how it is not pulling from tank 1.
  9. Turn o2 gen back on. Note how it is happily filling tank 1 and 2 in equal flow rate.
  10. Enable stockpiling on tank 2 while o2 gen is on. Note how o2 gen is now filling tank 2 only.
  11. Power-cycle the whole device. Note how the symptom is gone.

4cecd1162d4d12b89df587df6576af80


Things to try when this does not immediately happen:

  • Pull all the hydrogen back into tank 1 with stockpiling. (Remember to turn it back off.)
  • Use conveyors between the blocks instead of directly connecting them to each other.
  • Disconnect and reconnect the hinge.
  • Connect a new tank subgrid (including hinge head) to the existing hinge.
  • Rebuild the tank subgrid including the hinge base, not just the hinge head.
  • Add an additional hingehead-hinge subgrid between the tanks and disconnect and reconnect those.

Attached blueprint for illustration only. It may exhibit the issue immediately, it may not, or not ever. I recommend always rebuilding the device manually.

I have tried to narrow it down to a reliable set of STR but haven't been successful. When I found it happen with the one listed above, it was working for me twice in a row, so I thought I finally found the one, but it didn't happen the third time until messing with the grid enough (per recommended things to try).

I have also seen this symptom on tanks that were on the same grid as the generator where only the conveyor connection ran through a hinge that was disconnected and reconnected, but again, sadly not reliably often to list it as a definitive method to reproduce the issue.

Not sure whether this also happens with the large-grid versions or the large small-grid hinges. I did see the issue with the small-grid advanced rotor, too, though, FWIW.

Best Answer
photo

Oh, and to explicitly clarify: With this second BP, the issue appears immediately and in 100 % of attempts.

Here, in pure survival, the slow welding happens to finish the thruster just after the delay for the refuelling arm to connect expires, updating the conveyor network and resuming the stockpiling as expected, masking the problem, whereas with creative tools active, the welding finishes so quickly that all conveyor network updates from finishing blocks are well fired way before the actual connection is made, leaving the welded tank unable to fill even with stockpiling enabled, exposing the problem.

Replies (7)

photo
1

Hello, Engineer!

Could you please tell us if you're having those issues on DS only or is it happening on Single Player as well?

Kind Regards

Keen Software House: QA Department

photo
1

I wouldn't know. I've noticed it on a local game and haven't had reason to believe it would be different on a DS.

photo
1

Does that answer your question?

photo
1

Hello, does that answer your question, Keen Support?


Please, I cannot help you if you do not respond. I have provided STR and recommendations that lead to replicating the issue.


While this issue is not the 100-percent-immediate-and-inevitable kind, it nevertheless happens so frequently it breaks builds that should be perfectly plausible, viable and reproducible every time.

photo
1

HELLO??

photo
1

I have the same issue. My small block hydrogen tanks wont refill if theyre connected via a subgrid

Yes the grid is powered, yes the generator is turned on. Large block works fine but the small grid setup does not.


Im version 1.200.032

photo
photo
1

It seems that in this simple demonstration build, specifically power-cycling the FIRST tank resets the issue, rather than power-cycling the whole grid.

Once toggled off and on, the second tank may draw hydrogen from the first tank again. (Note how the STR specifically included the instruction to turn the o2 gen off.)


But in other builds that similarly replace lost tanks, the stockpiling still does not resume, even from running o2 generators. In such builds, I have observed that the mere act of adding or removing ANY block with a conveyor port ANYWHERE, with or without connection to an existing conveyor network, performs the described reset.

photo
1

Here is that other build I am talking about.

bb251407bd5fcbebf50c235e63cbc5f8


Plonk the attached blueprint into your world (LG has autolock on, ice, hydrogen and components are loaded) and start testing.

The blueprint's thruster is set to override, so as soon as the connection to the existing conveyor network is established, it should start firing and the small hydrogen tank should start filling. Should.


Important to note: The issue happens when creative tools are ENABLED, where the welding finishes almost instantly. When the tools are disabled, the slow and piecewise welding of the blueprint apparently fires "new block with conveyor port" events spread out enough to mask the issue.


However, either way, even with creative tools enabled, the behaviour should be the same. "Only use in survival" would at best be a workaround, not a solution or even a fix.

photo
1

Oh, and to explicitly clarify: With this second BP, the issue appears immediately and in 100 % of attempts.

Here, in pure survival, the slow welding happens to finish the thruster just after the delay for the refuelling arm to connect expires, updating the conveyor network and resuming the stockpiling as expected, masking the problem, whereas with creative tools active, the welding finishes so quickly that all conveyor network updates from finishing blocks are well fired way before the actual connection is made, leaving the welded tank unable to fill even with stockpiling enabled, exposing the problem.

photo
photo
1

Out of curiosity, I added a cockpit to the grid from the second blueprint and checked what happens when I enter it during (lack of) stockpiling.

Turns out simply entering an existing cockpit seems to update the grid, just like adding a block with a conveyor port does.

As such, this is the likely the same bug as reported in https://support.keenswh.com/spaceengineers/pc/topic/hydrogen-tanks-will-not-fill.


KEEN, PLEASE, HOW MUCH MORE INFORMATION DO YOU NEED??

photo
1

Another ten days passed, another chance to get the issue investigated as well as a chance at having a fix prepared for the next release missed …

photo
1

So, SE 1.200.x then?

photo
2

Confirmed fixed in SE 1.200.025.

photo
1

Thank you for your confirmation. I'm closing this ticket as Solved.


Kind regards,

Keen Software House, QA Department

photo
1

Shouldn't you guys be long asleep this late? I'm just a player, but this here is work, and there are regulations about minimum uninterrupted rest periods between work hours, you know?

photo
Leave a Comment
 
Attach a file