Jump to content

[1.8+] Kerbal Health 1.6.8 (2024-01-22)


garwel

Recommended Posts

I've run into a problem with Radiation Storms in my (admittedly, very heavily modded) game.

Basically, when a RadStorm happens, my game gets essentially bricked - I am unable to launch new ships, switch scenes, pretty much anything. I am able to open various windows and enter Research Centre, but Flight Tracking, VAB/SPH or even quitting the game are out of the question.

That's what I get from the Console - I sadly have absolutely no coding experience, so I can't make any heads or tails outta it other than "something's wrong with the RadStorm".

TGF4dn7.png

Looking at the log, the exact report seems to be:

Spoiler

[LOG 20:43:11.413] [KerbalHealth] Radstorm 0 hits Kerbin with magnitude of 2495202.53416848 (2495202.53416848 before modifiers).
[EXC 20:43:11.415] IndexOutOfRangeException: Index was outside the bounds of the array.
    KerbalHealth.Core.PrefixFormat (System.Double value, System.Int32 digits, System.Boolean mandatorySign) (at <3e097026fbdf4d639c179ca8e6ef8031>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <3e097026fbdf4d639c179ca8e6ef8031>:0)
    KerbalHealth.KerbalHealthScenario.FixedUpdate () (at <3e097026fbdf4d639c179ca8e6ef8031>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Is there any workaround for this? I tried waiting for 10 in-game days, but the error just kept repeating, and I can't really wait any longer (I have a ship in LKO that needs crew evacuated, I can't launch a shuttle because of this bug and in 11 days the first Kerbal will die to HP loss)...

If needed, I can provide the complete log. I guess I can always just remove Kerbal Health from this run, but I really wanted it to spice up my interplanetary missions...

Link to comment
Share on other sites

@garwelHaving this problem when i load craft with Kerbal on it,completly cut off me to reaching craft,tracking station etc

 [LOG 14:20:51.725] [KerbalHealth] KerbalHealthScenario.OnSave
[EXC 14:20:51.727] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.OnSave (ConfigNode node) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    ScenarioModule.Save (ConfigNode node) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ProtoScenarioModule..ctor (ScenarioModule module) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ScenarioRunner.UpdateModules () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ScenarioRunner.GetUpdatedProtoModules () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    Game.Updated (GameScenes startSceneOverride) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    GamePersistence.SaveGame (System.String saveFileName, System.String saveFolder, SaveMode saveMode, GameScenes startScene) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    KSP.UI.Screens.KSCVesselMarkers.FlyVessel (Vessel v) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    CallbackUtil+<DelayedCallback>d__4`1[T].MoveNext () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <12e76cd50cc64cf19e759e981cb725af>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
[EXC 14:21:02.026] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.FixedUpdate () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
[EXC 14:21:12.328] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.FixedUpdate () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
[EXC 14:21:22.607] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.FixedUpdate () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
[EXC 14:21:32.879] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.FixedUpdate () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Edited by Syczek
Link to comment
Share on other sites

1 hour ago, garwel said:

@Syczek Could you share the whole log (not in the post, of course, use some cloud service)? Maybe sharing the save file will also help.

Will do,i had to temporarily disable kerbal health to power trough this problem.I have heavily modded game,and i doubt that save would kick in

https://www.mediafire.com/file/1c2yoi02nxuyu3h/log.zip/file  here is log

Edited by Syczek
Link to comment
Share on other sites

One question about training - what is the best way to train Kerbals for longer missions? I am prepping an Eve mission, wanted to first make a 200-days long high Kerbin orbit mission for the crew to gain experience... But due to health issues, I had to deorbit after just 30, with the crew barely getting 6% training.

I tried using the KSC training option, but I find it confusing to track how long does the training take, what is the current progress and how long do I have to wait before I can launch the mission... Plus sometimes it seems that Kerbals just stop their training midway and I have to hop into VAB and start the whole thing anew...

Link to comment
Share on other sites

On 1/31/2024 at 1:06 AM, Astraph said:

One question about training - what is the best way to train Kerbals for longer missions? I am prepping an Eve mission, wanted to first make a 200-days long high Kerbin orbit mission for the crew to gain experience... But due to health issues, I had to deorbit after just 30, with the crew barely getting 6% training.

I tried using the KSC training option, but I find it confusing to track how long does the training take, what is the current progress and how long do I have to wait before I can launch the mission... Plus sometimes it seems that Kerbals just stop their training midway and I have to hop into VAB and start the whole thing anew...

The best way is to start by training them at KSC to the maximum. The training screen in the Editor and the status monitor in the KSC/flight scene show you the more or less accurate prediction when the training should end for each kerbal. The duration depends on how familiar they are already with respective parts and on their intelligence (or rather, stupidity) stats. You may disable the latter in the settings, then they will all take the same time to train.

For especially challenging missions, you may indeed have some initial training in the orbit of Kerbin or at its moons. The training speed depends on the science modifier in the relevant situation, so the more challenging it is, the faster they train.

Link to comment
Share on other sites

Hi Garwel - mod's looking great and I'm having fun with KSP again after a long break.

Just a suggestion / request for the EVA penalty rate, is it possible to have the EVA penalty rate be 0 (or very low due to the suit) if the Kerbals helmet is off?
 

Link to comment
Share on other sites

On 2/3/2024 at 9:34 AM, Syczek said:

@garwel Any ideas what could cause problem i had, when using yours mod?? Did log provided anything usesfull??

Yes, I think I found that bug. I want to fix another issue before I publish a new release though. In the mean time, you can download this DLL and replace with it the one in GameData\KerbalHealth folder. Tell me if you encounter the issue again.

Link to comment
Share on other sites

4 hours ago, garwel said:

Yes, I think I found that bug. I want to fix another issue before I publish a new release though. In the mean time, you can download this DLL and replace with it the one in GameData\KerbalHealth folder. Tell me if you encounter the issue again.

@garwelFix working thank you!!

 

Edited by Syczek
Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...

I know this is a complicated question for using your mod in ways it's not meant to be and so might not have an easily attainable answer or be possible at all, so please don't stress trying to figure this out, but any help would be much appreciated.

I'm trying to use your mod and Simplex Kerbalism, and take them interstellar. This is presenting many challenges, one of them is decontamination. I know there is a setting to decontaminate while not at KSC, which is a fall back, but I'm trying to get the RDU to work with Kerbal Health. I essentially want to make it so that it's still difficult to decontaminate and can't be done anywhere willy nilly, but still able to go interstellar and never return. I'm working on a heavily modified Sickbay.cfg for the Hitchhiker RDU right now because it isn't in Simplex. I was looking at your Kerbalism patches and I'm guessing you have your own coded decontamination feature and if so what do you think would be the best way to get the RDU to jack into it to act as if they were at the KSC.

 

Edit: Disregard, found solution.

Edited by Publius Kerman
Link to comment
Share on other sites

  • 3 weeks later...

I am starting a new playthrough and want to add this to the particular *style* of play I am shooting for.

 

Reading through the thread I noticed a comment I want to ask about before I begin a serious career playthrough with GU.

 

I'm not overly concerned about radiation sources and lok forward to accidently irradiating my Kerbals, and learning how to shield, avoid etc.

Even if the source is an invisible center between binaries.

However, there was a comment struck through about decontamination.

Is there a way for decontamination to work on a celestial outpost.  A waystation on distant planet?

 

If not could you assist me in coming up with a patch that would assist?

 

 

Link to comment
Share on other sites

  • 3 weeks later...

Hello! I've encountered a game-breaking bug involving this mod.

There's been noted performance drops, and on me finally launching my manned mission (using kerbal construction time to load the crew), I had a stack overflow. On restarting the game, I couldn't click any buttons and on checking logs I saw that this mod was the cause.

 

The logs are as follows:

 

Spoiler

 

 

 

My modlist:

 

Spoiler
Adjustable Mod Panel (KAMP) by Morse (AdjustableModPanel 1:1.5.99.0-adoption)
AtmosphereAutopilot (Fly-By-Wire) (AtmosphereAutopilot v1.6.1)
B9 Aerospace Procedural Wings - Fork (B9-PWings-Fork 3:0.45.1)
B9 Part Switch (B9PartSwitch v2.20.0)
Background Resources (BackgroundResources 1:v0.18.0.0)
Better SR Bs (BetterSRBs 1.2.6)
BetterBurnTime (BetterBurnTime 1.10)
BetterTimeWarpContinued (BetterTimeWarpCont 2.3.13)
BonVoyage (BonVoyage 1:1.4.1)
CapCom - Mission Control On The Go (CapCom 2.11)
Celestial Body Science Editor (CelestialBodyScienceEditor 12.0)
Chatterer (Chatterer 0.9.99)
Chatterer Extended (ChattererExtended 0.6.2)
Classic Stock Resources (ClassicStockResources v1.2.2)
ClickThrough Blocker (ClickThroughBlocker 1:2.1.10.21)
CommNet Antennas Info (CommNetAntennasInfo 3.1.2)
CommNet Relays (ContractConfigurator-CommNetRelays v2.1.0)
Community Category Kit (CommunityCategoryKit v112.0.1)
Community Resource Pack (CommunityResourcePack v112.0.1)
Community Tech Tree (CommunityTechTree 1:3.4.4)
Connected Living Space (ConnectedLivingSpace v2.0.2.0)
Contract Configurator (ContractConfigurator v2.9.2.0)
Contract Pack: Bases and Stations Reborn (ContractConfigurator-KerbinSpaceStation 2:3.7.3.3)
Contract Pack: Clever Sats (ContractConfigurator-CleverSats 1.4)
Contract Pack: Exploration Plus (ContractConfigurator-ExplorationPlus 2.0.1)
Contract Pack: Field Research (ContractConfigurator-FieldResearch 1.2.2)
Contract Pack: Kerbal Academy (ContractConfigurator-KerbalAcademy 1.1.10)
Contract Pack: Research Advancement Division (ResearchAdvancementDivision 1.2.1)
Contract Pack: Tourism Expanded (TourismExpanded 1.0.2)
Contract Pack: Tourism Plus (ContractConfigurator-Tourism 1.5.2)
Contract Parser (ContractParser 9.0)
Contract Reward Modifier (ContractRewardModifier 2.7)
Contracts Window + (ContractsWindowPlus 9.4)
Corvus CF (Corvus125mTwoKerbalPod 2:1.3.7)
Crew R&R (CrewQueueTwo 1.1.11.4)
Crowd Sourced Science (CrowdSourcedScience v6.1)
Cryo Tanks (CryoTanks 1.6.5)
Cryo Tanks Core (CryoTanks-Core 1.6.5)
Custom Barn Kit (CustomBarnKit 1.1.22.0)
DaMichel's SphericalTanks (DST) (DMTanks-SphericalTanks 1:1.1.0.0)
DefaultActionGroups (DefaultActionGroups 1.4)
Deployable Engines Plugin (DeployableEngines 1.3.1)
DMagic Orbital Science (DMagicOrbitalScience 1.4.3)
Docking Cam (DockingCamKURS 1.3.8.7)
Dynamic Battery Storage (DynamicBatteryStorage 2:2.2.5.0)
Easy Vessel Switch (EVS) (EasyVesselSwitch 2.3)
Ferram Aerospace Research Continued (FerramAerospaceResearchContinued 3:0.16.1.2)
Field Training Facility (FTF) (FieldTrainingFacility 1.2.1.1-release)
Filter Extensions - Default Configuration (FilterExtensionsDefaultConfig 3.2.9)
Filter Extensions - Plugin (FilterExtensions 3.2.9)
Firespitter Core (FirespitterCore v7.17)
Firespitter Resources config (FirespitterResourcesConfig v7.17)
FreeIva (FreeIva 0.2.18.4)
FullAutoStrut (FullAutoStrut v3.0.1.0)
Harmony 2 (Harmony2 2.2.1.0)
Haystack ReContinued (HaystackReContinued 0.5.7.6)
Heat Control (HeatControl 0.6.1)
Hide Empty Tech Tree Nodes (HideEmptyTechNodes 1.3.2)
Integrated Stack Decouplers (IntegratedStackDecouplers 0.1.5.2)
KEI (KEI 1.2.10.5)
Kerbal Actuators (KerbalActuators v1.8.5)
Kerbal Aircraft Expansion (KerbalAircraftExpansion 4:2.8.1.0)
Kerbal Alarm Clock (KerbalAlarmClock v3.14.0.0)
Kerbal Atomics (KerbalAtomics 1:1.3.3)
Kerbal Attachment System (KAS 1.12)
Kerbal Changelog (KerbalChangelog v1.4.2)
Kerbal Construction Time (KerbalConstructionTime 1:1.4.12)
Kerbal Engineer Redux (KerbalEngineerRedux 1.1.9.0)
Kerbal Foundries2 (KerbalFoundriesContinued 2.4.8.18)
Kerbal Health (KerbalHealth v1.6.8)
Kerbal Inventory System (KIS 1.29)
Komplexity (KPLX) (Komplexity 1.0.2.0-release)
Konstruction (Konstruction v112.0.1)
kOS: Scriptable Autopilot System (kOS 1:1.4.0.0)
KRASH - Kerbal Ramification Artifical Simulation Hub (simulation mod for KSP) (KRASH 0.5.34)
KSP AVC (KSP-AVC 1.4.1.9)
KSP Wheel (KSPWheel 1:0.16.14.33)
KSPBurst (KSPBurst v1.5.5.1)
MagiCore (MagiCore 1.4.0.0)
Moar Filter Extension Configs (MoarFEConfigs 1.0.5.2)
MOAR Station Science (MOARStationScience v2.6.2.1)
ModularFlightIntegrator (ModularFlightIntegrator 1.2.10.0)
Module Manager (ModuleManager 4.2.3)
Moldavite Machines (MoldaviteMachines 1.3)
Near Future Aeronautics (NearFutureAeronautics 2.1.1)
Near Future Construction (NearFutureConstruction 1.3.1)
Near Future Electrical (NearFutureElectrical 1.2.3)
Near Future Electrical Core (NearFutureElectrical-Core 1.2.3)
Near Future Exploration (NearFutureExploration 1.1.2)
Near Future IVA Props (NearFutureProps 1:0.7.1)
Near Future Launch Vehicles (NearFutureLaunchVehicles 2.2.0)
Near Future Propulsion (NearFuturePropulsion 1.3.5)
Near Future Rovers (NFR) by V2 Industries by MichaelV2.0 (RoverPack 2.0.99.0-adoption)
Near Future Solar (NearFutureSolar 1.3.2)
Near Future Solar Core (NearFutureSolar-Core 1.3.2)
Near Future Spacecraft (NearFutureSpacecraft 1.4.3)
On Demand Fuel Cells (ODFC) by Orum (ODFC-Refueled 1.2.99.0-prerelease)
OPM All-in-One KSPedia Delta-V Map  (OPMAllinOneKSPediaDeltaVMap 1.0.1)
Part Commander Continued (PartCommanderCont 1.1.6.4)
Patch Manager (PatchManager 0.0.17.6)
Pathfinder (Pathfinder v1.40.4)
Pathfinder CRP Play Mode (Pathfinder-PlayMode-CRP v1.40.4)
Planes With Purposes (ContractConfigurator-PlanesWithPurposes 1.5.2)
Precise Maneuver (PM) by Morse (PreciseManeuver 2:2.4.99.0-adoption)
Probes Before Crew [PBC] (ProbesBeforeCrew 2.93)
Progress Parser (ProgressParser 11.0)
Rational Resources (RationalResources 2.0.6.1)
RCS Build Aid (RCSBuildAid v1.0.6)
SCANsat (SCANsat v20.4)
Scatterer (Scatterer 3:v0.0838)
Scatterer Default Config (Scatterer-config 3:v0.0838)
Scatterer Sunflare (Scatterer-sunflare 3:v0.0838)
ScienceAlert ReAlerted (ScienceAlert 1.9.20.4)
ScrapYard (ScrapYard 2.2.2.1-release)
Smart Parts (SmartParts 1.10)
SpaceTux Library (SpaceTuxLibrary 0.0.8.6)
StageRecovery (StageRecovery 1.9.7)
State Funding Continued (StateFundingContinued 1:0.6.18.4)
Station Keeping (StationKeeping 1:0.2.3.1)
Stock Alarm Clock Disabler (StockAlarmClockDisabler v1.0.0)
Stockalike Station Parts Expansion Redux (StationPartsExpansionRedux 2.0.10)
Strategia (Strategia 1.8.0)
System Heat (SystemHeat 0.6.0)
System Heat - Nuclear Engine Configuration (SystemHeat-FissionEngines 0.6.0)
System Heat - Nuclear Reactor Configuration (SystemHeat-FissionReactors 0.6.0)
System Heat - Resource Converter Configuration (SystemHeat-Converters 0.6.0)
System Heat - Resource Harvester Configuration (SystemHeat-Harvesters 0.6.0)
TAC Fuel Balancer (TacFuelBalancer v2.21.5.3)
TAC Life Support (TACLS) (TACLS 1:v0.18.0.0)
Textures Unlimited (TexturesUnlimited 1.5.10.25)
Toolbar Controller (ToolbarController 1:0.1.9.11)
Tracking Station Evolved (TrackingStationEvolved 7.0)
Trajectories (Trajectories v2.4.5.3)
Transfer Window Planner (TransferWindowPlanner v1.8.0.0)
TriggerAu Flags (TriggerAu-Flags v2.11.0.0)
TweakScale Redistributable (TweakScale-Redist v2.4.7.6)
Universal Storage II Finalized (UniversalStorage2 4.0.1.1)
USI Core (USI-Core v112.0.1)
USI Kolonization Systems (MKS/OKS) (UKS 1:v112.0.1)
USI Tools (USITools v112.0.1)
Waterfall Core (Waterfall 0.9.0)
WaypointManager (WaypointManager 2.8.4.2)
Wild Blue Tools (WildBlueTools v1.90.1)
WildBlueIndustries CRP Play Mode (WildBlue-PlayMode-CRP v1.90.1)

 

 

 

Edit: I have uninstalled Kerbal Health, perf issue persisted but the nullreference spam disappeared. I went and kept toying with things, I removed contract reward modifier, KSP AVC, FreeIVA. I also added Community Fixes. I did a manned minmus landing/return, and experienced no issues. I might go and try to add freeIVA back but it might have been the cause due to well, the IVA environments maybe?

 

edit2: It wasn't freeIVA. Connected Living Spaces seems to be showing issues for KerbalHealth with custom command pods like Corvus Command Pod (I had issues with that pod) and with the Pandora command pod from NearFuturePods.

Spoiler

 

[LOG 15:58:00.198] [KerbalHealth] KerbalHealthScenario.OnSave
[EXC 15:58:00.201] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.CLS.GetCrew (ConnectedLivingSpace.ICLSSpace clsSpace) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Core.GetCrew (ProtoCrewMember pcm, System.Boolean entireVessel) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.Logic.Test (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.MTBEModifier.Calculate (System.Collections.Generic.List`1[T] modifiers, System.Double baseValue, ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.HealthCondition.GetMTBE (ProtoCrewMember pcm) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.UpdateKerbals (System.Boolean forced) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthScenario.OnSave (ConfigNode node) (at <a252c790b4f14e1280cfecc766e8d141>:0)
    ScenarioModule.Save (ConfigNode node) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ProtoScenarioModule..ctor (ScenarioModule module) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ScenarioRunner.UpdateModules () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    ScenarioRunner.GetUpdatedProtoModules () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    Game.Updated (GameScenes startSceneOverride) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    GamePersistence.SaveGame (System.String saveFileName, System.String saveFolder, SaveMode saveMode, GameScenes startScene) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    GamePersistence.SaveGame (System.String saveFileName, System.String saveFolder, SaveMode saveMode) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    KSCPauseMenu.<draw>b__20_9 () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIButton.OptionSelected () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIButton.<Create>b__23_1 () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    UnityEngine.Events.InvokableCall.Invoke () (at <12e76cd50cc64cf19e759e981cb725af>:0)
    UnityEngine.Events.UnityEvent.Invoke () (at <12e76cd50cc64cf19e759e981cb725af>:0)
    UnityEngine.UI.Button.Press () (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.EventSystems.EventSystem:Update()

At this time, I was doing a manned flight to Minmus with 1 veteran pilot (Jeb) , 3 tourists in the same command pod with a probe core slapped on top. I have radiation entirely disabled.

Edited by RunaDacino
Update
Link to comment
Share on other sites

  • 2 weeks later...

How long is the "Panic" condition supposed to last? I've had Bill start panicking on launch and has stayed panicking for 10 days' worth of mission already. I decided to try and save edit it out, presuming it might be a bug. If it is, what might affect it would be TAC LS and Kerbal Construction Time. I've had power go out a bit temporarily due to a very unfortunately timed eclipse causing my cryo tanks to eat my power.

Edited by RunaDacino
Link to comment
Share on other sites

  • 4 weeks later...

Can we get updated MKS patch,there is so many parts not covered by this mod.I done myself mods that i use but somehow mks becomes unpassable wall for me(module manager throws errors)

Link to comment
Share on other sites

Just now, Syczek said:

Can we get updated MKS patch,there is so many parts not covered by this mod.I done myself mods that i use but somehow mks becomes unpassable wall for me(module manager throws errors)

I haven't played with MKS for years so haven't really been following its development. You may use this spreadsheet to find the recommended values for the parts and even to generate patch code.

Link to comment
Share on other sites

4 minutes ago, garwel said:

I haven't played with MKS for years so haven't really been following its development. You may use this spreadsheet to find the recommended values for the parts and even to generate patch code.

The thing is this comes up when i tried to patch those parts "name specifier detected on insert node (not a patch):" i don't have foggiest idea what is that

Link to comment
Share on other sites

21 hours ago, Syczek said:

The thing is this comes up when i tried to patch those parts "name specifier detected on insert node (not a patch):" i don't have foggiest idea what is that

If I remember right, MM doesn't like it when you do a node creation (there's no operator prefix on the node) but you're doing an edit inside (there's an operator prefix on a key). Your edit operations must exist inside a node edit. These examples should be helpful.

// bad
MODULE // Has no prefix. This is an insert, not a patch
{
	%name = Tweakscale // why is a patch action here?
	scaleType = Free
	otherKeys = ok
}

// good
%MODULE[Tweakscale] // Has prefix. This is a patch operation. Also, if this node accepts a name key, skip it and put its value in the [] here
{
	%scaleType = Free
	otherKeys = ok
}

A root node is any node that is top level and isn't a child of another node, like all the PART nodes, the EVE_CLOUDS node (used by the same visual mod) and so on.

// bad
%PART[someName] // MM might not like it when you % create a root node with or without a name
{
	...
}

// good
PART
{
	name = someName
	otherKeys = ok
}

@PART[someName]
{
	newThing = this
	@otherKeys = stillOK
}

 

Link to comment
Share on other sites

Posted (edited)
On 6/2/2024 at 7:51 PM, Cap'tain Kerk said:

I tried this mod but I cant even reach the mun b4 radiation kills pilot. I got training to 60% and radshield up to 1.5 but didnt had any effect. 

Something is definitely wrong here. With Kerbal Health, radiation almost never outright kills kerbals. Are you sure about that? Do you have a log?

 

On 5/29/2024 at 7:49 PM, flart said:

after 9:40 mark, Raiz Space has a problem of openning KH GUI in-flight

https://youtu.be/FhDTuwjBCL0?si=WTe0S2r1cnQ0xbxI&t=581

Hmh, looks like some kind of radstorm-related error. I'll try to check what could go wrong (althoguh it's hard to do without a log and in a very heavily modded setup).

PS: I'm wondering if he is playing an old version of Kerbal Health, which did have such issues with radstorms. This was fixed in v1.6.8 in January, but maybe the author forgot to update.

Edited by garwel
Link to comment
Share on other sites

  • 2 weeks later...

I've run into a problem with Kerbal Health after installation. The health monitor in the editor does not work in career/science modes, as shown in the image below:

Screenshot-1.png

The log is spammed with reference exceptions:

Spoiler

[LOG 17:24:18.234] [KerbalHealth] KerbalHealthEditorReport.DisplayData
[EXC 17:24:18.258] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.KerbalHealthEditorReport.get_CLSSpacesCount () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthEditorReport.<ShowWindow>b__34_4 () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    DialogGUIBase.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIButton.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIBase.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    MultiOptionDialog.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    PopupDialog.SpawnPopupDialog (MultiOptionDialog dialog, System.Boolean persistAcrossScenes, UISkinDef skin, System.Boolean isModal, System.String titleExtra) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    PopupDialog.SpawnPopupDialog (UnityEngine.Vector2 anchorMin, UnityEngine.Vector2 anchorMax, MultiOptionDialog dialog, System.Boolean persistAcrossScenes, UISkinDef skin, System.Boolean isModal, System.String titleExtra) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    KerbalHealth.KerbalHealthEditorReport.ShowWindow () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthEditorReport.OnAppLauncherClicked () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KSP.UI.Screens.ApplicationLauncherButton.OnTrue (UnityEngine.EventSystems.PointerEventData data, KSP.UI.UIRadioButton+CallType callType) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    UnityEngine.Events.InvokableCall`2[T1,T2].Invoke (T1 args0, T2 args1) (at <12e76cd50cc64cf19e759e981cb725af>:0)
    UnityEngine.Events.UnityEvent`2[T0,T1].Invoke (T0 arg0, T1 arg1) (at <12e76cd50cc64cf19e759e981cb725af>:0)
    KSP.UI.UIRadioButton.SetState (KSP.UI.UIRadioButton+State state, KSP.UI.UIRadioButton+CallType callType, UnityEngine.EventSystems.PointerEventData data, System.Boolean popButtonsInGroup) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    KSP.UI.UIRadioButton.ToggleState (KSP.UI.UIRadioButton+CallType callType, UnityEngine.EventSystems.PointerEventData data) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    KSP.UI.UIRadioButton.UnityEngine.EventSystems.IPointerClickHandler.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <4b449f2841f84227adfaad3149c8fdba>:0)
    UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <0c883c16262a4198973f823d01e07427>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.EventSystems.EventSystem:Update()
[EXC 17:24:18.271] NullReferenceException: Object reference not set to an instance of an object
    KerbalHealth.KerbalHealthEditorReport.get_CLSSpacesCount () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    KerbalHealth.KerbalHealthEditorReport.<ShowWindow>b__34_4 () (at <a252c790b4f14e1280cfecc766e8d141>:0)
    DialogGUIBase.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIButton.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    DialogGUIBase.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    MultiOptionDialog.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    PopupDialog.Update () (at <4b449f2841f84227adfaad3149c8fdba>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

 

 

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...