GregTechCE / GregTech

GregTech rewrite for modern versions of Minecraft
GNU Lesser General Public License v3.0
269 stars 150 forks source link

[BUG] Ender Fluid Cover desync in LAN #1755

Closed RhenaudTheLukark closed 1 year ago

RhenaudTheLukark commented 1 year ago

Describe the bug Whenever my partner changes a channel on an Ender Fluid Link Cover, it seems that all covers I have set up myself are desynced from that cover, as if the covers were on private mode despite being on public mode.

Versions Forge: 14.23.5.2860 GTCE: 2.6.2 Modpack

Setup Playing on Multiplayer (LAN)

Steps To Reproduce Unfortunately, this error seems to happen weirdly, we do not have the exact reason as to why it does not work. We tried reproducing the steps below, but it seems following them doesn't lead to the bug on a fresh cover channel... However, we can try to give insight as to what seems to happen. Hopefully that's enough.

  1. Player 1 setups a cover with a given channel, on public mode (the button has never been pressed, if that matters) and pushes liquid in it.
  2. Player 2 setups another cover with the same channel, on public mode as well (button not pressed).
  3. The channel set up by the other player should not have any liquid.

For info, said channels can be anything. We have this case happen for example on channels F000001D or even 00000017. We use two covers connected to an Super Tank, with liquid input channels labelled following the rule F000XXXX (with X being a number), and output channels labelled following the rule 0000XXXX.

Additional context This is likely caused because covers seem to be in private mode by default, as whenever I reset the channel of the cover, it syncs back up with all the cover I have personally set up. However, as we weren't easily able to reproduce the problem, it's only speculation.

RhenaudTheLukark commented 1 year ago

Sorry, wrong mod! This was suppsed to be for GregTechCEu