Page MenuHomeSchine - Phabricator

Starmade | Touch docking does not allow for dockers in flat surfaces
Confirmed task for development, NormalPublic

Description

A setup like this:


Will not allow contact docking.


It works if 1 of the 2 sticks out. But if none stick out, you can't dock.
This works:

This doesn't:

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.19519
Category
Control Block System: Rails/Docking
First occurrence (version)
0.19519
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Ithirahad updated the task description. (Show Details)Dec 4 2015, 8:54 PM
Ithirahad edited Serverconfig (server.cfg). (Show Details)
Ithirahad edited Clientconfig (settings.cfg). (Show Details)
Ithirahad added a subscriber: Ithirahad.
Ithirahad created this task.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptDec 4 2015, 8:54 PM
lancake claimed this task.

-Validated- & -Confirmed-

It works if 1 of the 2 sticks out. But if none of the 2 stick out, you can't dock.

lancake updated the task description. (Show Details)Dec 5 2015, 12:41 PM
lancake shifted this object from the S1 Public space to the S3 Starmade space.
lancake changed the visibility from "Custom Policy" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake set Task Type to Bug.
lancake set Category to Control Block System: Rails/Docking.
lancake set Affected Gamemode(s) to Single and Multi.
lancake set First occurrence (version) to 0.19519.
lancake set Reproducible to Yes.
lancake set Last tested (version) to 0.19519.
lancake set OS-Specific to No.
lancake set Hardware-Specific to No.
lancake set Video Card Vendor to uncertain.
lancake updated the task description. (Show Details)
lancake triaged this task as Normal priority.
lancake moved this task from Open / Validated to Confirmed on the Issue Navigation board.
lancake changed the task status from Open to In Queue (Game).
Restricted Application edited projects, added Starmade, Game Development; removed Issue Navigation. · View Herald TranscriptDec 5 2015, 12:44 PM
schema added a subscriber: schema.Dec 5 2015, 3:44 PM
schema closed this task as Rejected.

will have to wait a bit. flat surfaces can't produce a contact point. brute force testing close ones would be a performance hell

Restricted Application removed a project: Game Development. · View Herald TranscriptDec 5 2015, 3:44 PM
lancake reopened this task as In Queue (Game).Dec 5 2015, 6:31 PM

Alright, but let's put it in the delayed column instead of getting rid of the issue entirely

Restricted Application added a project: Game Development. · View Herald TranscriptDec 5 2015, 6:31 PM
Napther added a subscriber: Napther.Dec 5 2015, 7:08 PM

Perhaps they dont need to touch? When the "Distance to re-dock" code is implemented, a much lower ranged one could be used to snap rail dockers onto rails when they are 1-2 blocks away. That is unless the code for distance stems from the entity itself, and not where the dockers are placed

Zackey_TNT added a subscriber: Zackey_TNT.EditedDec 7 2015, 3:36 AM
In T944#35135, @Napther wrote:

Perhaps they dont need to touch? When the "Distance to re-dock" code is implemented, a much lower ranged one could be used to snap rail dockers onto rails when they are 1-2 blocks away. That is unless the code for distance stems from the entity itself, and not where the dockers are placed

"brute force testing close ones would be a performance hell" AKA "We cannot detect dockable entities without considerable performance loss unless there is a defined point of contact to do checks on."

Ithirahad added a comment.EditedDec 7 2015, 4:48 PM

Might it be possible for Rail Dockers to project an extra 1/4 block slab collision area, or automatically place an invisible placeholder 1/4 slab on top of the docking surface? That would give you a nice, neat defined point of contact.

would the 1/4 slab be liek R| or R |

AndyP changed the task status from In Queue (Game) to In Queue.Mar 10 2017, 5:12 PM
Restricted Application added a project: CBS: Rails. · View Herald TranscriptMar 10 2017, 5:12 PM
AndyP moved this task from Backlog / Unclassed to Beta on the CBS: Rails board.Mar 11 2017, 10:24 PM