[Bug] The game periodically throws an error when saving.

Hoochie
Hoochie · 11 days ago

Hello!

Periodically, during autosave or manual saving, an error appears. I suspect it's related to this mod.

Error text:

Failed to save the game "C:\Users\www\AppData\Roaming\Captain of Industry\Saves\www-2\26-08-24_[14-22-autosave.save": "Failed to create generic serializer for 'AmbientShip'."
at Mafi.Serialization.BlobWriter.WriteGeneric[T] (T obj) [0x00031] in <c737674a16d949b4b67567319bfb27c8>:0
at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Core.Entities.Dynamic.IPathFindingVehicle,Mafi.Serialization.BlobWriter)
at Mafi.Serialization.DynamicDispatchClassSerializer`1[T].<.ctor>b__11_0 (T value, Mafi.Serialization.BlobWriter writer) [0x00156] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Serialization.BlobWriter.WriteGeneric[T] (T obj) [0x00032] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Core.PathFinding.VehiclePathFindingTask.SerializeData (Mafi.Serialization.BlobWriter writer) [0x00127] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Core.PathFinding.VehiclePathFindingTask+<>c.<.cctor>b__124_0 (System.Object obj, Mafi.Serialization.BlobWriter writer) [0x00000] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Serialization.BlobWriter.FinalizeSerialization () [0x0001f] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Core.SaveGame.GameSaver.StartSave (Mafi.DependencyResolver resolver, Mafi.Core.SaveGame.SaveCompressionType saveCompressionType) [0x000be] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Core.SaveGame.SaveManager.startGameSave () [0x00033] in <94d66d2a5db749a4a4b017a170722dbb>:0
Sirael
Sirael · 7 days ago

Hoochie wrote:

Hello!

Periodically, during autosave or manual saving, an error appears. I suspect it's related to this mod.

Error text:

Failed to save the game "C:\Users\www\AppData\Roaming\Captain of Industry\Saves\www-2\26-08-24_[14-22-autosave.save": "Failed to create generic serializer for 'AmbientShip'."
at Mafi.Serialization.BlobWriter.WriteGeneric[T] (T obj) [0x00031] in <c737674a16d949b4b67567319bfb27c8>:0
at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,Mafi.Core.Entities.Dynamic.IPathFindingVehicle,Mafi.Serialization.BlobWriter)
at Mafi.Serialization.DynamicDispatchClassSerializer`1[T].<.ctor>b__11_0 (T value, Mafi.Serialization.BlobWriter writer) [0x00156] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Serialization.BlobWriter.WriteGeneric[T] (T obj) [0x00032] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Core.PathFinding.VehiclePathFindingTask.SerializeData (Mafi.Serialization.BlobWriter writer) [0x00127] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Core.PathFinding.VehiclePathFindingTask+<>c.<.cctor>b__124_0 (System.Object obj, Mafi.Serialization.BlobWriter writer) [0x00000] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Serialization.BlobWriter.FinalizeSerialization () [0x0001f] in <c737674a16d949b4b67567319bfb27c8>:0
at Mafi.Core.SaveGame.GameSaver.StartSave (Mafi.DependencyResolver resolver, Mafi.Core.SaveGame.SaveCompressionType saveCompressionType) [0x000be] in <94d66d2a5db749a4a4b017a170722dbb>:0
at Mafi.Core.SaveGame.SaveManager.startGameSave () [0x00033] in <94d66d2a5db749a4a4b017a170722dbb>:0

Fixed in Ambient Sea Traffic 1.0.5.

Cause: Ships were removed before saving, but their pathfinding tasks remained in the serialization queue. The mod now:

  • explicitly terminates navigation for every AmbientShip,
  • finds and removes any orphaned ships outside the internal list as well,
  • only then removes the entities.

    Thanks you for repoting...
60
Showing 1–2 of 2