Your Terraria world is backed up every time the server sleeps, and every 10 minutes while it runs. You can also make, restore or download a backup in Backups. This page also shows where Terraria keeps worlds, and how to bring yours from single player.
How backups work on Wilderack
| Backup | When | Kept |
|---|---|---|
| Latest safe copy | Every time the server sleeps, and every 10 minutes while it runs | Always the newest |
| Your own backups | When you press the backup button in Backups | Until you delete them |
| Scheduled backups | On a schedule you set in Schedules | The oldest is replaced when your slots are full |
| Safety backups | Automatically, before risky steps like a restore, an update, a mod change or a server type switch | 7 days |
Backups hold your worlds and config files, never the game files.
Make, restore and download a backup
Make one: open Backups, press the backup button and name it, like “before the Wall of Flesh”.
Restore one: pick it in Backups and restore it. We make a safety backup of the current world first, so you can undo. Then start the server.
Download one: pick it in Backups and download it as a zip. The link works for 24 hours.
Terraria’s own backups
When Terraria saves a world, it keeps the save before it as a .bak file next to the world, like MyWorld.wld.bak. If a world won’t load in the game, the game offers Load Backup, which uses that file.
TShock also makes its own backups every 10 minutes, in tshock/backups. Our backups go further back than both.
Where the world lives on the server
| Server type | Folder |
|---|---|
| Vanilla and TShock | Worlds, under .local/share/Terraria |
| tModLoader | tModLoader/Worlds, under .local/share/Terraria |
Each world is a .wld file. tModLoader adds a .twld file with the same name, which holds the modded parts. Keep the two together.
Which world loads is set by the world line in serverconfig.txt, as a full path. Choosing a world in Settings sets it for you.
Stop the server before you replace a world file. Terraria saves over a world file it has open.
Bring your single-player world
Find it on your PC
Close Terraria first. Then open the folder for your system:
| System | Vanilla worlds | tModLoader worlds |
|---|---|---|
| Windows | Documents\My Games\Terraria\Worlds |
Documents\My Games\Terraria\tModLoader\Worlds |
| Mac | ~/Library/Application Support/Terraria/Worlds |
~/Library/Application Support/Terraria/tModLoader/Worlds |
| Linux and Steam Deck | ~/.local/share/Terraria/Worlds |
~/.local/share/Terraria/tModLoader/Worlds |
Each world’s file is named after the world, like MyWorld.wld. Your characters are in the Players folder next to Worlds. You don’t upload them: each player brings their own character when they join.
Worlds on Steam Cloud
If your world is saved to Steam Cloud, it isn’t in the folders above. In the game’s world list, choose Move off cloud for that world. It then shows up in your Worlds folder, ready to upload.
Upload it
The easy way:
- Zip the
.wldfile. For tModLoader, put the.twldfile with the same name in the zip too. - Open Games > Bring your world and upload the zip.
- In Settings, choose that world, then start the server.
The manual way, with Files or SFTP:
- Stop the server on Overview.
- Upload the
.wldfile, and the.twldfor tModLoader, into the server’s worlds folder from the table above. - In
serverconfig.txt, setworld=to the full path of that file. - Start the server, and check that your world loaded before anyone builds.
If the server makes a new world instead, the path doesn’t match. See the server made a new world.
A world saved by a newer Terraria version won’t load on an older server. Keep the server up to date, or update your game before you upload.
Phones and consoles
Consoles don’t let you copy world files off them, so console worlds can’t come to a server. Getting files off a phone depends on the phone, so we can’t promise steps for it.
Move a world from another host
- On the old host, stop the server and download the world’s
.wldfile, plus its.twldfor tModLoader. - Upload them with the steps in Upload it.
- Check the server type matches: a tModLoader world goes on a tModLoader server.
Take a world back to single player
- Download a backup from Backups, or the world file from Files.
- Close Terraria, and put the
.wldfile, plus the.twldfor tModLoader, in yourWorldsfolder from the table above. - Start the game. The world is in your world list.
Questions
Where are Terraria world files on PC?
On Windows, in Documents\My Games\Terraria\Worlds. On Mac, in ~/Library/Application Support/Terraria/Worlds. On Linux, in ~/.local/share/Terraria/Worlds. Each world is a .wld file.
How do I upload my Terraria world to my server?
Zip the world's .wld file and upload it in Games, Bring your world. Then choose that world in Settings and start the server. For tModLoader, include the .twld file with the same name.
Where are tModLoader worlds saved?
In their own folder, separate from vanilla. On Windows it's Documents\My Games\Terraria\tModLoader\Worlds, and each world has a .wld and a .twld file.
Can I upload a Terraria world from Xbox, PlayStation or Switch?
No. Consoles don't let you copy world files off them, so a console world can't be moved to a server.
Sources we checked
- World (file locations)Terraria Wiki
- ServerTerraria Wiki
- Basic tModLoader usage FAQtModLoader
