Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › config.json

Unturned Server Config Not Saving: Causes and Fixes

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If an Unturned server configuration keeps reverting, first verify the active ServerID folder, then save the server correctly and edit the file that actually owns the setting. Unturned uses U3DS/Servers/<ServerID>; the <ServerID> is the name written after +InternetServer/ or +LanServer/ in the launch command. A change made in another similarly named folder cannot affect the running instance.

Unturned has no built-in autosave. Use Save for an intentional live save or Shutdown to save safely and close before editing. Current servers normally use Config.txt; older folders can contain a legacy Config.json that is converted into difficulty-specific text files at startup. The procedure below identifies the active files, prevents format and precedence mistakes, and shows how to prove which value the server is using.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What “not saving” usually means

Administrators describe several different symptoms as a configuration failure:

  • A value is changed in a text editor but the game still behaves as before.
  • The value appears correct until the server restarts, then returns to its former state.
  • The edited file changes on disk, but the server reads a different file at launch.
  • A valid-looking JSON edit is ignored because the server has already migrated to text configuration.
  • A setting is loaded but a map-level override replaces it.

These symptoms have different fixes. The reliable approach is to establish which process is running, which server folder it selected, which file owns the setting, and which value wins when several sources provide one.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [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 server folder that is actually running

Start with the launch script, shortcut, service definition, or host-panel startup field. Locate the argument in this form:

+InternetServer/MyServer

or:

+LanServer/MyServer

The text after the slash is the ServerID. The active directory is:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
U3DS/Servers/MyServer

Replace MyServer with the exact spelling, capitalization, spaces, and punctuation used by the launch argument. A server started with +InternetServer/Survival does not read changes made under U3DS/Servers/Survival-Testing, even if both folders contain a file with the same name.

Confirm the folder before changing anything

  1. Stop or disconnect from the server so you can identify the correct instance without competing restarts.
  2. Copy the complete launch command into a note and write down the value after +InternetServer/ or +LanServer/.
  3. Open U3DS/Servers/<ServerID> and inspect the modification times and contents of the files there.
  4. Make a harmless, documented change only after confirming that the timestamps update in this folder when the server starts or shuts down.

Managed hosts sometimes expose several server profiles. The profile name in a control panel is not proof of the on-disk ServerID; check the generated launch command or the provider’s file browser.

Choose the file that owns the setting

Unturned separates startup commands, gameplay rules, and Workshop downloads. Editing the wrong file can look exactly like a failed save.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【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.
Setting or purpose File When it takes effect
Map, server name, password, maximum players, owner, port, and other launch commands Server/Commands.dat inside the active server directory At server startup; restart after editing
Current gameplay and difficulty values The active server directory’s Config.txt On configuration load, normally during startup
Older gameplay configuration Config.json in servers created before version 3.25.8.0 Converted at startup unless legacy mode is explicitly enabled
Converted per-difficulty gameplay files Config_EasyDifficulty.txt, Config_NormalDifficulty.txt, or Config_HardDifficulty.txt The selected difficulty file is read after conversion
Workshop maps and item download IDs WorkshopDownloadConfig.json When the server processes Workshop downloads, generally during startup

For example, changing MaxPlayers in Config.txt will not change the player cap because that command belongs in Server/Commands.dat. Conversely, changing a gameplay value in Commands.dat will not make it a gameplay override.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Commands.dat is not a live gameplay file

Entries such as Map, Name, Password, MaxPlayers, Owner, and Port are startup directives. Edit one line per command in Server/Commands.dat, save the file, and restart the server. A live Save command writes server state; it does not turn a newly edited startup command into a running-session change.

WorkshopDownloadConfig.json has a separate job

Use WorkshopDownloadConfig.json for Workshop item and map IDs. If a map or asset is missing, changing gameplay values in Config.txt cannot repair the download list. Validate the IDs and restart so the server can process them.

Understand the Config.json migration trap

Servers created before Unturned version 3.25.8.0 may contain a legacy Config.json. During startup, Unturned converts that file into difficulty-specific text files:

Config_EasyDifficulty.txt
Config_NormalDifficulty.txt
Config_HardDifficulty.txt

Normal difficulty is normally active. Once conversion has occurred, later edits to the old JSON file may appear to do nothing because the server is reading the generated text file instead.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [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

Check whether conversion already happened

  1. Stop the server and list the files in U3DS/Servers/<ServerID>.
  2. If one or more Config_<Difficulty>Difficulty.txt files exist, open the file matching the server’s active difficulty.
  3. Make the gameplay edit in that text file, or in the current Config.txt when that is the file your installation uses.
  4. Restart and inspect the console for configuration-loading messages.

Do not assume that keeping a copy of Config.json makes it authoritative. It is legacy input unless the launch option -UseLegacyJsonGameplayConfig is deliberately supplied.

Three legacy JSON mistakes that block changes

  • Wrong difficulty block: One JSON file stores easy, normal, and hard values together. Editing the easy section while the server runs normal difficulty has no visible effect.
  • Level precedence: A map can provide a level-specific value that supersedes a default from the JSON configuration.
  • Missing comma: JSON requires commas between properties. The official configuration documentation specifically warns that forgetting a comma breaks loading.

If you must retain the old format for compatibility, validate the JSON syntax, edit the block for the active difficulty, and launch with -UseLegacyJsonGameplayConfig. Otherwise, treat the generated difficulty text file as the authoritative configuration.

Save and restart in the correct order

Unturned’s official server guidance states that there is no built-in autosave. A running server must be saved intentionally, and a server being closed should be shut down through the game command rather than by killing the process.

  1. Back up the active folder. Copy U3DS/Servers/<ServerID> before changing configuration. Keep the backup outside the live folder so a restart script cannot overwrite it.
  2. Save live state. If players are online and you need to preserve the current world, issue Save in the server console. This forces a proper server-state save.
  3. Close safely. For configuration maintenance, issue Shutdown and wait for the process to exit. This safely saves and closes the server.
  4. Edit while stopped. Use a plain-text editor. Do not let a host panel, synchronization agent, or second editor overwrite the file while you work.
  5. Put each value in its owning file. Use Server/Commands.dat for startup commands, the active gameplay configuration for rules, and WorkshopDownloadConfig.json for Workshop IDs.
  6. Save the editor file, then verify it. Close and reopen the file, check the exact value and its timestamp, and confirm that the file is inside the active ServerID folder.
  7. Restart once. Avoid repeatedly starting and stopping while diagnosing; one clean launch makes the console output easier to interpret.
  8. Check the console. Look for parsing errors, conversion messages, and the effective gameplay values before reconnecting.

If you change a startup command while the server is running, the old command remains in effect until the next launch. If you change a gameplay value live, use Save when the change is intended to persist, but stopping the server first is safer for file edits.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why a correct value can still appear ignored

An empty value means “use the default”

In the current text configuration, an empty setting does not necessarily mean zero, false, or unlimited. It tells the server to use its default. That default can then be replaced by a map’s level configuration. Enter an explicit value when you need to override the default.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • 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.

Level overrides can outrank your file

The documented precedence rule is that non-empty values in Config.txt take priority, while level overrides can affect values left at their defaults. To prevent map-level replacement entirely, add the launch flag:

-NoLevelConfigOverrides

Use this flag only when you understand the gameplay impact. It disables level overrides across the server, which may remove balancing or map-specific behavior that the level author intended.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Difficulty selection may point elsewhere

When legacy files are present, confirm whether the server is running easy, normal, or hard difficulty before editing. A value in Config_EasyDifficulty.txt is irrelevant to a normal-difficulty server. The same principle applies after migration: inspect the file that the console identifies as active rather than relying on a filename remembered from an older installation.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use logging to prove which value wins

Add this launch option while diagnosing gameplay settings:

-LogGameplayConfig

On startup, it prints gameplay overrides so you can see which values are effective. Compare that output with the file you edited:

  • If your value is absent, the server likely read another folder or file, or the line was not parsed.
  • If your value appears with a different result, check difficulty selection and level precedence.
  • If the console reports malformed JSON, inspect every comma, quote, and brace in the legacy file.
  • If the output is correct but the game behavior is unchanged, verify that the setting affects the current map and mode; not every option changes an already-running session immediately.

Remove diagnostic flags after the issue is resolved if you do not want extra startup output. Keep a copy of the diagnostic log with your backup when reporting a problem to a host.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use ResetConfig only as a deliberate recovery

ResetConfig resets the configuration file. It is not a save command and should not be used as a routine fix. Use it only when you intentionally want to discard custom settings and return to defaults.

  1. Stop the server safely and make a backup of the entire active server directory.
  2. Record the current map, difficulty, password, player limit, Workshop IDs, and any custom gameplay values.
  3. Run ResetConfig according to your server console’s command syntax.
  4. Restart, confirm that a clean default configuration loads, and then reapply only the settings you need in their documented files.

If a reset appears to “fix” saving, compare the old and new files. The underlying cause may have been invalid syntax, a stale migration file, or an edit to the wrong ServerID, and blindly restoring the old file can reintroduce it.

When the game files are correct but values still revert

After confirming the folder, format, syntax, save lifecycle, and effective-value log, investigate the hosting environment. These are operational possibilities rather than universal Unturned rules:

  • Provider synchronization: A control panel may restore a template at each restart. Check whether the panel has a configuration editor that writes over manual changes.
  • Filesystem permissions: The account running the server may be able to read a file but not write it, or may be writing to a containerized copy that is discarded on restart.
  • Restart scripts: A scheduled task can copy a backup over the live directory immediately after shutdown.
  • Multiple instances: A service, test script, or second host process may launch another ServerID and make you connect to the wrong instance.
  • Non-persistent storage: Some temporary environments rebuild the server directory when the machine or container is recreated.

Check the host’s file timestamps immediately before and after a restart, review its startup and shutdown logs, and ask support which path is persistent. Do not treat a provider-specific overwrite as proof that Unturned ignored a valid configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Practical symptom-to-fix playbooks

“I changed the name or player limit, but nothing happened”

  1. Open the launch command and confirm the active ServerID.
  2. Edit Server/Commands.dat in that folder.
  3. Ensure there is one correctly spelled command per line, such as Name My Server or MaxPlayers 20.
  4. Run Shutdown, verify the file is saved, and restart.

“My gameplay value resets after every restart”

  1. Determine whether the server has current Config.txt or converted difficulty files.
  2. If it is a pre-3.25.8.0 server, stop editing Config.json unless -UseLegacyJsonGameplayConfig is enabled.
  3. Write a non-empty value in the active text configuration and check it with -LogGameplayConfig.
  4. If the value is shown but overridden, add -NoLevelConfigOverrides only if disabling map overrides is acceptable.

“The JSON file looks right, but the server will not load it”

  1. Make a backup before editing.
  2. Check commas between every property, matching quotation marks, braces, and the correct difficulty section.
  3. Confirm whether startup conversion has already produced Config_EasyDifficulty.txt, Config_NormalDifficulty.txt, or Config_HardDifficulty.txt.
  4. Read the startup console for parsing or conversion errors and correct the file it names.

“The Workshop map is unavailable”

Verify the map or item ID in WorkshopDownloadConfig.json, not in the gameplay configuration. Restart after saving the download configuration and review the console for download failures.

Prevent future configuration loss

  • Keep a dated backup of U3DS/Servers/<ServerID> before major edits or game updates.
  • Record the exact launch command, including +InternetServer/<ServerID> or +LanServer/<ServerID>, in the backup notes.
  • Use a plain-text editor and preserve file extensions; do not let an editor silently save JSON as rich text or append an extra extension.
  • Change one setting at a time, restart once, and record the resulting console output.
  • Keep startup commands, gameplay values, and Workshop IDs in their separate files.
  • Prefer the current text configuration after migration unless you have a specific reason to retain legacy JSON.
  • Use Save during planned live maintenance and Shutdown before routine file edits.
  • Document any use of -UseLegacyJsonGameplayConfig, -LogGameplayConfig, or -NoLevelConfigOverrides in the launch script.

Bottom line

Most “Unturned config not saving” cases are file-selection or lifecycle errors, not a broken setting. Match the launch-time ServerID to U3DS/Servers/<ServerID>, stop the server before editing, place each option in its documented file, account for legacy JSON conversion and level precedence, then use -LogGameplayConfig to verify the value Unturned actually loaded. If those checks pass, investigate the host’s persistence and restart automation rather than repeatedly rewriting the same configuration.

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.

config.jsonConfig.txtgame server administrationserver configurationTroubleshootingUnturned

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.