Upload a Terraria world to your server
Move a Terraria or tModLoader world from your PC onto your server with World Import, keep your current world, and fix a world that won't load.
Already have a Terraria world you love? Bring it onto your server and keep playing it with friends. The panel's World Import tab takes the world file from your PC, installs it, and sets your server to load it. Your current world stays on the server.
Before you start
- Match the software. A plain Terraria world goes on a TShock server. A world you played in tModLoader goes on a tModLoader server, with its mod data and the same mods. The Server software card in Startup shows which one you run.
- Stop the server. Terraria saves the running world when it shuts down, over anything imported underneath it, so the import needs the server stopped.
- Add the mods first on tModLoader. A modded world needs the mods it was made with, and the Mods tab installs them.
Find the world on your PC
| On your PC | Terraria | tModLoader |
|---|---|---|
| Windows | Documents\My Games\Terraria\Worlds | Documents\My Games\Terraria\tModLoader\Worlds |
| macOS | ~/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 is a .wld file named after the world. On tModLoader it has a .twld file of the same name beside it: that holds the world's mod data, and you need both.
A world kept in Steam Cloud isn't in that folder. In Terraria's world list, press the cloud icon next to the world to move it off the cloud, and the file appears.
Check the file name
The file name becomes the server's World name, and the server only takes 1 to 20 letters, numbers, dashes and underscores. My_World.wld works. My World!.wld doesn't: rename it on your PC first, and rename its .twld to match.
The name inside the game stays what it was. Only the file name has to follow these rules.
Import it
- Open your server's World Import tab.
- Drop the
.wldon Drop your world .wld here, or click to browse. On tModLoader, drop the matching.twldtoo. - Once the upload finishes, pick the world in the list and press Import selected world.
- Read Replace the current world?. Back up now takes a backup first, which is the quickest way back if anything goes wrong.
- Press Import world.
- Start the server and wait for
Your server is online - players can join now.in the Console.
Players join as they always do. Their characters live on their own PCs, so they bring theirs along.
What happens to the world you had
Nothing is deleted:
- Your current world stays on the server. The Worlds tab lists it, and Switch to on its row loads it again on the next start.
- If a world with the same name is already there, it's kept and renamed with
pre-importand the date in the file name.
Big worlds
The panel takes uploads up to 5 GB, far more than any Terraria world needs. If your connection drops halfway, SFTP resumes where the browser can't: upload the files to the pyw-import folder, then open World Import again (or press Rescan above the list) and the world shows up to import. How to connect over SFTP has the login.
If it doesn't work
That's not a .wld- pick the world's.wldfile from the Worlds folder, not a backup (.wld.bak) or a zip.- The name can't be a World Name - rename the file on your PC to 20 letters, numbers, dashes or underscores, and upload it again.
- The world loads without its mods' items or blocks - the
.twlddidn't come with it, or the mods it needs aren't installed. Upload the.twld, check the Mods tab, and import again. - The server made a brand-new world instead - check the World name in Startup matches your file's name, without
.wld.
Frequently asked questions
Can I download my server's world to play alone?
Yes. In the Worlds tab, the download button gets the .wld, then its .twld on tModLoader. Put them in your Worlds folder and Terraria lists the world.
Can I import a world from a phone or console?
The server runs the PC version of Terraria. A world from mobile or console doesn't move across with the panel.
Will my old world's progress be kept?
Yes. Everything in the world file comes with it: bosses beaten, NPCs, houses and chests. Characters and their inventories stay on each player's PC.
Was this guide helpful?
Still stuck?
Talk to a real person, we answer fast.
Open a ticket
Paste the exact error and name your server, so we can look at it from our side.
Ask on Discord
Chat with the team and other server owners.
Browse the Help Centre
Versions, mods, plugins, backups and RAM sizing, all in plain English.
Related guides
Upload a Valheim world to a dedicated server
Move a Valheim world from your PC onto your server with World Import: zip it, drop it in, start up. Covers big worlds, old saves and errors.
Terraria server: tModLoader, tShock and joining by IP
Join your new server, upload your own world, claim tShock admin and switch to tModLoader - all from the panel.
Move your Minecraft world from Minehut
Download your Minecraft world, plugins and player lists from Minehut, then bring them onto your server here with the same software and version.
Ready to launch your Terraria server?
Aussie hardware, NVMe disks and DDoS protection, with the version and mod loader yours to change whenever you like.
