UPFM Beta 9 (0.9)
BACK UP YOUR SAVES BEFORE INSTALLING THIS UPDATE. THERE HAS BEEN A MAJOR CODE REFACTORING AND THE RELIABILITY MODEL HAS CHANGED SIGNIFICANTLY. EXISTING VESSELS MAY BE DETRIMENTALLY EFFECTED OR FAIL WHEN YOU DON'T EXPECT THEM TO
The changes to the reliability model are an experiment. I have been playing with them for a couple of days and am happy, but I want general feedback from other users.
- Overhauled Reliability Model. It seems silly that early parts fail so easily, and then later parts hardly fail at all. expectedLifetime also had absolutely no bearing on a parts actual lifetime beyond Gen 1 and this seems silly. The new model balances this. Parts that are generally designed to be recovered (launch engines, parachutes etc) - will have higher initial failure rates but will have longer lifetimes. Parts that are designed to be sent into space and probably not come back (reaction wheels, solar panels etc) will have a lower initial failure rate but won't survive so many launches. Expected Lifetime now does what you would expect it to, and can be edited via MM (note that parts can still survive for less/more than the expected, it's just an average). The overall effect should be that overall failure rates are lower, but new builds will not reduce failure rates by as much as they used to. There is a certain amount of randomisation applied to failure rates, so every part will have it's own unique failure rate, but the actual randomisation applied will be linked to how many times you have built that part (ie failure rates should still generally trend downwards the more you use that part).
- To compliment this change, UPFM will now track failure rates for each part from cradle to grave, rather than guessing on load as it did before.
- In light of the above, the default Safety Threshold (the point where UPFM starts warning you that parts are unsafe) has been reduced to 25%. This will probably not affect existing saves and you'll have to change it manually.
- Failures will no longer occur during KRASH simulations
- Added option to EditorWarnings window to automatically replace any parts that are above the Safety Threshold (note that this will also remove the part from the SY Inventory, so be sure you want to do it before you click that button).
- Improved Logging.
- Events (toggle part failure, trash part, repair) will only show once on a part, rather than once per failure module. Any changes will affect all modules (so you click repair once, and if it works, everything gets repaired).