Setting up your own Project Zomboid server is a fantastic way to create a personalized zombie survival experience for you and your friends. Whether you’re looking to build a tight-knit community or just want to control the apocalypse with your own rules, hosting a dedicated server provides unparalleled customization. This guide will walk you through the essentials of Project Zomboid Server Hosting, covering system requirements, installation, and getting your server online.
Understanding the System Requirements for Project Zomboid Server Hosting
Before diving into server setup, it’s crucial to ensure your hardware meets the necessary specifications for smooth Project Zomboid server hosting. The game relies heavily on single-core CPU performance, so opting for an AMD or Intel processor with a strong single-core rating is highly recommended. While 4GB of RAM is the minimum, aiming for at least 8GB of RAM will significantly enhance server stability and performance, especially as your player base and world size grow. A stable internet connection with at least 1MBps upload speed is also essential to ensure smooth gameplay for all connected users. For operating systems, you’ll want to use a 64-bit system, with compatibility for Linux (Ubuntu 16.04+), Windows 7/8/10, and macOS 10.12+. It’s worth noting that Project Zomboid server hosting is not optimized for ARM-based systems, which may lead to performance issues. Choosing a robust and compatible system is the first step to a great server experience.
Installing Your Project Zomboid Server
The installation process for your Project Zomboid server is straightforward, and can be done through either your Steam library or using SteamCMD, a command-line interface for Steam.
Installation via SteamCMD
SteamCMD offers a streamlined way to install dedicated server files. Here’s how to do it on both Linux and Windows:
For Linux:
steamcmd +force_install_dir ./pzserver +login anonymous +app_update 380870 validate +quit
For Windows:
.steamcmd.exe force_install_dir C:PZServer +login anonymous +app_update 380870 validate +quit
These commands will download the Project Zomboid dedicated server files to the specified directory.
Port Forwarding for Server Accessibility
To allow players to connect to your Project Zomboid server, you’ll need to forward specific ports on your router. The necessary ports are 16261 UDP and 16262 UDP. Port 16261 is used for game connections, while 16262 is for direct connections. Consult your router’s manual for instructions on how to properly forward these UDP ports to your server’s local IP address.
GOG Crossplay Considerations
If you intend to enable crossplay with GOG users, you’ll need to add the -nosteam
parameter to your server’s startup command. Keep in mind that enabling GOG crossplay disables Steam Workshop mod support for your server. Windows users will find a pre-made batch file for running the server in -nosteam
mode within their server files.
Starting Your Project Zomboid Server
Once installation and port forwarding are complete, you’re ready to launch your Project Zomboid server and get your apocalypse underway.
Launching via Steam Library
The simplest method to start your server is directly through your Steam library. Locate “Project Zomboid Dedicated Server” in your Steam tools library and launch it. This will open a terminal window providing a server console for monitoring server activity and commands.
Command Line Startup
Alternatively, you can start the server directly from the command line within your server directory.
For Windows:
StartServer64.bat
For Linux:
./start-server.sh
Executing these scripts will initiate your Project Zomboid server. You can then configure server settings, invite players, and begin your zombie survival adventure. Project Zomboid server hosting offers a deep level of control, allowing you to tailor the game to your group’s preferences and create a truly unique and engaging multiplayer experience.