Nathan | Apex Hosting Server Expert
Having spent years working with game servers and creating specialized guides for them, I know how devastating it is to suspect a permanently corrupted world. Being unable to launch the server or join the world can cause severe panic, especially if you have months or even years of progress.
Over time working at Apex Hosting, I’ve found that worlds are almost never permanently corrupted. By identifying the exact cause or trying various troubleshooting methods, recovery is possible! For instance, a ticking entity could cause a world not to load in Minecraft because of mods – but some users might interpret that as complete corruption and assume their progress is lost.
Don’t worry! In this guide, I will explain how world corruption happens and the methods to recovery your progress, along with other troubleshooting methods to get you back to playing 👏
How World Corruption Happens
It’s important to understand how corrupted worlds happen in your game server. It varies game-by-game, but it’s almost always an interruption in how the server reads or writes data.
- Forced Server Stops: If you forcibly stop your server while it’s actively writing data or saving the world, it can sometimes cause corruption.
- Autosave Interruptions: If your server runs out of disk space or encounters a severe lag spike during an autosave, it can create incomplete files for the world.
- Ticking Entities & Mod Conflicts: Specific to Minecraft, players will sometimes place modded blocks or spawn mobs with invalid NBT tags, triggering an unhandled crash loop causing the world loading issues.
- Level.dat Failure: Again, similar to Minecraft – the level.dat files can occasionally become problematic. They can either be blank, get reset, or go missing entirely that causes the server to have issues with the world.
The First Steps to Recovery
When a server starts crashing, human instinct is to repeatedly click “Start” or “Restart” in hopes that it will magically fix itself. Do not do this – instead, do the following:
- Stop the Server: Immediately click “Stop” from the Apex server panel. If you let the server continue crash looping, it can make recovery much harder by overwriting crash logs or even pushing corrupted save files into automated backups.
- Create a Backup: Before performing any “surgery” on your game server, it’s recommended to backup the current files. You can do this by logging into the FTP File Access from the panel, right-clicking your world folder (and other files), then selecting Compress. This enables you to create a downloadable zip file. Once created, right-click the zip and click Download to save it on your computer.
These are what I would recommend, especially when it comes to making a backup. In case anything goes wrong, you will always have the original corrupted files to work on again. The progress itself is not gone, but simply inaccessible by the server.
Recovering a Corrupted Minecraft World
There are many ways to recover a server world in Minecraft, especially when you’re provided detailed information to diagnose the issue. In the FTP File Access area, check the crash-reports or logs directory. These folders will have readable files of the recent crash or latest.log that shows the whole situation.
I encourage you to review these and try to isolate the cause of world corruption. If you’ve already created a new world, switch back to the broken world and startup the server. This will regenerate the crash report or log files.
Alternatively, you don’t have to find the exact cause of the problem – you can simply follow these troubleshooting methods. Some of these might not work for your server, as it heavily depends on the situation.
For those that aren’t on Minecraft, skip to the “Recovering Worlds in Other Games” section.
Restoring level.dat
If your console says “Failed to read level.dat” or your server thinks it’s generating a brand new world, your level.dat file is broken.
- Stop the server from your server panel.
- Login to the FTP File Access area with your password.
- Locate & delete the level.dat file in your world directory.
- Find the level.dat_old file and rename it to level.dat.
- Restart the server and see if that worked.
If this doesn’t work, then you can generate a brand new world with the exact same seed and version, grab its healthy level.dat, and drop it into your corrupted world folder. I’ve done this before and it worked perfectly, but other issues might require more troubleshooting.
Purging Entities and Ticking Chunks
If your crash report points to an “Entity Ticking” or “Block Entity”, it will usually provide exact X, Y, and Z coordinates. Instead of deleting the area, we can force the server to quietly delete the broken entity.
- Forge / NeoForge: Open your server config files via FTP and enable
removeErroringEntitiesandremoveErroringTileEntities. - Paper / Purpur: Open your
paper-world-defaults.ymlor specific world config files and adjust the chunk and entity tick settings to discard invalid entities.
Startup the server and it should resolve these entity issues on your Minecraft world. For those on Spigot, we encourage you to switch to Paper. For those on Fabric, you can try installing a mod to help resolve ticking entities or chunks.
Deleting Corrupted Region Files
If your crash report explicitly states a chunk is truncated or lists a specific region file, that specific grid of the map is dead.
- Use the coordinates from the crash log to identify the specific .mca file inside
/world/region/. - Open FTP File Access, navigate to your region folder, and delete only that .mca file.
- Start the server. The world generator will regenerate only that region upon starting, leaving the rest of your players’ builds entirely untouched.
The only issue with this method is that anything inside that region will be wiped. If purging entities didn’t work, then this would be your last shot at fixing the world with all remaining current progress.
Restoring a Complete Backup
If the corruption is too widespread or you decide it best to restore from a backup, you can do that from the panel. I only suggest this as a last resort, because it will reset everything to a previous version of your world.
- Access the Backups tab on the left-hand side of your Apex Panel.
- Look for an automated backup from before the crashes started.
- Once found, click Restore and allow the server to load the world.
Remember, if the server was crash looping for too long – then your backups might still be problematic. Keep choosing one until it works. If all of them fail, then you would need to contact our Support Team to see if they have an older backup in the system to restore.
Alternative Method:
For those that only want to restore certain parts of their world, follow these steps.
- Access your server’s FTP panel, download the backup archive, and save it to your computer.
- Unzip the downloaded backup file on your computer.
- Open the extracted folder and find the specific file(s) you want to restore.
- In the FTP panel, navigate to your server’s world folder and delete the corresponding file(s) you are replacing.
- Upload the replacement file(s) from your computer directly into the server’s world folder.
Recovering Worlds in Other Games
World corruption isn’t exclusive to Minecraft, there are other games that can also have issues. Here are just a few examples, but more games might require additional steps. The following sections basically explains how to find and restore corrupted files with fallback or backup files.
Palworld
- Open the backup directory: In FTP File Access, navigate to
Pal/Saved/SaveGames/0/[ID]/backup/world/. - Select a clean checkpoint: Open the most recent timestamped folder from before the corruption occurred.
- Restore the save files: Copy both Level.sav and LevelMeta.sav from the backup folder directly into the main save directory (
.../SaveGames/0/[ID]/), overwriting the damaged files.
Valheim
- Access the save folder: In FTP File Access, navigate to
.config/unity3d/IronGate/Valheim/worlds_local/. - Locate the fallback files: Find your active .db and .fwl files alongside their corresponding
[WorldName].db.oldand[WorldName].fwl.oldbackups. - Restore the world: Delete the corrupted .db and .fwl files, then rename the .old files to remove the .old extension directly on the server.
ARK: Survival Ascended
- Locate the save files: In FTP File Access, open
ShooterGame/Saved/SavedArks/. - Find a healthy backup: Identify the timestamped automatic save files (e.g.,
TheIsland_Date_Time.ark) created before the crash loop began. - Roll back the database: Rename the corrupted
TheIsland.arkfile toTheIsland.ark.broken, then rename the chosen timestamped file toTheIsland.ark.
Universal Method
Similar to restoring a backup for a Minecraft world, you can do the same for other games. I always recommend this as an option if you cannot replace the broken files with working ones. All you need to do is navigate to Backups from the panel and look for a viable backup. Once found, click the Restore button and try starting up the server again.
How to Prevent Future World Corruption
Fixing a corrupted world is a great feeling, but never having to fix one in the first place is even better. To protect your community’s progress, implement these rules:
- Automate Backups: This is enabled by default in the Apex Panel, but you can always tweak it. In the Scheduled Tasks menu, you can edit the existing task that creates backups or create a brand new one.
- Manual Backups: Occasionally download your world files on your computer to act as a manual backup, just in case the worst happens. You can always upload these files back to the server at any time.
- Enforce Clean Shutdowns: Always use the Stop button on the panel or type
/stopin the console. Never use “Force Kill” or “Restart” during heavy lag, as this rips the rug out from under the disk cache before it finishes saving. - Tweak Autosave Intervals: If you have a massive player base, adjust your autosave intervals in your server config files so the server isn’t bottlenecking the disk drive every 60 seconds.
Conclusion
A corrupted world can feel like a total disaster, but it’s rarely a death sentence. In my years developing guides and solving issues on game servers, the above methods helped a ton. Pinpointing the broken file in your logs, isolating the damage, and keeping your community’s progress intact is a process – but it’s worth it. Once you’re back online, schedule automated backups so you never have to perform emergency repairs again.



























