How to Use No-Steam Mode
By default, Project Zomboid servers use the Steam Workshop and Steam Networking (P2P) for connectivity. Working in No-Steam Mode (using the -nosteam flag) allows players from other platforms like GOG to join your server and allows for a completely DRM-free experience.
Note: Enabling this mode changes how networking and mods work significantly. The server will no longer automatically download Workshop items.
Why use No-Steam Mode?
- GOG Crossplay: Allow friends who own the game on GOG to join.
- Offline Play: Run a server on a local network without an internet connection.
- Version Control: Prevent mods from updating automatically and breaking your save file.
- Privacy: Your server will not appear on the Steam global server list.
Server-Side Setup
1. Enable the Flag
On your hosting platform or local server, you need to add -nosteam to the startup command.
- Stop your server.
- Open the File Manager.
- Edit your startup script (e.g.,
StartServer64.shorserver_start.sh). - Find the execution line and add the flag at the end:
./ProjectZomboid64 "$@" -nosteam
2. Port Forwarding
In Steam mode, Steam handles the connection. In No-Steam mode, you must have your ports open correctly on your router/firewall:
- 16261 (UDP): Main game port.
- 16262+ (UDP): Direct connection ports for individual players (one per player slot is recommended in some versions).
Managing Mods Manually
This is the most difficult part of No-Steam mode. Since the server cannot "talk" to the Steam Workshop, you must provide the mod files yourself.
- Download the mods from the Workshop on your local PC.
- Navigate to your local Steam Workshop folder:
SteamLibrary\steamapps\workshop\content\108600\ - Upload the folders (named by their Workshop ID) to the server's
Zomboid/mods/directory. - In your
servertest.ini, you must still list the Mod ID in theMods=line, but theWorkshopItems=line will be ignored.
Client-Side Setup (Joining)
Players on Steam must also launch their game in No-Steam mode to connect to a No-Steam server.
- Right-click Project Zomboid in your Steam Library.
- Select Properties -> General.
- In Launch Options, type:
-nosteam - Launch the game.
Troubleshooting
| Issue | Solution |
|---|---|
| "Connection Failed" | Ensure both server AND client are running with the -nosteam flag. Verify ports are open. |
| Server appears offline | Hosting panels often use the Steam API to check status. In No-Steam mode, the panel may report "Offline" even if the server is running. Try to join via IP regardless. |
| "Workshop item version mismatch" | This usually happens if you have Workshop IDs listed in the .ini while in No-Steam mode. Clear the WorkshopItems= line and use manual mods. |