Project

General

Profile

Bug #22928

Breaking ground parts deformation not recoverable

Added by ddpps3 over 5 years ago. Updated over 4 years ago.

Status:
Acknowledged
Severity:
Normal
Assignee:
-
Category:
Physics
Target version:
-
Start date:
06/18/2019
% Done:

100%

Version:
Platform:
Windows
Expansion:
Breaking Ground
Language:
English (US)
Mod Related:
No
Votes:
Arrow u r green
Arrow d r red

Description

you can have a test with the uploaded .craft file.

the nodes between parts is deformed due to forces ( gravity and centrifugal force etc), when you launch it and then return to space center, the deformation is saved, next time when you reload, the all parts are initialized on the deformed Position. even if the force is gone, the parts will not return to its original position. This issue can be seen if the parts (no matter stock or DLC parts) are connected through Breaking ground DLC parts.

This is important for helicopter rotor like this (https://kerbalx.com/DDPPS3/Real-rotor-helicopter-functional-DLC)
Even a small not recoverable deformation will let the rotor not work porperly when the next time you want to fly it and reload the craft.

Bug exsample.craft (37.2 KB) Bug exsample.craft ddpps3, 06/18/2019 09:13 PM
20190619095449_1.jpg (301 KB) 20190619095449_1.jpg test step0 ddpps3, 06/19/2019 09:13 AM
20190619095519_1.jpg (289 KB) 20190619095519_1.jpg test step1 ddpps3, 06/19/2019 09:13 AM
20190619095609_1.jpg (307 KB) 20190619095609_1.jpg test step2 ddpps3, 06/19/2019 09:13 AM
20190619095856_1.jpg (321 KB) 20190619095856_1.jpg test step3 ddpps3, 06/19/2019 09:14 AM
screenshot4301.png (843 KB) screenshot4301.png diomedea, 06/19/2019 03:53 PM
screenshot14.jpg (1.08 MB) screenshot14.jpg dok_377, 10/31/2019 10:05 PM
47403
47404
47405
47406
47418
50119

Related issues

Related to Kerbal Space Program - Bug #24797: For the love of Kraken, FIX THIS! #22928Duplicate02/06/2020

History

#1 Updated by ddpps3 over 5 years ago

Also this deformation can be accumulated by reload the craft multiple times

#2 Updated by diomedea over 5 years ago

  • Status changed from New to Need More Info

Tested with the provided craft. When launched to KSC pad or runway, because gravity, weight of suspended parts acts as a force to displace joints, until joints reaction force (an elastic force proportional to displacement, totally managed by Unity physics) equals weight. Exited to KSC, back to the craft (which causes the craft to go on-rails/off-rails): of course gravity is still there and acts again to displace joints.
However you said the displacement is maintained even if the force is gone: easy way to test, sent the craft to orbit (close to SOI limit to have as little gravity possible, but anyway gravity acts on all parts the same way, so there's no force acting on the joints). As expected, all parts had reverted to their normal position, no joints displacement.

But of course I may simply have not understood how you intended to perform the test. In internal testing, a sequence of steps required to reproduce the issue is added to the description, something alike:

Reproduction steps:
1. Start KSP, open a new sandbox game
2. Load the provided craft file in editor (VAB? SPH?)
3. Launch craft
4. Observe joints displacements
5. Cheat craft to orbit, 80000 Km above Kerbin
6. Observe joints displacement
Result: joints are no more displaced

Please show us how the issue should be tested to produce the result you consider an issue.

#3 Updated by ddpps3 over 5 years ago

47403
47404
47405
47406

Hi, thanks for your reply.

I got some screen shot, they may explain better than i do.

For more description: When the craft is reloaded the second or more times, the previous displacement will not generate forces to against the weight, so the parts have to displace more. It's like every time we exit and reload, the game turns the previous elastic deformation into plastic deformation.

My test steps:
1, launch the craft and decouple the weights: all displacement recovers.
2, launch the craft, exit, reload, decouple the weights: all parts below dlc part will not recover.
3, launch the craft, exit and reload multiple times, then decouple the weights: those displacement are accumulated.

#4 Updated by MechBFP over 5 years ago

  • Status changed from Need More Info to Updated
  • % Done changed from 0 to 10

Changing to updated since the previous user forgot to do so.

#5 Updated by diomedea over 5 years ago

47418

Yay, good catch! Couldn't get at first what you intended, but eventually got it works with "quit to Main Menu, then reload the saved game, return to that craft". Took about 9 repetitions to displace those joints enough to safely land that tank, and then those joints stay displaced exactly as you said.

#7 Updated by dok_377 about 5 years ago

50119

1.8.1 and it still happens. The engines on my plane is getting this bug constantly. Several physics reloads and it's screwed up completely.

#8 Updated by Technicalfool over 4 years ago

  • Related to Bug #24797: For the love of Kraken, FIX THIS! #22928 added

#9 Updated by victorr over 4 years ago

  • Status changed from Confirmed to Acknowledged
  • % Done changed from 10 to 100

Also available in: Atom PDF