How to Upload Your Own World to a Game Server
On this page
Yes, you can bring your world. Every game here lets you take a world you have played at home — or on another host — and carry on with it on a dedicated server. What differs is which files make up the world, where they go on the server, and which setting tells the server to load them.
Jump to your game: Valheim, Terraria, Project Zomboid, 7 Days to Die, Vintage Story or Minecraft. Each section stands on its own. And if you would rather not do it yourself, we move worlds for free.
Before you start: three rules and two ways to upload
- Stop the server first. A running server holds the world open and writes over files you upload, or deletes them as leftovers.
- Back up what is there. Take a backup from the panel's Backups tab, so the world the server generated can come back if you change your mind.
- Match the version. Run the server on the same game version as the world, or a newer one. A world saved by a newer version usually will not open on an older server.
File manager or sFTP
- The panel's file manager uploads single files of up to 1 GB, but not folders. For a world that is a folder, zip it on your PC, upload the .zip, then use Unarchive on it in the file manager.
- sFTP suits large worlds and many files. Use a client such as FileZilla or WinSCP with port
2022and the address and username from the panel's Settings tab, under SFTP Details; copy the username rather than typing it.
Rather not move files yourself? On HytHost we migrate your world for free — game servers start at €2.59/mo.
Browse game serversValheim
On your PC the worlds are in %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local. A world kept in Steam Cloud is elsewhere; move it to local with the game's Manage saves screen first.
Which files. Since Valheim 1.0 a world is a folder with the world's name, holding _main files (.fwl2, .db2, .chunks, .ok) and many .chunk files. Upload the whole folder, unchanged: on start the game keeps the newest complete set and deletes incomplete ones. A world last played before 1.0 is a pair, WorldName.db and WorldName.fwl — upload both, and the server converts it on the first start, making a backup first.
- Stop the server.
- Zip the world folder (or the .db and .fwl pair) and upload it to
saves/worlds_local, then unarchive it there. - In the Startup tab, set World Name to the world's name exactly — the folder name, or the file name without the extension.
- Start the server.
The World Name field takes letters, digits, - and _, up to 20 characters. If your world's name has spaces, send it to us and we move it for you. Characters are stored on each player's PC, so everyone keeps their own. Crossplay works with an uploaded world as with any other. Setting up from scratch? See how to host a Valheim dedicated server or Valheim hosting, from €4.36/mo.
Terraria
On your PC the worlds are in Documents\My Games\Terraria\Worlds, one .wld file each. tModLoader worlds are in Documents\My Games\Terraria\tModLoader\Worlds, as a .wld plus a .twld with the modded data.
- Stop the server.
- Upload the
.wldtosaves/Worldson the server. For a tModLoader world, upload its.twldnext to it. - In the Startup tab, set World Name to the file name without
.wld. It takes letters, digits,-and_, so rename a file with spaces first (My World.wldtoMyWorld.wld). - Start the server.
Versions: run the server on the same Terraria version as the world, or newer. tModLoader is still based on Terraria 1.4.4, so a world that has been played on Vanilla 1.4.5 cannot be opened in tModLoader. Characters stay on each player's PC. More in how to make a Terraria server, or see Terraria hosting.
Project Zomboid
What moves is a multiplayer world: one hosted with the game's Host button, or one from another dedicated server. On your PC it is in %USERPROFILE%\Zomboid\Saves\Multiplayer\<name>, and its settings are in %USERPROFILE%\Zomboid\Server\ as <name>.ini, <name>_SandboxVars.lua and <name>_spawnregions.lua. Single-player saves use a different format and do not become a server world.
- Stop the server.
- Upload the world folder to
Zomboid/Saves/Multiplayer/on the server and rename it toservertest, replacing the one the server created. If there is a<name>_playerfolder next to it, upload it too asservertest_player. - Upload the three settings files to
Zomboid/Server/and rename them toservertest.ini,servertest_SandboxVars.luaandservertest_spawnregions.lua. - Start the server.
Build: the server must run the same build as the save — a Build 41 world does not open on Build 42. Choose it with Game Branch in the Startup tab. Max players, name, password, PvP and mods come from the Startup tab at every start, so set them there again. Characters from a hosted world may have to be created again. See how to host a Project Zomboid server or Project Zomboid hosting.
7 Days to Die
On your PC a save is in %APPDATA%\7DaysToDie\Saves\<World>\<GameName>\: a folder for the world, and inside it a folder for the save. A random (RWG) world also has its map in %APPDATA%\7DaysToDie\GeneratedWorlds\<World>\; Navezgane ships with the game.
- Stop the server.
- Upload the save to
UserData/Saves/<World>/<GameName>/on the server, keeping both folder levels. For a random world, also upload its map folder toUserData/GeneratedWorlds/<World>/. - In the Startup tab, set Save Name to the save folder's name. It takes letters, digits,
-and_, so rename a save calledMy GametoMyGamefirst. - Set Game World:
Navezganefor the hand-made map, orRWGfor a random world — with World Seed and World Size set to exactly the values the world was generated with. The server derives the world's name from them and loads the existing world of that name instead of generating a new one. - Start the server.
Versions: saves from different versions do not mix, so pick the same version in the Startup tab (Stable, Experimental or an older one). For crossplay the map must be 8k or smaller. If your random world's seed is unknown, send it to us and we set it up. See 7 Days to Die admin commands or 7 Days to Die hosting.
Vintage Story
On your PC each world is a single .vcdbs file in %AppData%\VintagestoryData\Saves.
- Stop the server.
- Upload the
.vcdbsfile todata/Saveson the server. - Either rename it to
default.vcdbs, replacing the world the server created (take a backup first), or keep its name and pointSaveFileLocationindata/serverconfig.jsonat it, for example./data/Saves/MyWorld.vcdbs. - Install the same mods the world was played with, then start the server.
Versions: run the server on the same Vintage Story version as the world, or newer; pick it in the Startup tab. Player progress is stored in the world file, so it comes along. More in Vintage Story server commands, or see Vintage Story hosting.
Minecraft
A Java Edition world is a folder — single-player worlds are in %APPDATA%\.minecraft\saves\<World>. Zip it, upload it to the server's main folder, unarchive it, and set level-name in server.properties to the folder's name. On Paper and Spigot servers the Nether and the End live in separate <level-name>_nether and <level-name>_the_end folders, which matters when the world comes from single player.
Both steps are covered in detail, with the Nether and End rules for each version, in how to install a Minecraft map. Moving a whole server from another host is in our migration walkthrough. See Minecraft hosting for plans.
If the world does not load
Nearly every failed upload is one of these:
- The name does not match. The world name in the Startup tab (or
level-name, orSaveFileLocation) must match the uploaded folder or file exactly, including capital letters. If it does not, the server quietly creates a new world with that name. - The files are one folder too deep. Unarchiving can leave the world inside an extra folder. Open it and check the world sits directly where the section for your game says.
- A different game version. A world from a newer version, or from another major version, will not open. Match the version in the Startup tab.
- Missing mods. A world played with mods needs the same mods on the server — tModLoader, Vintage Story mods, 7 Days to Die overhauls, BepInEx mods.
- The server was running during the upload. Stop it, upload again, then start it.
The console usually says what went wrong in its first lines after the start. And if it still does not work, every game page here offers a free migration: send us the world and we put it on your server.
Stuck? Send us the world files and we move them to your HytHost server for free.
Browse game serversFrequently asked questions
In Valheim, Terraria, 7 Days to Die, Vintage Story and Minecraft, yes: single-player worlds use the same files as server worlds. Project Zomboid is the exception, because its single-player saves use a different format; only worlds from the Host button or another server move over.
Usually only on the same version or a newer one. A world saved by a newer version generally does not open on an older server, and some games do not carry worlds across major versions at all, such as Project Zomboid between Build 41 and 42. Pick the matching version in the server settings.
The world itself comes along: buildings, explored map, items in chests. In Valheim and Terraria, characters are kept on each player's PC, so they are not affected. In Project Zomboid, characters from a hosted world may need to be created again.
Yes. On HytHost we migrate worlds free of charge for every game in this guide. Send us the world files, plus the mod list if the world uses mods, and we put them on your server.
Most often the world name in the server settings does not match the uploaded folder or file exactly, so the server creates a new world instead. Also check that the files are not inside an extra folder, that the server runs the same game version, and that it was stopped during the upload.
Bring your world, keep playing
Every HytHost game server comes with a file manager, sFTP and automatic backups — and free world migration if you would rather we did it.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursWas this guide helpful?