Bug #27204
Place Anywhere 1 Linear RCS Port wrong thrust direction
10%


Description
Patch 1.11.1 has introduced a new bug on Place Anywhere 1 Linear RCS Ports.
In 1.11.0 they worked fine but now they have the wrong thrust vector or maybe just fire with the wrong translation command.
In example I had a craft that worked fine in 1.11.0, but now the 4 little RCS ports pointing "forward" don't work anymore when I press H key, instead they fires whan I press J key for left translation.
Every other RCS port part seems to work fine, I guess the problem has been introduced when the Devs worked at the new shrouded variant.
History
#7
Updated by antivalenz 16 days ago
does this link help? the size of the video file is a little more than 100MB.
#8
Updated by freebirth_toad 16 days ago
RafaHdz wrote:
We can't reproduce this issue. The particles come out straight from the nozzle. A video or screenshot would be nice.
I'm experiencing the same bug in Linux, so it's not a platform-dependent problem.
The animation is correct, it's that the wrong RCS control activates the thruster. Steps to reproduce:
- Build a simple probe with a single one of these RCS ports on the bottom, then cheat it into orbit.
- Turn on RCS and then press 'h' (to activate foreward translation via RCS).
- Note that the thruster does not fire. One of the port/starboard or dorsal/ventral controls ('i','j','k','l') will though.
#9
Updated by Anth12 16 days ago
- File 1.11.0 Press J.png 1.11.0 Press J.png added
- File 1.11.1 Press J.png 1.11.1 Press J.png added
- File QS 1_11_0 RCS Tester.sfs QS 1_11_0 RCS Tester.sfs added
- File RCS Tester 1_11_0.craft RCS Tester 1_11_0.craft added
GOG KSP 1.11.0 (no mods/no DLCs)
GOG KSP 1.11.1 (no mods/no DLCs)
1.11.0 Press J.png shows what happens when J is pressed using 1.11.0
1.11.1 Press J.png shows what happens when J is pressed using 1.11.1
QS 1_11_0 RCS Tester.sfs is the quicksave loaded for the above test
RCS Tester 1_11_0.craft is the craft I used to test it. (its similar to the one in antivalenz because I used it to test his video)
Note I took the RCS port and rotated it to see its range.
There is definitely a problem
#11
Updated by Snark 12 days ago
I've observed the same problem myself, in 1.11.1. Reproduces.
Here's someone on the KSP forum who ran into the problem and posted it:
https://forum.kerbalspaceprogram.com/index.php?/topic/200403-how-can-i-get-the-new-place-anywhere-1-linear-rcs-port-working/
#15
Updated by vtk 11 days ago
- File RCS Test.craft RCS Test.craft added
I've confirmed this bug, and can also detail some specifics. While the particle animation is oriented as the user expects, the part behaves as if the nozzle is pointed in a ship's "forward" direction if placed in its default orientation on the side of a part with the same orientation as the root part (let's call this the logical thrust vector). This behavior is expressed in two ways: the RCS port activates when it would be appropriate to do so according to its logical thrust vector and position on the ship; and the actual force applied to the ship is opposite the logical thrust vector.
I notice that in the part .cfg file, the MODEL_MULTI_PARTICLE
node has the line localRotation = -90, 0, 0
, while the MODULE
node with name = ModuleRCSFX
contains no such rotation information. On the other hand, the same seems to be true in the mutli-nozzle thruster blocks, and I can't find the .cfg file for the Place Anywhere 7 to compare, so maybe the problem isn't in the .cfg file.
I've attached a craft file which clearly demonstrates the problem. There are 80 thrusters mounted to the side of an RCS propellant tank, oriented such that they appear to point outwards but their logical thrust vector is downwards. They are all set to "fore by throttle" so as soon as RCS is turned on, the craft lifts off from the pad. If the problem is corrected, these thrusters should not respond to the throttle, as they are facing perpendicular to the vessel's forward direction; nor should they cause the vessel to lift off the pad when activated, as they are facing horizontally at launch.