Page MenuHomeSchine - Phabricator

Starmade | Multiple players controlling different turret parts disjoint the entities
Confirmed task for development, LowPublic

Description

Building a turret on a ship during normal play (not shipyard). At a certain point the turret seemed stuck, even though there was no block causing this. Undocking the turret and redocking it, caused it to dock at a 45° angle.

Another player was in the top side of the turret while it was docked by me, who was in the base. The other player could move the turret normally for him, which would suggest it was a graphical issue. After he came outside of the turret and entered it again, the did see the same thing I did.

After undocking the turret again, and redocking it (collissions happened during undocking), it was normal & working again.

Edit: after relogging to get the server version, I saw this:


I undocked the turret, it came loose from the ship and started floating away. I rotated it and fired the docking beam, and got a crash (sent a crash report).

At this point I had to quit the game and restart.

Another edit, sorry. The server version is 0.199.466, I can't make out the numbers very well.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Multiplayer
Reproducible
Yes
Last tested (version)
0.199.472
Category
Control Block System: Rails/Docking
First occurrence (version)
0.199.446
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce

Unsure, sorry. I think it has to do with the gun-part of the turret moving while the base was being docked. However we didn't have the opportunity to test this theory.

This happened on the testing server between 20 & 21 GMT+1, the other player's name is troll82.

Tester information (Internal use only)

It's caused by multiple players trying to control the same entity. The player in the turret barrel its input requires the turret base to also move with it. But the player's input from inside the turret base fights against it which leads this issue.


For one player it appears normal, for the other one the base doesn't move for him which makes the turret barrel seems disjointed.

Serverconfig (server.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>
Clientconfig (settings.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>

Event Timeline

Katorone created this task.Feb 27 2017, 8:01 PM
Katorone updated the task description. (Show Details)Feb 27 2017, 8:07 PM
Katorone updated the task description. (Show Details)Feb 27 2017, 8:10 PM
Katorone updated the task description. (Show Details)Feb 27 2017, 8:14 PM
lancake added a subscriber: lancake.Mar 9 2017, 5:35 PM
lancake claimed this task.

-validated- & -confirmed-

An old bug, but I can't find a task about it so I'm assuming it isn't reported, or it was back on Redmine and didn't get exported.

It's caused by multiple players trying to control the same entity. The player in the turret barrel its input requires the turret base to also move with it. But the player's input from inside the turret base fights against it which leads this issue.


For one player it appears normal, for the other one the base doesn't move for him which makes the turret barrel seems disjointed.

lancake shifted this object from the S1 Public space to the S3 Starmade space.Mar 9 2017, 5:36 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 edited Tester information (Internal use only). (Show Details)
lancake changed Reproducible from uncertain to Yes.
lancake changed Last tested (version) from 0.199.446 to 0.199.472.
lancake changed Category from none/unspecified to Control Block System: Rails/Docking.
lancake set First occurrence (version) to 0.199.446.
lancake renamed this task from Docking glitch to Multiple players controlling in different turret parts disjoint the entities.
lancake lowered the priority of this task from Normal to Low.
lancake renamed this task from Multiple players controlling in different turret parts disjoint the entities to Multiple players controlling different turret parts disjoint the entities.
lancake changed the task status from Open to In Queue (Game).
Restricted Application edited projects, added Game Development; removed Issue Navigation. · View Herald TranscriptMar 9 2017, 5:40 PM
AndyP changed the task status from In Queue (Game) to In Queue.Mar 10 2017, 5:20 PM
Restricted Application added a project: CBS: Rails. · View Herald TranscriptMar 10 2017, 5:20 PM
AndyP moved this task from Backlog / Unclassed to Beta on the CBS: Rails board.Mar 11 2017, 9:17 PM