Space Engineers

Space Engineers

Expanded Settings
Character settings not reapplying after death and re-spawn.
As I said on the main page the character stats don't reapply after re-spawn. This has been happening to me since I started using the mod several months ago. I usually only change the inventory size from -1 to 3. It happens in sp and mp(the other player never gets the stat changes in the first place.) And just to be sure it happens with vanilla and modded characters.

Config from mp world:

<?xml version="1.0" encoding="utf-16"?>
<ExpandedSettingsConfig xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<WorldSettingsModifier>
<SmallShipMaxSpeedMultiplier>-1</SmallShipMaxSpeedMultiplier>
<LargeShipMaxSpeedMultiplier>-1</LargeShipMaxSpeedMultiplier>
</WorldSettingsModifier>
<GeneralBlockModifiers>
<BlockDamageMultiplier>-1</BlockDamageMultiplier>
<BlockDeformationMultiplier>-1</BlockDeformationMultiplier>
<BlockConstructTimeMultiplier>-1</BlockConstructTimeMultiplier>
<BlockDeconstructTimeMultiplier>-1</BlockDeconstructTimeMultiplier>
</GeneralBlockModifiers>
<MiningModifiers>
<OreDetectorMaxRangeMultiplier>-1</OreDetectorMaxRangeMultiplier>
</MiningModifiers>
<PowerModifiers>
<SolarPowerMultiplier>-1</SolarPowerMultiplier>
<WindPowerMultiplier>-1</WindPowerMultiplier>
<HydrogenPowerMultiplier>-1</HydrogenPowerMultiplier>
<ReactorPowerMultiplier>-1</ReactorPowerMultiplier>
<BatteryCapacityMultiplier>-1</BatteryCapacityMultiplier>
<BatteryMaxOutputMultiplier>-1</BatteryMaxOutputMultiplier>
<BatteryMaxInputMultiplier>-1</BatteryMaxInputMultiplier>
</PowerModifiers>
<ThrusterModifiers>
<AtmoThrusterThrustMultiplier>-1</AtmoThrusterThrustMultiplier>
<AtmoThrusterPowerMultiplier>-1</AtmoThrusterPowerMultiplier>
<HydroThrusterThrustMultiplier>-1</HydroThrusterThrustMultiplier>
<HydroThrusterFuelEfficiencyMultiplier>-1</HydroThrusterFuelEfficiencyMultiplier>
<IonThrusterThrustMultiplier>-1</IonThrusterThrustMultiplier>
<IonThrusterPowerMultiplier>-1</IonThrusterPowerMultiplier>
<GyroStrengthMultiplier>-1</GyroStrengthMultiplier>
</ThrusterModifiers>
<WheelModifiers>
<WheelPropulsionMultiplier>-1</WheelPropulsionMultiplier>
<WheelAxleFrictionMultiplier>-1</WheelAxleFrictionMultiplier>
<WheelMaxPowerRequirementMultiplier>-1</WheelMaxPowerRequirementMultiplier>
<WheelIdlePowerRequirementMultiplier>-1</WheelIdlePowerRequirementMultiplier>
<WheelMinOffsetMultiplier>-1</WheelMinOffsetMultiplier>
<WheelMaxOffsetMultiplier>-1</WheelMaxOffsetMultiplier>
<WheelMaxSteeringAngleMultiplier>-1</WheelMaxSteeringAngleMultiplier>
<WheelSteeringSpeedMultiplier>-1</WheelSteeringSpeedMultiplier>
</WheelModifiers>
<BlockToolsModifiers>
<WelderBlockRangeMultiplier>-1</WelderBlockRangeMultiplier>
<GrinderBlockRangeMultiplier>-1</GrinderBlockRangeMultiplier>
<DrillBlockRangeMultiplier>-1</DrillBlockRangeMultiplier>
</BlockToolsModifiers>
<H2O2BlockModifiers>
<OxygenFarmMaxYieldMultiplier>-1</OxygenFarmMaxYieldMultiplier>
<IceToO2ConversionMultiplier>-1</IceToO2ConversionMultiplier>
<IceToH2ConversionMultiplier>-1</IceToH2ConversionMultiplier>
</H2O2BlockModifiers>
<CommsBlockModifiers>
<BeaconMaxRangeMultiplier>-1</BeaconMaxRangeMultiplier>
<BeaconMaxPowerDrainMultiplier>-1</BeaconMaxPowerDrainMultiplier>
<AntennaMaxRangeMultiplier>-1</AntennaMaxRangeMultiplier>
</CommsBlockModifiers>
<LightBlocksModifiers>
<PointLightMaxRangeMultiplier>-1</PointLightMaxRangeMultiplier>
<SpotlightMaxRangeMultplier>-1</SpotlightMaxRangeMultplier>
<SpotlightConeAngleMultiplier>-1</SpotlightConeAngleMultiplier>
</LightBlocksModifiers>
<SpaceBlockModifiers>
<GravityGeneratorMaxRangeMultiplier>-1</GravityGeneratorMaxRangeMultiplier>
<GravityGeneratorMaxStrengthMultiplier>-1</GravityGeneratorMaxStrengthMultiplier>
<SphericalGravityGeneratorMaxPowerRequirementMultiplier>-1</SphericalGravityGeneratorMaxPowerRequirementMultiplier>
<ArtificialMassMaxMassMultiplier>-1</ArtificialMassMaxMassMultiplier>
<JumpDrivePowerNeededForJumpMultiplier>-1</JumpDrivePowerNeededForJumpMultiplier>
<JumpDrivePowerDrawMultiplier>-1</JumpDrivePowerDrawMultiplier>
<JumpDriveMaxWeightMultiplier>-1</JumpDriveMaxWeightMultiplier>
<JumpDriveMaxDistanceMultiplier>-1</JumpDriveMaxDistanceMultiplier>
</SpaceBlockModifiers>
<CharacterModifiers>
<PlayerHealthMultiplier>-1</PlayerHealthMultiplier>
<PlayerInventoryMultiplier>3</PlayerInventoryMultiplier>
<OxygenConsumptionMultiplier>-1</OxygenConsumptionMultiplier>
<JetpackHydrogenConsumptionMultiplier>-1</JetpackHydrogenConsumptionMultiplier>
<JetpackStrengthMultiplier>-1</JetpackStrengthMultiplier>
<JetpackSlowdownMultiplier>-1</JetpackSlowdownMultiplier>
<SuitConsumptionInTemperatureExtremeMultiplier>-1</SuitConsumptionInTemperatureExtremeMultiplier>
</CharacterModifiers>
<WeaponsModifiers>
<HandheldWeaponsDamageMultiplier>-1</HandheldWeaponsDamageMultiplier>
<SmallCalliberDamageMultiplier>-1</SmallCalliberDamageMultiplier>
<SmallCalliberMaxRangeMultiplier>-1</SmallCalliberMaxRangeMultiplier>
<LargeCalliberDamageMultiplier>-1</LargeCalliberDamageMultiplier>
<LargeCalliberMaxRangeMultiplier>-1</LargeCalliberMaxRangeMultiplier>
<MissileDamageMultiplier>-1</MissileDamageMultiplier>
<MissileRadiusMultiplier>-1</MissileRadiusMultiplier>
<MissileMaxRangeMultiplier>-1</MissileMaxRangeMultiplier>
<WarheadDamageMultiplier>-1</WarheadDamageMultiplier>
<HandheldWeaponsBulletSpreadMultiplier>-1</HandheldWeaponsBulletSpreadMultiplier>
<GatlingGunSpreadMultiplier>-1</GatlingGunSpreadMultiplier>
<GatlingTurretSpreadMultiplier>-1</GatlingTurretSpreadMultiplier>
<GatlingTurretMaxRangeMultiplier>-1</GatlingTurretMaxRangeMultiplier>
<InteriorTurretSpreadMultiplier>-1</InteriorTurretSpreadMultiplier>
<InteriorTurretMaxRangeMultiplier>-1</InteriorTurretMaxRangeMultiplier>
<RocketLauncherSpreadMultiplier>-1</RocketLauncherSpreadMultiplier>
<RocketTurretSpreadMultiplier>-1</RocketTurretSpreadMultiplier>
<RocketTurretMaxRangeMultiplier>-1</RocketTurretMaxRangeMultiplier>
</WeaponsModifiers>
<VisualModifers>
<ModifyInteractHighlights>false</ModifyInteractHighlights>
<InteractHighlightLineThicknessMultiplier>-1</InteractHighlightLineThicknessMultiplier>
<InteractHighlightColor>
<X>255</X>
<Y>255</Y>
<Z>0</Z>
</InteractHighlightColor>
<InteractAccessDeniedHighlightColor>
<X>255</X>
<Y>0</Y>
<Z>0</Z>
</InteractAccessDeniedHighlightColor>
</VisualModifers>
</ExpandedSettingsConfig>
Last edited by Dragon Fire 813; 13 Jun, 2021 @ 3:01pm
< >
Showing 1-15 of 34 comments
Dragon Fire 813 13 Jun, 2021 @ 3:00pm 
Here is the config from sp world:

<?xml version="1.0" encoding="utf-16"?>
<ExpandedSettingsConfig xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<WorldSettingsModifier>
<SmallShipMaxSpeedMultiplier>-1</SmallShipMaxSpeedMultiplier>
<LargeShipMaxSpeedMultiplier>-1</LargeShipMaxSpeedMultiplier>
</WorldSettingsModifier>
<GeneralBlockModifiers>
<BlockDamageMultiplier>-1</BlockDamageMultiplier>
<BlockDeformationMultiplier>-1</BlockDeformationMultiplier>
<BlockConstructTimeMultiplier>-1</BlockConstructTimeMultiplier>
<BlockDeconstructTimeMultiplier>-1</BlockDeconstructTimeMultiplier>
</GeneralBlockModifiers>
<MiningModifiers>
<OreDetectorMaxRangeMultiplier>-1</OreDetectorMaxRangeMultiplier>
</MiningModifiers>
<PowerModifiers>
<SolarPowerMultiplier>-1</SolarPowerMultiplier>
<WindPowerMultiplier>-1</WindPowerMultiplier>
<HydrogenPowerMultiplier>-1</HydrogenPowerMultiplier>
<ReactorPowerMultiplier>-1</ReactorPowerMultiplier>
<BatteryCapacityMultiplier>-1</BatteryCapacityMultiplier>
<BatteryMaxOutputMultiplier>-1</BatteryMaxOutputMultiplier>
<BatteryMaxInputMultiplier>-1</BatteryMaxInputMultiplier>
</PowerModifiers>
<ThrusterModifiers>
<AtmoThrusterThrustMultiplier>-1</AtmoThrusterThrustMultiplier>
<AtmoThrusterPowerMultiplier>-1</AtmoThrusterPowerMultiplier>
<HydroThrusterThrustMultiplier>-1</HydroThrusterThrustMultiplier>
<HydroThrusterFuelEfficiencyMultiplier>-1</HydroThrusterFuelEfficiencyMultiplier>
<IonThrusterThrustMultiplier>-1</IonThrusterThrustMultiplier>
<IonThrusterPowerMultiplier>-1</IonThrusterPowerMultiplier>
<GyroStrengthMultiplier>-1</GyroStrengthMultiplier>
</ThrusterModifiers>
<WheelModifiers>
<WheelPropulsionMultiplier>-1</WheelPropulsionMultiplier>
<WheelAxleFrictionMultiplier>-1</WheelAxleFrictionMultiplier>
<WheelMaxPowerRequirementMultiplier>-1</WheelMaxPowerRequirementMultiplier>
<WheelIdlePowerRequirementMultiplier>-1</WheelIdlePowerRequirementMultiplier>
<WheelMinOffsetMultiplier>-1</WheelMinOffsetMultiplier>
<WheelMaxOffsetMultiplier>-1</WheelMaxOffsetMultiplier>
<WheelMaxSteeringAngleMultiplier>-1</WheelMaxSteeringAngleMultiplier>
<WheelSteeringSpeedMultiplier>-1</WheelSteeringSpeedMultiplier>
</WheelModifiers>
<BlockToolsModifiers>
<WelderBlockRangeMultiplier>-1</WelderBlockRangeMultiplier>
<GrinderBlockRangeMultiplier>-1</GrinderBlockRangeMultiplier>
<DrillBlockRangeMultiplier>-1</DrillBlockRangeMultiplier>
</BlockToolsModifiers>
<H2O2BlockModifiers>
<OxygenFarmMaxYieldMultiplier>-1</OxygenFarmMaxYieldMultiplier>
<IceToO2ConversionMultiplier>-1</IceToO2ConversionMultiplier>
<IceToH2ConversionMultiplier>-1</IceToH2ConversionMultiplier>
</H2O2BlockModifiers>
<CommsBlockModifiers>
<BeaconMaxRangeMultiplier>-1</BeaconMaxRangeMultiplier>
<BeaconMaxPowerDrainMultiplier>-1</BeaconMaxPowerDrainMultiplier>
<AntennaMaxRangeMultiplier>-1</AntennaMaxRangeMultiplier>
</CommsBlockModifiers>
<LightBlocksModifiers>
<PointLightMaxRangeMultiplier>-1</PointLightMaxRangeMultiplier>
<SpotlightMaxRangeMultplier>-1</SpotlightMaxRangeMultplier>
<SpotlightConeAngleMultiplier>-1</SpotlightConeAngleMultiplier>
</LightBlocksModifiers>
<SpaceBlockModifiers>
<GravityGeneratorMaxRangeMultiplier>-1</GravityGeneratorMaxRangeMultiplier>
<GravityGeneratorMaxStrengthMultiplier>-1</GravityGeneratorMaxStrengthMultiplier>
<SphericalGravityGeneratorMaxPowerRequirementMultiplier>-1</SphericalGravityGeneratorMaxPowerRequirementMultiplier>
<ArtificialMassMaxMassMultiplier>-1</ArtificialMassMaxMassMultiplier>
<JumpDrivePowerNeededForJumpMultiplier>-1</JumpDrivePowerNeededForJumpMultiplier>
<JumpDrivePowerDrawMultiplier>-1</JumpDrivePowerDrawMultiplier>
<JumpDriveMaxWeightMultiplier>-1</JumpDriveMaxWeightMultiplier>
<JumpDriveMaxDistanceMultiplier>-1</JumpDriveMaxDistanceMultiplier>
</SpaceBlockModifiers>
<CharacterModifiers>
<PlayerHealthMultiplier>-1</PlayerHealthMultiplier>
<PlayerInventoryMultiplier>3</PlayerInventoryMultiplier>
<OxygenConsumptionMultiplier>-1</OxygenConsumptionMultiplier>
<JetpackHydrogenConsumptionMultiplier>0.5</JetpackHydrogenConsumptionMultiplier>
<JetpackStrengthMultiplier>1.5</JetpackStrengthMultiplier>
<JetpackSlowdownMultiplier>-1</JetpackSlowdownMultiplier>
<SuitConsumptionInTemperatureExtremeMultiplier>-1</SuitConsumptionInTemperatureExtremeMultiplier>
</CharacterModifiers>
<WeaponsModifiers>
<HandheldWeaponsDamageMultiplier>-1</HandheldWeaponsDamageMultiplier>
<SmallCalliberDamageMultiplier>-1</SmallCalliberDamageMultiplier>
<SmallCalliberMaxRangeMultiplier>-1</SmallCalliberMaxRangeMultiplier>
<LargeCalliberDamageMultiplier>-1</LargeCalliberDamageMultiplier>
<LargeCalliberMaxRangeMultiplier>-1</LargeCalliberMaxRangeMultiplier>
<MissileDamageMultiplier>-1</MissileDamageMultiplier>
<MissileRadiusMultiplier>-1</MissileRadiusMultiplier>
<MissileMaxRangeMultiplier>-1</MissileMaxRangeMultiplier>
<WarheadDamageMultiplier>-1</WarheadDamageMultiplier>
<HandheldWeaponsBulletSpreadMultiplier>-1</HandheldWeaponsBulletSpreadMultiplier>
<GatlingGunSpreadMultiplier>-1</GatlingGunSpreadMultiplier>
<GatlingTurretSpreadMultiplier>-1</GatlingTurretSpreadMultiplier>
<GatlingTurretMaxRangeMultiplier>-1</GatlingTurretMaxRangeMultiplier>
<InteriorTurretSpreadMultiplier>-1</InteriorTurretSpreadMultiplier>
<InteriorTurretMaxRangeMultiplier>-1</InteriorTurretMaxRangeMultiplier>
<RocketLauncherSpreadMultiplier>-1</RocketLauncherSpreadMultiplier>
<RocketTurretSpreadMultiplier>-1</RocketTurretSpreadMultiplier>
<RocketTurretMaxRangeMultiplier>-1</RocketTurretMaxRangeMultiplier>
</WeaponsModifiers>
<VisualModifers>
<ModifyInteractHighlights>false</ModifyInteractHighlights>
<InteractHighlightLineThicknessMultiplier>-1</InteractHighlightLineThicknessMultiplier>
<InteractHighlightColor>
<X>255</X>
<Y>255</Y>
<Z>0</Z>
</InteractHighlightColor>
<InteractAccessDeniedHighlightColor>
<X>255</X>
<Y>0</Y>
<Z>0</Z>
</InteractAccessDeniedHighlightColor>
</VisualModifers>
</ExpandedSettingsConfig>


Echthros  [developer] 14 Jun, 2021 @ 8:31pm 
Were there any other values that were having this issue, or only the inventory?
Dragon Fire 813 14 Jun, 2021 @ 9:01pm 
I occasionally change the character hydrogen efficiency. Never really notice the change though.
Echthros  [developer] 14 Jun, 2021 @ 9:03pm 
I tested and saw:
-Host player has inventory set to correct modified values when starting SP or MP game.
-Host player dying does not change their inventory.
-Joining player has inventory set to whatever value it was at when they last joined.
-Joining player inventory updates to correct value after respawning.

So I was able to reproduce the issue with joining players not having their inventory values set correctly when they join. I was not able to reproduce the issue of the inventory values getting set to the wrong values after respawn. The first issue is a clear oversight that I can put in a fix for. The second issue seems like it might be timing-related if it's happening different on different machines.

Also, just to clarify, you said you set the inventory multiplier in this mod to 3, but there is also a built-in inventory multiplier (x1, x3, x5 or x10). What value was your built-in multiplier set to and what actual inventory size were you seeing in game? Default should be 400L, so 400L x 10 (default) x 3 (mod) should give you 12000L, for instance.
Dragon Fire 813 14 Jun, 2021 @ 9:06pm 
It's strange, I've tried it with vanilla and modded characters, lightly and heavily modded worlds, but the character stats never reapply until after I reload the world in some way (after death, of course.) Would you like me to get a mod list for my lightly modded mp world and heavily modded sp world?
Last edited by Dragon Fire 813; 14 Jun, 2021 @ 9:11pm
Echthros  [developer] 14 Jun, 2021 @ 9:10pm 
This particular stat should only be affected by character mods, so if you're using any of those, post a link and I'll test it out. Also, with the way it's currently set up, it assumes a normal character inventory to start with (400L x built-in multiplier). So it may be overriding any change to character inventory made by the character mods.
Dragon Fire 813 14 Jun, 2021 @ 9:10pm 
Vanilla 10x character inventory setting for a default of 4,000L, with your mod at 3x for a total of 12,000L. When I die it resets to 4,000L until a reload.
Echthros  [developer] 14 Jun, 2021 @ 9:17pm 
Gonna try it out with a character mod. I'll get back to you once I've tested it.
Dragon Fire 813 14 Jun, 2021 @ 9:18pm 
It happens with the vanilla character to. It's funny you actually did some test with the character mod I use when I had issues regarding hydrogen stats not applying correctly. Anyway here's the link: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1356484123&searchtext=galaxy
Dragon Fire 813 14 Jun, 2021 @ 9:19pm 
I use the Rocket character specifically.
Echthros  [developer] 14 Jun, 2021 @ 9:39pm 
With that mod I saw:
-Host player spawns in with vanilla character with correct modified inventory
-Host player switches to Rocket character, which has incorrect, unmodified inventory
-Respawning does not fix inventory issue
-Switching back to vanilla character fixes it

-Joining player sees pretty much the same thing after respawning once

Gonna check a couple more things.
Echthros  [developer] 14 Jun, 2021 @ 9:58pm 
Ok, I figured out why some of the character mods aren't playing nice with this. For that one you sent me, for whatever reason, the creator did not give a unique SubtypeId to those character definitions, so they are getting conflated with the vanilla astronaut when retrieving a list of the character definitions. I'm not sure why they are able to work at all in-game with SubtypeId name collisions like that, but when I request the list of all defined characters, Rocket and Gamora are not showing up at all.

I was able to fix it locally by going to:
C:\Program Files (x86)\Steam\steamapps\workshop\content\244850\1356484123\Data\Characters.sbc
and changing the <SubtypeId> entry for both characters to Rocket and Gamora respectively (instead of Default_Astronaut).

The more correct solution would be for the mod creator to fix it, but this will work as a local hack.
Dragon Fire 813 14 Jun, 2021 @ 10:04pm 
Thanks! I will try that. Crossing my fingers.
Dragon Fire 813 14 Jun, 2021 @ 10:32pm 
Tried it and it crashed my game when I tried to respawn. Going to test some more.
Dragon Fire 813 14 Jun, 2021 @ 10:34pm 
Could you send me a copy of the modified file,or the changed lines? I'm having no luck.
< >
Showing 1-15 of 34 comments
Per page: 1530 50