Home > Learn > Server > VPS & Dedicated Servers > How to Host a Project Zomboid Dedicated Server
Project Zomboid has captured the imagination of survival game enthusiasts worldwide, offering a challenging and immersive experience in a post-apocalyptic world. For those looking to enhance their gameplay and enjoy a seamless multiplayer experience, hosting a dedicated server is an excellent choice. This guide delves into the essentials of Project Zomboid server hosting, providing you with the tools and knowledge to set up and manage your own server efficiently. Whether you’re a seasoned server administrator or a complete beginner, you’ll find valuable insights to help you create a stable and enjoyable environment for you and your friends.
This article is part of Rackset’s VPS & Dedicated Servers guides — browse the rest of the category for more in-depth tutorials on this topic.
In this article, we’ll walk you through the process of setting up a Project Zomboid dedicated server, covering everything from initial installation to advanced configuration options. You’ll learn how to choose the right hardware, configure server settings, and ensure optimal performance for your gaming sessions. Additionally, we will provide troubleshooting tips and best practices for maintaining your server, ensuring that your Project Zomboid experience remains smooth and uninterrupted. Prepare to dive into the world of server hosting and elevate your gameplay to the next level.
Setting Up Your VPS for Project Zomboid Server Hosting
Hosting a Project Zomboid server on a VPS allows you to have full control over your gaming environment. Follow these steps to set up your VPS for Project Zomboid server hosting:
1. Choose Your Operating System
First, select an operating system for your VPS. Project Zomboid servers can run on both Windows and Linux. Choose the one you are most comfortable with:
- Windows: Easier setup for those familiar with the Windows interface.
- Linux: Recommended for stability and performance, particularly Ubuntu or CentOS.
2. Install Required Software
Before installing the server, ensure that your VPS has the necessary software:
- Java Runtime Environment (JRE): Project Zomboid requires Java to run. Install the latest version of JRE.
- SteamCMD: Used for downloading and updating the Project Zomboid server files.
3. Configure Firewall Settings
To allow players to connect to your server, configure your firewall to allow traffic through the necessary ports:
- Default Port: 16261 (UDP)
- Additional Ports: 8766 (Steam), 8767 (Steam), and 27015 (Steam query).
Ensure these ports are open in your VPS firewall settings.
4. Download and Install Project Zomboid Server
- Use SteamCMD to log in anonymously and download the Project Zomboid server files.
- Navigate to the directory where you want to install the server.
- Run SteamCMD commands to download the server files.
5. Configure Server Settings
After installation, configure the server settings to customize your gaming experience:
Read more: Understanding Dedicated Server Hosting in the USA
If you need this service, Rackset’s team provides professional Minecraft server with full support so you can rely on the quality and get set up quickly.
- Edit the
servertest.inifile to adjust game settings such as difficulty, server name, and password. - Modify the
SandboxVars.luafile for specific gameplay settings.
By following these steps, you will have a Project Zomboid server running on your VPS, ready for players to join and enjoy.
Installing SteamCMD to Download Project Zomboid Server

To host a Project Zomboid dedicated server, you need to use SteamCMD, a command-line version of the Steam client. SteamCMD is essential for downloading and updating the server files. Follow these steps to install SteamCMD on your server:
Step 1: Update Your Server
Before installing SteamCMD, ensure your server is up-to-date. Run the following commands to update your package lists and install any available updates:
sudo apt update
sudo apt upgrade
Step 2: Install Required Dependencies
SteamCMD requires a few additional packages to function correctly. Install them using the command below:
sudo apt install lib32gcc-s1 wget
Step 3: Create a SteamCMD Directory
Create a directory where SteamCMD will be installed. This helps keep your server organized:
mkdir ~/steamcmd
cd ~/steamcmd
Step 4: Download and Extract SteamCMD
Use wget to download the SteamCMD installer, then extract it:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
Step 5: Run SteamCMD
Now that SteamCMD is installed, you can run it to download the Project Zomboid server files. Execute the following command to start SteamCMD:
For projects that need guaranteed resources and full root control, a VPS is the right step up from shared hosting. With VPS hosting you get dedicated CPU/RAM, NVMe storage, a dedicated IP and high uptime, deployed in minutes.
./steamcmd.sh
Once SteamCMD is running, you’ll be ready to download the Project Zomboid server files. This setup ensures that your server is prepared for hosting and managing the game effectively.
Configuring Network Settings and Opening Required Ports
To ensure your Project Zomboid server runs smoothly and is accessible to players, you need to configure your network settings correctly and open the necessary ports. This process involves adjusting your firewall settings and configuring your router to allow incoming connections.
Step 1: Determine Your Server’s Local IP Address
- Press Windows + R to open the Run dialog box.
- Type
cmdand press Enter to open the Command Prompt. - In the Command Prompt, type
ipconfigand press Enter. - Look for the IPv4 Address under your network connection. This is your local IP address.
Step 2: Open Required Ports on Your Router
Project Zomboid requires certain ports to be open for players to connect to your server. The default port is 16261 for TCP and a range of 8766-8767 for UDP.
- Access your router’s settings by entering its IP address in a web browser.
- Log in with your router’s admin credentials.
- Navigate to the port forwarding section, which may be under Advanced Settings or NAT.
- Add a new port forwarding rule with the following details:
- Service Name: Project Zomboid
- Port Range: 16261 for TCP, 8766-8767 for UDP
- Local IP: Your Server’s Local IP Address
- Save the changes and restart your router if necessary.
Step 3: Configure Firewall Settings
- Open the Windows Defender Firewall from the Control Panel.
- Click on Advanced Settings in the left panel.
- Select Inbound Rules and click New Rule.
- Choose Port and click Next.
- Select TCP and enter 16261, then repeat for UDP ports 8766-8767.
- Allow the connection and apply the changes.
With these steps completed, your Project Zomboid server should be properly configured to accept connections from players. Always ensure your firewall settings are appropriately adjusted to maintain security.
Sizing RAM Based on Player Count for Optimal Performance

When hosting a Project Zomboid dedicated server, determining the appropriate amount of RAM is crucial for ensuring smooth gameplay and optimal performance. The amount of RAM your server requires is largely dependent on the number of players you expect to host. Below are guidelines to help you choose the right RAM size based on player count.
Minimum RAM Requirements
- 1-4 Players: A minimum of 2 GB RAM is recommended. This setup is suitable for small groups or testing purposes.
- 5-10 Players: Increase to at least 4 GB of RAM. This ensures that the server can handle the additional load without lag.
Recommended RAM for Medium-Sized Servers
- 11-20 Players: For medium-sized groups, consider 6-8 GB of RAM. This provides enough resources to accommodate more players and additional mods.
High-Performance RAM for Large Servers
- 21-30 Players: Allocate a minimum of 10 GB RAM. This is suitable for larger communities where multiple activities might occur simultaneously.
- 31+ Players: For very large servers, 16 GB or more is advisable. This ensures that the server can handle high traffic and complex interactions.
Additional Considerations
- Mods and Plugins: If you plan to use mods or additional plugins, consider increasing RAM by at least 1-2 GB to account for the extra resources required.
- Server Backups: Regularly backing up your server can help mitigate data loss. Ensure your hosting solution provides enough storage space alongside RAM.
- Performance Monitoring: Continuously monitor server performance to identify any RAM bottlenecks. Adjust as necessary to maintain optimal performance.
Customizing Server Settings for Project Zomboid
Once your Project Zomboid server is up and running, you may want to customize it to enhance gameplay or tailor it to your community’s preferences. Here’s how you can modify server settings effectively.
Read more: How to Point Your Domain to Your Hosting: Nameservers vs A Record
Accessing Server Files
Before making any changes, you need to access your server files. Follow these steps:
- Use an FTP client to connect to your server. Input your server’s IP address, username, and password to log in.
- Navigate to the directory where your Project Zomboid server files are located.
- Locate the
server.inifile, which contains the server configuration settings.
Modifying the server.ini File
The server.ini file is where you can customize various aspects of your server. Here are some key settings you might want to adjust:
For heavy workloads and maximum performance, a dedicated bare-metal server gives you an entire physical machine. Rackset’s dedicated server deliver full hardware, root access and configurable port speeds for the most demanding sites and apps.
- Server Name: Change the
PublicNamefield to give your server a unique name that players will recognize. - Password: Set a server password by editing the
Passwordfield to restrict access. - Max Players: Adjust the
MaxPlayersfield to limit the number of players who can join simultaneously. - Game Mode: Set the
GameModetoSurvival,Sandbox, or other modes to change gameplay dynamics.
Adjusting Gameplay Settings
To further tweak gameplay settings, you can modify the SandboxVars.lua file. This file allows you to control various in-game elements:
- Zombies: Adjust zombie count, speed, and behavior to increase or decrease difficulty.
- Loot: Set the abundance and type of loot players can find, affecting survival strategies.
- Weather: Control weather patterns and seasons to impact the game’s environment.
After making your desired changes, save the files and restart your server to apply the new settings. Customizing your Project Zomboid server settings can significantly enhance the gaming experience for you and your players.
Adding Mods and Connecting to Your Project Zomboid Server
Enhancing your Project Zomboid experience with mods can significantly enrich gameplay. Once you have your server set up, adding mods and connecting to your server is straightforward. Follow these steps to ensure a seamless integration of mods and a smooth connection process.
Adding Mods to Your Server
- Access Your Server Files
- Log in to your Rackset control panel and navigate to the file manager or use an FTP client to access your server files.
- Locate the Mods Folder
- Find the “Zomboid” folder and navigate to the “mods” directory within it.
- Download and Install Mods
- Visit the Steam Workshop to find mods compatible with Project Zomboid.
- Subscribe to the desired mods and allow them to download to your local game files.
- Copy the mod files from your local “Zomboid/mods” folder to your server’s “mods” folder using the FTP client.
- Enable Mods in Server Settings
- Edit the “servertest.ini” file in the “Zomboid” folder.
- Find the “Mods=” line and add the mod IDs, separated by semicolons.
- Save the changes and restart your server through the Rackset control panel.
Connecting to Your Project Zomboid Server
- Launch Project Zomboid
- Open the game on your computer.
- Access the Multiplayer Menu
- Select the “Join” option to access the server list.
- Add Your Server
- Click “Add Server” and enter your server’s IP address and port, provided by Rackset.
- Enter Server Password
- If your server is password-protected, enter the password to join.
By following these steps, you can enhance your Project Zomboid server experience with mods and enjoy smooth connectivity. Rackset’s hosting solutions provide the reliability and flexibility needed for a seamless gaming experience.
Need expert help from Rackset?
Want this done fast, professionally and hassle-free? Rackset’s experienced team and full support are here to help you get the best result.
Conclusion
Setting up a Project Zomboid dedicated server can significantly enhance your gaming experience by providing a stable and customizable environment for you and your friends. By following the steps outlined in this guide, you can ensure a smooth setup process and enjoy uninterrupted gameplay. Remember, the key to a successful server lies in choosing a reliable hosting provider that offers robust performance and support.
At Rackset, we offer comprehensive hosting solutions tailored to meet the demands of dedicated server hosting. Whether you’re a seasoned gamer or just starting out, our services provide the reliability and flexibility you need to get the most out of your Project Zomboid server hosting experience. Explore what Rackset can do for you and elevate your gaming sessions to the next level.
Frequently Asked Questions
What are the system requirements for hosting a Project Zomboid dedicated server?
To host a Project Zomboid server, you’ll need at least a dual-core CPU, 4GB of RAM, and 5GB of disk space. A stable internet connection with a good upload speed is also essential to ensure smooth gameplay for your players.
How do I install a Project Zomboid dedicated server on a VPS?
First, install SteamCMD on your VPS, then download the Project Zomboid server files using it. After downloading, configure the server settings and launch the server executable to start hosting.
Can I customize the settings on my Project Zomboid server?
Yes, you can customize a wide range of settings such as player limits, server difficulty, and mods by editing the server’s configuration files. These files are typically located in the server’s installation directory.
How do I update my Project Zomboid server?
To update your server, use SteamCMD to download the latest server files. After downloading, replace the existing server files with the updated ones, ensuring you back up your configuration files beforehand.
Is it possible to run multiple Project Zomboid servers on a single machine?
Yes, you can run multiple servers on one machine by using different ports for each server instance. Ensure your hardware resources are adequate to handle multiple servers simultaneously.
Leave a Reply