Stop the server cleanly, set the Difficulty selector in Commands.dat to Easy, Normal, or Hard, then edit the configuration file that belongs to that difficulty. Save the files and restart the server. On current installations that normally means Config.txt; installations created before version 3.25.8.0 may still use a legacy Config.json layout.
Playing with friends? Godlike.Host runs hosted Unturned servers from 10 data-center locations, with free DDoS protection.
What changing difficulty actually does
Unturned exposes three documented server presets: Easy, Normal, and Hard. Normal is the default. The preset determines which gameplay-configuration values the server reads when it starts; it is not merely a label shown to players. A server can therefore appear to accept a change while continuing to use the previous rules if the selector and the edited configuration section do not match.
As an Amazon Associate I earn from qualifying purchases.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Difficulty changes are startup configuration changes. Most server options cannot be configured while the process is open, and Unturned has no built-in autosave. Treat the operation as a controlled restart: save the world, shut down the process, make the file changes, and launch it again. Editing a file while the server is running can leave the live process unchanged and can also put recent progress at risk.
- Easy: the easy preset and its associated gameplay settings.
- Normal: the default preset and its associated gameplay settings.
- Hard: the hard preset and its associated gameplay settings.
The names above are the documented presets. The exact effects of individual gameplay options depend on the values in the active configuration file and any level-specific overrides, so do not assume that changing the label alone changes every rule you want.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Find the correct server folder and file layout
For a simple dedicated-server installation, begin in U3DS/Servers/Default/. If you created another server ID, replace Default with that ID. The relevant files are normally below:
U3DS/Servers/<ServerID>/
Smartly Dressed Games’ current documentation places most server options in a text file such as Servers/Default/Config.txt. Older installations have a different arrangement, and that distinction explains many “the setting did nothing” reports.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchCurrent text configuration
On a current installation, look for Config.txt in the server directory. Depending on the build and how the server was created, you may also see a generated difficulty-specific text file, such as Config_NormalDifficulty.txt. Use the file that the startup process identifies as active for the selected preset rather than editing an unrelated copy.
If several configuration files are present, note their timestamps and paths before editing. The name alone is not proof that a file is active: a generated file may be the one read at launch, while an older template remains in the same directory. Startup output is the final authority when the layout is unclear.
Legacy JSON configuration
Servers created before version 3.25.8.0 may contain Config.json. That legacy file keeps separate Easy, Normal, and Hard sections in one JSON document. During startup, the server can convert this legacy layout into per-difficulty text files; an example generated name is Config_NormalDifficulty.txt.
With the JSON layout, changing a value under an inactive section has no effect on the current run. For example, editing the Hard object while the server is still set to Normal will not make a Normal server behave as Hard. Either edit the section that matches the selected preset or let the server perform its conversion and then edit the generated active text file.
| Installation type | Where the difficulty settings are kept | What to edit |
|---|---|---|
| Current text layout | Config.txt and, on some builds, generated difficulty-specific text files |
The active text configuration identified by the selected difficulty and startup output |
| Legacy layout (created before 3.25.8.0) | One Config.json containing Easy, Normal, and Hard sections |
The section matching the selected difficulty, or the generated text file after conversion |
Change the difficulty manually
Use this procedure when you have access to the server files and console. Make a backup before changing anything, especially if you are changing a long-running world.
1. Save and stop the server safely
- Open the dedicated-server console or the console supplied by your host.
- Run
Saveso the current world state is written. - Run
Shutdownand wait for the process to close. The documented shutdown command saves and closes the server safely.
Do not kill the process, close the terminal, or reboot the machine while the server is still writing data. Because there is no built-in autosave, a forced stop can discard recent progress.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
2. Back up the configuration
Copy Commands.dat and the active configuration file to a separate backup location. If the server uses legacy JSON, copy Config.json before allowing a conversion. A backup gives you a quick rollback if the new preset loads unexpected values or if a syntax error prevents startup.
Include the server ID and date in the backup name. If you operate several instances, this avoids restoring the configuration from one server into another. Keep the backup until players have connected and the new settings have been verified.
Recommended Free Tools
3. Set the selector in Commands.dat
Open Commands.dat in the server’s folder and locate the difficulty setting. The documented selector is Difficulty, with Easy, Normal, and Hard as the supported preset names. Builds that use the standard key-value command format will look like this:
Difficulty Easy
Replace Easy with Normal or Hard as needed. Older tutorials and server builds do not all describe the parser in the same way, so use the syntax documented for the exact build you run. Do not add several competing difficulty lines; leave one unambiguous selector and verify the chosen value in the startup output.
If there is no difficulty line, add the selector in the same plain-text format used by the other commands in that file. Preserve the file’s existing line endings and do not wrap the command in JSON punctuation; Commands.dat is not the legacy JSON configuration file.
4. Edit the matching gameplay configuration
Now open the configuration that corresponds to the selector.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Current installation: edit the active
Config.txtor the generated difficulty-specific text file used by your build. - Legacy installation: edit the matching
Easy,Normal, orHardsection inConfig.json. Editing a different section will not alter the selected mode.
Change only the settings you intend to change. Keep the existing key names, capitalization, separators, and value types. If the file is JSON, every property except the last one in an object needs a comma; a missing comma can stop the legacy file from loading. If the server has already converted the JSON file, do not continue editing an obsolete section while the server is reading the generated text file.
When comparing two presets, copy only the keys you deliberately want to differ. Replacing an entire section can overwrite unrelated gameplay values. A small, documented change is easier to test and to reverse than a wholesale paste from another server.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
5. Save, start, and verify
- Save
Commands.datand the matching configuration file. - Start the server normally.
- Watch the startup output for the selected difficulty and the configuration file that was loaded.
- If you need detailed confirmation of gameplay overrides, launch with the documented
-LogGameplayConfigoption and inspect the printed values.
Only treat the change as complete after the startup log confirms both sides of the change: the selected preset and the configuration source that belongs to it.
Changing difficulty through a hosting control panel
A managed Unturned host usually presents the same operation through a web interface: stop the instance, open a configuration or startup-settings page, choose Easy, Normal, or Hard, save, and restart. The labels and menu paths vary by provider, so the panel’s documentation takes precedence over a generic tutorial.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesLook for settings named Difficulty, Commands.dat, Server files, or Gameplay configuration. Some panels expose only a preset selector; others provide a file editor. If the panel exposes both, change the selector and the matching configuration rather than changing only one.
| Consideration | Self-managed files | Managed control panel |
|---|---|---|
| File access | Direct access to Commands.dat, Config.txt, or legacy JSON |
May provide a form, an editor, or limited access to the underlying files |
| Restart control | You decide when to save, shut down, and launch | Usually supplied as Stop, Restart, or Start buttons |
| Backups and rollback | You must create and retain your own copies | May include snapshots or scheduled backups; confirm retention and restore steps |
| Configuration visibility | All keys and overrides are visible | Advanced keys may be hidden behind an expert editor |
| Support | You diagnose syntax and startup logs yourself | Support quality and response times depend on the provider |
| Total cost | Uses your own hardware, bandwidth, and administration time | Requires a hosting subscription; current prices and terms vary and must be checked with the provider |
Before relying on a panel, confirm that it permits a clean shutdown, shows which file it edits, keeps a restorable backup, and exposes startup logs. A panel that changes a hidden template without updating the active server file can produce the same mismatch as a manual edit. If you use a hosting recommendation or tracked link, verify the provider’s current geography, commission, availability, and affiliate terms separately rather than assuming they apply everywhere.
Why the new difficulty did not apply
Work through these causes in order. Each one produces a different corrective action.
The server was still running
Most options are read at startup. Stop the server with Save followed by Shutdown, make the edit, and restart it. A browser refresh or an in-game reconnect does not reload server configuration.
The wrong configuration section was edited
In legacy Config.json, all three presets are stored together. Compare the selector in Commands.dat with the section you changed. If the selector says Normal, values under Easy or Hard are inactive until you select that preset.
A current server is still being edited as if it used JSON
Newer installations generally read Config.txt. A guide written for the pre-3.25.8.0 JSON layout may send you to a file that the server no longer uses. Check the server directory and startup output, then edit the active text file.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
A level override is replacing your value
Unturned can apply level-specific configuration overrides. An empty value can be filled by a level, while a value explicitly assigned in Config.txt takes priority. If you need to disable level overrides globally, the documented launch option is:
Free tools Windows power users keep installed
One-click scans. No signup required.
-NoLevelConfigOverrides
Use that switch only when you deliberately want to ignore level-provided overrides; it changes the precedence model for the whole server.
The legacy JSON will not load
Inspect the file for malformed punctuation, especially a missing comma between properties. Restore the backup if necessary, correct the JSON structure, and start again. Do not mix JSON syntax into a text configuration file or paste a text-file line into a JSON object without adapting its punctuation and value format.
The selector syntax does not match the server build
Different generations of tutorials show different command conventions. If the log does not acknowledge the difficulty setting, consult the documentation for the installed build and use its exact Difficulty syntax. The current documentation should take precedence over an older wiki example.
You changed one server but started another
Multiple instances can live below U3DS/Servers/. Confirm the server ID in the control panel or startup command, then edit the Commands.dat and configuration files in that instance’s folder. A correct change in Servers/Default/ will not affect a separate folder such as Servers/ExampleServer/.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →How to confirm the active configuration
Use a short verification routine after every difficulty change:
- Read the server ID and path from the launch command or panel.
- Confirm that the selected value in
Commands.datis exactly Easy, Normal, or Hard. - Confirm that the edited file belongs to that selected preset.
- Start with
-LogGameplayConfigwhen the effective values are unclear. - Check the startup log for warnings about an unreadable JSON file, an unknown command, or a different configuration path.
- Join only after the process finishes loading; reconnecting to a still-running process cannot prove that a file edit was read.
Keep the pre-change copy until you have verified the server in normal play. If startup fails, stop the process, restore the backed-up files, and launch again before diagnosing individual gameplay keys.
Rollback and repeatable administration
To return to the previous difficulty, stop the server safely, restore the original selector and matching configuration values, and restart. If you saved a complete backup of both files, restoration is safer than manually undoing many edits. For a server with several administrators, record the selected preset, the active file path, and the date of the change in your maintenance notes so another operator does not edit an inactive section.
Best Value
When testing a new preset, change one group of gameplay values at a time. That makes it possible to tell whether an unexpected result came from the preset, a level override, or a syntax error. Keep the startup log from the successful launch alongside the backup; it provides a reference for which file the server actually loaded.
Quick operational checklist
- Identify the correct server ID under
U3DS/Servers/. - Use
Save, thenShutdown; never rely on an abrupt process termination. - Back up
Commands.datand the active text or JSON configuration. - Select exactly one documented preset: Easy, Normal, or Hard.
- Edit the matching section or generated file, not an inactive copy.
- Preserve syntax, commas, capitalization, and value types.
- Restart and verify the loaded path and effective values in the startup output.
- Keep the backup and successful log until the change has been tested.
Frequently Asked Questions
Can I change an Unturned server from Normal to Hard while players are online?
Plan the change as a restart. Most server options are read only when the process starts, so run Save, then Shutdown, edit the selector and matching configuration, and start the server again. Reconnecting players or refreshing a control panel does not reload the files.
Where is Config.txt on an Unturned server?
For the simple dedicated-server layout, look under U3DS/Servers/Default/, or replace Default with your server ID. Current installations normally place options in Config.txt; startup output can identify a generated file such as Config_NormalDifficulty.txt.
My server has Config.json. Which part should I edit?
A server created before version 3.25.8.0 may keep Easy, Normal, and Hard sections in one legacy JSON file. Edit the section matching the value selected in Commands.dat. Editing Hard while the selector remains Normal has no effect on the running configuration.
What is the correct Commands.dat difficulty line?
The documented selector is Difficulty followed by Easy, Normal, or Hard. A common key-value form is Difficulty Hard. Because syntax can differ between server builds and older tutorials, confirm the exact form for your installed version and check the startup log.
Why did my change still not apply after a restart?
Check that you edited the server instance you actually launched, selected the same preset whose section or file you changed, and used the current text layout rather than an obsolete JSON file. A level-specific override may also replace an empty value; an explicit value in Config.txt takes priority.
How can I see which gameplay values Unturned loaded?
Start the server with the documented -LogGameplayConfig option and inspect the printed overrides. Also read the ordinary startup output for the selected difficulty, active path, unknown commands, or unreadable JSON warnings.
Does Unturned automatically save before I edit the files?
No built-in autosave is provided. Use the console’s Save command and then Shutdown before editing. Keep a configuration backup as well, so you can restore the previous selector and values if the new startup fails.
Can a hosting panel change the difficulty for me?
Usually, yes. Stop the instance, use the panel’s Difficulty or server-files controls, save, and restart. Confirm whether the panel edits Commands.dat, Config.txt, or a hidden template, and check that backups, restore steps, startup logs, and subscription costs meet your needs.
The Bottom Line
Changing Unturned difficulty is a coordinated configuration change: save and shut down safely, select Easy, Normal, or Hard in Commands.dat, edit the matching current or legacy configuration, then restart and verify the loaded file in the startup log.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




