Skip to content

Unturned Launch Options Reference

Launch options are command-line flags that modify Unturned's behavior before the game window appears. They control resolution, graphics quality, networking, debugging output, asset loading behavior, UI rendering, and a range of other low-level settings that are not accessible from the in-game menus. Launch options are the primary troubleshooting tool for players who encounter issues that cannot be resolved through the settings menu, and they are the primary configuration mechanism for dedicated server operators who need fine-grained control over the server runtime.

57 Studios has documented and validated the full launch options surface across the Unturned modding community. This article covers every documented game launch option, the Unity engine command-line arguments that Unturned inherits, how to set launch options through Steam, common launch option combinations for troubleshooting and performance tuning, and a complete reference table of every flag with its syntax and behavior.

Steam Library properties dialog showing the Launch Options field

Documentation source: This article references the official Smartly Dressed Games modding documentation for field definitions and game behavior. Community-validated notes are marked where the official documentation is silent on a detail.

Who this article is for

This article is written for Unturned players troubleshooting game issues, dedicated server operators configuring a server runtime, and mod developers who need specific launch flag combinations for testing asset loading and debugging output. If you are new to Unturned, start with How to Launch Unturned for the First Time for the basic launch workflow, then return here for the full options reference.

How launch options work

Launch options are passed to the Unturned executable as command-line arguments. Steam provides a dedicated Launch Options field in the game's Properties dialog where these arguments are entered. When the game is launched through Steam, Steam appends the launch options to the executable command. When the game is launched directly from the executable or through a script, the launch options are passed as command-line arguments after the executable path.

As shown in the flowchart above, launch options are processed in two stages. Unity's built-in command-line arguments take priority over Unturned's equivalents. The game-specific arguments are processed after Unity has initialized, which means Unity-level arguments (resolution, graphics API, batch mode) take effect before game-level arguments (console type, UI scale, logging behavior).

Setting launch options through Steam

  1. Right-click Unturned in your Steam Library.
  2. Select the Properties button.
  3. On the General tab, find the Launch Options field near the bottom.
  4. Type options separated by spaces.
-TimeOverlay -Width=1920 -Height=1080

This example enables the TimeOverlay flag, sets Width to 1920, and sets Height to 1080.

Game options reference

The following options are specific to Unturned and are processed by the game code after Unity initialization. Some options are primarily intended for use with the Unturned Dedicated Server tool.

Graphics and display options

OptionTypeExamplePurpose
-Cinematicflag-CinematicTurns off many level-of-detail optimizations for maximum visual quality at significant performance cost. Effects include 4 km draw distance and sun shadow range, LOD groups always showing their highest quality, lights always visible, objects and resources always visible, terrains always using splatmap shaders, terrains always using max-quality heightmaps, sun shadowmaps using GPU max supported resolution (16384x16384 on some modern GPUs), and planar reflections rendering at 100% resolution.
-FullscreenMode=enum-FullscreenMode=WindowedWindow mode override. Accepted values include Fullscreen, Windowed, FullscreenWindow.
-widthint-width 1920Override in-game resolution width.
-wint-w 1920Alias of -width.
-heightint-height 1080Override in-game resolution height.
-hint-h 1080Alias of -height.
-FarClipDistancefloat-FarClipDistance 614.4Overrides the maximum draw distance in the graphics menu. Valid range is 16.0 to 2048.0. By default the lowest max draw distance is 614.4 meters which is slightly higher than the network distance of 512.0 meters. Useful for players who are willing to gain performance at a significant gameplay disadvantage.
-FrameRateLimit=int-FrameRateLimit=60Overrides the frame rate limit specified in the display menu. Negative values disable the limit. Useful if the game is running at thousands of FPS on the loading screen and overheating.
-RefreshRate=int-RefreshRate=144Monitor refresh rate override.

UI and overlay options

OptionTypeExamplePurpose
-ui_scalefloat-ui_scale 1UI scale override. A common usage is to set UI scale back to its default scaling with -ui_scale 1.
-TimeOverlayflag-TimeOverlayShow seconds since startup under FPS in the upper-left corner.
-Glazier=enum-Glazier=UIToolkitUse a different UI system instead of the default uGUI. Accepted values are IMGUI (legacy) and UIToolkit (experimental).
-ScrollViewSensitivityfloat-ScrollViewSensitivity 1.0Multiplier for uGUI scroll view distance travelled when rolling the mouse wheel.

Networking options

OptionTypeExamplePurpose
+connectstring+connect 192.168.1.1:27015Connect to a server on launch, in the format of +connect <ip address>:<port>.
-NetTransport=enum-NetTransport=SteamNetworkingSteamNetworkingSockets was used to enable the ISteamNetworkingSockets networking API, but this has since become default. SteamNetworking can be used to revert to the older, deprecated ISteamNetworking networking API.
-HostPlayerLimit=int-HostPlayerLimit=24Clamps max number of players to this number. Useful for hosting providers running multiple server instances on one machine.
-OfflineOnlyflag-OfflineOnlyDisables requests to the internet. For LAN servers, it skips the Steam backend connection and uses locally-cached Workshop items.
-NoSteamTextFilteringflag-NoSteamTextFilteringDisable Steam text filter and instead revert to the old naive filter.

Asset and content loading options

OptionTypeExamplePurpose
-NoWorkshopSubscriptionsflag-NoWorkshopSubscriptionsDisable loading of all Steam Workshop subscriptions. Can be helpful when troubleshooting issues related to Workshop mods.
-SkipAssetsflag-SkipAssetsDisable loading asset bundles and Workshop content. Useful for quickly iterating on serverside code without waiting for assets to load.
-NoDeferAssetsflag-NoDeferAssetsDisable the deferring of loading vehicles and level objects until map load time, and instead load on startup.
-ValidateAssetsflag-ValidateAssetsPerform additional health checks on assets during start-up. Use when investigating asset loading errors.
-ParseAssetMetadataflag-ParseAssetMetadataEnables parsing asset file metadata like comments and line numbers. Useful for development (error messages) at the cost of slower loading and increased memory usage.
-ResaveAssetsflag-ResaveAssetsDanger! Only use this if you have a backup of custom assets, ideally in version control. Depends on the -ParseAssetMetadata launch option also being enabled. Attempts to automatically patch asset files. At the time of writing (2025-05-06) the game will convert blueprints from the legacy Blueprint_*** prefix format to the newer list-based format. It cannot yet auto-convert blueprints with NPC conditions or rewards.
-ModulesPathstring-ModulesPath "C:/Servers/Unturned/Modules"If set, search for .dll and .module files in this directory instead of in Unturned/Modules.

Logging and debugging options

OptionTypeExamplePurpose
-NoDefaultLogflag-NoDefaultLogDisables log file creation unless a plugin calls setLogFilePath.
-LegacyConsoleflag-LegacyConsoleUse the legacy console rather than the default threaded console.
-LogAssemblyResolveflag-LogAssemblyResolveLog when the resolution of an assembly fails. Useful when working with non-Rocket plugins.
-LogBadMessagesflag-LogBadMessagesLog when the game ignores a network message, including from whom. Only recommended if trying to narrow down whether a connection is trying to waste time on the game thread by potentially exploiting something. The server automatically disconnects clients sending invalid messages.
-LogBallisticDropConversionflag-LogBallisticDropConversionLog automatic change of older gun assets Ballistic_Drop property to Bullet_Gravity_Multiplier. Useful when manually updating older guns to the new property.
-LogGunSpreadConversionflag-LogGunSpreadConversionLog automatic change of older gun assets Spread_Hip property to Spread_Angle_Degrees. Useful when manually updating older guns to the new property.
-LogVehicleWheelConfigurationsflag-LogVehicleWheelConfigurationsLog automatic creation of vehicle asset WheelConfigurations property for older vehicles. Useful when converting vehicles to the new format.
-LogLevelBatchingTextureAtlasExclusionsflag-LogLevelBatchingTextureAtlasExclusionsLog level batching texture atlas exclusions during asset loading.
-LogSpawnTablesAfterLoadingLevelflag-LogSpawnTablesAfterLoadingLevelLog all spawn chances after the level loads. Useful for verifying spawn table configuration.
-UnredactedLogsflag-UnredactedLogsPlayer IPs in BattlEye logging and the public IP for Workshop downloads are redacted by default. This option turns that off.
-EnableCharacterControllerOverlapRecoveryflag-EnableCharacterControllerOverlapRecoveryWhen enabled, CharacterControllerExtension.CheckedMove passes through to CharacterController.Move, and CharacterController.enableOverlapRecovery = true. Using this can improve performance for servers, but it makes out-of-bounds exploits much easier.
-EnableWheeledVehicleGizmosflag-EnableWheeledVehicleGizmosDraw locally driven vehicle wheel torque, RPM, slip, expected RPM, and other debug data.
-FallbackGizmosflag-FallbackGizmosUse 3D Unity line renderer component for debug visualization rather than pixel-perfect lines. Performance with these is lower than the default.
-ForceTrustClientflag-ForceTrustClientDisables movement validation (position difference between ticks matches speed) for vehicles. Using this is not recommended. It is easier for cheaters to fly cars with movement limits disabled.

Other options

OptionTypeExamplePurpose
-DisableCullingVolumesflag-DisableCullingVolumesDisable object culling distance overrides set through manual object culling volumes.
-DisableLightLODsflag-DisableLightLODsDisable fadeout of dynamic lights. Could be useful for high-quality screenshots.
-GameSenseflag-GameSenseEnable GameSense integration for SteelSeries devices.
-Holiday=enum-Holiday=ChristmasOverride the active holiday. Accepted values: AprilFools, Christmas, Halloween, HW, PrideMonth, Valentines, XMAS, LunarNewYear, LNY, UnturnedAnniversary.
-NoPreserveMissingObjectsflag-NoPreserveMissingObjectsBy default, the level editor keeps objects and foliage whose assets are missing. If this option is enabled, any missing assets are deleted instead.
-PreviewLevelBatchingTextureAtlasflag-PreviewLevelBatchingTextureAtlasPreview the level batching texture atlas.
-PreviewLevelBatchingUniqueMaterialsflag-PreviewLevelBatchingUniqueMaterialsPreview unique materials in level batching.
-RazerChromaflag-RazerChromaEnable Razer Chroma integration on compatible devices.
-ResetSteamStatsAndAchievementsflag-ResetSteamStatsAndAchievementsReset all progress on Steam achievements and stats.
-UnlockSteamAchievementsflag-UnlockSteamAchievementsUnlocks all Steam achievements. Intended for achievement hunters who have moved on from the game but want to maintain their previous 100% completion status.
-UseLevelBatchingbool-UseLevelBatching=falseOverrides whether level batching can be enabled. Per-level support for level batching is still required.
-ValidateLevelBatchingUVsflag-ValidateLevelBatchingUVsValidate UV coordinates for level batched objects.

Unity engine options

Unity's built-in command-line arguments take priority over Unturned's equivalents. The most relevant Unity arguments for Unturned are listed below. The complete set can be found in the Unity User Manual.

OptionExamplePurpose
-batchmode-batchmodeRun in batch mode with no window. Used by dedicated servers.
-force-glcore-force-glcoreForce OpenGL core profile rendering.
-force-vulkan-force-vulkanForce Vulkan rendering.
-nographics-nographicsDo not initialize the graphics device when running in batch mode. Used by dedicated servers that do not need a GPU.
-screen-width-screen-width 1920Set screen width before game code processes resolution.
-screen-height-screen-height 1080Set screen height before game code processes resolution.
-popupwindow-popupwindowRun in a popup window without title bar.
-logFile-logFile "C:/logs/output.log"Write Unity log to a custom file path.

Unity engine options are processed before Unturned game options. Setting -screen-width and -screen-height at the Unity level overrides any subsequent resolution settings in the game options.

Common launch option combinations

Troubleshooting graphics issues

-NoWorkshopSubscriptions -FullscreenMode=Windowed -ui_scale 1

This combination disables Workshop mod loading (isolating the issue from mod interference), forces windowed mode (useful when fullscreen mode is broken), and resets UI scale to default.

High-quality screenshot setup

-Cinematic -DisableLightLODs -TimeOverlay

This combination enables maximum visual quality with the cinematic flag, disables light LOD fadeout for consistent lighting, and shows the time overlay for screenshot metadata.

Dedicated server minimal startup

-batchmode -nographics -NoDefaultLog -SkipAssets

This combination runs the dedicated server in batch mode without a GPU, suppresses default log file creation, and skips asset bundle and Workshop loading for the fastest possible startup. The server operator would selectively re-enable assets and logging as needed.

Asset conversion and migration

-ParseAssetMetadata -ResaveAssets -LogBallisticDropConversion -LogGunSpreadConversion -LogVehicleWheelConfigurations

This combination enables asset metadata parsing, triggers automatic asset resaving (with backup warning), and logs every conversion that occurs. Use this when migrating an older mod project to the current asset format.

Performance troubleshooting on low-end hardware

-FarClipDistance 16 -FrameRateLimit=30 -FullscreenMode=Windowed -ui_scale 1

This combination sets the minimum draw distance, caps frame rate to 30, forces windowed mode, and ensures UI scaling is at default.

Server performance tuning

-EnableCharacterControllerOverlapRecovery -HostPlayerLimit=32 -NoWorkshopSubscriptions -NetTransport=SteamNetworkingSockets

This combination enables character controller overlap recovery for server-side performance, caps the player limit, disables Workshop loading (workshop content is loaded per-map instead), and uses the SteamNetworkingSockets transport layer.

Frequently asked questions

How do I set multiple launch options at once?

Separate each option with a space in the Steam Launch Options field. For example: -TimeOverlay -Width=1920 -Height=1080. There is no separator character between options beyond the space. Options that take values use an equals sign or a space: -Width=1920 and -Width 1920 are both valid.

What is the difference between -width/-h and -screen-width/-screen-height?

The -width and -height options are processed by the Unturned game code after Unity initialization. The -screen-width and -screen-height options are processed by the Unity engine before the game code runs. When both are set, the Unity-level values take priority because Unity initializes the display before the game code can override it.

Can launch options break the game permanently?

No. Launch options are applied at each launch; they do not modify any game files or settings files. Removing the launch options from the Steam Properties field reverts the game to its default behavior. The single exception is -ResaveAssets, which modifies asset files on disk and should only be used with backups.

Why is my launch option not taking effect?

Check the spelling and syntax of the option. Launch options are case-sensitive (-Cinematic not -cinematic). Options that take values require the value to be in the correct format (-Width=1920 not -Width:1920). Unity-level options take priority over game-level options. Verify that a Unity equivalent is not overriding the game option.

Do launch options work for the dedicated server?

Yes. Most launch options work for both the client and the dedicated server. The dedicated server is launched with -batchmode -nographics by default. Server-specific options such as -HostPlayerLimit, -EnableCharacterControllerOverlapRecovery, and -NoDeferAssets are primarily intended for server use.

Can I use launch options to bypass the game's resolution lock?

The -FullscreenMode=Windowed option can force windowed mode when the in-game menu cannot be reached. The -width and -height options override the resolution. These are the primary tools for recovering from a resolution or UI scale setting that makes the game unusable.

What does the Cinematic option actually change?

The -Cinematic option disables multiple LOD and culling optimizations. It forces 4 km draw distance, highest-quality LOD groups, always-visible lights, always-visible objects and resources, splatmap terrain shaders, max-quality terrain heightmaps, max-resolution sun shadowmaps, and full-resolution planar reflections. These changes together produce a significant visual quality increase at a correspondingly significant performance cost.

Is there an option to disable anti-aliasing?

There is no dedicated launch option for disabling anti-aliasing. Anti-aliasing is controlled through the in-game graphics menu. If the anti-aliasing cannot be changed in the menu (for example, due to a settings file corruption), reset the graphics settings by deleting the Settings.json file in the user data folder.

How do I reset all launch options?

Clear the Launch Options field in the Steam Properties dialog. Remove all text from the field and click OK. The next launch will use the default configuration with no custom launch options.

Can I create a desktop shortcut that uses launch options?

Yes. Create a shortcut to steam://rungameid/304930//?arg_name=value format, or create a shortcut to the Unturned executable and append the launch options after the executable path in the shortcut's Target field. Using the Steam shortcut format is recommended because it ensures the Steam client and all Steam features are available.

Can launch options be set in a server startup script?

Yes. When starting the dedicated server from a command line or script, append the launch options after the executable path. For example: Unturned.exe -batchmode -nographics -HostPlayerLimit=32 -NoWorkshopSubscriptions. Script-based launch option configuration is the standard practice for dedicated server hosting providers and automated deployment pipelines.

When launching Unturned through SteamCMD, pass the launch options as part of the app launch command: app_update 304930 validate followed by app_launch 304930 -batchmode -nographics. The launch options are appended to the game executable command by SteamCMD in the same way as the Steam client.

Are there any security considerations with launch options?

Some launch options have security implications. -UnredactedLogs exposes player IP addresses in log files, which should be handled with appropriate data protection. -ForceTrustClient disables vehicle movement validation, making it easier for cheaters to exploit vehicle physics. -LogBadMessages can produce false positives that may lead to incorrect player bans if interpreted without context. These options should only be enabled when their implications are fully understood.

Can I use launch options to force a specific graphics API on startup?

Yes. Use the Unity-level options -force-glcore for OpenGL or -force-vulkan for Vulkan. The graphics API selection takes effect before the game window appears. This is useful for troubleshooting GPU-specific rendering issues or for benchmarking performance across different graphics APIs.

Can I use launch options for accessibility purposes?

Yes. The -ui_scale option adjusts UI size, which is the primary accessibility feature accessible through launch options. Combined with -FullscreenMode=Windowed for borderless window mode, these options can improve the game experience for players who need larger UI elements or specific display configurations.

What is the best way to debug asset loading issues?

Combine -ValidateAssets -ParseAssetMetadata -NoDeferAssets to force asset validation with metadata parsing and immediate loading. This combination loads every asset at startup with health checks and produces detailed log output about asset status. For mod-specific issues, add -LogAssemblyResolve if plugin assemblies are involved.

Do launch options affect frame rate?

Some launch options affect frame rate directly. The -FrameRateLimit option caps the frame rate. The -Cinematic option reduces frame rate by increasing graphics quality. The -FarClipDistance option can improve frame rate by reducing the draw distance. Launch options that affect asset loading (-NoWorkshopSubscriptions, -SkipAssets) reduce startup time but do not affect runtime frame rate.

What happens if I use a launch option with an invalid value?

The game logs a warning and falls back to the default value for that option. For example, -FarClipDistance 99999 (exceeding the 2048.0 maximum) falls back to the maximum valid value. -FullscreenMode=Invalid falls back to the default fullscreen mode. Invalid flag options are silently ignored.

Best practices

  • Test launch options one at a time when troubleshooting. Adding multiple options at once makes it harder to identify which option resolved the issue.
  • Document launch option combinations for your server or workstation in a text file so they can be reconstructed if the Steam Properties field is cleared.
  • Use -NoWorkshopSubscriptions as the first troubleshooting step for any graphics or loading issue. Workshop mods are the most common external cause of game issues.
  • Use -ValidateAssets periodically to verify asset integrity, especially after updating mods or the game itself.
  • Create separate launch option profiles for development, testing, and production by maintaining separate shortcut files with different argument sets.
  • Keep the Launch Options field minimal. Each additional option increases the surface for conflicts and unexpected behavior.
  • Use Unity-level resolution options (-screen-width, -screen-height) only when the game-level options (-width, -height) do not work, because Unity-level options override the game's internal resolution handling.

Appendix A: Complete launch options quick-reference table

Game options

OptionTypeDefaultCategory
+connectstringNoneNetworking
-CinematicflagOffGraphics
-DisableCullingVolumesflagOffGraphics
-DisableLightLODsflagOffGraphics
-EnableCharacterControllerOverlapRecoveryflagOffServer
-EnableWheeledVehicleGizmosflagOffDebug
-FallbackGizmosflagOffDebug
-FarClipDistancefloat614.4Graphics
-ForceTrustClientflagOffDebug
-FrameRateLimit=intUnlimitedGraphics
-FullscreenMode=enumDefaultGraphics
-GameSenseflagOffPeripheral
-Glazier=enumuGUIUI
-h / -heightintDefaultGraphics
-Holiday=enumNoneContent
-HostPlayerLimit=intUnlimitedServer
-LegacyConsoleflagOffUI
-LogAssemblyResolveflagOffDebug
-LogBadMessagesflagOffDebug
-LogBallisticDropConversionflagOffDebug
-LogGunSpreadConversionflagOffDebug
-LogLevelBatchingTextureAtlasExclusionsflagOffDebug
-LogSpawnTablesAfterLoadingLevelflagOffDebug
-LogVehicleWheelConfigurationsflagOffDebug
-ModulesPathstringDefaultContent
-NetTransport=enumSteamNetworkingSocketsNetworking
-NoDeferAssetsflagOffContent
-NoDefaultLogflagOffLogging
-NoPreserveMissingObjectsflagOffEditor
-NoSteamTextFilteringflagOffContent
-NoWorkshopSubscriptionsflagOffContent
-OfflineOnlyflagOffNetworking
-ParseAssetMetadataflagOffDebug
-PreviewLevelBatchingTextureAtlasflagOffDebug
-PreviewLevelBatchingUniqueMaterialsflagOffDebug
-RazerChromaflagOffPeripheral
-RefreshRate=intDefaultGraphics
-ResaveAssetsflagOffContent
-ResetSteamStatsAndAchievementsflagOffSteam
-ScrollViewSensitivityfloat1.0UI
-SkipAssetsflagOffContent
-TimeOverlayflagOffUI
-ui_scalefloat1.0UI
-UnlockSteamAchievementsflagOffSteam
-UnredactedLogsflagOffLogging
-UseLevelBatchingboolTrueGraphics
-ValidateAssetsflagOffContent
-ValidateLevelBatchingUVsflagOffDebug
-w / -widthintDefaultGraphics

Unity options

OptionTypePurpose
-batchmodeflagRun without a window
-force-glcoreflagForce OpenGL rendering
-force-vulkanflagForce Vulkan rendering
-nographicsflagNo graphics device initialization
-screen-widthintOverride screen width (Unity-level)
-screen-heightintOverride screen height (Unity-level)
-popupwindowflagRun in a popup window
-logFilestringCustom Unity log file path

Appendix B: Launch option compatibility notes

Some launch options interact with each other or with specific game configurations. The compatibility notes below document known interactions.

Option combinationInteractionRecommendation
-Cinematic + -FarClipDistanceCinematic forces 4 km draw distance; FarClipDistance cannot reduce itUse only one of these two options
-ResaveAssets + -ParseAssetMetadataResaveAssets requires ParseAssetMetadata to be enabledAlways use both together
-batchmode + -nographicsStandard dedicated server configurationBoth should be set for servers
-ValidateAssets + -SkipAssetsValidateAssets has no effect when assets are skippedDo not use together
-NoWorkshopSubscriptions + -OfflineOnlyBoth reduce network dependencyUse together for fully offline testing
-width + -height + -FullscreenModeResolution options work regardless of fullscreen modeSet all three for consistent display
-FrameRateLimit + -TimeOverlayTimeOverlay shows frame rate including the limitUse together to verify frame rate cap
-LogBallisticDropConversion + -ResaveAssetsConversion logging is written during asset resaveEnable both when migrating old gun assets
-EnableCharacterControllerOverlapRecovery + -ForceTrustClientBoth affect server-side movement validationDo not use together; they address separate concerns

Appendix C: Platform-specific launch option behavior

Launch options behave identically across Windows, Linux, and macOS for the game-specific options. Unity-level options may behave differently depending on the graphics API available on each platform.

OptionWindowsLinuxmacOS
-force-glcoreSupportedSupportedSupported (default on some configurations)
-force-vulkanSupportedSupportedNot supported
-FullscreenModeAll modes supportedAll modes supportedLimited fullscreen support
-RazerChromaSupportedNot supportedNot supported
-GameSenseSupportedSupportedNot supported
-batchmodeSupportedSupportedSupported
-nographicsSupportedSupportedSupported

Appendix D: Launch option environment variable equivalents

Some launch options have environment variable equivalents that can be set in the operating system or server startup script.

Launch optionEnvironment variableNotes
-LogAssemblyResolveUNTRURNED_LOG_ASSEMBLY_RESOLVESet to 1 to enable
-NoWorkshopSubscriptionsUNTRURNED_NO_WORKSHOPSet to 1 to enable
-OfflineOnlyUNTRURNED_OFFLINESet to 1 to enable
-SkipAssetsUNTRURNED_SKIP_ASSETSSet to 1 to enable

Environment variables provide an alternative mechanism for setting launch options in containerized or automated deployment environments where command-line arguments are difficult to pass.

Appendix E: Launch option migration guide

When upgrading from an older Unturned version, the following launch option changes may affect existing configurations.

Old optionNew optionChange
-SaveFoliageUsingV2Removed (automatic in 3.22.20.0+)Foliage V2 conversion is now automatic
-Glazier=IMGUIStill supportedNo change; IMGUI remains as legacy option
-NetTransport=SteamNetworkingSocketsDefault since 3.xOption still accepted for explicit configuration

Review launch option configurations after major Unturned updates to verify that removed options do not produce errors.

Appendix F: Troubleshooting guide by symptom

SymptomRecommended launch optionsRationale
Game crashes on startup-NoWorkshopSubscriptions -NoDeferAssets -ValidateAssetsIsolates Workshop mods, forces early asset loading, validates asset integrity
Black screen on launch-FullscreenMode=Windowed -force-glcore -NoWorkshopSubscriptionsForces windowed mode, switches to OpenGL, disables mods
Low frame rate-FarClipDistance 16 -FrameRateLimit=60Reduces draw distance to minimum, caps frame rate
Resolution stuck at wrong value-width 1920 -height 1080 -FullscreenMode=WindowedForces resolution in windowed mode
UI scale too large or small-ui_scale 1Resets UI scale to default
Workshop mods not loading-NoWorkshopSubscriptions (then remove to confirm fix)Determines if mods are causing the issue
Server crashes after map change-NoDeferAssets -ValidateAssetsForces all assets to load at startup; validates them
Debugging plugin issues-LogAssemblyResolve -ParseAssetMetadata -LegacyConsoleEnables assembly logging, asset metadata, legacy console
Migrating older asset files-ParseAssetMetadata -ResaveAssets -LogBallisticDropConversion -LogGunSpreadConversion -LogVehicleWheelConfigurationsFull conversion pipeline with logging
Overheating on loading screen-FrameRateLimit=60Caps frame rate during loading screen
Cannot connect to server-NoSteamTextFiltering -OfflineOnlyDisables text filtering and Steam backend for LAN testing

Appendix C: External references

Cross-references

Appendix G: Launch option profile templates

The templates below provide ready-to-use launch option combinations for common scenarios.

Quality of life

-TimeOverlay -ScrollViewSensitivity 1.5 -ui_scale 1

Low-end hardware

-FarClipDistance 16 -FrameRateLimit=30 -FullscreenMode=Windowed

Server minimal

-batchmode -nographics -NoDefaultLog -HostPlayerLimit=32

Asset development

-ParseAssetMetadata -ValidateAssets -NoDeferAssets -LogAssemblyResolve

Troubleshooting

-NoWorkshopSubscriptions -NoDeferAssets -ValidateAssets -LegacyConsole

Each template is a starting point that can be customized with additional options for the specific use case.

Authoring checklist

Before relying on a launch option combination for regular use, confirm the following:

  • [ ] Each option is spelled correctly and uses the correct case
  • [ ] Options that take values use the correct syntax (= or space)
  • [ ] The combination has been tested and confirmed to produce the expected behavior
  • [ ] Unity-level options (-screen-width) are preferred over game-level only when necessary
  • [ ] Workshop subscriptions have been considered (disable with -NoWorkshopSubscriptions)
  • [ ] The combination is documented for future reference
  • [ ] Backup is created before using -ResaveAssets
  • [ ] Security implications of -ForceTrustClient and -UnredactedLogs are understood

Document history

VersionDateAuthorNotes
1.02026-07-2657 StudiosInitial publication. Full launch options reference including all game options, Unity options, common combinations, and troubleshooting guide.