Dunbaratu 904 Posted April 1 Author Share Posted April 1 On 3/31/2021 at 2:59 AM, garwel said: You can test it out yourself with this save I've made: https://mega.nz/file/eyJ2mBIY#iblUThD75r7nQX98JbwNurpCRT0RUX11uQU_OAjhPrY Mods used: kOS (v1.3.2), ReStock, ReStock+, Module Manager. KSP 1.11.1. I had a brief window of time to test this today but this information wasn't true. The save file is for KSP 1.11.2, not 1.11.1 so I have to re-download a fresh copy to perform the test on KSP 1.11.2, and that means I'll try tomorrow. (I barely had an open window of time today and having to prep a different install of the game with the right mods etc pushes me over the time limit.) Quote Link to post Share on other sites
garwel 602 Posted April 2 Share Posted April 2 8 hours ago, Dunbaratu said: I had a brief window of time to test this today but this information wasn't true. The save file is for KSP 1.11.2, not 1.11.1 so I have to re-download a fresh copy to perform the test on KSP 1.11.2, and that means I'll try tomorrow. (I barely had an open window of time today and having to prep a different install of the game with the right mods etc pushes me over the time limit.) Sorry about that. I haven't played KSP for a few months, so I forgot it got updated meanwhile. Quote Link to post Share on other sites
Dunbaratu 904 Posted April 2 Author Share Posted April 2 13 hours ago, garwel said: Sorry about that. I haven't played KSP for a few months, so I forgot it got updated meanwhile. Okay I had a look at this today. First I started by recreating your vessel in pure stock without Restock, to see if Restock was doing anything funny to it. I got the same thing in pure stock that you were getting. Also, you didn't tell me the reason it was taking 40 seconds was because it overshot the setpoint and kept oscillating back and forth across it. That's relevant. The picture I had in my head was that it was taking 40 seconds to turn agonizingly slowly toward the target, not a mere 3 seconds plus another 37 seconds wavering around before settling down. That's a very different kind of problem, generally caused by kOS thinking there's way more torque available than there really is. (So it thinks it can stop in an instant when it can't.) I don't know yet why the torque values being reported are clearly weird, and I'll have to examine that in detail, but for the time being this seems to really help with that design, as a workaround: set steeringmanager:pitchtorquefactor to 0.25. set steeringmanager:yawtorquefactor to 0.25. set steeringmanager:rolltorquefactor to 0.25. This tells kOS "pretend the vessel's torque capability is only 1/4 as big as it's being reported to be, and act accordingly." How I know the values are bogus - the R1-IX thruster should be doing 0.1 kN of thrust. In any one rotation axis the best case is having 4 of them helping push that rotation (i.e. pitch by having two at the bottom push one way and two at the top push the other way). The entire vessel is only about 5 meters long, so if we assume a Center of Mass halfway between one end and the other, that's a torque of 4 * 0.1kN * 2.5m or about 1Kn*m. But the torque it was *claiming* was about 2.5to 3 Kn*m. So something is probably wrong with the kOS TorqueProvider replacement code, and I'll have to look into that. But that's a long term thing. In the mean time, try the 3 lines above (put them somewhere temporary you can remove later if a future release of kOS fixes this). Quote Link to post Share on other sites
John007qwe 30 Posted Wednesday at 02:10 PM Share Posted Wednesday at 02:10 PM I'm getting a bunch of errors in the ksp.log [EXC 15:22:26.836] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) kOS.Screen.Interpreter.IsWaitingForCommand () (at <3ccb18ebae2a49929054690a1a176760>:0) kOS.Screen.TermWindow.ProcessUnconsumedInput () (at <3ccb18ebae2a49929054690a1a176760>:0) kOS.Screen.TermWindow.Update () (at <3ccb18ebae2a49929054690a1a176760>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) Log: https://www.dropbox.com/s/cgysg9a20jdxzug/KSP.log?dl=0 Quote Link to post Share on other sites
Dunbaratu 904 Posted Wednesday at 11:55 PM Author Share Posted Wednesday at 11:55 PM (edited) 9 hours ago, John007qwe said: I'm getting a bunch of errors in the ksp.log [EXC 15:22:26.836] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) kOS.Screen.Interpreter.IsWaitingForCommand () (at <3ccb18ebae2a49929054690a1a176760>:0) kOS.Screen.TermWindow.ProcessUnconsumedInput () (at <3ccb18ebae2a49929054690a1a176760>:0) kOS.Screen.TermWindow.Update () (at <3ccb18ebae2a49929054690a1a176760>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) Log: https://www.dropbox.com/s/cgysg9a20jdxzug/KSP.log?dl=0 This seems to be only happening during scene setup, and only with people who have lots of mods. Once scene setup is done the messages stop. I don't know the cause but it is harmless at the moment. It seems kOS is being told to start running FixedUpdate() before the scene is done being set up, so kOS hasn't initialized everything yet. It may be a race condition that only occurs when there's a lot of mods so scene setup takes longer than normal. Edited Wednesday at 11:56 PM by Dunbaratu Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.