In-game option to sort player list alphabetically or by group.
Transition fog near edge of maximum render distance.
New clouds and aurora borealis rendered in skybox.
Changed:
Added more trashbags to the fall-cushioning blue trashbag areas under the Seattle, Washington crane, and adjusted their positioning. The changes to mid-air strafing made these more difficult to land on, and they could be difficult to see from atop the crane while in first-person. These changes make the landing easier to see and achieve.
Adjusted the car parkour at Rainbridge Island, Washington to be more forgiving. The changes to mid-air strafing made it more difficult to traverse. It should now be easier to climb down without breaking bones, and easier to climb up without getting stuck.
Added wild animal spawns in the wilderness near Chersky Farm, Russia.
Added item spawns to the upper floor of the Kivgrad Harbor, Russia office building.
Added item spawns to the interior rooms (and outdoor picnic table) of the ship docked at Kivgrad Harbor, Russia.
Tweaked the Industrial Generator from Rare Rarity to Epic Rarity.
Renamed the Umbrella (barricade) items from "Umbrella" to "Patio Umbrella".
Renamed the Flare (barricade) items from "Flare" to "Flare Sconce".
Updated the item descriptions of the Golf Club and Wreath.
Updated localization of the legacy editor's transformation tools for accuracy and consistency.
Updated localization of various console commands for typos, correctness, and missing localization.
Fixed:
Explosion armor value while naked.
Planting seeds on ghillie netting.
Overriding material IsArable / HasOil.
See-through underside of debris clipping into the unfinished building in Seattle, Washington.
Bad clipping and misalignment with objects around Kivgrad Harbor, Russia.
Misaligned objects at the Keryev, Russia factory building.
Railway track at the factory building in Keryev, Russia that briefly travelled beneath the floor.
Floating railway bridge in Germany.
Spot where players could rarely get stuck atop a crate at Shelton Farm, PEI.
Floating or misaligned objects in Stratford, PEI.
Floating snow around the Yukon road tunnel.
Bugged zombie spawn point in the Ibex Valley, Yukon where the zombie would immediately fall through the world once alerted.
Usage of various deprecated item properties.
Skybox tree backface depth pass on forward rendering.
Not returning attached effects to pool after parent was deactivated.
Special thanks to MoltonMontro for the localization improvements, map changes, and bug fixes!
Known issue: with TAA there are some visual artifacts between the fog and skybox.
Draw Distance:
The "draw distance" setting affects which nearby entities are visible. Separately, the "far clip plane" is the absolute maximum draw distance for everything including terrain, water, clouds, etc. Prior to this update the clouds and aurora borealis were drawn as 3D meshes, and similarly prior to the previous update (3.22.4.0) the stars, sun, and moon were also drawn as 3D meshes. This meant the far clip plane distance had to be long enough to cover essentially the atmosphere, but as a benefit the entire terrain was visible at ultra settings. Now that the sun, moon, stars, etc are rendered in the skybox the far clip plane has been reduced to 1,024 meters which means the entire terrain is no longer visible at once, but has quite a few upsides:
Culling is one of the main CPU bottlenecks, and takes less time thanks to the early rejection.
On first impression the old mesh clouds were often mistaken for flying boulders. The new clouds are a bit flat, but look less like rocks, and might be upgraded to 3D/volume textures in the future.
Skybox reflections on metallic objects include clouds, stars, moon, etc.
Sky transition fog makes the level feel bigger because it cannot all be seen at once, and is visually impressive / fun / colorful on many maps.
Improved depth precision within the actual level reduces Z-fighting.
The improved depth precision should allow a future update to merge the first person and third person models, which will make lighting and animations more consistent between both.
Patch #1:
Fixed:
Cloud ambient lighting flash while rendering item thumbnails.
Lowered airdrop plane height from so they are less obscured by the reduced draw distance.
"DefaultGoodbyeResponse" per-level override for NPC dialogue in level's translation file.
Removed:
Support for deprecated *.content files. Reduces loading overhead.
Support for useless devkit asset browser. Reduces loading overhead.
Changed:
Improved parsing speed of .dat files by reducing redundant work.
Improved sun, stars, and moon rendering, allowing increased near depth precision.
Cannot purchase vehicles in bulk from NPCs, and minimum five second cooldown between vehicle purchases per-player.
Renamed Silver augewehr skin to Silvered to avoid confusion with Silver trophy skins.
Sort in-game player list by name rather than by group ID.
Fixed:
Pump jack placement on grass accidentally disabled during physics material rewrite.
Able to plant seeds on top of each other after physics material rewrite. [Thanks WWTC]
Trap and vehicle bumper player/zombie/animal impact sounds missing after physics material rewrite.
Sirens missing from editor-placeable police boat.
Crouch to prone event passing through standing stance.
Performance with many group compass markers.
Performance of in-game player list with many players.
Road editor material checkbox out of view.
Server not immediately closing rejected connections. [Thanks D-AIRY]
Queue not rejecting connections with duplicate steamid. [Thanks Rubberduck63]
Russian Invasion of Ukraine:
We stand with the Ukrainian community. Our hearts go out to all of the innocent people affected by this appalling and unprovoked attack. Please keep safe, and stay healthy.
Converted vehicle save/load/network to use asset guids.
Replaced remaining code usage of physic material enums.
Updated Unity to 2019.4.35f1 LTS.
Clarified invalid guid and hash mismatch kick messaging.
Fixed:
Consumeable item exception if NPC item reward was missing asset.
Glasses mythical attachment incorrect while wearing NVGs or blindfold.
Do not log server password when enabled.
Official Wiki:
There's a new official wiki for Unturned, and all other things Smartly Dressed Games (SDG)! Welcome to the SDG Wiki – the official Smartly Dressed Games reference written and maintained by the community. For all things Unturned, and anything else we do.
With 4,000+ pages and 2,000+ media files, the SDG Wiki is roughly on par with its predecessor in terms of content coverage, while also managing to provide many higher-quality pages and templates.
Perhaps most importantly: we are hosting the SDG Wiki ourselves. Just like with our official forum, there are no third-party advertisements on the wiki. This also means that we can directly tailor the various features available to readers and editors. For more information, view the full announcement on our blog.
Especially huge thanks to MoltonMontro for the massive amount of time and effort he put into this overhaul of the wiki! It has been one of his main projects at SDG for the past several years, so reaching this milestone is a big accomplishment and achievement!
Command-line override for active holiday. [-Holiday=]
Optional masterbundle source workshop file check.
Better asset integrity check system for barricades and structures.
Changed:
Expanded vehicle turret events with local aiming and inspecting attachment events.
Fixed:
Profanity filter was not being applied to UI for placeable note.
Toggle sprint not reseting when stopping movement.
Potential fix for dedicated server overwriting steam_appid.txt with extra zero.
Optional Workshop File Owner Check:
Modders can optionally include ownership metadata in their asset bundles now. If the game is loading an asset bundle from a Steam workshop file but the file ID does not match then loading will be cancelled. The intention is to help prevent asset bundles from being easily copied/stolen.
Allow_Placement_Inside_Clip_Volumes option for barricades. Defaults to true for charges.
Arena_Compactor_Extra_Damage_Per_Second option to prevent hiding outside compactor.
BinaryRandom component for events in Unity.
Changed:
Each client has multiple hwids.
Reduce NPC buy/sell rate limit from 10 Hz to 2 Hz now that we have bulk buy/sell.
Enable rich text for level descriptions.
Simplified holiday levels to just use server's holiday state.
Fixed:
Animal startle animation cancelled by moving.
Clamp requested stereo volume.
Crafted mythical effect not visible on main menu character skins.
Vehicle engine audio source not disabling.
Snowman slightly poking through wardrobe in main menu barn.
Zero kelvin tool will hide skins which already have a ragdoll effect.
Layering of emissive clothing textures.
Missing holiday redirected trees/objects not changing level hash.
Wicked aura and bananza transparency sorting.
Potential vulnerability requesting pre-connect server info.
Discrepency between how return button and Interact hotkey close vendor.
Arid skull bandana horizontal texture alignment.
Multiple HWIDs Change:
Note that this is not expected to catch cheaters because cheaters will still spoof their HWID(s). It should help make it more difficult for griefers to bypass HWID bans however. Previously the single HWID was a hashed combination of hardware info, so changing any minor detail would result in a different HWID. Now the details making up each of the HWIDs would all need to change before bypassing a ban.
Arid, the new map from Renaxon, danaby2, and Dug, features a complete overhaul of the game's style and gameplay.
Featuring multiple tiers of deadzones and over 800 new items, with unique bartering, looting, and crafting systems that will make you rethink the way you play Unturned.
A gasmask isn't the only key to progression on this map, you will require numerous keys hidden around as well as a full biohazard suit and NVGs to unlock the full potential of the deadzones. (Powerful firearms, tough armor, hardened base materials) NPC quests will allow you to unlock blueprints for unique items and open the door to a wide range of new shops and barters. Barters are also a new way to get good items, allowing you to exchange junk in exchange for something more exciting.
Zombies won't be the only threat to your existence, watch out for military grade explosives left over by armed forces (and brick-wielding nakeds).
The map's layout is barren and fierce but worry not, the Bus Driver can take you anywhere out of the kindness of his own heart! Don't forget to thank him though.
Weapons and protective equipment will have important information within their descriptions, so make sure to pay attention to those! Especially to the ammunition and sights which specific types of guns accept.
To host a server running the map add its workshop file ID (2683620106) to the File_IDs list in WorkshopDownloadConfig.json, and set the map to Arid in Commands.dat.
This project was created by Renaxon, danaby2, and Dug. If you enjoy the map and would like to support them, consider checking out the Arid Mystery Box or Arid Bundle on the Stockpile:
PEI, Washington, the Yukon and Russia all feature new festive quests created by danaby2! This event includes achievements with unlockable skins, craftable Christmas decorations, seasonal makeovers for the NPCs and maps, and more!
You can disable these changes by unchecking "Allow Holidays" in the singleplayer config, or change "Allow_Holidays" to false in the server config.
Changelog:
Added:
New festive events and quests. [Thanks danaby2!]
Decay for abandoned vehicles. Moving, refueling, and installing engine batteries resets the timer.
Guid option for NPC clothes and item reward/condition.
Target_Loss_Radius option for sentry guns. Defaults to 20% higher than Detection_Radius.
Bulk sell/buy at vendors when holding CTRL.
Vendors can use NPC rewards.
Accepted a few festive skins from the curated workshop.
Changed:
Updated Steamworks.NET from 14.0.0 to 20.0.0. [Thanks Riley!]
Sentry guns do not lose targets immediately outside detection radius.
Increased breaking legs velocity threshold from 15m/s to 22m/s.
Converted clothing and equipment save/load/network to use asset guids.
Bullet holes attach to barricades/structures/vehicles.
Fixed:
Landing and splashing audio playing during client movement resimulation.
Loading stuck on levels with very old terrain and ambience asset bundles.
Trap explosion effect moving to origin when trap was destroyed.
Holiday version of Icicle_1 object using Icicle_0 model.
Server not applying initially loaded clothing speed multiplier.
Placeholder fix for terrain holes ignored after teleport.
Holiday redirect failing to disable foliage.
Gun aim offset while seated in vehicle.
Vehicle Decay:
In order to help clean up forgotten vehicles in the far corners of the map, each vehicle now has a decay timer. The timer is saved/loaded, and resets whenever a player drives the vehicle more than one meter, refuels, or replaces the battery. When the timer passes Vehicle.Decay_Time seconds (default 7 days) it will begin to take Vehicles.Decay_Damage_Per_Second damage (default 0.1).
AirStrafing_Acceleration_Multiplier and AirStrafing_Deceleration_Multiplier movement options.
Allow_Holidays option to disable holiday decorations and events.
Changed:
Calculate fall damage from velocity rather than vertical distance.
Increased maximum fall speed from 20m/s to 100m/s.
Bounce charges deal a small amount of damage.
Converted structure/barricade save/load/network to use asset guids.
WIP support for referencing transforms over the network.
Removed unused name to object lookup.
Fixed:
Sliding down slope against wall to build up speed. [Thanks Fireside, Loaf, and AriJN!]
Teleport reverting in some cases.
Teleport Bug:
The problems using teleporters since the previous update were an embarrassing mistake. When it was first reported I included a speculative fix in the .1 patch. Or so I thought. After much testing on different maps, with 250ms fake lag, with forced low server tickrate, etc., unable to reproduce it I realized the fix did not actually make it into the .1 patch, but I had been testing using the fix. Sorry for all the trouble!
Patch #1:
Improved "missing barricade/structure (guid here)" kick message for hosts experiencing the error frequently after this update. Previously the client could not show the name of the missing asset because, well, the asset is missing/unknown. After the .1 patch the client will notify the server of the missing asset, and from there the server can kick for one of two reasons:
1. Guid read/write error. This happens if the missing asset reported by the client does not exist on the server either, indicating a packet was corrupted somewhere. (because the asset had to exist on the server originally) The most likely reason for getting this error is if a plugin is patching/modifying the netcode for sending barricades and structures to the client.
2. Missing critical asset. Here the server can display both the guid and file name to help track down which asset packs are not installed on the client.
Damage_Falloff_Range and Damage_Falloff_Multiplier gun options.
Bypass_Pickup_Ownership barricade option. Enabled for charges.
Nightvision_Color and Nightvision_Fog_Intensity options.
Movement_Speed_Multiplier clothing option.
Changed:
Improved movement input in multiplayer to reduce rubberbanding.
Strafing in midair is no longer immediate, player now has velocity.
Setting game server login token (GSLT) is required for the internet server list.
Converted hardcoded physics material audio effects to WIP physics material assets.
Fixed:
Explosive traps ignoring effect spawn radius.
Salvaging a Schofield now gives a metal scrap and a maple plank (originally, two metal scrap). This change is consistent with similar item salvages.
Split Coconut crafting recipe is now categorized under Supplies instead of Tools, just like other food-based crafting recipes are.
Makeshift Armor salvage recipe is now categorized under Apparel instead of Tools, just like other clothing salvage recipes are.
Cable Tie crafting recipe is now categorized under Tools rather than Barricades.
Large Slippery Plate now uses the high-tier armor multiplier (originally, low-tier armor). This makes it consistent with other metal barricades and structures.
Coalition Beret damage reduction is now 5% (originally, 15%). This fix makes it consistent with the armor values provided by other berets.
Birch Hole and Birch Ramp structures now have 450 health (originally, 500). This fix makes their health the same as other types of birch roofs.
Pine Hole, Pine Ramp, and Pine Stairs structures now have 550 health (originally, 500). This fix makes their health the same as other types of pine roofs.
Metal Ramp structures now have 1300 health (originally, 1100). This fix makes their health the same as other types of metal roofs.
Canteens/bottles no longer reference deprecated data properties. This change has no gameplay impact.
Typos/punctuation in the following item localization files: Fedora, Mafia Fedora, Tophat, Police Vest, Metal Scrap, Honeybadger, Machete, Military Knife, Shovel, BLT Sandwich (both variants), Bloodbag, Bandage, Birch Spikes, Maple Spikes, Pine Spikes, Caltrop, Barbed Wire, Ornamental Barbed Wire, Barbed Wire Fence, and Ornamental Barbed Wire Fence.
Typos in the localization files for Scaffhold objects #1‒3. They have now been renamed to Scaffold.
Disable cloth colliders on Kuwait parachute pack because unfortunately the game does not have a way for weapons to ignore them yet.
Dango dragon horns glasses layer.
Special thanks to MoltonMontro for the fixes to inconsistent item stats, categorization of various crafting recipes, and copyediting for the localization files.
Multiplayer Movement Improvements:
Movement rubberbanding has been a frustrating problem for a long time in Unturned multiplayer. The issue was that when the server position did not match the client position, the client would get teleported back to the server position to prevent cheating. Many servers would turn this off which then allowed cheaters to noclip and fly. Now after this update when the positions do not match, the client can locally re-simulate inputs that have not been acknowledged by the server yet, sort of rewinding and replaying time, which eliminates the rubberbanding. Servers with custom anti-movement-cheat plugins can disable them now. (not for vehicles yet however)
As part of rewriting movement it was a good opportunity to replace special cases for falling and sliding with actual velocity. This restricts the annoying midair dodging in gunfights, and enables fun velocity-related items like the new bounce charges! (and inevitable rocket-jumping mods too)
Game Server Login Tokens:
Setting a Steam game server login token (GSLT) is now required for listings to be visible on the internet server list. Previously server listings could be spoofed or faked, whereas now a valid Steam account with a GSLT is used to verify the server.
The survivors on Kuwait's Icarus island have put up some new decorations to celebrate the event! Halloween festivities are taking place on many of the maps, including Elver, and the Liberator crew are dressed up in their costumes. On behalf of the map creators, the zombies, and myself: Happy Halloween!
Changelog
Switched query port with connection port to make Steam browser protocol connect easier.
Removed recommended max players.
Removed option for servers to use old/legacy/deprecated Steam networking.
Added calibers to hidden barrels to make them harder to misuse.
Experimentally replaced manual input re-sending with transport layer reliable send.
Fixed immediately dying to fall damage on maps below the level origin.
Port Change
The Steam query port is now the configured port rather than plus one. This means any Steam browser protocol links will need their port decreased by one. For example steam://connect/127.0.0.1:27016 should be changed to steam://connect/127.0.0.1:27015. There have been a few related changes to make this work more reliably as well.