Page MenuHomeSchine - Phabricator

Starmade | Ship rotation potential depends on core position and not center of mass
Confirmed task for development, LowPublic

Description

Stumbled upon this issue when a Smaller, Lighter ship was manoeuvring SLOWER than its bigger counterpart, despite it being Longer, Significantly Wider, and being the same height. The ONLY difference between them is that the smaller ship has its core DIRECTLY at the front of the ship to use the core as the main camera through the ship's bridge. The Larger ship had its core more centred, and thus was able to pivot faster.


50 blocks front


25 blocks front, 25 back


40 front, 40 back.

Considering that people were given complete freedom on where to put their cores, it is wrong that they are being punished for placing them in certain locations, especially ones not centred to the ship. IE, Twin-Fuselage designs with the core on the left, and a gun in the right "pod" of a ship.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.197.2 (Dev)
Category
Engine
First occurrence (version)
0.19624
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. Spawn 3 Ship Cores
  1. Place a 50 long rod in front of the first core of, eg, Power reactor.
  1. for the second place 25 in front, and 25 behind the core
  1. for the last, place 40 in front, and 40 behind
  1. Now swap between those 3 cores. Notice that the 50 and the 25 ship cores have a rotational potentials that are different, DESPITE being the same size of ship
  1. Notice that the 40 2x rod has the same rotation potential as the 50-long rod. Despite there being 30 more blocks on the ship
Tester information (Internal use only)

It uses the ship core to calculate the total rotational potential.
It should use the center of mass instead.

2 blueprints to compare:


Both ships are nearly identical but their rotation potential is different on the X and Y axis.

Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Napther updated the task description. (Show Details)Mar 25 2016, 6:04 PM
Napther changed Category from none/unspecified to Engine.
Napther edited Serverconfig (server.cfg). (Show Details)
Napther edited Clientconfig (settings.cfg). (Show Details)
Napther changed Affected Gamemode(s) from none/unspecified to Single and Multi.
Napther changed Reproducible from uncertain to Yes.
Napther set Last tested (version) to 0.19624.
Napther edited Steps to reproduce. (Show Details)
Napther added a subscriber: Napther.
Napther created this task.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptMar 25 2016, 6:04 PM
lancake added a subscriber: lancake.Apr 3 2016, 2:06 PM
lancake claimed this task.

-Validated-

Might be related to T990

lancake moved this task from Waiting for other issue to Confirmed on the Issue Navigation board.
lancake moved this task from Confirmed to Open / Validated on the Issue Navigation board.
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 First occurrence (version) to 0.19624.
lancake set OS-Specific to No.
lancake set Hardware-Specific to No.
lancake set Video Card Vendor to uncertain.
lancake triaged this task as Low priority.
lancake changed the task status from Open to In Queue (Game).

-Confirmed-

It uses the ship core to calculate the total rotational potential.
It should use the center of mass instead.

2 blueprints to compare:


Both ships are nearly identical but their rotation potential is different on the X and Y axis.

Restricted Application edited projects, added Starmade, Game Development; removed Issue Navigation. · View Herald TranscriptApr 7 2016, 1:35 PM
lancake changed Last tested (version) from 0.19624 to 0.197.2 (Dev).Apr 7 2016, 1:35 PM
lancake edited Tester information (Internal use only). (Show Details)
lancake renamed this task from Ship rotation (Potential) still dependant on Core Position to Ship rotation potential depends on core position and not center of mass.
AndyP changed the task status from In Queue (Game) to In Queue.Mar 10 2017, 5:08 PM
Restricted Application added a project: Engine. · View Herald TranscriptMar 10 2017, 5:08 PM
AndyP changed Category from Engine to Physics.Mar 16 2017, 2:26 PM
Restricted Application edited projects, added Physics; removed Engine. · View Herald TranscriptMar 16 2017, 2:26 PM
AndyP changed Category from Physics to Engine.Mar 16 2017, 2:27 PM
Restricted Application edited projects, added Engine; removed Physics. · View Herald TranscriptMar 16 2017, 2:27 PM
AndyP changed Category from Engine to Physics.Mar 24 2017, 11:48 AM
Restricted Application edited projects, added Physics; removed Engine. · View Herald TranscriptMar 24 2017, 11:48 AM
AndyP changed Category from Physics to Engine.Mar 24 2017, 11:48 AM
Restricted Application edited projects, added Engine; removed Physics. · View Herald TranscriptMar 24 2017, 11:48 AM