This release contains some fixes for new bugs and major changes to our Paging system. Paging has been changed to allow objects to be instantiated over time. This allows more densely populated areas of the map to be loaded in smoother. Previously loading in a dense area could cause large pauses. To allow for this, various systems had to be changed to assure that state changes on incoming objects will not be missed, as this would create desync between clients and the server. Changes were also made to treat empty areas more cleanly, thus reducing the cost of disk I/O and general garbage creation.
Official servers have been wiped, as it's the first Tuesday of the month. We do not believe this update will require a wipe for community servers, but due to major changes on our backend, we'd recommend that they wipe incase there are any irregularities with the save data.
Please post any bugs you find, or issues with the game in the bug forums:
http://steamcommunity.com/app/344760/discussions/0/We continue to work with EAC on further changes to prevent hacking. Please remember that any hackers caught will have their access to the game perma-banned.
If you want to report an exploit, or hacker, and learn about our process, please read this thread:
http://steamcommunity.com/app/344760/discussions/4/523890528707976945/Please follow this guide for updating your community server:
http://steamcommunity.com/sharedfiles/filedetails/?id=435654886 Please continue to list bugs, balancing thoughts, and email us about exploits. We plan to do a wipe on the first Tuesday of each month to keep the servers running well, and the game fresh. We expect the next wipe to be on November 1st.
- Removed the steamAuthTimeout from the ServerSettings.cfg because it's no longer used.
- Fixed a bug in the steam authentication that may sometimes cause the server to crash on logout.
- Added a more useful error on the server when the steam authentication fails to initialize.
- Fixed a bug in the steam authentication that could cause the server to reject a player if they login, logout then login again really quickly.
- Improved backend logging performance
- Fixed a bug that prevented a client from connecting to a server that is hosting on a port above 32767.
- Instantiate objects over time to reduce the impact while paging
- Instantiate things in two parts to reduce the chance of breakage due to missed states
- Pool block page cells to lower the impact of block instantiation
- Update previous saved data to the current paging system
- Reduce some of the garbage produced by paging
- Create a system so that block events are delayed so state changes won’t be missed
- Reduce disk I/O by requiring disk reading so often
Thanks for Playing,
- The Code}{atch Team