Skip to content Nodecraft
Support / Project Zomboid / How to Upload Worlds to Your Project Zomboid Dedicated Server

How to Upload Worlds to Your Project Zomboid Dedicated Server

Have you and your friends built a house or world to survive the zombie apocalypse in Project Zomboid and want to use it on a dedicated server? This guide will explain where to locate your local hosted world, where that folder needs to be uploaded to on the server, and will cover some of the issues with transferring world saves.

Locate Your Local Multiplayer World

First, locate your world save folder in your PC’s Zomboid folder.

  • Windows: C:\Users\<username>\Zomboid\

  • Linux: ~/Zomboid/

Once you have found the folder dive further in and locate the /Zomboid/Saves/Multiplayer folder. This will contain all of your client-side player information as well as any locally hosted worlds that have been created. The name of your world folder will match your chosen Server Name which is servertest by default.

Project Zomboid Host Game screen

Project Zomboid hosted local world folder location

Use a Compression Utility to "Zip" the Entire World Folder

A zip utility is a program that will package all the files into one bundle, and then compress the files to make them smaller. Smaller files will mean faster upload times. Doing this is often referred to as "zipping" the files. There are several utilities that can do this, and many can be downloaded for free.

We highly recommend using 7zip, which is both free and very easy to use. You can get it HERE. Simply download the correct version for your operating system, and install and set it up. When you are ready, select the whole world folder, and zip it, and all of its contents.

NOTE: The Nodecraft control panel can support uploading entire folders without "zipping" them first, but there are still several advantages to zipping them up. The files are all bundled in one package, which can be moved around on the server easier, and the files will be smaller which means faster uploading. If you are having trouble with the zipping part of this process, you can skip it and upload just the whole folder.

Upload Your World and Unzip

All worlds on Nodecraft dedicated servers are stored in /config/Saves/Multiplayer. To upload your world zip file you can either use FTP or drag and drop the zip file into the File Manager. To learn more about FTP check out our Basic FTP Tutorial.

Nodepanel File Manager highlighting uploaded zipped world folder

Once that has finished uploading select the zip file and unzip the folder.

Adjust Your Settings

To have the server load the newly uploaded world you will need to specify the folder name in the Game Settings tab of the server panel. The name will need to match exactly.

Nodepanel Game Settings with the server name set to servertest

Once that is adjusted you can now start up the server with the local world.

Transferring Player Data

In Project Zomboid, player data is stored in a database. This database is structured based on the Account Name or username used to join the server. For local hosted worlds this defaults to your Steam Username. For dedicated servers players will be able to type their Account Name in when they join for the first time.

If your chosen Account Name does not match your Steam Username you will be forced to create a new character when you join your local world on the dedicated server. For example, if my Steam Account Nodecraft_4 was used to create the local server, entering nodecraft_4 for my Account Name will require a new character.

Project Zomboid Account Username field with the correct steam name

To resolve this issue you’ll either need to enter your Steam Username for the Account Name exactly, or you can attempt to adjust the username in the player.db file.

Changing Your Username in the Database

Locate your player.db file in your world folder as shown below and download to your PC if you don’t already have it. To open and edit the file you will need a DB Browser application such as SQLite Browser.

Nodepanel File Manager highlighting the players database

Once you have the browser, right-click on the player.db file and open the file with the application. You should see something similar to the following image.

SQLite DB Browser open with the players database

In the top left click Browse Data and then select the networkPlayers table.

SQLite DB Browser showing where to change a player's account username

This table will contain a list of players and their characters. To adjust the Account Name or username select the third column of a particular character and edit the cell on the right. Make sure all of your changes are saved and then this file can be reuploaded to the server.

Project Zomboid Icon
Create a Project Zomboid Server today!
Start Free Trial

Chat blocked!

Nodecraft is an ad-free website! Disable adblock if you have any questions.