Versions

From Eco Wiki
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search

Strange Loop Games regularly releases updates to Eco. New versions are available for download at Strange Loop Games' website and are automatically downloaded through Steam.

New client and new server versions are released simultaneously. Outdated servers are incompatible with new game clients, and vice versa.

Changelogs for major releases are posted at https://ecoauth.strangeloopgames.com/changelog. Changelogs/notes for minor and major releases are usually posted in the Eco Discord Announcements channel.

Beta[edit | edit source]

7.7.2[edit | edit source]

Changelog
  • Fixed a bug that made vehicles spawn world object blocks
  • Fixed another case that was allowing tooltips to stay open while dragging items
  • Fix for loading and password and error text appearing behind browser window

7.7.1[edit | edit source]

Changelog
  • Fixed 'new game' menu not appearing on mac/linux
  • Fixed a problem that would keep users from logging back in if they left without finishing the Controls tutorial
  • Added more clear error reporting when mods fail to initialize

v7.7.0[edit | edit source]

Release Date: 09/5/2018

Changelog
New Content
  • Loans and Bonds!
    • Players can offer loans, or bonds (which are the reverse of bonds - people buy a bond from you and you pay them back with interest later).
  • Updated Ramps
    • Ramps are no longer objects but blocks, and can be built in 1-wide increments.
    • They can be dug up with a shovel for their component material.
  • Intro Story Sequence
    • Added a new introduction story sequence! Appears when you first look at the meteor for the tutorial and both sets up the story and objective and emphasizes the cooperation needed to succeed.
  • Recommended Servers
    • Changed the flow of getting into a game so recommended servers are highlighted and players are matched to servers based on their playtime. This should make finding online games much easier.
  • Discord Server Popup
    • Servers can now set a Discord address in their settings, and new joining users will be prompted to join it through the tutorials.
  • Tailings Efficiency
    • Changed base production of tailing from 2 to 5 for Iron Ingot recipe and from 1 to 2.5 for Smelt Iron recipe.
    • Now tailings affected by efficiency. On max efficiency 1 for Iron Ingot recipe and 0.5 for Smelt Iron recipe (you should smelt at least two ingots to get benefits).
  • Updated Minimap
    • Revamped the pullouts on the minimap. Everything is in one settings pull out now, which has been updated to the new visual style. World layers (now titled "Environment Data") have been changed from a drop down to a scroll box, with layers grouped into categories.
Performance
  • Performance has been improved, most noticeably when walking around the world.
Other Changes
  • Economy
    • Add contract tax to Payment Contract Clause.
    • Create new currency with "Coins per item" = 1.
    • After Currency created (and first coins emitted) you're not able to change "Coins per item".
    • Now contract for harvest allows to select beans, rice, camas bulb and other crops without seeds.
    • Contract Tax will be retained from payment on completion. Client will pay exactly specified amount, but contract have to pay tax from received payment. In case of failed contract it will be applied to Deposit as well, in this case Client have to paid tax from deposit.
  • Laws
    • Currencies list will now have scroll when it can't be fully placed on display.
    • Added actions "Plant", "Remove Stump", and "Harvest Leaves" to laws and stats.
    • Actions "Pick Up" and "Place" now support world objects, in addition to blocks.
    • The "Pick Up" action now supports mining and picking up rubble.
    • The "Pick Up" action also supports picking up "Wood Pulp", which is what"tree debris" is now called.
    • Laws can now reference total currency in circulation, as well as treasury balance, in addition to just the acting player's currency balance.
    • You can now have as many proposed laws at one time as you want. This restriction was pretty meaningless, since you can already propose multiple clauses in a single law, and it's not as necessary anymore since the default ** Citizenship law already prevents the most egregious cases of trolling.
    • Added support for conditions on the "number of players" value. For example: "when attempting to gain skill Cooking, if (number of players where (level of Cooking > 0) > 3) prevent".
    • Indirect ways of killing plants are now counted as "Harvest" actions. This includes things like shoveling or plowing the dirt under a plant. This only applies to living plants. Removing a dead plant does not count as a "Harvest".
    • Changed how stats and legality checks for "Craft" work. You can now always start a project, regardless of legality. The project will become blocked based on whether it is legally allowed to craft one more item. A "Craft" action is only recorded in stats once an item has finished crafting. Among other things, this significantly reduces inaccurate "Craft" stats due to cancelling a project. The issue can still arise if you cancel a project after some items are crafted and waiting to be collected at the crafting station.
    • Added the ability to regulate minting coins in laws.
  • Graphics and UI
    • Updated the Storage tab to the new visual style.
    • World markers now clamp to the screen correctly, and display in minimap list properly if they have tags.
    • Updated Global Illumination to reflect terrain / water colors.
    • Make info panel resizable (Currencies Report etc).
    • Updated the following object tabs to the new visual style: Credit, Exchange, Power, Mint, Modules, Network, Pipes.
    • Made the meteor not zoom-in until after you have opened the meteor tutorial.
    • Added a button to world marker UI to open/show markers on the map.
    • Add filter by language and version for recommended servers.
    • Rapidly clicking now performs the same as holding down click e.g. when chopping down trees and mining rocks.
    • Opened server info for Recommended Tab will not persist after Escape.
    • Adjusted headers width so they now works much better with non-English locales having longer words.
    • Added an error message which explains why a skill scroll failed to work if the player has a full inventory.
    • Added a notification message when buying a deed.
    • Ensure that open/closed state on linked inventories gets saved between play sessions.
  • Other
    • You can once more edit the names of unowned objects.
    • You can now cancel loading a world with the escape button.
    • Players authorized on a property now have full edit capabilities on any stores on the property, instead of having strange partial edit capabilities.
    • Room tiers are now determined by the average tier of all blocks that make up the room, World objects have a had their material requirement changed to reflect this change.
    • Created a testing framework for auto-testing UIs on the client.
    • Editing world markers no longer auto-opens the map.
    • Added /save command for admin which saves the world!
    • Increased time you can pick up hunted animals to 3-5 minutes.
    • Changed the cap on crafting order quantity from 999 to 9999, which is now enforced both when typing and when clicking the buttons.
Bugs Squashed
  • If for some reason tutorial broken it now will not stop you from progress.
    • Fixed duplicate content sometimes appearing in tooltips.
    • Fixed several issues with tooltips closing unexpectedly.
    • Fixed some cases of the tooltip for a nearby link showing up instead of the one you are actually hovering over.
    • Opening the Storage tab for the first time is significantly smoother, and should no longer cause freezing when there are large numbers of linked inventories. Re-opening a recently opened Storage tab is near instantaneous.
    • Fixed a bug that made the player turn when toggling vehicle tools on/off.
    • Fixed being able to lock yourself out of public objects.
    • Fixed controls popups showing up even when you aren't in range to interact with what you're looking at.
    • Added tooltips to missing ingredients of current projects on the Crafting tab.
    • Fixes issue where recipe text was not being localized.
    • Fixed cases of servers joined by ip address not being loaded in the Join screen 'Recent' section.
    • Fixed cases of the Join screen 'Favorites' section becoming confused after changing favorites around.
    • Pulls last remaining strings from escape menu for localization.
    • Fixed a bug where plants would rarely have insane negative and/or positive populations.
    • Fixed the caret in the New World text box being too high sometimes.
    • Fixed the controls text for the form selection popup (it used to always say '1', now it will say 'shift' or whatever the appropriate control is).
    • Prevent the eating of food directly from inventories where you would not be allowed to remove it.
    • Sprite tags used in signs & license plates no longer float when viewed from far away.
    • Fixed doors counting as T0 materials.
    • Fixed being able to place starter camp on other people's property.
    • Fixed an issue with storage links on electric tables.
    • Fixes a break in the tutorial sequence.
    • Fixed contracts giving access to vehicles that happen to be on a property specified by the contract.
    • Fixed contracts with null property specified giving auth to vehicles that happen to be on public land.
    • Fixed a display issue where a single property plot would not get updated visually until relogging.
    • Fixed plant pollution visualization.
    • Fixed weird behavior when starting swimming from a 1 block depth.
    • Fixed Vehicle tools won't dump/pull from fuel supplies.
    • Fixed property & world layer alignment for far away terrain.
    • Fixed the Storage tab still showing inventories for objects that had been recently picked up.
    • Fixes crashes related to property threading issues, perhaps caused by placing a lot of objects really fast.
    • Fixed a bug that could make you get stuck on steep block edges w/ falling sounds.
    • Fixed a rare exception while updating animal positions.
    • Elevators now reliably load before carts that might be on them.
    • Fixed UI problem when No More Wanted appears for owner.
    • When failing to claim property with the property tool (Eg. because you have no land claim papers), there will no longer be an empty deed created.
    • Fixed other player animations jiggling while riding in vehicles.
    • Fixed other players appearing to get stuck when exiting some vehicles.
    • Fixed: Distribution Station fails to Apply distribution.
    • Fixed full screen resolution setting and Apply/Reset behavior.
    • Fixed cursor not disappearing after closing the escape menu.
    • Fixed table headers cutting for Economy Viewer (like Curenc for Currency).
    • Fixed resetting to defaults for graphics UI.
    • Fixes issue where cursor interaction is shifted when playing in windowed mode.
    • Fix for text components (e.g. signs, carts, etc.) not updating when the text was deleted/cleared.
    • Fixed behavior when Favorite servers list preserves space after refresh.
    • Fixed laws that prevent placement allowing you to actually place infinite starter camps for free.
    • Fixed bug which allowed the starter camp to be spawned partially over water/big drops.
    • Fixed tab wasn't counted as pressed for tutorial.
    • Fixed bug that prevented vehicle modules from being picked up along with the vehicle itself, causing those modules to be lost.
    • Fixed an issue that was preventing the UI from updating when a user entered an IP address on the server browser screen.
    • Fixed bug preventing the world objective from showing until after the player interacted with the text input field.
    • Replaced all instances of 'governship' with 'governance'.
    • Fix a crash occurred when clicking to select a item stack while carrying something with a shovel.

7.6.3[edit | edit source]

Changelog
  • Modified the colliders on the starter camp and stockpiles to prevent new players from getting stuck
  • Fixed /unclaim crash if property was already public
  • Fixed bug where currency exchange wasn't checking balances properly
  • Other internal bug fixes

7.6.2[edit | edit source]

Changelog
  • Fixed bug with currency exchange
  • Fixed various bugs with the distribution station

7.6.1[edit | edit source]

Changelog
  • Fixed crash when opening a currency report
  • Fixed an issue where certain objects crafting time was listed as NaN
  • Fixed steam saying Eco is still running if it opens your web browser
  • Fixed stores sometimes crashing the server when the owner unclaims the property they are on.
  • The elevator bottom now counts as a door for detecting rooms
  • Fixed migration of linked inventory settings from 7.5.1 to 7.6.
  • Fix for inventory related exceptions
  • Made the 'food' tutorial pop up after forage, so you always have a route to see the food tutorial and get the food status UI.
  • Also fixes economy viewer issue with tooltips.
  • Fixed housing not setting up on load.
  • Misc fixes

v7.6.0[edit | edit source]

Release Date: 7/13/2018

Changelog
New Content
  • Distribution Station
    • Added a new Distribution Station object. This is a stockpile where the owner can set a ration of items that every new player can take, which they will be notified of with a World Marker when they enter the game. With this object, citizens and governments can set up items to provide to new players to help them get started/catch up. You'll also be able to see the items provided from the Server Browser.
    • You can set the max 'age' of a player for them to be eligible for items.
  • Added Chainsaw
  • Starter Camp
    • The camp comes with a small stockpile and contains starting supplies.
    • The camp also serves as a crafting table that can craft a limited selection of things.
  • Real Estate Desk
    • At the desk, you can examine your deeds, edit their settings, move land and vehicles between deeds, create and delete deeds, and unclaim land and vehicles. You can also buy and sell deeds.
    • Deeds are no longer items that you can carry in your inventory.
    • Replaced Property Claim Flags with a Land Claim Stake tool and Land Claim Papers. The Land Claim Stake works similarly to how claim flags used to work - hold it and right click to claim some land. It also has some new features. You can hold it and left click on claimed land to unclaim it. You can also target claimed land with it and press 'E' to open the deed window for that land. The Land Claim Stake uses Land Claim Papers. Each paper represents your right to claim 1 plot of land. Unlocking skills will grant you Land Claim Papers, in the same way it used to grant you Property Claim Flags previously.
    • When you claim land with the Land Claim Stake, the deed that the land is attached to is no longer determined by the deed in your inventory (since you can't have deeds in your inventory). Rather, it is determined by the deeds of nearby plots belonging to you, and . If there are none within range, a new deed is created.
    • The treatment of vehicles versus stationary objects with regards to deeds and authorization has been unified, and the 'Auth' tab of the object window - which has been renamed to the 'Authorization' tab and given an overhaul to improve both clarity and appearance - will appear for both. No more 'Lock' toggle for vehicles - they now have full authorization settings support just like stationary objects (that is, the ability to set them to public, whitelist, or inherit from deed mode).
    • Added an "Unclaim Property" action to stats, which can be referenced in laws.
  • Robotic Assembly Line
    • The Robotic Assembly Line is used to craft all internal combustion engine vehicles and other advanced machinery.
Improvements
  • Added calculated exchange rates. Eco will now compare trades of the same item in different currencies to make a rough exchange rate, which can be used by citizens to help understand prices (how to shop and how to set prices). The inner details of how they're calculated is displayed as well, so players can make informed decisions. You can view this in a currency’s ‘Currency Report’. Will be doing more with this exchange rate later.
    • Added intro sequences for food and housing, explaining the concepts with icons and animations.
    • Made it easier to exit water in a few situations like 1 block thick docks.
    • Third person mode in vehicles now zooms out further and behaves more consistently.
    • Vehicles with tools now attempt to dump into multiple inventories for objects that have multiple inventories.
Optimization
  • Made the server browser ping filter go to ‘unlimited’ (previously went to 500ms)
  • Improved client script performance.
  • Eliminated performance impact of using world markers.
Miscellaneous Changes
  • Added a key binding to toggle 3rd person (defaults to F5).
  • Changed the nutrient values of almost everything, generally a ~20% increase.
  • Nutrient values now scale more aggressively with higher tier food.
  • Recipe costs changed due to recent farming/collection changes.
  • Removed Campfire Cooking skill - the recipes are now available to everyone.
  • Old Campfire Cooking recipes ingredients have been modified due to no efficiency/speed skills.
  • Removed Basic Crafting skill - the recipes are now available to everyone.
  • Basic Crafting recipes ingredients have been modified due to no efficiency/speed skills.
  • Players now start with reduced land claims and a camp item.
  • Most plants now give less resources.
  • Added seed recipe for mushrooms.
  • Gathered seeds no longer increase with gathering skill.
  • Blast furnaces once again produce tailings.
  • Blast furnaces are now harder to make.
  • Lots of miscellaneous changes to late game recipes.
  • Ingots (all kinds) are more expensive, other recipe costs reduced where appropriate.
  • Ingots now weigh less.
  • Steel now requires coal or charcoal to smelt.
Bug Fixes
  • Fixed an issue where a vehicle with both a fuel supply and storage would behave inconsistently in the linked inventory UI. (The UI displayed the fuel supply and the storage as separate inventories with separate settings, but the server treated both inventories as sharing the same settings. Now the server also treats them as separate inventories).
  • Fixed the fishing line not meeting with the lure correctly.
  • When attempting to join a server by ip address, if you enter an invalid ip, it will now show an error message instead of attempting to connect forever.
  • Single-player server will now close itself if the client crashes.

v7.5.1[edit | edit source]

Release Date: 6/28/2018

Changelog
  • Fixed some block visuals behaving strangely in moving stockpiles
  • Fixed truck physics glitches
  • Fixed various vehicle sounds
  • Fixed Eco.Mods.dll loading bug
  • Misc Fixes

v7.5.0[edit | edit source]

Release Date: 6/26/2018

Changelog
New Content
  • Added Elevator for transporting materials and carts vertically!
  • Added stone, hewn log, and lumber door recipes.
  • Added wooden standing light, wooden table light, and wooden ceiling light
  • Added the Assembly Line!
  • Added cranes! Players can use the crane to build large walls in one click by targeting the corners with the claw.
  • Added a modular attachment system for vehicles
  • Added the Steam Truck!
  • Added the plough, harvester, and sowing attachments for the steam tractor
Improvements
  • Players now have more realistic physics
  • Players can push rubble, trunks, and respond more realistically to other physics object movement
  • Stockpiles can now store any item, not just blocks.
  • Vehicles with tools can now give/take from other vehicles, stockpiles & objects with inventories
  • Vehicles with tools now have placement previews
  • World object names can now have color tags
  • Improvements to some display on chat commands
  • Passing ‘?’ as any parameter in a command will now show help for it
  • Property now has a tooltip and can be linked in chat
  • In the server browser detail panel, it will show a dash instead of 0 when ping fails
  • Item tooltips show relevant store listings again
  • World objects now have a default inherited auth-mode
  • Can now compile the game when your OS uses other language besides English
  • Economy Viewer changes:
    • Much, much faster to open and use
    • ‘For Sale’ and ‘Wanted’ are no longer separated, now both are displayed together under ‘trades’. This makes it easier to find things you can buy and sell and compare prices.
    • Trades now list items by category
  • Web map can now support over 256 block types
  • Improved wording of law actions that required units. Instead of "Play (hours) actions", laws will now say "Play hours". ("Play (hours) actions where performed by you" becomes "Your Play hours")
Optimization
  • Chat window now shows 50 messages at a time, loading more as you scroll. Speeds up chat window significantly for larger chat databases.
  • Sped up several UI’s
  • Improved world layer history compression. (On an example world this shrunk the save file from 261mb to 98mb. This also reduces the impact of browsing the web page)
  • World Layer history animations now work on linux servers
Miscellaneous Changes
  • Removed the factory from the game, recipes have been offloaded to the assembly line/robotic assembly line. Some have been removed.
  • The tables tab now only shows tables that are marked ‘Public’.
  • The currencies tab now only shows currencies that have circulation (more than one owner).
  • Changed law actions 'Learn Skill' (which referenced skill levels) and 'Unlearn Skill' (which referenced specialties) to 'Learn Specialty' and 'Abandon Specialty', which can be meaningfully compared now, since they both reference specialties. (Existing laws using 'Learn Skill' will be changed to 'Learn Specialty', but existing stat history will still have the skill levels data)
  • Added a law clause option to perform an action every x days (for example, you could tax everyone 1 dollar per day, or tax everyone a percentage of their money once per day).
  • Added a 'Login for the First Time' law action, which enables laws that give things to new players.
  • Added a 'channel' filter for the 'Message' law action, which enables creating restrictions on certain chat channels (for example, you could create an Announce channel that only admins can post in)
  • Changed how 'performed by' action filters are displayed. Instead of 'Harvest actions where performed by you', laws will now say 'Your Harvest actions'. Before, this filter caused much confusion and many mistakes, since people assumed 'performed by you' was the default. Now it is the default. (Existing laws will have strange wording, but should function the same as they did before. New laws should be correct.)
  • Cranes can deposit to trucks and other multi-inventory objects
  • Updates ecostrings.csv to most recent version
Bug Fixes
  • Fixed a crash caused by multiple people looking at a species tooltip at the same time
  • Fixed a crash caused by changing a drop down selection to ‘<’ on the ‘propose law page’
  • Fixed removing things from vehicle fuel supplies being affected by property authorization (which also affected being able to pick up the vehicle).
  • Fixed a bug causing messages sent by you to a different channel while the chat log is closed not to appear on your own screen.
  • Fixed some strange behavior with favoriting servers. It seems sometimes servers on the same LAN would get confused with each other in the favorites section.
  • Fixes issues with garbage disappearing on server restarts.
  • Fixed world objects not loading occasionally near large bridges. (or other buildings above empty chunks)
  • Players falling through the world is now corrected client side
  • Worlds built in windows can now load in linux again. (Zips now use the standard path separator for zips '/' on all platforms)
  • Fixed fragmented layer history due to zip path separator path changes (some worlds have 2, histories will be merged during migration)
  • Fixed awkward highlighter interactions when switching between specific interactables in the same object
Other Fixes
  • Fixed a number of mistranslations and localization errors

v7.4.7[edit | edit source]

Release Date: 6/13/2018

Changelog
  • Fixed minimap markers
  • Connecting to a server by ip address now also adds it to your recent servers list in the Join screen.
  • Saved servers (eg. recents, favorites) now also save ip address and port. This means that favorites will have a good chance of connecting, even when the master server is inaccessible.
  • On the Join screen, increased how many servers are processed per frame from 1 to 5.
  • Fixed an issue where placing a vehicle didn't set you as the owner.
  • Fixed an issue where you could not pick up vehicles on someone else's property.
  • Fixed non-LAN servers appearing in the LAN section on the Join screen
  • Fixed the 'Owned by' indicator in object windows - It will again say 'Unowned' if unowned, instead of 'Owned by .'
  • Fixed signs displaying run-off text
  • Fixed the text editing box for signs to show markup tags instead of previewing with them, and now it allows multi-line editing.

v7.4.6[edit | edit source]

Release Date: 5/24/2018

Changelog
  • Improved the horizontal overflow behavior of the Contract window, preventing the text in the header column from being squished until it overflows vertically everywhere.
  • Fixed an issue where some contract clauses had way too much vertical whitespace.
  • For LAN and local servers, connect directly by ip address, rather than connecting through the master server. This prevents connection issues when the master server is down.
  • When attempting to connect via the master server, timeout and return to the main menu if the master server does not respond.
  • Fixed client-side lag due to unnecessary property texture updates
  • Fixed Combustion Generators polluting forever when the power grid demand was 0, which was making some servers flood (flooding can produce a lot of client-side lag when your map is open on large servers)
  • Combustion Generators now consume fuel at a constant rate.
  • Power grids only enable combustion generators one at a time as energy demand increases.
  • Power grids with insufficient power now disable the most recently added objects instead of disabling everything.
  • Reduced sea level rising performance impact
  • Reduced client-side lag related to frequently changing pipe outputs
  • Minimap icons load faster on big servers
  • Player names are now always visible
  • Improved map update performance
  • Fixed a performance issue related to opening the chat log
  • Decreased lag due to opening the chat log by having it load 1 message per frame instead of all in 1 frame.

v7.4.5[edit | edit source]

Release Date: 5/17/2018

Changelog
  • Fixed a variety of problems that could occur if the master server is unreachable
  • Fixed some chunk issues near world borders and wrapping issues with vehicles
  • Fixed invisible vehicles when someone drives into your view range
  • Fixed stretched animals near world borders
  • Fixed webserver link from using the wrong address
  • Fixed some performance issues with stats and the web server
  • Fixed an issue where server passwords were being double-encrypted on server startup. Server passwords will now show in plain text in the server window but are still encrypted when sent between client and server. Existing server passwords will need to be reset to the desired value.
  • Fixed a bug in client-side predictions that sometimes made blocks appear, disappear then reappear in your carried slot.
  • Added a warning when the server is unresponsive to user status

v7.4.0[edit | edit source]

Release Date: 5/9/2018

Changelog
Networking Upgrade
  • A large part of the networking code has been overhauled for this release. The server now uses UDP on port 3000 for game traffic by default, and TCP on port 3001 for web traffic by default. If you were forwarding ports to your dedicated servers in the past, you will need to update your rules accordingly, including any rules in firewall programs.
  • In most instances, you should no longer need to port forward when hosting a server. We'd recommend using the steam friends "join game" feature to easily join each other games, instead of needing to find IP address and connect manually.
  • Moved the "MaxSlots" configuration value from the Users.eco config to the Network.eco config
Join Screen
  • New layout and visual style. Among other things, the new layout allows many more servers to fit on screen.
  • This screen has been split into 2 tabs - one for only the servers that you are most likely to join (for example, your favorites, LAN servers, and official SLG servers), and the other for browsing for a new server. This allows you to view the first tab without having to query all the servers, which is more expensive.
  • Added many new searching, sorting, and filtering features
  • Improved performance by limiting how many servers are displayed
  • Added a new category on the server browser for 'Test Servers', which for now will link only the official SLG test server for the next version. Players will need to switch to staging to join this build, and a popup will inform them of that if they attempt.
Garbage
  • You can now drop any non-carried items into garbage piles
  • If left alone, food items will decompose into nothing
  • If left alone, other items will become trash blocks which will cause minor pollution
Vehicles
  • Added a modern pickup Truck!
  • Added the hand plough
  • Added a nimble Skid-Steer vehicle
  • Vehicles can now dump in water
Gameplay
  • Unstuck can now extract players from ditches, correct invalid positions, added a delay to unstuck
  • Added hewn log, lumber, and stone signs for both standing and hanging.
  • You can no longer consume food when full.
  • Candle Stands no longer require solid ground.
  • Zero and low population plants will now be force spawned into worlds without them.
  • After activating the meteor destruct sequence, removing lasers or generators or otherwise breaking the laser setup will now cancel the destruct sequence.
MOD.IO
  • Official integration with mod.io is now ready! https://eco.mod.io/
  • Server can subscribe to, download, and install mods from mod.io
General Server Changes
  • Servers with several thousand world objects should notice fewer cases where world objects seem unresponsive.
  • We are now tracking which world objects need to be saved and saving is distributed over time.
  • Saving during shutdown is much faster.
  • Save all now also saves recent block changes
  • Added proper detection and handling of save-game corruption.
  • If a save is corrupt upon starting, it will restore the most recent backup.
  • If a save is corrupt mid-game, it will delete it and resave everything.
  • Made the server start auto-backups by default.
  • Spaced out backups. Now there are by default 6 made for the last hour, 10 for the last day, -7 for the last week, and up to 100 weekly backups. These numbers are configurable in the backup plugin.
  • Made any server errors that are logged also send to all admins via chat.
  • Fixed a crash when commands cannot be parsed
  • Hid many testing chat commands from players
  • Fixed an exception thrown when a mod overrides PlayerDefaults.GetDefaultSkills to be empty.
  • Show a better stack trace in the tooltip if the tooltip errors out.
  • Blacklisted a few characters from usernames, which caused people not to be able to use chat. Namely '<' and '>'. These will now be automatically replaced with '?' the first time a player signs in to a server.
General Client Changes
  • Now using a borderless window that remains visible when unfocused
  • Improved client performance a bit in areas with lots of world objects
  • Fixed a bug that sometimes made you press interact twice when reopening a world object UI.
  • Fixed some client / server prediction desyncs
  • Disabled the unfocused fps limiter, it didn't work properly when vsync was enabled.
  • Users can now copy the log file easily when an error occurs. Log file will also be attached when bugs are reported.
  • Disabled single player new/load buttons for osx & linux.
  • Can no longer toggle off all chat channels
  • Sending an empty chat message once again switches you to that channel without sending a message
  • Made Skills UI Show All toggle not invisibly take up the whole bottom bar.
  • Added confirmation when deleting markers
  • Fixed contract pickers displaying contents wrong, and sometimes excepting


v7.3.3[edit | edit source]

Release Date: 4/12/2018

Changelog
  • Plants overlapping with constructed blocks now get destroyed during initialization.
  • Fixed lasers lagging servers that have lots of world objects.
  • Icons / rewards now assigned correctly on first login
  • Skip windows firewall setup for other operating systems
  • Fixed valid laws getting incorrectly removed on server startup.
  • Fixed the soil sampler incorrectly displaying yield
  • Fixed fertilizers all having the same nutrients
  • Fixed some instances of invisible plants caused by migration
  • Disabled shader warmup in opengl (fixes initial freeze on linux/mac)
  • Fixed some startup crashes related to districts
  • You can now remove districts that are referenced only by failed/repealed laws

v7.3.2[edit | edit source]

Release Date: 4/4/2018

Changelog
  • Clothes can only be swapped in the avatar editor during the first play session
  • Fixed Tree exceptions
  • Fixed Trees overlapping with other plants/things
  • Fixed simulation data not being saved in all cases
  • Fixed underwater plants spawning air pockets on death
  • Fixed old stacks of torches being immovable
  • You no longer lose calories when you try and fail to pick up an object (eg. a chest with too many items)
  • Fixed incorrect 'not authorized' errors on stores.
  • Fixed plants instantly growing during migration
  • Fixed inaccurate /players list
  • Fixed server migrating every restart

v7.3.0[edit | edit source]

Release Date: 3/27/2018

Changelog
  • Localization system first-draft added to the game! Will be expanding it and adding translations into other languages.
  • Added Steam Friend Listing in the server browser
  • Fixed aqueducts not transporting water correctly
  • Fertilizer will now stack
  • Fishing no longer causes ghost fish to (not) appear in your inventory
  • Fish will now bite slightly faster
  • Repairs now scale with the skill required to repair them
  • Tool calorie consumption no longer scales with durability
  • World markers now appear on a list in a Minimap panel.
  • You can now see all markers on the minimap and click them.
  • Added the concept of global markers, which can be set by the server leader and will be displayed to everyone. These can be hidden per-user.
  • 'Add Marker' in the minimap will add to where you're looking at.
  • Updated the string table with more strings, removed some invalid strings.
  • Fixed the fuel supply tab remaining time display not showing up.
  • Prevent stats errors from kicking people / crashing the server (instead they will show an error message in the server console).
  • Fixed some stat related crashes (The "Cannot insert duplicate key in unique index '_id'" ones and the "The given key was not present in the dictionary." ones. Save files that already saw the latter may not be fixed, but new * instances should not happen.)
  • Made the Icebox auth default to 'inherit' instead of 'public', like other storage objects
  • Save config file when selecting 'skill points on action' on a local world
  • Better messaging when /ban fails to find user
  • Fixed a case of carts having the wrong weight
  • Fixed buying/selling multiple of the same item being recorded as only one buy/sell action, for graphs and laws
  • Fixed changing your election speech counting as a 'run for office' action, for graphs and laws
  • Fixed exception when vehicles fall through the world
  • Fixed broken skill tooltips
  • Fixed Excavator / Powered cart moving while no one is driving
  • Fixed Excavator digging while the arm is disabled
  • Excavator has stronger brakes
  • Fixed Fishery occupancy
  • Fixed Stove chimney
  • Adds and fixes functionality to ServerWatcher
  • Meteor Shard can't push physics objects anymore
  • Avatars now put away tools while driving
  • Fixed linux startup stalling during "Compressing"
  • Fixed some people not having their working directory set correctly, which prevented starting up servers
  • Improved error messages when starting new worlds from in game
  • Fixed a bug where double clicking delete on a store listing would get you kicked, which I marked as fixed before, but it is really fixed now!
  • Fixed projects getting stuck at 100% progress without outputting their last item.
  • Made stomach contents tooltip line wrap
  • Change string references to language to enums
  • Update CSV to include language
  • Added a framed glass door
  • Fix translation dropdown indexing
  • Obscure "Gibberish" option
  • Added more options to control target frame rate & vsync
  • Reduced FPS to 10 while game is unfocused
  • Gathering efficiency skills are now a multiplier rather than a flat increase from (1, 2, 3, 4, 5) to (20%, 40%, 60%, 80%, 100%)
  • Gathering efficiency skill cost reduced from (5, 10, 15, 20, 25) to (2, 4, 6, 8, 10)
  • Added new steel lighting solutions: table lamp, ceiling light, and standing lamp.
  • Made /spawnplant case insensitive, and added better messaging for error cases.
  • Replaced the prop backpack with an actual backpack
  • Fixes issues with invalid parameters wrongly getting passed in Chat Commands.
  • Adds ability to reset keybindings to default.
  • Prevents issue where users get deadlocked after assigning keys.
  • Fixes misc. bugs related to above
  • Fixed land animals occasionally getting stuck under water
  • Stopped the toolbar from scrolling while the cursor is shown
  • Prevented an exploit where you could continue dragging and dropping an item stack while walking around
  • Almost certainly fixed dragged item icons getting stuck floating on the screen. Hopefully.
  • Fixed searching on the search and select window before all items have loaded (eg. the store selection window)
  • Fixed an exploit where negative-priced store items would cause you to pay negative tax (thus stealing from the government)
  • At stores, the person spending money on each offer pays taxes for that transaction. Eg. if you sell items at a store, the store owner pays taxes. Conversely, if you buy a negatively priced item at a store, the store owner pays taxes.
  • In store windows, tooltips, and the economy viewer, quantities for 'buying' listings all now show the number of items that the store wants to buy minus the number in its inventory.
  • Fixed a crash when trying to repair the road tool
  • Fixed a bug where the skillpoints bar would get stuck at maximum
  • Fixed a crash caused by multiple people rapidly right clicking on the same stack of items.
  • Fixed a crash caused by picking up a chest with stuff in it.
  • Increased starting skill points from 9 to 12
  • Increased the cost of the first two specializations from (0, 0) to (1, 2)

v7.2.5[edit | edit source]

Release Date: 3/15/2018

Changelog
  • Fixed a common disconnect crash caused by the quadtree
  • Fixed Excavator / Powered cart moving while no one is driving
  • Fixed Excavator digging while the arm is disabled
  • Excavator has stronger brakes
  • Fixed exception when vehicles fall through the world

V7.2.4[edit | edit source]

Release Date: 3/13/2018

Changelog
  • Small client-side tweak to the title screen to fix some black screen issues.

v7.2.3[edit | edit source]

Release Date: 3/8/2018

Changelog
  • Fixed high CPU and lag caused by shooting arrows
  • General server optimizations

v7.2.2[edit | edit source]

Release Date: 3/7/2018

Changelog
  • Miscellaneous fixes working on addressing CPU spikes and lag
  • Blast furnace / Oil refinery should correctly no longer require a room
  • Charred Fish now has the correct efficiency and speed skills associated with it
  • Fixed washboard audio

v7.2.1[edit | edit source]

Release Date: 3/6/2018

Changelog
  • Reverted a last minute bug fix suspected of causing lag

v7.2.0[edit | edit source]

Release Date: 3/6/2018

Changelog
General
  • Tweaked worldgen to have more "terraced" feel to it
  • Tweaked worldlayer gen to have larger regions of biomes
  • New players now start with the basic tools (previously given through the tutorial) placed in their backpack. The tutorial is updated to direct players there, then to popup tool-specific tutorials when they select them.
  • World objects automatically switch to the "status" tab when they're disabled
  • Added a discord button to the title screen
  • Building is much smoother now and shows an in-world cursor where you are targeting blocks / objects. (can be disabled in advanced settings)
  • Re-enabled stats, with significant performance improvements. Stats can now be disabled manually from the server panel if they continue to be a performance problem.
  • Updated Road and road ramp meshes and textures to function more smoothly with vehicles and buildings.
Gameplay
  • Plastic is no longer a block. If you have any plastic inside stockpiles, it will remain in them, but it should be removed and placed into chests as soon as possible.
  • Objects that affect housing now display it in their tooltips.
  • Exiting vehicles now uses the standard interact keybinding
  • Currencies can now be backed with different items (not just gold)
  • Fixed a bug where picking up mints would cause other mints to have the wrong associated currency
  • Changes the recipe cost of a couple late game research and recipes.
  • Solar Generator cost changed from (1 steel) to (15 steel, 5 servos, 5 circuits)
  • Wind Turbine cost changed from (10 iron) to (20 steel, 10 gearboxes, 10 circuits)
  • Moved the stove recipe from the Factory to the Machine Shop
  • Dead plants now disappear after 24 hours.
  • Plants that die young no longer continue aging to maturity.
  • Player planted plants are now significantly more resistant to natural forces.
  • Tailings in carts will now pollute
  • Fixed the stack sizes for Mortared Stone, Hewn Logs, Bricks, and other block materials
  • Added 8 slots of storage to the shelf, cabinets, icebox, and refrigerator
  • Added acorns (oak seeds) and fir seeds
  • Beans gathering improvements moved from Grassland Gatherer to Forest Forager
  • Added a seed recipe for tomato seeds
  • Birch growth time reduced from 5 to 4
  • Cedar growth time reduced from 5 to 4
  • Tomato growth time reduced from 1 to 0.8
  • Amanita Mushroom growth time reduced from 1 to 0.7
  • Crimini Mushroom growth time reduced from 1 to 0.7
  • Rice growth time reduced from 1 to 0.8
  • Oak growth time increased from 1 to 6
  • Fir growth time increased from 1 to 4
  • Saguaro Cactus growth time increased from 1 to 3
  • Camas growth time increased from 0.2 to 0.8
  • Wheat growth time increased from 0.15 to 0.7
  • Fern growth time increased from 0.2 to 0.6
  • Huckleberry growth time increased from 0.25 to 0.8
  • Beet growth time increased from 0.2 to 0.8
  • Corn growth time increased from 0.15 to 0.8
  • Fireweed growth time increased from 0.2 to 0.6
  • Creosote Bush growth time increased from 0.25 to 0.6
  • Sagebrush growth time increased from 0.25 to 0.6
  • PricklyPear growth time increased from 0.2 to 0.7
  • Beans growth time increased from 0.2 to 0.8
  • Fishing skill max level reduced from 5 to 4
  • Fishing skill cost reduced from (2, 4, 6, 8, 10) to (1, 2, 2, 3)
  • Fish cleaning moved from butchery to fishing, including two new skills under fishing
  • Clams can now be harvested for clams
  • Urchins can now be harvested for urchins
  • Kelp can now be harvested for kelp
  • Fishery has three new recipes: shuck clams, clean urchins, and shred kelp
  • Charred Fish recipe was moved from Campfire Creations to Campfire Cooking
  • Freshly generated worlds have a little special something hidden somewhere probably maybe
Modkit
  • Simplified client mod building so you just need to select a save location for the built bundle.
  • Added a server option to continuously scan for unity bundle changes for faster client-side mod iteration times. (just save & reconnect to test in game)
  • WorldObjects now automatically set animation controller parameters, see ModKit wiki[github.com] for details.
  • Added scripts to modkit
  • MaterialEvents - use in conjunction with unityevents to animate material properties
  • iTween Visual Editor - flexible tweening for animating movment / properties
  • EcoLight - make lights that play well with Global illumination.
  • SyncPhysics - keeps physics in sync (makes custom rubble & vehicles possible)
  • Cleaned up the wiki a bit and added an in-depth getting started tutorial[github.com] covering the complete process of creating a client-object mod
Performance
  • A large amount of performance changes were done that will allow the server to handle considerably more players concurrently than before. Our stress test had close to 70 players on a 16km² server at once!
  • Optimized object relevancy check by finally adding that spatial partition we've put off forever.
  • Optimized the connect-to-server process of the client
  • Claiming property no longer causes stalls for all clients
  • Minimap updates are now much more efficient (helps increase players per server limit). On larger worlds, the minimap may take some time to load in fully.
  • Optimized some of the animal simulation code, removed some concurrency issues that caused animals to sometimes just stand in place
Bug Fixes
  • Fixed a bug that prevented users from seeing changes made in a store until they logged out and back in.
  • Fixed ‘Items In Container’ contracts not saving list of items.
  • Fixed inserting items via right-click not counting for contracts.
  • Fixed display of items left to place in world markers for contracts.
  • Fixed Contracts to properly handle temporary, limited authorization on objects (you can put bricks into a container you don’t own if you have a contract allowing it, but you can’t remove them).
  • Fixed currency exchanges working despite bad room requirements.
  • Fixed currency exchanges failing if you try to use default currencies.
  • Fixed currency exchanges letting non-authed users mess with the lists.
  • Fixed issue where server search got out of sync with the displayed search string
  • Blast furnaces can now be placed outside
  • Fixed a web API exploit, allowing anyone to set server config remotely.
  • Sadly, "/unstuck" while driving will no longer do awesome things
  • Fixed silly avatars when destroying a cart someone else is driving
  • Replace stockpile exception with a warning if the world<->inventory sync fails, instead of crashing the server
  • Fix float parsing which has issues in other cultures and caused misc weird issues, including some "connection failed"
  • Fixed occupancy for solar generator, stove, repair station, stove, washboard, couch, padded chair, and washing machine
  • Fixed missing art for washboard and washing machine objects
  • Blocks that don't stick to walls will now fall immediately (fixes phantom blocks when falling across chunk borders)
  • Object spawning is now synchronized to prevent weird physics collisions that often sent objects flying
  • Fixed cut trees occasionally floating w/o gravity
  • Players no longer get stuck when stockpiles change or blocks are placed where they are standing
  • Vehicles, rubble and trees should fall through the world much less frequently
  • Vehicle acceleration has been clamped so launching vehicles should be much more difficult
  • Dev Tool can now target more things
  • Display full stack traces in the disconnection dialog when disconnected due to an exception. This will make reported bugs much easier to fix.
  • Fixed a typo in a chat command name ('exeptional' -> 'exceptional')
  • Fixed some more moderately rare chunk build exceptions
  • Fixed a bug where the fish caught would sometimes not seem to be added to your inventory
  • Fixed being unable to move after exiting a text box using 'Escape'
  • Fixed a server crash related to leveling up skills (A concurrency problem)
  • Show better error messages when there is a problem with our auth servers
  • Fixes preventing the 'Play' action with a law - Instead of crashing the server, it will now kick the player with an explanatory message.
  • Fixed issue that prevented Linux server from running as a background process
  • Can no longer propose new districts with unnamed districts or districts with the same name. Servers stuck with districts with the same name should be able to redefine them to have unique names now.
  • Fixed redefining districts being incorrectly prevented due to editing a district that is referenced by another law
  • Fixed existing law text not getting updated when districts are renamed
  • Fixed a server crash from air pollution emitting objects, which was due to threading problems
  • Fixed a server crash that happened when double clicking 'x' on a store listing
  • Fixed a login problem that may have caused users to log in as someone else
  • On object windows, the 'Status' tab is now hidden if there is nothing on it
  • On object windows, the 'Storage' tab shows an 'empty' message if there is no linked storage on it, rather than just being empty
  • Each time you open an object window, the first tab is shown, regardless of what tab you had open when you last closed it - Unless the object is disabled, in which case the 'Status' tab is shown.

v0.7.1.2[edit | edit source]

Release Date: 2/14/2018

Changelog
  • Fixed an exploit that could be used to login as other users
  • Some improvements to how error messages from connection failures are displayed
  • Added some usability improvements to server browser

v0.7.1.1[edit | edit source]

Release Date: 2/13/2018

Changelog
  • Fixed occupancy for Waterwheels
  • Fixed wall forms not connecting to doors properly
  • Fixed some errors that could cause disconnects for users with multiple characters on a server (due to prior accounts bug). (fixed ShouldSelectUser bug)
  • Allowed setting backup periods smaller than one hour

v0.7.1.0[edit | edit source]

Release Date: 2/11/2018

Changelog
  • Temporarily disabled the tracking of actions in an effort to improve server performance. Population stats, and laws that rely on checking action counts will temporarily not function (such as limiting tree chopping, or the species population stats on connect)
  • Fixed some issues with nutrients from farming not being calculated correctly (fertilizers)
  • Added more information to the soil sampler

v0.7.0.8[edit | edit source]

Release Date: 2/9/2018

Changelog
  • When logging on to a server where you have two characters, the character that you do not choose is no longer deleted. If you were burdened with the duplicate character bug, you now have two characters on that server. :)
  • Whitelisting a user using the whitelist chat command no longer blacklists that user.
  • Making a user an admin using the admin chat command no longer blacklists that user.
  • Removing admin status from a user with the RemoveAdmin chat command no longer blacklists that user.
  • Fixed an issue where deleting a duplicate character with property or contracts would crash the server.
  • Fixed an issue where deleting a duplicate character did not actually delete the duplicate character permanently.

v0.7.0.7[edit | edit source]

Release Date: 2/9/2018

Changelog
  • Fixed issues when more than one steam-only user connects to the same server.
  • Massively sped up the time it takes to detect tailings during server startup.
  • Fixed an issue with contracts serialization.
  • Additional auth fixes for single player client-launched servers
  • Fix weird things like rooms breaking and dirt appearing out of nowhere. This bug was introduced in 7.0.6 (or for servers who tried the early preview of the performance fixes included in 7.0.6)

v0.7.0.6[edit | edit source]

Release Date: 2/9/2018

Changelog
  • Fixed some issues when playing on a linked steam and slg account
  • Added a recovery path for players with multiple users on a server due to account linking problems. After re-linking your accounts, you will see a popup asking you which user to play with the first time you join your server. The other user will be permanently deleted. Steam linking will be re-enabled on the accounts page separately (but very soon!)
  • Change admin commands to set admin/banned/whitelisted users by userid (steam OR slg) or username (if they are online)
  • Attempted fix to an issue where some players behind routers with an incorrect UPnP implementation could not connect to their own local servers when NAT detection was on.
  • Fixed an issue with migration that caused world migrations that werent actually needed with every server restart.
  • Changed how the server performs background simulation work to reduce performance impact on players on the server
  • Various optimizations to serverside performance
  • Fix occupancy on the standing torch (it can no longer be placed inside walls or other objects)
  • Local games now save more reliably when exiting
  • Server will save and exit if you type "exit" in the console
  • Added support for mods to control the logic for determining if a user can run a command. (contributed by @Pradoxzon)
  • Fixed a bug where skillpoints were incorrectly displayed upon relogging
  • Increased skillpoint gain in single player (no collaboration) from x1 to x24
  • Added a bar to display progress towards the next skillpoint
  • Added an option to grant a small amount of skillpoints on the completion of work orders (recommended for single player only)
  • Fixed inventory synchronization when rapidly placing blocks
  • Fixed an issue with the tailings cache that could cause inordinate amounts of pollution to be spread.
  • Road Tool repair skill changed from Wood Construction to Road Construction
  • Plant Fiber weight changed from 0.1 to 0.01
  • Skillpoint cost of T0 efficiency skills reduced from (1, 2, 5, 10, 15) to (1, 2, 3, 4, 5)
  • Standing Torch fuel consumption drastically lowered, should now last approximate 4 times longer per torch
  • Tallow Lamps can now be toggled on and off

v0.7.0.5[edit | edit source]

Release Date: 2/7/2018

Changelog
  • Allow players already connected to a server to keep playing if the auth server dies
  • Fixed occupancy for the Refrigerator and Icebox objects.
  • Fixed occupancy for the Farmer's Table, Waterwheel, and Currency Exchange.
  • Fixed that the Kiln required a Tier 2 room despite being required for all Tier 2 room materials
  • Lowered the room requirements for almost all housing objects to a more reasonable level
  • Fixed not being refunded enough points when abandoning a specialty
  • Confirm popup for abandoning a specialty now shows how many points you will be refunded
  • Fixed the missing ingredients list for in progress crafting projects showing incorrect information

v0.7.0.4[edit | edit source]

Release Date: 2/6/2018

Changelog
  • Attempted fix for some users seeing black title screen
  • Some errors when trying to launch a local server game (via new game / load game option)
  • Fix steam users not being able to propose/vote on laws
  • General server performance tweaks for servers with larger #s of players

Carpentry Table

  • Hewn Log cost reduced from 4 logs to 2 logs

Workbench

  • Hewn Log cost reduced from 4 logs to 2 logs
  • Hewn Log crafting time reduced from 0.3 to 0.2

Large Butchery

  • Skill Requirements for all Large Butchery was reduced by 1
  • Changed skill cost to T1 unlock costs (1/2/2/3) from (6/8/10/12)
  • Lowered maximum level from 4 to 3.

Small Butchery

  • Lowered maximum level from 4 to 3.
  • Specialty costs reduced from (0, 5, 20, 100, 250, 500, 800) to (0, 0, 5, 15, 50, 100, 300, 500)
  • Birch Seed drop rate increased from 0.1 to 0.3
  • Cedar Seed drop rate increased from 0.1 to 0.3
  • Sprinting calorie consumption reduced from 0.125 to 0.05
  • Hare health lowered from 1.2 to 1.0

v0.7.0.3[edit | edit source]

Release Date: 2/5/2018

Changelog
  • Improved performance of the simulation tick to reduce lag
  • Fixed userid checks for admins and blacklist not working correctly for some users
  • Fixed currency selection dropdown. For real this time - I promise.
  • Adjusted tree debris & how the trampled area it creates persists
  • Fixed some typos
  • Fixed steel windows were not obtainable
  • Fixed steam users not being able to create or vote on laws
  • Removed construction efficiency skills that currently do nothing
  • Removed extraneous skillbooks for specializations that start out unlocked
  • Added descriptions to all food, items, and world objects that were previously missing them.
  • Reduced the cost of smaller rugs.
  • Fixed Mortared Stone blocks that were left over
  • Fixed some crashes when placing objects
  • Fixed crashes when sending an empty PM
  • Fixed some skills becoming inaccessible when migrating an old save
  • Fixed Latrine, Icebox, and some other world objects
  • Fixed oil barrel art

v0.7.0.2[edit | edit source]

Release Date: 2/5/2018

Changelog
  • Fixed issue with rooms not being saved, which would would cause manually needing to refresh rooms after a server restart (removing/adding a block of the wall)
  • Fixed some account login issues

v0.7.0.1[edit | edit source]

Release Date: 2/4/2018

Changelog
  • Fixed 3rd person cart pulling animation.
  • Fixed the selection of the currency selector dropdown on stores being off by one.
  • Fixed small error in /Admin command
  • Fixed problems with migrating saves from the previous version
  • Fixed the server password being impossible to edit
  • User accounts are now banned/whitelisted/admin based on their steam id for steam-only users, or their slg id for linked accounts.

Note: The server Whitelist, Blacklist, and Admin list are now done by ID, so you may need to update your entries in the list.

  • /whoami - Will show you your current ID
  • /whois - Will show the ID of another player, if you are an admin
  • Fix wheat not spawning in some worlds
  • Added new housing objects (couch, padded seat, washing board, washing machine)
  • Added standing torch.
  • Added a chat command, /regenlayer, that regenerates a world layer to the state it'd be in if the world were newly generated. Use it to restore wheat to a world that regenerated with no wheat.
  • Increase density of beans in new worlds; you can regenerate your beans population instantly with /regenlayer beans, or wait for them to increase naturally.
  • Fixed steam login issues
  • Fixed web page issues from login via steam
  • Fixed player stacking when multiple players are editing avatars for the first time

v0.7.0.0[edit | edit source]

Release Date: 2/3/2018

Feature Highlights

DISTRICTS!

Using the laws system, you can now define districts for your world. Once one or more districts have been defined, you can pass laws that reference these districts, for example that only apply inside a certain district - or that only apply outside of it.

SIMULATION IMPROVEMENTS

World generation has been tweaked and balanced, in order to generate a better balance of biomes.

Optimized simulation code, in order to speed up world generation and simulation ticks.

REDESIGNED PLANT SIMULATION

The behavior and simulation of plants has been redone in order to be both more simple and more realistic. Plant populations are more dynamic, and can migrate and out-compete one another as the environment changes. Soil nutrients are easier to understand, and can be tuned with a variety of fertilizers.

Farmed plants are now treated no differently than wild plants; they will flourish in appropriate environments, wither and die in inappropriate ones, can spread to nearby areas and can be out-competed by other plants. You will need to pick a good spot to farm - or carefully manage soil moisture and soil nutrients - in order to succeed.

Finally, with the new Cause and Effect page (accessible from the server website), interactions between plants and their environments can be explored and understood, in order to get better results with farming and controlling plant populations in the wild.

NEW SPECIES

Several new species were added to the game (Note: requires generating a new world).

  • Fir and Oak trees
  • Saguaro Cactus
  • Rice
  • Desert Tortoise

ADDED SUPPORT FOR PASSWORD PROTECTED SERVERS

You can now specify a password required to connect to a server.

Whitelisted users are exempt from needing to enter a password.

This removes the prior "Private Server" setting

REWORKED AND IMPROVED TUTORIALS

Tutorials now give a base set of items, rather than specialties. (Skipping tutorials will give you all the starter items) Some specialties will award an improved initial tool instead.

New tutorial content has been added, and existing content has been rearranged and improved.

HUD

Updated the HUD with new art, including the nutrition and housing displays, the toolbar, the action bar, and the time of day display.

MOD.IO

Initial support for downloading and installing mods via mod.io

More support to come here soon after beta release, stay tuned

Changelog
  • Added automatic windows firewall rule settings for the web server ports.
  • Added brightness option
  • World layers can be viewed in-world by selecting a layer in the minimap and checking the "Show In World" toggle
  • World layers are now displayed with a colorblind friendly gradient
  • Polished the world object UI panel graphics
  • Plant nutrients and fertilizer have been redesigned and simplified
  • Nutrients are now consumed and produced by the ecosystem in a cycle, instead of being a static capacity-based constraint on the ecosystem
    • Plants consume nutrients as they mature, and return those nutrients to the soil when they die
    • Only half of the nutrients are returned from plants killed or harvested by direct player action
    • Fertilizer adds nutrients to the cycle, thus restoring the ecosystem
    • The nutrient cycle and plant maturity changes support the Cause & Effect UI
  • Plant maturation mechanics are adjusted to be simpler and to work well with the new nutrient behaviour
    • Plants age at a constant rate independently of the properties of the local environment
    • Plants consume more nutrients, and produce proportionally more yield, if they are raised in a nutrient-rich environment
    • Plants are less effective at taking up nutrients if they are in an inhospitable environment (poor temperature or moisture match or high pollution levels) and therefore have lower yields
    • You can see the potential yield of each species in its corresponding PotentialYield layer
  • Plant population growth mechanics are redesigned to be simpler, more directly related to the behaviour of real plants and to work with the new nutrient mechanics
    • Plant reproduction is constrained by nutrient availability
      • The more nutrients are available, the more rapidly they will reproduce, up to a maximum intrinsic reproduction rate.
      • If there are very few nutrients available, plants will slowly start to die; the fewer nutrients, the faster they’ll die, up to a maximum intrinsic death rate.
      • Plants require greater nutrient availability to survive and reproduce if they are raised in an inhospitable * environment (poor temperature or moisture match or high pollution levels)
    • Plant reproduction is constrained by available empty space
      • There are three kinds of empty space - canopy space, shrub space, and fertile ground. Trees consume canopy space and fertile ground, farmable plants the last two, and grasses only occupy fertile ground.
      • The more empty space there is, the more rapidly plants will reproduce, up to a maximum intrinsic growth rate if there is no competition for space
      • In inhospitable environments (poor temperature or moisture match or high pollution levels), plants require extra empty space to survive and reproduce.
      • If more space is consumed than is available - for example, if a farm is planted too densely and the plants are crowding one another - the plants will slowly start to die. The more overcrowded they are, the faster they will die.
    • Only the tightest constraint limits plant reproduction - for example, if there is very little nitrogen available, plants will grow at the same slow rate no matter how much empty space there is.
    • Different species have different requirements for empty space and nutrient availability, different intrinsic growth and death rates, and different temperature, moisture, and pollution tolerances.
    • As a rule of thumb, intrinsic growth and death rates are tuned so that in perfect conditions the plant population in an area will double in 24 hours, and in completely inhospitable conditions the plant population will halve in 24 hours.
    • Plant reproduction supports the Cause & Effect UI
  • Added the world layers: OccupiedFertileGround, OccupiedShrubSpace, and OccupiedCanopySpace, which record the amount of each kind of space that's currently occupied by plants in the area.
  • Fixed empty tooltips appearing over empty item slots
  • When you right click to add food to a crafting project, you will no longer also eat one
  • Fixed a null reference exception in the inventory system
  • Added ability to change screen resolution at runtime
  • Added ability to toggle fullscreen mode at runtime
  • Allowed unlearning specialties that give you items. Only gives you items the first time.
  • New art & design for the HUD
  • Power type is now displayed on the Power tab for all objects that produce or consume power
  • Fixed some things not being saved when the server's save menu option was clicked
  • Allowed reporting a bug from the title screen
  • Added a report a bug button to the title screen error popup
  • Avatar creation occurs in-world
  • Improved network performance (faster chunk loading, more consistent physics / avatar syncing!)
  • Redid Meteor impact sequence:
    • Meteor enters atmosphere, starts to burn
    • When it contacts ground, triggers a huge explosion + 30 meter radius crater
    • Atmosphere begins to cloud with debris, becomes fully overcast in a few minutes
    • Meteor chunks ejected from the blast begin raining down, creating craters from 2-10m radius
    • These meteor chunks number 1 per 250 square meters of world area (4000 on a 100x100) and rain down once every .2 seconds (13 minutes on a 100x100)
    • High pollution emanates from the crater positions
    • Temperature drops 20 degrees across the globe
  • Fixed bug that made dismounting vehicles difficult
  • Fixed players teleporting to surface on login
  • Removed the default Unity launcher dialog.
  • Fixed 100% GPU usage in title scene
  • Added error message when failing to collect output of a project
  • Fixed getting kicked with an error message when trying to repair some tools
  • Fixed the Repair Station's requirements text sometimes not updating
  • Optimized world layer tick time when checking for tailings in the world.
  • DevTool now places forms like a Hammer
  • Can now select property for contracts.
  • Can now split up property easily with buttons on the deed or the minimap panel which spawn new deeds.
  • Fixed several contracts bugs
  • Fixed the red highlight on crafting ingredients that shows when you don't have enough
  • Removed the delay between law related actions (such as proposing or voting on a law) and others seeing that in their laws window
  • Fixed a duplicated message in the nutrition pie tooltip
  • Sped up server startup by skipping some unnecessary work ticking world layers.
  • Made tooltips for Professions and Specializations in the skills window appear off to the side instead of to the top or bottom (which blocked important parts of the window)
  • Fixed targeting and interaction of objects within stockpiles, such as fallen trees or rubble.
  • Fixed duplicated vehicle inventories showing on the storage tab
  • Removed buy listings where the store is already over 'max to buy' from store tooltips
  • Significantly reduced specialty costs
  • Added a configurable hotkey for opening the skill window
  • Made the control popups display the correct key when rebound
  • Changed error messages, if a disconnect message was expected, the "report a bug" and "copy to clipboard" * buttons are hidden.
  • Contracts can now have repetitions set by the client.
  • Fixed permissions not being granted on build room and road clauses.
  • Capped players at 10 accepted contracts at once.
  • Changed building materials allowed to no longer allow raw logs and stone.
  • Made build road accept only materials marked for roads.
  • Construction posts can be specified for jobs if they are on public property, if you are the creator of them.
  • Hunting animations are now visible on other players
  • Arrows remain in animals/objects for a while
  • Replaced hunting crosshair with a trajectory prediction line
  • Further optimized world layer tick time when checking for tailings in the world.
  • Removed avatar button from action bar. Moved avatar clothing inventory into the backpack. Moved ping indicator into the escape menu
  • Added a 'third person' toggle in the avatar drawer in the backpack
  • Saved the state of avatar drawer, minimap filter drawer, and skills 'show all' option in player prefs
  • Added some wolf whisperer reward items
  • Reward items are now automatically given when entering a server for the first time.
  • Road tool can now be used on tilled soil
  • Fixed tooltips appearing while dragging other items
  • Fixed crashes related to equipping clothing
  • You can now configure the controls for selecting hammer constructs
  • Added scripts to modkit that allow for more interesting mod interactions
  • Added NAT detection for local hosted servers. When enabled (enabled by default), it will search for a UPnP device and add proper port-forwarding for that device, to allow easier connecting by outside clients. This makes it easier to join friends servers without needing to forward or open ports in most instances.
  • Avatars now sit in or pull vehicles more realistically
  • Added support for the "Invite to Game" and "Join Game" features when running in Steam.
  • Fixed bug when eating and placing carried items at the same time
  • Fixed bow damage
  • Fixes some annoying occupancy bugs
  • Fixes min/max value bugs in chatcommands
  • Tweaked default world generation settings such that they are more acceptable for smaller groups of players (~10 or so). Larger server operators are still encouraged to use larger values.
  • Fixed occasional gaps in tree trunks
  • Player icons tinted red on minimap to improve visibility
  • Added the following useful admin commands
    • /kick [user] [reason] - kicks user
    • /ban [user] [reason] - kicks the user, and adds them to the blacklist
    • /whitelist [user] - whitelists a user
    • /admin [user] - grants admin to a user
    • /removeadmin [user] - removes admin permissions from a user (if they have it)
  • Starting a new world will automatically make you an admin.
  • Added a 'showserver' launch option, starting the client with this will cause the server console window to be visible if you start a new world.
  • Can now pass an admin to the server with a command line, -admin=name
  • Fixed some parts of the ugly Escape Menu UI
    • Moved Resolution dropdown to a sensible location.
  • Fixed several scrollbars
  • Added ability to authorize using your steam account, rather than requiring an slg one.
  • Fixed some bugs with resolution/fullscreen switching
  • Hat color is now saved
  • Re-enabled pollution, sea level rising, and etc.
  • Fixed tutorial bugs
  • Improved OpenGL shader pre-loading
  • Fixed a variety of audio bugs.
  • Added /warn admin command
  • Sorter the YieldPotential world layers for each species to the bottom of the list, and hid the Growth world layers for each species completely
  • Added /skillrate to view or change the global skill rate multiplier for the server.
  • Fixed some errors with special characters in names (such as deed or currency names) when used with laws.
  • Fixed a minor issue with setting resolution
  • Tweaedk player audio settings
  • Fixed admin fly mode
  • Added a second pie displaying your different room values.
  • Fixed a problem where if you exited a server before saving your avatar, when you re-entered the ui would be invisible
  • Made the action bar prettier
  • Faster world creation!
  • Fixed an invisible error occurring when attempting to create a new world with the same name as an existing world.
  • Added in-game shortcuts for a few server configuration options when creating a new world
  • Redid habitability information in the soil sampler to match the new mechanics.
  • Removed the option to set store currency to null (this caused crashes)
  • Fixed deeds given with /give (these caused crashes)
  • Added a item weight summary display on the backpack tooltip.
  • Added a server setting so admins can specify an exact spawn location for new players

Alpha 6[edit | edit source]

v0.6.4.2[edit | edit source]

Release Date: 1/23/2018

Changelog
  • Fixed some objects causing exceptions and disconnecting clients (TownHall, RollingMill)
  • Fixed not being able to get tier 3 blocks without tailoring

v0.6.4.1[edit | edit source]

Release Date: 1/16/2018

Changelog
  • Fix some migration crashes from 6.3.1 involving point of interest components
  • Fix some player action managers that were configured wrong, which prevented the default citizenship law from functioning
  • Fixed not being able to sell skill scrolls in stores
  • New players now receive a small set of tools on login, useful for performing most basic tasks in the early game
  • Fixed a variety of chunk mesh building issues
  • Fixed issue with some crafting tables requiring modules, such as Saw Mills requiring Saw Mills
  • Fixed bug that caused issues migrating some saves with economy objects (currencies and contracts)
  • Fixed some objects not being highlightable and removable with the hammer, such as chairs and tables
  • Fixed placing rubble on walls creating the wrong blocks

v0.6.4.0[edit | edit source]

Release Date: 1/18/2018

Changelog
New Features
  • Replaced the character controller
  • Character no longer slips and slides around walls in confined spaces.
  • The new controller is more responsive, should feel better when moving around in precarious situations like building the walls and roofs of buildings.
  • Character climbs stairs without requiring jumping.
  • Character no longer slides off of steep slopes, like roofs.
  • Improved the tutorial
  • Added a Controls popup that tells you how to interact with things in the world when you look at them for 1 second. Shows what each mouse button and ‘E’ key do.
  • Added initial support for playing on local worlds. Note: Initially this is a PC only feature, we will be looking at adding support for this on OSX and Linux in the future.
  • You can create and load worlds locally, and play without needing to setup your own server - it does most of the legwork for you.
  • Added a ‘Continue’ option, which will remember the last server you joined or world you loaded. One click gets you back into the game!

Revised skills

  • Introduced the concept of ‘Specialties’, which are branches of the skill tree that require research
  • Restructured the skill tree to place all Specialties at the root
  • Reorganized the skills window to be easier to navigate
  • Simplified skill costs

Avatar improvements

  • Player avatars now have more accurate foot placement and new animations including running, jumping and swimming.
  • Torches can now be seen when carried by other players
  • Updated water art!
  • Improved the end game win sequence.
  • Changed the way the Laser works: it now destroys the meteor 30 seconds after activating. Since this removes the 9 hour charging time, it instead requires double power.
  • Animated the lasers to turn to their target
  • Made the meteor easier to spot, fixed issues where the meteor was impossible to see.
  • Improved hammer functionality(edited)
  • Changed the units of the AirPollutionSource and AirPollutionSpread world layers from tons of pollution per 16 square meters to tons of pollution per square meter.
  • Made /help sort and categorize the displayed chat commands.

Bugs Fixed

  • Fixed bug where laws and government were not saved when hitting save in the server GUI
  • Added /dumpcarried command
  • Fixed room requirements for the Repair Station
  • Reduced stutter due to garbage collection
  • Added admin commands /setreputation and /setreputationrelative
  • Fixes phantom items in inventory
  • Fix bug where the Cause & Effect API would fail when inspecting layer relationships in an area that isn't aligned with the world origin
  • Fix some number formatting issues in Cause & Effect
  • Fixes a lot of issues when holding logs with shovel, or rubble with pickaxe, etc.
  • Fixes some items not appearing in store selection window, including coal and certain seeds.
  • If world layers changed dirt in stockpiles to other types, such as grass or desert sand, the stockpile used to lose the dirt item associated with it. Fixes that.
  • Fixed a server crash when claiming property with a deed crafted at a workbench
  • Removed Stone Roof (migrated to mortared stone roof in a previous release)
  • Fixes some server crashes related to crafting projects
  • Fixed problems with tooltips that were too tall for the screen
  • Fixed problems with tooltips closing even while still being hovered over
  • Added tooltips to items showing which skill gives that item, if any
  • Fixed not being able to walk after opening the advanced settings in the escape menu.
  • Fixed protection on fuel supplies that prevents unauthorized players from removing fuel from them
  • Fixed rubble placement against walls
  • Fixed occasional crashes when performing trades

Source 1 Source 2

v0.6.3.1[edit | edit source]

Release Date: 12/22/2017

Changelog
* Fixed issue with stoneroofblocks
  • Capped housing SP/day to a max value (50 by default) as a temp fix before more housing balance can occur

v0.6.3.0[edit | edit source]

Release Date: 12/20/2017

Changelog
  • Lag-free building & digging
  • Fixed temporary holes in terrain when digging near chunk edges
  • Web map renders more efficiently, uses minimal resources when idle
  • New Avatar Art & animations! More enhancements coming in 6.4!
  • Report a bug window
  • New hammer building! You can shape raw materials such as logs or stone into various blocks with the use of the hammer, no need to craft into specific materials anymore.
  • Added ability to remap most controls
  • Added plant pots

v0.6.2.0[edit | edit source]

Release Date: 12/05/2017

Changelog

World Markers

You can now place markers in the world to keep track of important locations. Markers display with an arrow on the HUD, making navigation between points that much easier.

  • Drop one by clicking the button on the mini-map panel, or typing ‘/mark’
  • Clicking on coordinates in descriptions and tool-tips will drop a marker at that point.
  • Contracts will mark the places you need to do work with world markers.

Lag-Free Interactions

  • Moved most of the interaction code from server to client. As a result of this, Players should notice snappier interactions.

Player Housing Objects

  • Started adding in objects that grant players benefits via the new Player Housing system, like beds and rugs.

Improved ModKit Chat Commands

New chat command system to improve usability and modability.

  • Commands like ‘/help’ and ‘/?’ now list all usable commands, along with their descriptions and syntax.
  • You can read more about their use in the documentation here.

Avatar Creation

Made improvements to the avatar creation menu.

  • You can now recolor your backpack.
  • Add option to toggle between walking and idle animations.
  • Add ability to cancel changes.

Source

v0.6.1.2[edit | edit source]

Release Date: 11/29/2017

Changelog
* Hotfix resolving server performance issue

v0.6.1.1[edit | edit source]

Release Date: 11/16/2017

Changelog
* 2 hotfixes

v0.6.1.0[edit | edit source]

Release Date: 11/15/2017

Changelog

Player Housing

New to 6.1 is Player Housing, which will be the second way (next to food) to earn skill points. The better furnished your house is with the more variety of rooms, the faster you’ll gain skill points.

Adding furniture of matching categories to a room (ie bathroom, living room, bedroom) will provide a room bonus to the property owner, and having multiple rooms of various types will apply a ‘balanced house multiplier’.

The goal of this feature is to put more individual incentive into the game, increasing the quality and size of your house in order to increase your skills. Important to the group, yes, but it can easily get out of hand, and finding a balance of resources put towards individual needs vs. the needs of the group will play a big role.

With 6.1 we’ve added the basic system to try out, still in the works are a whole slew of housing objects to add, which will arrive in 6.2. Let us know your feedback.

Improved Controls

  • Holding shift allows you to sprint, at the cost of additional calories. If you have zero calories, you can’t sprint.
  • Holding control allows you to move slowly. Doing so also prevents you from falling off of ledges.
  • Diving below the surface of water now requires calories. Swim underwater by holding control. If you have no calories, you can only swim on the surface.
  • Fixes

Over 375 issues fixed since 6.0.3. (!)

Source

v0.6.0.3[edit | edit source]

Release Date: 10/25/2017

Changelog
  • Some memory usage optimizations
  • Fixed some contract clauses; added "Mow lawn" and "Remove tree debris" clauses
  • Some optimizations to collider generation
  • New/Improved art for mortared stone walls, floors, and roofs

v0.6.0.2[edit | edit source]

Release Date: 10/20/2017

Changelog
* Disabled the sea level rise and temperature (global warming) simulation

v0.6.0.1[edit | edit source]

Release Date: 10/13/2017

No changelog

v0.6.0.0[edit | edit source]

Release Date: 9/27/2017

Changelog

General

Updating from alpha 5.6.X:

  • Migration is supported from the prior version, however there are some item changes that will result in deleted blocks or missing items. Some of the new biomes will also not exist in prior worlds, such as the wetlands biome. It is recommended to start a fresh world.

Mining

Mining mechanics have been revised:

  • When mining stone and ore, the resource will break into smaller chunks, which can then be collected by hand. Mining resources can be stacked in multiples of 4, both into stockpiles or on any flat terrain, before being processed into other materials.

Tools

Durability:

  • Many items will degrade in effectiveness as they are used. Items that are more broken become more difficult to use, consuming your calories faster.

Added repair stations:

  • Players can use repair stations to improve item durability. Resourceful players may specialize in tool repair and buy and sell items to repair.

More tools:

  • Not all tools are created equal. Progressing through the game gives you access to better technology to craft superior tools. Better tools degrade slower and use less calories.

Programmable Laws

  • The new law system introduces a new way to construct laws for your Eco worlds. Build laws composed of many different conditional statements and effects, with a simple drop-down based interface.
  • Pass laws that restrict many player actions, such as voting, placing blocks, gaining skills, talking in certain chat channels, as well as the original harvesting plants and animals and crafting items.
  • Compose complex conditions on when to restrict actions, using parameters such as what property the player is on, what their skill levels are, and how often they have performed a certain action.
  • In addition to preventing actions completely, you can now tax certain actions, or even subsidize them by allocating money from the government treasury.

Ecology

  • Animals move more intelligently, are more difficult to trap and can be found in more realistic locations.
  • New plant species: Mushrooms, Tomatoes, Pumpkins, Buttonbush, Salal, Waterweed, Kelp, Rice, Pitcher plants.
  • New animal species: Trout, Salmon, Tuna, Clams, Urchins.
  • Added wetlands biome: Find mushrooms and other exotic plants within the wetlands biome. (Requires newly generated world)
  • Added ocean biome: Waterweed, kelp, clams, urchins and fish are now spawned within the ocean biome.
  • Deforestation: Felling trees now produces tree debris. This material is a nuisance to remove and inhibits the growth of other species within the area.
  • Fishing: Fish are now able to be caught and used as a resource, both with the fishing pole or fishing traps.

Economy

  • Contracts
    • Contracts are created and posted at a Contract Board.
    • You can set a variety of clauses on a contract, combining various ones to describe many kinds of jobs.
    • Players accepting a contract will be given specific auth to do the work (ie, the Clean Tree Debris job will only allow them to remove debris, nothing else, on a property).
    • Added a ‘Custom Clause’ that allows you to specify in words what you want done, which then will have to be reviewed by the client before accepting it.
      • Clauses:
      • Remove Tree Stumps and Debris
      • Transport
      • Put Items In Container
      • Build Room
      • Build Road
      • Add/Remove Blocks
      • Payment
      • Custom Clause
      • Reputation Limiter
      • Receive Permissions
      • Nested Clause
  • Reputation
    • Players can give and receive reputation to one another, up to 10 points per day.
    • Player names will highlight different colors based on whether their reputation is good or bad.
    • Reputation from multiple people is weighted higher than reputation from fewer.
    • Contracts can be blocked based on reputation
    • Reputation is set by clicking the ‘reputation’ link in the player tooltip.
  • Player Objectives
    • A new dialog displaying the objective of each player is added. Use this to convey to others the projects you’re working on, and how they can help provide or sell you what you need.

The leader of the server can set the World Status, which will be displayed in the server browser.

  • Player Credit
    • Every player has an associated credit currency named after them. This allows players to begin participating in the economy immediately, doing things like charging a fee on their craft table which players acquire credit for by selling to their store, which uses the same credit.
    • Players have infinite credit of their own type, and can give out freely with the /pay command.
    • Mints create ‘backed’ currency, which no one has an infinite supply of, thus making is much more stable as it requires resources to create more.
    • Added a Currency Exchange object, which allows players to passively sell/buy currency of any kind, transferring between currencies.

Skills

  • Added skill options to the server, allowing different levels of skill cost inflation (flat and percentage) and limits on levels.
  • Added an option to allow unlearning skills.
  • Reworked skill costs and gains to be more consistent over the course of the game.

Performance

  • Various rendering tweaks and adjustments to improve rendering performance
  • Overhauled inventory system to improve general server performance
  • Various Minimap performance improvements

Source

Alpha 5[edit | edit source]

Alpha 4[edit | edit source]

Alpha 3 and earlier[edit | edit source]

Promotional Content