RoK Update Alpha 8

The update Alpha 8 has been released. The server saves had to be wiped with this update. The community servers should also wipe saves.This update changes many of the backend systems and offers our first layer of hack prevention, and major server performance updates. Due to this, modding of the game is not permitted at this time, this would include language packs or other localization attempts. Please verify the integrity of your game cache and keep your DLLs and game files unmodified to avoid unwanted banning or being added to a ban list. If you are unsure you can verify your game files through steam by selecting "Verify Integrity of Game Cache..." in your game's properties under "Local Files".How to verify your game after update (if you feel you have modified your files):We do not feel that this update will solve all hacking, but it is a step forward, and working on hack prevention remains our top priority for the near future. Our team is also starting the integration of VAC and EasyAntiCheat. We will keep everyone updated when those solutions are ready, as we expect them to unroll in future updates over the next 1-3 weeks, they will be major solutions on top of the work we do internally.Due to the entire team mainly working on hack prevention, admin/server commands, performance, and fixes, there was only very small amounts of new content.New Content:- Added Djembe Drum, use scroll wheel to change pitch- Added War Drum, use scroll wheel to change pitchNew Features:- The All Servers lobby tab has been replaced by Favourite and Visited server tabs.- Lobby columns can be sorted alphabetically.- Lobby items can be right-clicked to favourite.- Players can now search for visited and favourite servers.- Made it so the Auto-Restart script says Restarting... instead of shutdown.- Server bans now save even after server restarts. Admins may also ban offline players.- Added admin command /shownametags- Added admin commands to tp users to other users and tp users to yourself.- Added a setting in the config file to disable admin commands on a server (it is on by default)- Added a /whitelist command to block anonymous player connections while enabled./whitelist - Will show all whitelisted players./whitelist enable - Will enable the whitelist./whitelist disable - Will disable the whitelist./whitelist add [id] - Will add a player by Steam ID./whitelist addbyname [name] - Will add a player by name (this must resolve an ID)./whitelist remove [id] - Will remove a player by Steam ID./whitelist removebyname [name] - Will remove a player by name (this must resolve an ID).- To help admins banning players with unusual names we added a small player list button at the bottom left of the screen while typing into the chat console. Clicking on the player list button will show all the players currently online, and clicking on a name will insert that name into your current chat input. With this, admins can ban a player as easy as typing in "/ban " into the console, selecting the player you want to ban from the player list button, and hitting enter to complete the command. Remember that copy, paste, and highlighting the console is all possible too, just like notepad.- Added a setting in the config file to enable/disable auto-banning of suspected hackers (it is off by default, configure with caution):To properly ensure that the AutoBan feature is enabled and working properly, you can first set useAuthAutoBan = 'True' in the ServerSettings.cfg. Once this is set, the server will compare its own steam and game DLL files with the clients dll files. If any of these files aren't exactly the same as the client's, the server will ban that client. Because of this you need to make extra sure that your steam dlls are updated to be the same as the clients, and have no extra or modified DLLs in your ROK_data/Managed folder. If your clients get banned from you server with "Detected DLL Mismatch", rechecking the similarity of your client / server dlls should be the first course of action. If you accidentally configured this on your server, as an admin, you can unban someone in-game by typing in "unban player_name_here" (Where player_name_here is the name of the player you want to unban). Alternatively you can remove the entry including their name in the BannedPlayers.cfg configuration file (found under your Configuration folder), which will allow the banned player to rejoin once the server has restarted.Fixes:- Change offsets on projectiles to hopefully make less floating action- Removed a bug where trebuchet stones would be spawned on newly logging clients- Fixed door desyncing- Fix a bug in security which could have broke some ownership- Made it so blocks can be placed behind crests- Crest lights turn on in conquered zones- Players who are forcefully removed from the throne while usurping will now properly release it.- Starvation and dehydration has been re-balanced.- Double-clicking items into fires should more intelligently choose between the fuel or input container.- Enabled console backgrounds will no longer show while idle.- Player voice chat (VOIP) will no longer be set to 0 volume on login.- Improved animations- Improved syncing interpolation- Smoother movement, looking, less likely to push players when things get laggyDesign Changes:- All block building materials had their required resources to craft increased.- Increase the cost of Trebuchet, ballista and trebuchet stone’s- Animals are no longer placeable through blueprints by admins (Temporary)- Melee weapons no longer damage tier 5/6/7 ramps and stairs- Stiff Bed is slightly smallerOptimizations & Performance:- Major Serverside framerate optimizations- Block loading is faster- Block loading has less memory garbage- Lowered the amount of colliders on the server for various items- Make progressive loading of pages demand less performance to not clog the server up so much- Removed flying creatures from spawn as we further diagnose server performance (Temporary)- Fixed a bug that caused huge clientside frame rate drops when looking at interactables in certain situations- Minor garbage collection reductionThanks for playing, and we hope you enjoy the update,- The Code}{atch Team