Page MenuHomeSchine - Phabricator

Starmade | Carriers and their docked ships can become desynced and seperated when moving into unloaded state.
Open, NormalPublic

Description

I believe this is a multiplayer only issue due to the nature.

I'll simply explain what happened.

Friend out mining somewhere, sent mining carrier out to his location, carrier arrived at his location, said I'll order it to wireless remotely undock everything and he can tell it to help mine that sector, he told me the mining carrier was empty.

Got confused.

After looking between the route of travel. Found every mining drone in it's exactly in the position relative to each other if they were still docked, floating in space in a fixed stationary position.

Basically they came from the top 4 holes in rows of 4 from that carrier behind. There's be 32 altogether if I'd made the bottom set but I'd already been coming to the conclusion it was overkill and high maintenance and was going to look at fewer larger miners again in the future.

Ordering them to redock to carrier etc had an effect, but the direction they went in and the location they were after wasn't correct to the carriers actual position and they seemed to be fighting to break out of their formation at all, telling them to do things then asking them to idle rubber-banded them back into their original stiff docked formation, they'd draw themselves back into their formation like someone turned on a gravity well and could show ghosting properties with their hit boxes, basically signs that suggest a desync. Reconnecting to server did not help at all however.

It pretty much resembled the weird networking behaviour I've seen asteroids show before where it could flicker between positions and slide itself from between them trying to correct itself.

I couldn't easily reproduce in multiplayer with much smaller test ships, some limited success but it seemed able to correct itself.

I am not keen on attempting to try and reproduce with the ship that caused the problem to begin with as it took a long time with a friend helping to fix the mess. (16 glitched mining drones which after some poking and prodding were all spinning around everywhere and had to be entered and docked by hand, the Carrier itself had to have all it's logic reset because technically nothing ever undocked and it thought it was still full of drones so the rail system couldn't direct them to an empty space)

The problem seems to as far as I can tell, something do to with them unloading, probably from unloading in a certain way such as when crossing a sector border, I'm not sure.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Multiplayer
Reproducible
uncertain
Last tested (version)
0.199.234
Category
Fleets
First occurrence (version)
0.199.234
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. Be on Multiplayer.
  1. Get a carrier with docked ships (preferably a large one) on a rail system.
  1. Make the carrier a fleet master and put all the docked ships in the same fleet, get out and stay somewhere, tell the carrier to visit various locations a few sectors away from you.
  1. Observe their positions in Fleet Panel, try to unload them in different ways and look for a split between the carrier and the docked ships position.
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Spindizzi created this task.Oct 1 2016, 2:37 AM
lancake added a subscriber: lancake.

-validated-

Very similar to a different issue we had/still have. Not sure right now but I'll check this out again a bit more thoroughly later.
You may need to upload that blueprint to me (if you don't want it to be available for public, send me it on here via Conpherence http://phab.starma.de/conpherence/ or on StarmadeDock with a conversation)

lancake shifted this object from the S1 Public space to the S3 Starmade space.Oct 2 2016, 12:28 PM
lancake changed the visibility from "Custom Policy" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake changed Last tested (version) from Latest to 0.199.234.
lancake changed Category from none/unspecified to Fleets.
lancake changed First occurrence (version) from v0.199.234 to 0.199.234.
lancake claimed this task.
lancake triaged this task as Normal priority.