Space Engineers

Space Engineers

Grated Catwalks Expansion
Bababaa Aug 21, 2021 @ 7:31pm
Half width catwalk wall w/stairs left (and right) causing server disconnects
When you attempt to place a half width catwalk wall w/stairs in multiplayer the block fails to place and you are disconnected from the server.
I am unsure whether it effects others on the server or not as no one else was on at the time. The server itself doesn't go down, it just kicks the player.
There is nothing useful in the client side logs, as they just say the player lost connection with the server, but on the server-side logs it throws this error before the player disconnects:

[ERROR] Keen: System.NullReferenceException: Object reference not set to an instance of an object. 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 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)
< >
Showing 1-5 of 5 comments
MattMacGyver Aug 22, 2021 @ 7:16am 
I also have this issue, but I have found that All the 2x1 Stairs cause the crash. With or without the various catwalks attached.
Red Blood Cell  [developer] Aug 22, 2021 @ 8:01am 
It could be a difference in client-side and server-side mod files, since the blocks that are causing the issues are ones I added with the most recent update. Would explain why only the new blocks are affected and also why it only seems to be happening on servers but not for offline worlds.

I'm not entirely sure though, this is my first time looking at a server error log. Also I'm not sure if SE even has client-side and server-side mod files, but I'm assuming they do for practical reasons.
Red Blood Cell  [developer] Aug 22, 2021 @ 8:06am 
The only solution I can think of if that is the case is me re-uploading the mod to push it to servers again. Perhaps I uploaded during a downtime or servers have accidentally skipped the mod file while updating.

I'm close to releasing a few new blocks so I should have that new file ready sometime today.
Red Blood Cell  [developer] Aug 22, 2021 @ 10:28am 
Ok I've released a few new blocks, let me know if it resolves the issues with servers.
Bababaa Aug 22, 2021 @ 6:32pm 
Yep, seems to have resolved the issue!
< >
Showing 1-5 of 5 comments
Per page: 1530 50