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

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...