Loading
SupportRegisterLogin
We're Hiring

Performance Improvements

Our developers have been working hard on countless internal changes for this update in order to increase the performance of Eco on a wide range of different hardware configurations. We have noticeably reduced memory consumption on clients, optimized network code, reduced the frequency of FPS spikes (micro lags) during movement and you should now have a smoother experience playing Eco. Please note that there is still more to come in the 9.X updates, as we do have other optimisations prepared and in mind that require more work and / or breaking changes that are better to be introduced in a major update.

Relay Servers

For this update we added relay server support for cases where connections between client and server cannot be established in a normal way. This should fix most of the connection issues some players have experienced.

The Network.eco config file for servers has the new option “RelayAdress” where a custom relay server can be configured (available for download as docker image from strangeloopgames/relay-server:latest). If no "RelayAddress" and no "RemoteAddress" is specified for a server then it will auto-discovery the relay server with best ping from a list of official relay servers and use it as fallback for clients who fail to connect the regular way.

Other Improvements

Added auto-run function. It is disabled by default, but you can go to Key Bindings and assign a button. It works both for the character and for vehicles.

Bugs fixed:

  • Fixed an issue that caused players to fall through rendered ground with their vehicles when above mines.
  • Fixed an issue that caused changed keybindings for the moving keys to not be saved.
  • Fixed an issue that made trees non-interactable or vanish during slicing and collecting.
  • Fixed an issue with the french localization in regards to player currency.
  • Fixed skid steer no longer interacting with tree debris.
  • Fixed several server crashes.
  • Fixed ModKit Issues.

Additions:

  • Added the barrel cactus, white bursage and joshua tree to the desert biome.

  • Added exclusive fullscreen mode.

  • Added spruce trees to the taiga biome.

  • Added configuration menu for single player world to allow adjusting some settings easily.

  • Added /repairallrooms command to repair rooms that should contribute to the housing score, but don’t.

  • Added several admin commands to manage bank accounts:

  • AddAccountManager (accountID, userID)

  • RemoveAccountManager (accountID, userID)

  • AddAccountUser (accountID, userID)

  • RemoveAccountUser (accountID, userID)

  • CreateAccount (name(optional))

  • DeleteAccount (accountID)

  • SetAccountOwner (accountID, userID)


Performance:

  • Fixed an issue that caused FPS drops when opening a store window.

  • Fixed an issue that caused ‘holes in water’ to cause FPS drops.

  • Fixed an issue with changes to cached storage UIs that cause framerate issues in busy areas.

  • Fixed an issue with long disconnect timeframes when selling or buying a large batch of items by using a customized LiteDB version with sum aggregation support. This also significantly reduces database size and database write counts.

  • Changed thread priorities to allow a better responsiveness and network performance with servers with a low count of cpu cores.

  • General performance improvements by optimising the amount of property updates being sent.

  • Several other optimisations that should help with fps issues including such that get better after restarting the game.


Improvements:

  • Single player servers now start in the same language as the launching client.

  • The level up messages no longer overlap targeted animals in hunting.

  • Stability of the authentication servers were improved and made independendent from our website servers.

  • Added an “All” button to the treasury allocation menu.

  • Added a configurable comma digit cut to the quantity selection.

  • Papaya plants can now be felled by axes.

  • Trees in plant pots now display a cute bonsai version of the trees.

  • Windowed mode retains its size and position and remembers changes to fullscreen via alt + enter.

  • Added minable tooltips to pickaxes.

  • Animals now try to avoid walking on roads and respond to vehicles more quickly.

  • Animals transition from lying to fleeing a bit faster now.

  • Collision with animals has been disabled for most physics objects.

  • The housing room value now calculates the best value for all specific categories + general and general separately and chooses the best value. All other housing components are being ignored, hybrid rooms full of items to maximize value is no longer possible.

  • The player activity layer was split from the trampled layer. Player activity underground should no longer ruin the biomes above.

  • A number of recipes had their level requirements restored.

  • Hewn logs were added in place of normal logs in multiple recipes to make the hewing specialty more useful in the late game.

  • Rubble can now be dropped in air without targeting another block, just like dirt

  • Fuel inputs are no longer a valid input slot for crafting recipes.

  • The UPnP error message was made more user-friendly.

  • Removed the generic calorie reduction from the self improvement skill.

  • Balanced the other benefits of self improvement.

  • Changed all crafting skill gains from being based off the craft time to being a per-recipe value.

  • Added the experience gained for a recipe to their tooltips.

  • Changed a few recipes to use more resources from the previous tier.

  • Added a confirmation popup when the player tries to place his starter camp on someone else's property.

  • Mints can now craft more than 999 items into coins at once.

  • Taxing in the treasury now also requires a reason to be given.

  • The vehicle controls are now disabled in chat mode.

  • The bed in the starter camp / tent can now be used to sleep, allowing single player players to sleep without needing to craft a bed.


Bugs fixed:

  • Fixed a freeze when launching localized local server from client ‘New Game’ menu.

  • Fixed server initialization log messages to support Unicode characters.

  • Fixed localization of server initialization messages.

  • Fixed an issue with mints taking resources despite a law preventing the minting process, leaving you with neither coins nor the backing items.

  • Fixed an issue that caused the treasury to not show all available currencies.

  • Fixed the currency report showing unused currencies after dumping a currency in the treasury.

  • Fixed an exception related to taxes.

  • Fixed an exception related to minting.

  • Fixed the conditions that make the skills tutorial appear.

  • Fixed several typos in skill descriptions.

  • Fixed an issue that caused the skills menu to be unusable when clicking on the icon that notifies you that you got experience for a task.

  • Fixed yellow colored text on yellow background for the experience bar.

  • Fixed issues with tooltip placement in the skills menu.

  • Fixed lan server detection issues.

  • Fixed the ping display for servers that are reachable both locally and by remote address.

  • Fixed an issue with negative law allocations being able to cause a negative account balance.

  • Fixed various things disappearing when turning very quickly.

  • Fixed an issue that allowed the impersonification of another player in the chat.

  • Fixed an issue that caused tooltips to not appear when mousing over a link in the tutorials.

  • Fixed world markers overlapping district / room and nutrition / housing UI.

  • Fixed an issue that could lead to an insane amount of memory allocation on world migration.

  • Fixed an issue with the sweeping hands talent, it should now pick up stones properly again. Pickup should also work much faster.

  • Fixed an issue that could lead to a crash when cutting a tree stump.

  • Fixed fishing pole and fishing process, fishing can now also be performed in rivers if there is fish nearby.

  • Fixed an exploit that allowed to transmute carried items into a different item.

  • Fixed the multiple crafting speed related talents.

  • Fixed work clothes to no longer remove calorie cost completely.

  • Fixed a crash when opening the economy viewer.

  • Fixed the skid steer and excavator not being able to collect rubble.

  • Fixed an issue that caused rubble pieces to randomly flying away, clipping through textures and popping up on top of the terrain when mining.

  • Rubble causes less trouble.

  • Rubble is no longer frozen on top of vehicles or players to prevent blocking movement.

  • Fixed contract payments to allow setting the amount of payment to a value below 1.0.

  • Fixed generated worlds not being random because of the seed not being changed.

  • Fixed holes in water no longer filling up.

  • Fixed an issue that could lead to room data being lost after a server restart.

  • Fixed several issues with the behaviour of the chat, including random scrolling.

  • Fixed an issue in contract clauses that could lead to a crash.

  • Fixed an issue that required a player to re-login to get access to a bank account after being authorized to use it.

  • Fixed an issue that caused money transfers to not function when a transfer tax was set.

  • Fixed an issue with currency dropdowns displaying the top most currency instead of the selected one.

  • Fixed an issue that caused the transfer menu to show an incorrect tax.

  • Fixed world map in the web ui not working correctly on paused servers.

  • Fixed the block form selection for cranes.

  • Fixed animals appearing at the wrong height when first viewed.

  • Fixed alt-tab not showing windows behind game window after switching from exclusive to borderless mode.

  • Fixed an issue that made it impossible to get back into the game when alt-tabbing out of the game in exclusive fullscreen mode.

  • Fixed display for labels in the web ui for missing localization strings, instead of numbers it now shows the original english strings.

  • Fixed the broken economy viewer filter.

  • Fixed an issue that could cause a crash when passing a law that affects the run for office function and then trying to open the law menu.

  • Fixed occupancy of treasury, bank and registrar.

  • Fixed meteor no longer being enabled by default.

  • Fixed several issues related to the citizen account feature.

  • Removed the display of “Tier 6” and “Tier 10” in item filters.

  • Fixed tutorials sometimes not completing despite all tasks were completed.

  • Fixed an issue that caused the player to have to interact with a world object twice to open it after closing it.

  • Fixed an issue that allowed players to accept repeatable contracts that were already taken and in progress by another player.

  • Fixed stockpile tutorial to also recognize when a player puts logs into a stockpile by using the inventory UI.

  • Fixed the talent selection popup not appearing.

  • Fixed an issue that caused specialties in the skills menu to not react correctly to unlocking a skill without reopening the menu.

  • Fixed an issue that allowed players to only consume calories and tool uses for one hit, despite them needing several hits to break a specific rock type.

  • Fixed an error that showed up when submitting a new law where “Redefine Districts” was first selected but then unselected.

  • Fixed an issue that caused the effects of clothes to not work correctly for new users until the server got restarted.

  • Fixed an issue with the housing skill points calculation.

  • Fixed collision on the back wall of the starter camp.

  • Fixed treasury synchronisation with leader elections.

  • Fixed the range option in bonds and loans contracts. You can now set it to values that are different from “1 - 1000” again.

  • Fixed an issue that caused the treasury to not show all personal bank accounts in the allocation menu.

  • Fixed a server crash issue related to titles.

  • Fixed an issue that caused recipes to disappear from crafting tables.

  • Fixed an issue related to allocations in laws.

  • Fixed an issue that caused the lasers to show no visible signs of actually destroying the meteor.

  • Fixed an issue that causes garbage bags to not convert into garbage blocks until a server restart as well as issues in converting when sleep mode is used.

  • Fixed economy viewer not showing the backing item of a currency.

  • Fixed the first tool animation after switching to third person mode.

  • Fixed an issue that caused players mounted on a vehicle to be shown at a wrong position.

  • Fixed an issue with the head / view rotation of passengers in a vehicle.

  • Fixed a server crash issue related to garbage processing.

  • Fixed an issue that caused animals to occasionally freeze when multiple players are nearby.

  • Fixed a migration issue when trying to upgrade a world from a version before 0.7.8.8 to the latest version.

  • Fixed an issue that required a player to hit reconnect several times when reconnecting to a server.