Alpha 5.5 Staging current changelogs



  • I never realized until today that Soylent Vision™ was something I needed in my life!



  • hopefully the construction orders aren't gonna get people building 2x2's that go up into the sky just to troll the person requiring work



  • @NoBlackThunder said:

    New bugs

    • (lots)

    Is that a threat? xD

    No worries, we'll find them :)



  • @NoBlackThunder said:
    there is a migration tool you can run that is currently found in the discord

    Where can I find the Discord chat info so I can download the Migration tool?





  • Not sure where I am supposed to post bugs I find but... In this new staged alpha, you cannot harvest any plants without an exception being thrown. I can send the exception details if you want, but the message is "An item with the same key has already been added".



  • Am I the only one facing incredibly slow download speed when trying to get the most recent 5.5 staging? :)



  • @Brexin212 Staging builds are fairly new so we still thinking about how we like to do the bug report handling there.

    Since staging builds are early builds that contain allot of bugs and most of them we are aware of.

    So for now you can make a new post in the bug section marked as "[Staging , Version] Bug ..." Since we are aware of most of them i think its important that we dont report every small bug yet but rather concentrate on critical game breaking bugs like the 100% loading bug or missing chunk bugs we had in alpha 5.4. Something that can be fixed with a simple restart from time to time or can have another simple workaround is kind of lower prioritized right now in staging bugs.



  • @NoBlackThunder If I upgrade for source code access, and fix a few bugs (pretty good at C# myself), how long does it usually take to get those bugs pushed to a future build? Just curious of course.



  • depends on did you make a pull request? you might have to message meta on discord and say hey i mad a pull request when its ready,
    Then he will check and if everything looks good those should go directly into the master



  • Storage cannot be picked up with this build. You get the message "You do not have the proper deed in your inventory".

    Their is a bug that can result in you getting stuck in dirt, and the /unstuck command doesn't result in freeing you. I had to use a shovel and remove the offending dirt. Stupid dirt got in my way :)

    I noticed that the Casting 5 issue still exists from 5.4. Steel Rivets still require Casting 5 but the skill tops out at 4.

    Thanks for the hard work and look forward to more updates :D

    Beercules!



  • I tried the latest 5.5 staging and after a few second pressing E to pick up a beet I got disconnected, and it happened every time. Just thought you like to know, I am not able to remember what the error was called.



  • Since I cant edit my previous post, also the storage is reported as 10kg / 20kg at all times with this build.
    It looks to be tracked because you can fill up you inventory but the indicator remains 10kg / 20kg.

    I was able to run a server and pickup all types of plants.

    Beercules!



  • I would also like to throw in that (at least for me) the day/time indicator in game does not work at all in 5.5



  • @Zandesh I had this happen upon a refresh of my server. It gave an error to the tune of "Cannot pickup item because item already exists in inventory with same id". don't quote me on that.

    Beercules!



  • List:

    • I am having diffiulties (or can't) jump over two blocks of dirt - was this change intentional?
    • Tried to harvest Fireweed with scythe - disconnected once
    • Couldn't pick up beet - disconnected twice
    • Couldn't pick up corn - disconnected once
    • Tried to harvest Bison with scythe - disconnected once
    • So many dead animals (server issue?)
    • Moving stacks to backpack and picking up new items will create new stack in toolbelt instead of adding to a stack in the backpack.
    • picking up more than 10 kg dosn't add up and stays at 10 kg

    Skills:

    • Desert Drifter - nice description, but it doesn't show any gains
    • Research skill tree - last skill on right side doesn't show any tooltip

    Changes are so drastic - that's something completely different, perhaps better we shall see



  • @Foolish_Crok ,

    The jumping over 2 dirts, did you have clambering off? that might be why

    Also to add:

    Unable to find any camas bulb.
    Carp table had no blueprint while placing.

    Beets and corn were fine for me.

    Dead animal corpses: Maybe due to wolves killing for fun and only partly eat some of them, giving you a message when you try and pick the corpses up that they've already been harvested by someone else.
    If you have too many corpses in an area, the game start lagging badly.

    Skills:
    no bonus on picking up prickly pears (desert drifter) or camas bulb?



  • Seems to be a sort of DB issue when it comes to a fresh world and undiscovered entities. After a few disconnects the server finally calms down. Disconnect message about duplicates.

    Caught exception invoking RPC Playerinteract on player1
    ** An item with the same key has already been added.**

    Disconnected during first few attempts gathering.

    • Grass

    • Logs

    • Corn

    • Fire Lotus?

    • Beets

    And after beets server crashed.



  • So, just tried to do a bit of farming, can't do it...

    The hoe just remove the grass on the block, but doesn't till it, ergo, you can't plant any crops...



  • Staging alpha 5.5 #93516c4f server cashes with the following error. Oh please stop teasing us :)

    Keep up the hard work, we appreciated it.

    Beercules!

    Exception
    System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Buffer cannot be null.
    Parameter name: buffer
    at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
    at Eco.Shared.Utils.CompressionUtils.Decompress(Byte[] source)
    at Eco.World.PersistentChunk.Thaw()
    at Eco.World.World.ForceUpdate(Vector3i worldPos)
    at Eco.Simulation.PlantSim.KillPlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.Simulation.PlantSim.DeletePlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.WorldLayerSystem.PlantLayer.SpawnPlants(IEnumerable1 desiredSpawn, IEnumerable1 fertileSpaces, PlantLayerSettings settings, Vector2i pos)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_0.<PushPlants>b__4(Vector2i pos)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_1.<PushPlants>b__2(IGrouping2 layerGroup) at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action) at Eco.WorldLayerSystem.PlantLayer.PushPlants(IEnumerable1 plantLayers)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.<>c__DisplayClass15_0.<Tick>b__8()
    at Eco.Core.Plugins.TickTimeUtil.TimeSubprocess(Action func)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.Tick(WorldInteraction interactions, LayerTypes layers)
    at Eco.WorldLayerSystem.WorldLayerSimulation.InitLayers(Boolean regenerated)
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object ) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 source, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 source, Action1 body)
    at Eco.WorldGenerator.WorldGeneratorPlugin.CreateWorld()
    at Eco.WorldGenerator.WorldGeneratorPlugin.Run()
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ThreadHelper.ThreadStart(Object obj)
    ---> (Inner Exception #0) System.ArgumentNullException: Buffer cannot be null.
    Parameter name: buffer
    at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
    at Eco.Shared.Utils.CompressionUtils.Decompress(Byte[] source)
    at Eco.World.PersistentChunk.Thaw()
    at Eco.World.World.ForceUpdate(Vector3i worldPos)
    at Eco.Simulation.PlantSim.KillPlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.Simulation.PlantSim.DeletePlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.WorldLayerSystem.PlantLayer.SpawnPlants(IEnumerable1 desiredSpawn, IEnumerable1 fertileSpaces, PlantLayerSettings settings, Vector2i pos)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_0.<PushPlants>b__4(Vector2i pos)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_1.<PushPlants>b__2(IGrouping2 layerGroup) at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action) at Eco.WorldLayerSystem.PlantLayer.PushPlants(IEnumerable1 plantLayers)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.<>c__DisplayClass15_0.<Tick>b__8()
    at Eco.Core.Plugins.TickTimeUtil.TimeSubprocess(Action func)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.Tick(WorldInteraction interactions, LayerTypes layers)
    at Eco.WorldLayerSystem.WorldLayerSimulation.InitLayers(Boolean regenerated)
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

    Inner Exception
    System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Buffer cannot be null.
    Parameter name: buffer
    at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
    at Eco.Shared.Utils.CompressionUtils.Decompress(Byte[] source)
    at Eco.World.PersistentChunk.Thaw()
    at Eco.World.World.ForceUpdate(Vector3i worldPos)
    at Eco.Simulation.PlantSim.KillPlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.Simulation.PlantSim.DeletePlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.WorldLayerSystem.PlantLayer.SpawnPlants(IEnumerable1 desiredSpawn, IEnumerable1 fertileSpaces, PlantLayerSettings settings, Vector2i pos)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_0.<PushPlants>b__4(Vector2i pos)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_1.<PushPlants>b__2(IGrouping2 layerGroup) at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action) at Eco.WorldLayerSystem.PlantLayer.PushPlants(IEnumerable1 plantLayers)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.<>c__DisplayClass15_0.<Tick>b__8()
    at Eco.Core.Plugins.TickTimeUtil.TimeSubprocess(Action func)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.Tick(WorldInteraction interactions, LayerTypes layers)
    at Eco.WorldLayerSystem.WorldLayerSimulation.InitLayers(Boolean regenerated)
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object ) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 source, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 source, Action1 body)
    at Eco.WorldGenerator.WorldGeneratorPlugin.CreateWorld()
    at Eco.WorldGenerator.WorldGeneratorPlugin.Run()
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ThreadHelper.ThreadStart(Object obj)
    ---> (Inner Exception #0) System.ArgumentNullException: Buffer cannot be null.
    Parameter name: buffer
    at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
    at Eco.Shared.Utils.CompressionUtils.Decompress(Byte[] source)
    at Eco.World.PersistentChunk.Thaw()
    at Eco.World.World.ForceUpdate(Vector3i worldPos)
    at Eco.Simulation.PlantSim.KillPlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.Simulation.PlantSim.DeletePlant(Plant plant, DeathType deathType, Boolean applyToWorldLayer)
    at Eco.WorldLayerSystem.PlantLayer.SpawnPlants(IEnumerable1 desiredSpawn, IEnumerable1 fertileSpaces, PlantLayerSettings settings, Vector2i pos)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_0.<PushPlants>b__4(Vector2i pos)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.WorldLayerSystem.PlantLayer.<>c__DisplayClass17_1.<PushPlants>b__2(IGrouping2 layerGroup) at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action) at Eco.WorldLayerSystem.PlantLayer.PushPlants(IEnumerable1 plantLayers)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.<>c__DisplayClass15_0.<Tick>b__8()
    at Eco.Core.Plugins.TickTimeUtil.TimeSubprocess(Action func)
    at Eco.Simulation.ExternalInputs.WorldLayerSync.Tick(WorldInteraction interactions, LayerTypes layers)
    at Eco.WorldLayerSystem.WorldLayerSimulation.InitLayers(Boolean regenerated)
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

    --END DUMP--


Log in to reply