Space Engineers

Space Engineers

Nanite Control Factory - Automated Construction (Not working - Old Version)
Nanites refusing to stop working....
There seem to be some random occurences that lead to the nanites not believing that a block is done being built, causing the factory to continuously send out construction streams to the block which then just fly around it endlessly sucking up power without actually doing anything.
Shutting off the factory stops the power usage, but the nanites continue to fly around, causing server sim speed drops.
One occurence of this was when the factory was building an arc furnace which happened to be part of the conveyor line leading to the main cargo. The factory naturally wasn't able to get the components it needed so I finished building the arc furnace by hand. The factory seemed to not realize this and kept trying to build it forever.
Other instances were 3 steel catwalks where the factory likewise did not have enough resources to finish building them, so I produced the missing parts in an assembler and pushed them into the factory inventory through the cargo system. The catwalks were completed but the nanites never stopped flying to them.
This ended up with 4 active streams in total that never went away and always consumed huge amounts of power as soon as the factory was turned on. Both instances occured after the factory ran out of the necessary components and the blocks were then later completed, either by hand or by giving the factory what it needed.
It remains to be seen if restarting the server will make the nanite streams finally stop, partially deconstructing the nanite factory and rebuilding it didn't help.
< >
Showing 1-5 of 5 comments
tyrsis  [developer] 12 May, 2016 @ 5:49pm 
Nanites are rendered on the client, not the server, so nanites rendering does not cause sim speed lag on the server. Relogging would most likely fix that. That being said, something may have occured, and I'll need logs. Especially server logs would help, but client as well. Details are in description.
Amerikanovich 13 May, 2016 @ 1:00am 
Ok, hard to get to since it was a dedicated server and a lot happened since then.
Other client on the server was seeing the exact same thing I was though, and the factory was definitely using up a lot of power as long as it was turned on without actually doing anything
tyrsis  [developer] 13 May, 2016 @ 5:37am 
If it happens again, send me the client logs (your own log) and I can hopefully see the issue.
Amerikanovich 15 May, 2016 @ 12:57pm 
Here's an excerpt from the log, it's flooded with this error, it happens every time the factory is running for a while and then runs out of components, the power consumption skyrockets until the station/ship overloads, regardless of how many reactors you have, it keeps climbing until you just can't sustain it anymore:

2016-05-15 21:50:38.086 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
2016-05-15 21:50:38.086 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
2016-05-15 21:50:38.102 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
2016-05-15 21:50:38.103 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
2016-05-15 21:50:38.103 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
2016-05-15 21:50:38.153 - Thread: 1 -> HandleCancelTarget Error: System.NullReferenceException: Object reference not set to an instance of an object.
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.<>c__DisplayClass51.<SyncCancelTarget>b__46(Object x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at NaniteConstructionSystem.Entities.NaniteConstructionBlock.SyncCancelTarget(TargetData data)
at NaniteConstructionSystem.NaniteConstructionManager.HandleCancelTarget(Byte[] data)
tyrsis  [developer] 15 May, 2016 @ 3:27pm 
Thank you for this, I will try to put out a fix for it in a few hours.
< >
Showing 1-5 of 5 comments
Per page: 1530 50