1. Unturned
  2. News

Unturned News

3.30.6.0 Update Notes

France:


Last week the France map team released a sizable patch with a variety of interesting balance changes e.g. new scrap item for Focus weaponry. For more details: Read Here

Maps:
  • When searching for a particular map, the server list will only show servers running the same version as you have installed. The map filter has also been replaced with a text map name filter which allows searching for maps not installed locally. If a local map is detected (by prefix) the search will use that full name.
  • Improvements to how curated maps are featured in-game. Rio's release was not as clearly communicated, so the map has been re-featured.
  • Workshop maps feedback button links to discussion board.
Hosting:
  • Dedicated server monitors for updates while hosting a workshop map. By default the server will notify players that it is shutting down for an update, but this can be configured in WorkshopDownloadConfig.json or overridden by plugins.
  • Auto workshop downloads now try to use cached installs aggressively. Steam does cache auto-installed items for a period, but still prefers to re-download them. Now the game looks for the "Needs Update" flag, and if not detected, will skip re-downloading. The goal here is to improve join times for servers with large numbers of auto-download content, but if problematic, subscribing will keep the content up-to-date.
  • Threaded console is now the default, but the older console can be enabled with -LegacyConsole command-line flag. This may conflict with Rocketmod's console on Linux until updated, however the hope is to improve vanilla dedicated server support.
Plugins:
  • Hashed player hardware ID is available server-side for use banning. Cheaters will obviously use fake HWIDs, but it's another tool in the administrative tool belt.
  • Server relay can immediately redirect. If there is a negative player response to this feature it will be adjusted or disabled.
Modding:
  • Made Mannequins moddable and exported an example package.
  • Guns with fire delay can include "FireDelay" sound played at input.
  • Slot type "Any" for useables that can be equipped in primary, secondary, or inventory.
  • Can_Aim_During_Sprint option for guns.
  • Allow_Magazine_Change gun option similar to Hook_X options.
  • Should_Fill_After_Detach option for magazines. This effectively provides infinite ammo, with the trade-off of choosing the time to reload.
  • Visible_On_Ragdoll option for large clothes.
Fixes:
  • Vehicles now respawn up to max instances when multiple are destroyed simultaneously.
  • Disconnect if server workshop usage does not match advertised usage.
  • Fixed potential exploit destroying holiday / timed objects.
Curated Map | Rio de Janeiro:


Travel to South America with Rio, now available in-game! It features iconic destinations such as the redeemer statue, and has future updates planned. For more details check out the map's workshop page: Read Here

You can also install the map from in-game by navigating to Play > Singleplayer > Curated and clicking subscribe, or searching for "Rio de Janeiro" on the server list. After Steam finishes downloading the map, Unturned will detect it and install the map without needing to restart.

Going forward curated maps are being distributed through the workshop - more details in the previous 3.30.5.0 update notes. This Rio section is at the bottom of the update notes because at the time of writing the map is featured prominently at the top of the main menu.

3.30.5.0 Update Notes

Curated Maps:


If you're reading this from the in-game menu within a week or two of the update coming out then you can see that Rio is featured above!

In order to reduce load times and keep the installation size reasonable, curated maps have typically been transitioned to the workshop after several months. This was problematic for a variety of reasons however, such as suddenly having to subscribe to the map in order to keep its assets, or for hosts needing to switch the server to the workshop version.

With the recent improvements to the game's workshop integration (e.g. auto-detecting workshop dependencies, installing while in-game), my hope is that taking this featured article approach will improve all aspects of the curated maps system:
  • Creators have full control over their article and can patch / update the map without waiting for me to release a main game update. This was one of the reasons for adding per-map version numbers.
  • Maps will not get moved to the workshop after an arbitrary period.
  • If you're not interested in the map you can click the "Dismiss" button in the top-right to hide it and return to the trending workshop items. Note that the curated articles are shown for a specific number of days before going back to the default.

If you have any feedback on these changes please share!

Update Notes:
  • Added onEnterVehicleRequested, onExitVehicleRequested and onSwapSeatRequested events.
  • Added gun attachment change request events.
  • Added onConsumeRequested and onConsumePerformed events.
  • NPC Event reward delegate passes instigating player.
  • Fixed id/name upgrade log spam related to devkit objects.
  • Fixed landscape tile basemap distance during satellite capture.
  • Included All_Tool_Items unity package in examples.
  • Misc improvements to -ThreadedConsole mode.

3.30.4.0 Update Notes

Client Workshop Improvements:
  • Popular and featured workshop item articles can now be dismissed. If the carousel is empty then the next-most popular item is used.
  • Featured workshop item subscription can be managed from the title menu.
  • Workshop subscriptions changed while in-game are detected and update the maps list.
Server Workshop Improvements:
  • Moved WorkshopDownloadIDs.json into WorkshopDownloadConfig.json. Server now caches query results and will retry when query fails.
  • Whitelist/blacklist download restrictions are now enforced during connection.
Quality of Life:
  • Flashbangs can no longer be used in safezones or around friendly sentry guns.
  • Teleport command and NPC teleport rewards now report when destination was obstructed.
  • Oxygen now persists between logins to prevent resetting it at high altitudes.
  • Stockpile new label is now dismissed when the button is clicked.
Map Creation:
  • Added support for per-level tips, enabled by setting "Tips" to a number in Config.json, and then adding Tip_0, Tip_1, Tip_# to localization file.
  • Added level Allow_Skills and Allow_Information config.
  • Added Prevent_Building_Near_Spawnpoint_Radius to level config (default 16.0).
Asset Creation:
  • Custom objects can specify Add_Kill_Triggers true to cause Triggers children with name "Kill" to kill players.
  • Added Can_Use_Underwater true/false for equipable items which defaults to false for primaries.
Plugin Development:
  • Added questCompleted event for plugins.
  • Added updateReplicatedState barricade function for plugins.
  • Added helper functions for plugins to easily spawn replicated buildables.
  • Added onPerformingAid and onPerformedAid events to UseableConsumeable for plugins. Individual stats are best compared by using both, as theys always occur in pairs.
  • Disabled many missing asset related errors when -SkipAssets is enabled.
  • Replaced serversideSetPluginModal with EPluginWidgetFlags granting more control of UI.
  • Tidied up some of the damage events by moving parameters into structs, and tracking the damage instigator.
Game Config:
  • Added gameplay config for disabling structure, barricade and vehicle zombie targeting.
  • Added Use_Airdrops to gameplay config.
  • Added Enable_Kick_Input_Spam and Enable_Kick_Input_Timeout config.
Server Console:
  • Hosts can now specify -NoWin32Console on the command line to prevent the Windows server from manually allocating/freeing a console window.
  • Separated Windows-specific console input/output from shared console code, and allowed plugins to override IO handling by implementing ICommandInputOutput and calling setIOHandler. When using a custom handler you can specify -NoDefaultConsole on the command line.
Fixes:
  • Fixed Paddle repair blueprint.
  • Fixed clothes not respecting Should_Drop_On_Death option.
  • Vehicles in safezones now properly ignore all damage.
  • Fixed not loading per-map .content files from workshop during connection.
  • Fixed log files not sharing read access.
  • Fixed several plugin network events not wrapped in try-catch blocks.
  • Fixed cancelling pending exchange notification.
  • Fixed Spread_Aim between 0.8 and 1 visually increasing crosshair size.
Miscellaneous:
  • Menu notification system which was added back in 2017 but never used now supports timed windows and dismissing it, so today it links to the Short Film Contest voting stages. I expect we'll see it again for future community events.
  • Accepted three new outfit bundles.

3.30.3.0 Update Notes

Stockpile:
  • Added two bundles created by the Candyland workshop map team.
  • Accepted several new curated workshop skins to the Stockpile.
Quality of Life:
  • Pause menu can be opened from death screen.
  • Freecam and legacy editor camera speed can be adjusted.
  • Version mismatch disconnects show the server's version.
  • Cosmetics inventory automatically merges crafting material stacks.
  • Player icons are shown on map while using spectator freecam.
Servers:
  • Anonymous dedicated server is now available separately from the game client as AppID 1110390. It contains the 64-bit Windows and Linux headless servers, and strips many client-only files to optimize download times and disk space.
  • Dedicated server auto-downloads child workshop items from collections and dependencies.
  • Added gameplay config option to retain primary/secondary equipment after death.
  • Scam or inappropriate servers can now be blacklisted by regex.
Loading:
  • Improved startup time by deferring some loading to the first time you enter each map. You can disable this with the "-NoDeferAssets" command-line option. For the moment this applies to vehicles and level objects because most assets are known by map load time.
  • Display master bundle mounting progress.
  • Show name of downloading workshop item if known.
Level Editing:
  • Added per-level version numbers so that workshop maps can be updated smoothly.
  • Added "Weather_Override" to level's Config.json which can be set to "Rain" or "Snow"
  • Added "Use_Vanilla_Bubbles" true/false option to Level.config for disabling underwater bubbles.
  • Added optional "GameModeLabel" localization override per-map.
Modding:
  • Added "_Auto_Equip" true/false option for NPC item rewards.
  • Added "Should_Delete_After_Use" true/false option for consumeable items.
  • Added "Can_Steal_Battery" true/false option for vehicles.
  • Added "Projectile_Damage_Multiplier", "Projectile_Blast_Radius_Multiplier" and "Projectile_Launch_Force_Multiplier" for projectile ammo.
  • Added "Ammo_Per_Shot" and "Fire_Delay_Seconds" numeric options for guns.
  • Replaced gun Delete_Empty_Magazines flag with Should_Delete_Empty_Magazines true/false which now overrides action item mode.
Plugin Development:
  • Added DamageTool zombieDamaged and animalDamaged events.
  • Added "-SkipAssets" command-line flag. Useful for quickly iterating on server-side code.
  • Added onSiphonVehicleRequested event.
  • Tweaked onCraftingRequested to be easier to use as onCraftBlueprintRequested.
Tweaks:
  • Arena wall more visually appealing.
  • Vehicles cannot be siphoned while locked.
  • Projectile impacts ensure hit is not child of owner.
Fixes:
  • Fixed item hotbar when client is missing an item asset.
  • Fixed Greece not referencing Hawaii as a dependency.
  • Fixed requesting vehicles on server exceeding max packet size.
  • Fixed GameSense integration had not been enabled on build machine. "-GameSense" command-line option can be used to enable it. Note that only health, ammo, barrel quality and firemode are currently supported.

3.30.2.0 Update Notes

Belgium Update:




The Belgium community map team has prepared a large update, so the featured duration has been extended to June 15th.

Update Notes:


Additions:
  • Added Belgium Poacher outfit as well as several curated workshop skins to the Stockpile.
  • Added "Manage Subscriptions" button to workshop play menu.
  • Added Allow_Placement_On_Vehicle true/false barricade option, defaults to false for beds and sentries.
  • Added Sentry_Freeform build type.
  • Added onCraftingRequested event.
  • Added Vulnerable_To_Fists true/false and Vulnerable_To_All_Melee_Weapons true/false options for resources.
Improvements:
  • Improved retired maps list to have icons, view on workshop and sub/unsub buttons.
Tweaks:
  • Hawaii has been retired to the workshop. Maps which use Hawaii content can add the Hawaii Assets workshop item as a dependency, and now players can auto-subscribe to the map plus its dependencies through the in-game curated maps list.
  • Re-exported All_Shaders example package.
  • Included Pumpjack example package.
Fixes:
  • Fixed replicating plugin text/visibility RPCs.
  • Fixed applying ragdoll effect to arrow explosions.
  • Fixed zombie clothing when a shirt/pants texture is missing.
  • Fixed a couple bugs related to Should_Drop_On_Death.