pz3dRun on Server

Install pz3d on your Linux server

Project Zomboid 42.21.0 · pz3d 0.9.12

Download pz3d 0.9.12 ↓

Server data folder
<cachedir> defaults to the server user’s ~/Zomboid, unless overridden with -cachedir.

Before installing

  1. Stop your Project Zomboid 42.21.0 server.
  2. Download ZombieBuddy 2.3.4+ from GitHub and extract it.
  3. Put the ZombieBuddy mod in <cachedir>/mods/ZombieBuddy.
  4. Copy ZombieBuddy.jar beside the server’s ProjectZomboid64.json.
  5. Open ProjectZomboid64.json and add this string to its vmArgs array, preserving the other arguments:
    "-javaagent:ZombieBuddy.jar=frontend=console"

Steam Workshop

  1. Open <cachedir>/Server/<servername>.ini. Add pz3d’s Workshop ID 3807334881 to WorkshopItems and enable both mods:
    WorkshopItems=3807334881
    Mods=\ZombieBuddy;\pz3d
    DoLuaChecksum=true
    Preserve existing entries; append mods and Workshop IDs with semicolons. Avoid duplicates.
  2. Start the server with Steam enabled, without -nosteam. It downloads pz3d from Workshop. A personal subscription is not required for a dedicated server.

Standalone / ZIP archive

  1. Download and extract the archive above. Copy pz3d-standalone/Contents/mods/pz3d into <cachedir>/mods/pz3d, replacing the previous copy.
  2. Enable the local mods in <cachedir>/Server/<servername>.ini:
    Mods=\ZombieBuddy;\pz3d
    DoLuaChecksum=true
    Preserve other mod entries.
  3. Do not add 3807334881 to WorkshopItems for this route. If switching from Workshop, remove only that ID and keep the other entries. Keep one pz3d copy.

First launch

  1. Start interactively as the server’s OS user. Approve pz3d and save the approval, then restart using your usual command or service.
  2. Configure camera permissions and optimizations under Sandbox Options → pz3d. Players should install the same pz3d release locally.