Space Engineers

Space Engineers

[DEPRECATED!!] Hazard Mechanics
TheGoudaShoota  [开发者] 2019 年 12 月 15 日 下午 8:35
Crashes / Problems
Please post any crashes / Problems here
Known Issues
  • Coolant Tank can sometimes seem to just output more and more coolant; This is only a display bug, I havent figured out if this is me or Keen
  • Reactors in runaway mode will reset their countdown on game load, Consider it a good bug
  • Reactor Illumination may Pulse slightly, or be a bit offset when grid is moving
  • Control Rods are not requested into the reactor, Will fix soon; You can use the exposed properties of reactors to determine when you need to add more
  • In DS: Joining while your character was previously near a radiation hazard will raise an exception as a result of trying to play GeigerSound too early
最后由 TheGoudaShoota 编辑于; 2020 年 6 月 1 日 下午 2:20
< >
正在显示第 1 - 15 条,共 54 条留言
SOBEK 2019 年 12 月 16 日 上午 8:03 
Hi.Have this after update :
2019-12-16 16:56:57.711 - Thread: 1 -> Exception occured: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.PlayerHazardDamage.playerDamageHook(Object target, MyDamageInformation& info)
at Sandbox.Game.GameSystems.MyDamageSystem.RaiseBeforeDamageAppliedIntenal(Object target, MyDamageInformation& info)
at Sandbox.Game.Entities.Character.MyCharacter.DoDamage(Single damage, MyStringHash damageType, Boolean updateSync, Int64 attackerId)
at Sandbox.Game.Entities.Character.MyCharacter.VRage.Game.ModAPI.Interfaces.IMyDestroyableObject.DoDamage(Single damage, MyStringHash damageType, Boolean sync, Nullable`1 hitInfo, Int64 attackerId)
at PRPIS.Reactors.GridHazards.UpdateBeforeSimulation100()
at VRage.Game.Components.MyGameLogicComponent.VRage.Game.Entity.EntityComponents.Interfaces.IMyGameLogicComponent.UpdateBeforeSimulation100(Boolean entityUpdate)
at VRage.Game.Entity.MyGameLogic.<>c.<UpdateBeforeSimulation>b__8_2(MyGameLogicComponent c)
at VRage.Collections.MyDistributedUpdater`2.Iterate(Action`1 p)
at Sandbox.Game.World.MySector.UpdateBeforeSimulation()
at Sandbox.Game.World.MySession.UpdateComponents()
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)
at Sandbox.MySandboxGame.Update()
at Sandbox.Engine.Platform.Game.UpdateInternal()
at Sandbox.Engine.Platform.Game.RunSingleFrame()
at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
at Sandbox.Engine.Platform.Game.RunLoop()
at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
at SpaceEngineers.MyProgram.Main(String[] args)
2019-12-16 16:56:57.713 - Thread: 1 -> Showing message
2019-12-16 16:56:59.766 - Thread: 1 -> Log Closed
最后由 SOBEK 编辑于; 2019 年 12 月 16 日 上午 8:04
SOBEK 2019 年 12 月 16 日 上午 8:33 
Ok crash is after load save when saved in cryochamber. Mayby that help. If load save in free space all good but break after save in chamber. Crazy thing.
最后由 SOBEK 编辑于; 2019 年 12 月 16 日 上午 8:35
TheGoudaShoota  [开发者] 2019 年 12 月 16 日 上午 9:32 
I threw in some checks, it 'shouldnt' happen again, and you'll see an error message instead. I havent been able to reproduce, or get the messages. If you do, please let me know what it said, it will either be "NO SUIT DEFINITION FOUND YET?" or "NO OXYGEN COMPONENT FOUND YET?"
SOBEK 2019 年 12 月 16 日 上午 10:17 
Ok i test it now.
SOBEK 2019 年 12 月 16 日 上午 10:26 
All work , save is repair and no error message. Thanks for fix :)
SOBEK 2019 年 12 月 22 日 下午 12:04 
Hi. Have crash again after load save , this is log last words :

2019-12-22 21:01:00.368 - Thread: 1 -> Exception occured: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.GridHazards.UpdateBeforeSimulation100()
at VRage.Game.Components.MyGameLogicComponent.VRage.Game.Entity.EntityComponents.Interfaces.IMyGameLogicComponent.UpdateBeforeSimulation100(Boolean entityUpdate)
at VRage.Game.Entity.MyGameLogic.<>c.<UpdateBeforeSimulation>b__8_2(MyGameLogicComponent c)
at VRage.Collections.MyDistributedUpdater`2.Iterate(Action`1 p)
at Sandbox.Game.World.MySector.UpdateBeforeSimulation()
at Sandbox.Game.World.MySession.UpdateComponents()
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)
at Sandbox.MySandboxGame.Update()
at Sandbox.Engine.Platform.Game.UpdateInternal()
at Sandbox.Engine.Platform.Game.RunSingleFrame()
at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
at Sandbox.Engine.Platform.Game.RunLoop()
at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
at SpaceEngineers.MyProgram.Main(String[] args)
2019-12-22 21:01:00.370 - Thread: 1 -> Showing message
2019-12-22 21:01:02.970 - Thread: 1 -> Log Closed
TheGoudaShoota  [开发者] 2019 年 12 月 22 日 下午 12:26 
Try loading again, I've occasionally hit this but I havent yet figured out why, let me know if it continues after another load attempt
SOBEK 2019 年 12 月 22 日 下午 12:27 
All saves crash in 5 min after load. Dont know what to do that but in log last type is hazards info :) I em playing today , and after back now to game all saves have this crash. All work good before so "wtf" ? Dont have any clue what is wrong now with this game. Dont instaled any new mods so all are same mods. But nanobots (BuildandRepair mod) weld some new grids , mayby that cause this crashes.
TheGoudaShoota  [开发者] 2019 年 12 月 22 日 下午 12:36 
I'm not sure it will fix it, but I just uploaded an attempt.
SOBEK 2019 年 12 月 22 日 下午 12:44 
All look fixed , Thanks again :) Game work.
最后由 SOBEK 编辑于; 2019 年 12 月 22 日 下午 12:44
ValkoDagon 2019 年 12 月 23 日 上午 1:33 
20:20:25.5630 [ERROR] Keen: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.ReactorProcess.doInit()
at PRPIS.Reactors.ReactorProcess.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCompositeGameLogicComponent.Init(MyObjectBuilder_EntityBase objectBuilder)
at VRage.Game.Entity.MyEntity.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCubeBlock.Init(MyObjectBuilder_CubeBlock builder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyTerminalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyFunctionalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyFueledPowerProducer.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyReactor.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MySlimBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid, MyCubeBlock fatBlock)
at Sandbox.Game.Entities.MyCubeGrid.AddCubeBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge, MyCubeBlockDefinition blockDefinition)
at Sandbox.Game.Entities.MyCubeGrid.AddBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlock(MyCubeBlockDefinition blockDefinition, Vector3 colorMaskHsv, MyStringHash skinId, Vector3I min, Quaternion orientation, Int64 owner, Int64 entityId, MyEntity builderEntity, MyObjectBuilder_CubeBlock blockObjectBuilder, Boolean updateVolume, Boolean testMerge, Boolean buildAsAdmin)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksSuccess(Vector3 colorMaskHsv, MyStringHash skinId, HashSet`1 locations, HashSet`1 resultBlocks, MyEntity builder, Boolean instantBuilt, Int64 ownerId, UInt64 placingPlayer)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest(MyBlockVisuals visuals, HashSet`1 locations, Int64 builderEntityId, Boolean instantBuild, Int64 ownerId)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest<>Sandbox_Game_Entities_MyCubeGrid<>MyBlockVisuals#System_Collections_Generic_HashSet`1<Sandbox_Game_Entities_MyCubeGrid<>MyBlockLocation>#System_Int64#System_Boolean#System_Int64.Invoke(MyCubeGrid& this, MyBlockVisuals& visuals, HashSet`1& locations, Int64& builderEntityId, Boolean& instantBuild, Int64& ownerId, DBNull& arg6)
at VRage.Network.CallSite`7.Invoke(BitStream stream, Object obj, Boolean validate)
at VRage.Network.MyReplicationLayer.Invoke(CallSite callSite, BitStream stream, Object obj, EndpointId source, MyClientStateBase clientState, Boolean validate)
at VRage.Network.MyReplicationServer.OnEvent(MyPacketDataBitStreamBase data, CallSite site, Object obj, IMyNetObject sendAs, Nullable`1 position, EndpointId source)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)
at VRage.Network.MyReplicationLayer.ProcessEvent(MyPacketDataBitStreamBase data, EndpointId sender)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacket packet)
at Sandbox.Engine.Multiplayer.MyTransportLayer.ProcessMessage(MyPacket p)
at Sandbox.Engine.Multiplayer.MyTransportLayer.HandleMessage(MyPacket p)
at Sandbox.Engine.Networking.MyReceiveQueue.Process(NetworkMessageDelegate handler)
System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.ReactorProcess.doInit()
at PRPIS.Reactors.ReactorProcess.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCompositeGameLogicComponent.Init(MyObjectBuilder_EntityBase objectBuilder)
at VRage.Game.Entity.MyEntity.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCubeBlock.Init(MyObjectBuilder_CubeBlock builder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyTerminalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyFunctionalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyFueledPowerProducer.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyReactor.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MySlimBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid, MyCubeBlock fatBlock)
at Sandbox.Game.Entities.MyCubeGrid.AddCubeBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge, MyCubeBlockDefinition blockDefinition)
at Sandbox.Game.Entities.MyCubeGrid.AddBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlock(MyCubeBlockDefinition blockDefinition, Vector3 colorMaskHsv, MyStringHash skinId, Vector3I min, Quaternion orientation, Int64 owner, Int64 entityId, MyEntity builderEntity, MyObjectBuilder_CubeBlock blockObjectBuilder, Boolean updateVolume, Boolean testMerge, Boolean buildAsAdmin)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksSuccess(Vector3 colorMaskHsv, MyStringHash skinId, HashSet`1 locations, HashSet`1 resultBlocks, MyEntity builder, Boolean instantBuilt, Int64 ownerId, UInt64 placingPlayer)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest(MyBlockVisuals visuals, HashSet`1 locations, Int64 builderEntityId, Boolean instantBuild, Int64 ownerId)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest<>Sandbox_Game_Entities_MyCubeGrid<>MyBlockVisuals#System_Collections_Generic_HashSet`1<Sandbox_Game_Entities_MyCubeGrid<>MyBlockLocation>#System_Int64#System_Boolean#System_Int64.Invoke(MyCubeGrid& this, MyBlockVisuals& visuals, HashSet`1& locations, Int64& builderEntityId, Boolean& instantBuild, Int64& ownerId, DBNull& arg6)
at VRage.Network.CallSite`7.Invoke(BitStream stream, Object obj, Boolean validate)
at VRage.Network.MyReplicationLayer.Invoke(CallSite callSite, BitStream stream, Object obj, EndpointId source, MyClientStateBase clientState, Boolean validate)
at VRage.Network.MyReplicationServer.OnEvent(MyPacketDataBitStreamBase data, CallSite site, Object obj, IMyNetObject sendAs, Nullable`1 position, EndpointId source)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)
at VRage.Network.MyReplicationLayer.ProcessEvent(MyPacketDataBitStreamBase data, EndpointId sender)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacket packet)
at Sandbox.Engine.Multiplayer.MyTransportLayer.ProcessMessage(MyPacket p)
at Sandbox.Engine.Multiplayer.MyTransportLayer.HandleMessage(MyPacket p)
at Sandbox.Engine.Networking.MyReceiveQueue.Process(NetworkMessageDelegate handler)
ValkoDagon 2019 年 12 月 23 日 上午 1:34 
The above exception occurs every time I try to create a Reactor (any kind)
TheGoudaShoota  [开发者] 2019 年 12 月 23 日 下午 6:44 
Unfortunately, I havent had time to test in multiplayer; I'll need to have a look into this and see what I can do. Is this crashing the server or the client?
TheGoudaShoota  [开发者] 2019 年 12 月 24 日 上午 10:56 
@ValkoDragon - I've fixed the crash, though I did find some other multiplayer issues. I'm going to try and sort them out
SOBEK 2020 年 1 月 5 日 下午 6:15 
Hi. This mod https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1365616918 dont work after new Hazard update , before all works :) Tested this two only in world.
最后由 SOBEK 编辑于; 2020 年 1 月 5 日 下午 6:16
< >
正在显示第 1 - 15 条,共 54 条留言
每页显示数: 1530 50