Mit einem eigenen Project-Zomboid-Server bestimmst du Spielerzahl, Passwort, PvP-Regeln, Zombiepopulation, Loot, Mods und den Ablauf deiner persistenten Welt selbst. Du kannst den Dedicated Server kostenlos auf einem eigenen Windows- oder Linux-System installieren oder einen vorkonfigurierten Gameserver verwenden.

Diese Anleitung zeigt die vollständige manuelle Einrichtung mit SteamCMD, den benötigten Ports, den wichtigsten Config-Dateien, Workshop-Mods, Adminrechten, RCON, Backups und typischen Fehlerlösungen.

Info
Diese Anleitung wurde am 31. Juli 2026 mit den offiziellen Informationen für Project Zomboid abgeglichen. Seit dem 29. Juli 2026 ist Build 42.20 der öffentliche Stable-Branch. Build 41 ist weiterhin über den Legacy-Branch legacy41 verfügbar, seine Spielstände sind aber nicht mit Build 42 kompatibel.

Schnellübersicht: Project Zomboid Server in 8 Schritten

  1. Geeigneten PC, VPS oder Rootserver mit genügend RAM auswählen.
  2. SteamCMD unter Windows oder Linux installieren.
  3. Den Project Zomboid Dedicated Server mit der App-ID 380870 herunterladen.
  4. Den Server über StartServer64.bat oder start-server.sh erstmals starten.
  5. Ein sicheres Passwort für das automatisch angelegte Admin-Konto vergeben.
  6. 16261/UDP und 16262/UDP in Firewall und gegebenenfalls Router freigeben.
  7. <servername>.ini und <servername>_SandboxVars.lua konfigurieren.
  8. Über „Beitreten“ mit der Server-IP und Port 16261 verbinden.

Inhaltsverzeichnis

Voraussetzungen und Hardware

Ein Project Zomboid Dedicated Server benötigt keine leistungsstarke Grafikkarte. Entscheidend sind ausreichend Arbeitsspeicher, eine solide CPU, schneller SSD-Speicher und eine stabile Netzwerkverbindung. Mods, viele Spieler und eine lange bestehende Welt erhöhen den Ressourcenbedarf.

Die folgenden Werte sind Startpunkte und keine garantierten Mindestwerte:

EinsatzSpielerRAM als Orientierung
Kleine private Runde1–4mindestens 4 GB
Freundesgruppe5–106–8 GB
Größerer Server oder mehrere Mods10–208–12 GB
Große oder stark modifizierte Welt20+12–16 GB oder mehr

Für einen modifizierten Server sind 8 GB RAM oder mehr meist der sinnvollere Ausgangspunkt. Der Java-Speicher wird über -Xms und -Xmx festgelegt. Setzt du diese Werte höher als den tatsächlich verfügbaren Arbeitsspeicher, kann der Server bereits beim Start abstürzen oder auf langsamen Auslagerungsspeicher ausweichen.

Tipp
Setze -Xms und -Xmx für einen dedizierten Server zunächst auf denselben realistischen Wert, beispielsweise -Xms8g -Xmx8g. Reserviere zusätzlich RAM für das Betriebssystem und andere Dienste.

Für einen öffentlich erreichbaren Heimserver benötigst du außerdem:

  • eine stabile Upload-Geschwindigkeit
  • eine öffentliche IPv4-Adresse oder eine funktionierende IPv6-Konfiguration
  • Portweiterleitungen im Router
  • Firewallregeln auf dem Server
  • einen PC, der während der gesamten Spielzeit eingeschaltet bleibt

Bei DS-Lite oder CGNAT besitzt dein Anschluss häufig keine direkt erreichbare öffentliche IPv4-Adresse. Normale IPv4-Portweiterleitungen funktionieren dann nicht. In diesem Fall benötigst du eine öffentliche IPv4 vom Anbieter, eine geeignete VPN-/Tunnel-Lösung oder einen extern gehosteten Server.

Project Zomboid Server selbst hosten oder mieten?

VarianteVorteileNachteile
Eigener PCohne zusätzliche Servermiete testbar, volle KontrollePC muss laufen, Stromkosten, Portfreigaben und mögliche Erreichbarkeitsprobleme
VPS oder Rootserverrund um die Uhr erreichbar, vollständiger SystemzugriffBetriebssystem, Updates, Firewall und Backups liegen bei dir
Fertiger Gameserverschnelle Einrichtung und Verwaltung ohne eigene SteamCMD-Installationmonatliche Kosten und weniger Zugriff auf das Betriebssystem

Für eine kleine private Runde kannst du den Server zunächst auf einem vorhandenen Rechner testen. Soll die Welt dauerhaft erreichbar sein, ist ein externer Server meist zuverlässiger.

Wer SteamCMD, Firewall, Linux und Updates nicht selbst verwalten möchte, kann stattdessen direkt einen Project Zomboid Server mieten.

Project Zomboid Server unter Windows erstellen

1. Ordner anlegen

Lege zwei getrennte Ordner an:

C:\steamcmd
C:\pzserver

SteamCMD wird im ersten Ordner entpackt. Die eigentlichen Serverdateien landen in C:\pzserver.

2. SteamCMD herunterladen

Lade SteamCMD über die offizielle Valve-Dokumentation herunter und entpacke steamcmd.exe nach:

C:\steamcmd

Starte steamcmd.exe einmal. Das Programm lädt zunächst seine eigenen Dateien nach und öffnet anschließend die SteamCMD-Konsole.

3. Project Zomboid Dedicated Server installieren

Du kannst die Befehle einzeln in SteamCMD eingeben:

force_install_dir C:\pzserver
login anonymous
app_update 380870 validate
quit

Alternativ führst du den gesamten Vorgang in der Windows-Eingabeaufforderung aus:

C:\steamcmd\steamcmd.exe +force_install_dir C:\pzserver +login anonymous +app_update 380870 validate +quit

Die App-ID 380870 gehört zum Project Zomboid Dedicated Server. Die App-ID 108600 gehört zum Spielclient und darf nicht für die Serverinstallation verwendet werden.

Da Build 42.20 inzwischen der Stable-Branch ist, ist für die normale Installation kein -beta unstable mehr erforderlich.

4. Startdatei vorbereiten

Öffne den Installationsordner:

C:\pzserver

Für ein aktuelles 64-Bit-System verwendest du:

StartServer64.bat

Erstelle vor Änderungen eine Kopie der Datei. Öffne die Kopie anschließend mit einem Texteditor. In der Startdatei befinden sich die Java-Parameter -Xms und -Xmx. Ein Beispiel für 8 GB zugewiesenen Speicher:

-Xms8g -Xmx8g

Am Ende der Startparameter ergänzt du hinter %1 %2 einen eindeutigen internen Servernamen:

%1 %2 -servername dshzomboid

Der Wert dshzomboid bestimmt, welche Config-Dateien und welcher Spielstand verwendet werden. Verwende nur einen einfachen Namen ohne Leerzeichen und behalte ihn später bei.

Wichtig
Der sichtbare Name im Serverbrowser wird nicht mit -servername festgelegt. Dafür ist später PublicName= in der Config zuständig.

5. Server erstmals starten

Starte die bearbeitete StartServer64.bat. Beim ersten Start fragt der Server nach einem Passwort für das automatisch angelegte Admin-Konto. Verwende ein langes, einzigartiges Passwort.

Alternativ unterstützt der Server Startparameter wie:

%1 %2 -servername dshzomboid -adminpassword "HIER_EIN_LANGES_PASSWORT_SETZEN"

Das Passwort steht dadurch im Klartext in der Startdatei. Der interaktive Erststart ist daher meist die bessere Lösung. Entferne -adminpassword nach der einmaligen Einrichtung wieder.

Der erste Start kann länger dauern, weil die Config-Dateien, Datenbank und Spielwelt erzeugt werden. Beende den Server anschließend sauber über die Konsole:

save
quit

6. Windows-Firewall freigeben

Öffne PowerShell als Administrator und erstelle die beiden UDP-Regeln:

New-NetFirewallRule -DisplayName "Project Zomboid 16261 UDP" -Direction Inbound -Protocol UDP -LocalPort 16261 -Action Allow
New-NetFirewallRule -DisplayName "Project Zomboid 16262 UDP" -Direction Inbound -Protocol UDP -LocalPort 16262 -Action Allow

RCON benötigt nur dann eine zusätzliche TCP-Regel, wenn du es wirklich verwendest:

New-NetFirewallRule -DisplayName "Project Zomboid RCON 27015 TCP" -Direction Inbound -Protocol TCP -LocalPort 27015 -Action Allow
Achtung
Öffne RCON nicht unbeschränkt für das gesamte Internet. Begrenze die Firewallregel auf eine vertrauenswürdige Quell-IP oder verwende einen VPN- beziehungsweise SSH-Tunnel.

7. Ports im Router weiterleiten

Läuft der Server in deinem Heimnetz, leite folgende Ports an die lokale IPv4-Adresse des Server-PCs weiter:

16261/UDP
16262/UDP

Vergib dem Server-PC im Router eine feste lokale Adresse oder eine dauerhafte DHCP-Zuweisung. Andernfalls kann die Weiterleitung nach einem Neustart auf das falsche Gerät zeigen.

Project Zomboid Server unter Linux erstellen

Die folgenden Schritte eignen sich für aktuelle Debian- und Ubuntu-Systeme. Paketnamen und aktivierte Repositories können je nach Distribution abweichen.

1. Eigenen Benutzer erstellen

Betreibe den Gameserver nicht als root:

sudo adduser --disabled-password --gecos "" pz
sudo mkdir -p /opt/pzserver
sudo chown pz:pz /opt/pzserver

2. SteamCMD installieren

Auf Ubuntu befindet sich SteamCMD üblicherweise im multiverse-Repository. Unter Debian kann je nach Version ein zusätzliches Repository wie non-free erforderlich sein.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd

Kann das Paket nicht gefunden werden, prüfe zunächst die Paketquellen deiner Distribution, statt veraltete Fremdskripte auszuführen.

3. Serverdateien herunterladen

Wechsle zum Serverbenutzer:

sudo -iu pz

Installiere den Dedicated Server:

steamcmd \
  +force_install_dir /opt/pzserver \
  +login anonymous \
  +app_update 380870 validate \
  +quit

Falls steamcmd nicht im Suchpfad liegt, verwende beispielsweise:

/usr/games/steamcmd \
  +force_install_dir /opt/pzserver \
  +login anonymous \
  +app_update 380870 validate \
  +quit

4. RAM-Einstellung prüfen

Suche in der mitgelieferten Startdatei nach den Java-Speicherwerten:

grep -nE 'Xms|Xmx' /opt/pzserver/start-server.sh

Bearbeite die Datei nur, wenn die vorhandenen Werte nicht zu deinem System passen:

nano /opt/pzserver/start-server.sh

Ein realistisches Beispiel für einen Server mit mindestens 10 GB physischem RAM wäre:

-Xms8g
-Xmx8g

Lasse ausreichend Speicher für Linux und weitere Dienste frei.

5. Ersten Start manuell durchführen

Der erste Start muss interaktiv erfolgen, damit du das Admin-Passwort setzen kannst:

cd /opt/pzserver
./start-server.sh -servername dshzomboid

Beende den Server nach der vollständigen Initialisierung sauber:

save
quit

Danach findest du die Konfiguration unter:

/home/pz/Zomboid/Server/

6. systemd-Autostart einrichten

Project Zomboid muss beim Stoppen Zeit zum Speichern erhalten. Ein simples hartes Beenden des Java-Prozesses kann den Spielstand beschädigen. Die folgende Variante verwendet deshalb eine FIFO-Steuerdatei für save und quit.

Erstelle /etc/systemd/system/zomboid.service:

[Unit]
Description=Project Zomboid Dedicated Server
After=network-online.target
Wants=network-online.target

[Service]
PrivateTmp=true
Type=simple
User=pz
Group=pz
WorkingDirectory=/opt/pzserver
ExecStart=/bin/sh -c "exec /opt/pzserver/start-server.sh -servername dshzomboid </opt/pzserver/zomboid.control"
ExecStop=/bin/sh -c "echo save > /opt/pzserver/zomboid.control; sleep 15; echo quit > /opt/pzserver/zomboid.control"
Sockets=zomboid.socket
KillSignal=SIGCONT
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Erstelle zusätzlich /etc/systemd/system/zomboid.socket:

[Unit]
BindsTo=zomboid.service

[Socket]
ListenFIFO=/opt/pzserver/zomboid.control
FileDescriptorName=control
RemoveOnStop=true
SocketMode=0660
SocketUser=pz
SocketGroup=pz

Aktiviere den Socket und starte den Server:

sudo systemctl daemon-reload
sudo systemctl enable --now zomboid.socket
sudo systemctl status zomboid

Die Live-Logs rufst du so auf:

sudo journalctl -u zomboid -f

Einen Konsolenbefehl kannst du über die FIFO senden:

echo "save" | sudo tee /opt/pzserver/zomboid.control
Wichtig
Teste das Stoppen und Neustarten zuerst mit einer gesicherten Testwelt. Die Project-Zomboid-Dokumentation weist darauf hin, dass ein systemd-Setup nur dann sicher ist, wenn der Server vor dem Beenden tatsächlich save und quit verarbeiten kann.

7. Linux-Firewall öffnen

Bei aktivierter UFW:

sudo ufw allow 16261/udp
sudo ufw allow 16262/udp
sudo ufw reload

RCON nur bei Bedarf und möglichst auf deine Verwaltungs-IP beschränkt:

sudo ufw allow from 203.0.113.10 to any port 27015 proto tcp

Ersetze 203.0.113.10 durch die tatsächliche öffentliche IP, von der du den Server administrierst.

Config-Dateien verstehen

Die Serverkonfiguration liegt nicht im SteamCMD-Installationsordner. Sie befindet sich im persönlichen Zomboid/Server-Ordner des Benutzers, unter dem der Server läuft.

Für den in dieser Anleitung verwendeten Servernamen dshzomboid lauten die wichtigsten Pfade:

Windows

C:\Users\<Benutzer>\Zomboid\Server\dshzomboid.ini
C:\Users\<Benutzer>\Zomboid\Server\dshzomboid_SandboxVars.lua
C:\Users\<Benutzer>\Zomboid\Server\dshzomboid_spawnregions.lua

Linux

/home/pz/Zomboid/Server/dshzomboid.ini
/home/pz/Zomboid/Server/dshzomboid_SandboxVars.lua
/home/pz/Zomboid/Server/dshzomboid_spawnregions.lua

Ohne -servername verwendet Project Zomboid standardmäßig den Namen servertest.

Die wichtigsten Einstellungen in der INI-Datei

DefaultPort=16261
UDPPort=16262
MaxPlayers=16
PVP=true
PauseEmpty=true
Public=true
PublicName=Mein Project Zomboid Server
PublicDescription=Private Survival-Welt für Freunde
Open=true
Password=
Mods=
WorkshopItems=
RCONPort=27015
RCONPassword=
EinstellungBedeutung
DefaultPortHauptport für Verbindungen
UDPPortzweiter benötigter UDP-Port
MaxPlayersmaximale gleichzeitig verbundene Spieler
PVPerlaubt oder verbietet direkten Spielerschaden
PauseEmptypausiert die Welt, wenn niemand online ist
Publicveröffentlicht den Server in der Serverliste
PublicNamesichtbarer Servername
PublicDescriptionBeschreibung in der Serverliste
Openerlaubt neue Konten ohne vorherige Whitelist
Passwordoptionales Serverpasswort
Modsinterne Mod-IDs, durch Semikolon getrennt
WorkshopItemsnumerische Steam-Workshop-IDs
RCONPortTCP-Port für die Fernkonsole
RCONPasswordeigenes Passwort für RCON

Speichere die Datei vor manuellen Änderungen als Backup. Einige INI-Optionen lassen sich über den Adminbefehl reloadoptions neu laden:

reloadoptions

Änderungen an Mods, Sandbox-Regeln oder der Welt erfordern in der Regel einen vollständigen Neustart. Manche Sandbox-Änderungen wirken nur auf neu erzeugte Bereiche oder benötigen eine neue Welt.

SandboxVars.lua

Die Datei <servername>_SandboxVars.lua enthält die eigentlichen Spielwelt-Regeln. Dazu gehören beispielsweise:

  • Zombiepopulation und Respawn
  • Loot-Häufigkeit
  • XP-Multiplikator
  • Länge eines Spieltages
  • Strom- und Wasserausfall
  • Fahrzeugzustand
  • Infektion und Zombieeigenschaften

Ändere nur Werte, deren Bedeutung du kennst. Ein Syntaxfehler in der Lua-Datei kann verhindern, dass die Konfiguration geladen wird.

Tipp
Viele Einstellungen lassen sich komfortabler im Project-Zomboid-Client unter „Host“ und „Manage Settings“ vorbereiten. Verwende dabei exakt denselben internen Servernamen wie beim Dedicated Server.

Welche Ports braucht ein Project Zomboid Server?

PortProtokollAufgabeErforderlich
16261UDPHauptport für SerververbindungenJa
16262UDPzweiter Verbindungs-/Direct-Connect-PortJa
27015TCPRCON-FernverwaltungNur bei aktiviertem RCON

Seit Version 41.77 benötigt eine normale Instanz standardmäßig zwei UDP-Ports. Ältere Anleitungen mit zusätzlichen Steam-Ports oder einem eigenen Port pro Spieler sind für aktuelle Server häufig nicht mehr passend.

Die Portnummern müssen an allen Stellen zusammenpassen:

  1. in <servername>.ini
  2. in der lokalen Firewall
  3. bei einem Heimserver in der Router-Weiterleitung
  4. in einer vorgeschalteten Firewall des Hosting-Anbieters

Ein Porttest ist nur aussagekräftig, während der Server vollständig läuft. Viele Web-Portscanner prüfen außerdem ausschließlich TCP und können einen korrekt geöffneten UDP-Port fälschlich als geschlossen anzeigen.

Wichtig
16261 und 16262 sind UDP-Ports. Eine reine TCP-Freigabe hilft hier nicht.

Mit dem Server verbinden

  1. Starte Project Zomboid.
  2. Wähle Beitreten beziehungsweise Join.
  3. Öffne den Bereich Favoriten.
  4. Trage die IP-Adresse des Servers ein.
  5. Verwende als Port standardmäßig 16261.
  6. Lege Benutzername und Passwort für dein Spielerkonto fest.
  7. Speichere den Eintrag und verbinde dich.

Beispiele:

Öffentlicher Server: 203.0.113.50:16261
Heimnetz: 192.168.1.50:16261
Lokaler Rechner: 127.0.0.1:16261

Verwendest du ein Serverpasswort, trägst du dieses zusätzlich im Verbindungsdialog ein. Benutzerkonto und Serverpasswort sind zwei unterschiedliche Angaben.

Spieler und Server müssen denselben Haupt-Build verwenden. Ein Build-41-Client kann nicht auf eine Build-42-Welt zugreifen.

Admin- und Moderatorrechte vergeben

Beim ersten Serverstart wird das Standard-Admin-Konto erstellt. Das dabei gesetzte Passwort gehört zu diesem Administratorkonto und ist nicht mit RCONPassword= oder Password= identisch.

Adminbefehle kannst du direkt in der Serverkonsole eingeben. Im Spiel setzt du einen Schrägstrich davor:

/setaccesslevel "Spielername" "admin"

Beispiel für einen Moderator:

/setaccesslevel "Spielername" "moderator"

Verfügbare Access-Level:

Access-LevelEinordnung
adminvollständige Administration
moderatorumfangreiche Moderationsrechte
overseerVerwaltungs- und Beobachtungsfunktionen
gmGame-Master-Funktionen
observereingeschränkte Beobachtungsrechte
noneentfernt den Sonderstatus

Weitere nützliche Befehle:

players
save
showoptions
reloadoptions
help

Ingame:

/players
/save
/showoptions
/help

Vergib nur die Rechte, die eine Person tatsächlich benötigt.

Neues Admin-Konto bei vergessenem Passwort

Kannst du dich nicht mehr als vorhandener Admin anmelden, kannst du vorübergehend einen neuen Adminnamen und ein neues Passwort als Startparameter setzen:

-adminusername RettungsAdmin -adminpassword "HIER_EIN_NEUES_LANGES_PASSWORT"

Starte den Server einmal, melde dich mit dem neuen Konto an und entferne die Passwortparameter anschließend wieder aus dem Startskript.

Mods aus dem Steam Workshop installieren

Project Zomboid benötigt für Workshop-Mods zwei verschiedene Angaben:

WorkshopItems=
Mods=
  • WorkshopItems= enthält die numerischen Workshop-IDs.
  • Mods= enthält die internen Mod-IDs aus der jeweiligen mod.info.
  • Workshop-ID und Mod-ID sind nicht dasselbe.

Beispiel:

WorkshopItems=1234567890;9876543210
Mods=RequiredLibrary;ExampleMod

Eine Workshop-URL kann so aussehen:

https://steamcommunity.com/sharedfiles/filedetails/?id=1234567890

Die Workshop-ID ist hier:

1234567890

Die interne Mod-ID findest du auf der Workshop-Seite, in der Beschreibung des Autors oder in der Datei mod.info:

id=ExampleMod

Mods korrekt hinzufügen

  1. Server sauber mit save und quit stoppen.
  2. Backup von Zomboid/Server, Zomboid/Saves und Zomboid/db erstellen.
  3. Kompatibilität des Mods mit Build 42 prüfen.
  4. Abhängigkeiten des Mods ermitteln.
  5. Workshop-IDs in WorkshopItems= eintragen.
  6. Mod-IDs in Mods= eintragen.
  7. IDs mit Semikolon trennen.
  8. Benötigte Bibliotheken in der vom Mod-Autor genannten Reihenfolge eintragen.
  9. Server starten und Logs auf Download- oder Lua-Fehler prüfen.
  10. Erst danach mit einem Client verbinden.
Achtung
Viele ältere Workshop-Mods wurden für Build 41 entwickelt und funktionieren unter Build 42 nicht unverändert. Prüfe vor der Installation das Änderungsdatum, die Beschreibung und die erforderlichen Abhängigkeiten.

Warum lädt ein Mod nicht?

Die häufigsten Ursachen sind:

  • Workshop-ID wurde in Mods= eingetragen
  • Mod-ID wurde in WorkshopItems= eingetragen
  • eine Abhängigkeit fehlt
  • die Reihenfolge ist falsch
  • Mod und Server verwenden unterschiedliche Builds
  • der Server wurde nach der Änderung nicht vollständig neu gestartet
  • der Workshop-Download ist fehlgeschlagen
  • eine alte Mod-Version liegt noch im Cache

RCON einrichten

RCON ermöglicht die Verwaltung des Servers über einen externen Client. Trage in <servername>.ini ein:

RCONPort=27015
RCONPassword=HIER_EIN_LANGES_EIGENES_PASSWORT_SETZEN

Anschließend ist für RCON der TCP-Port 27015 erforderlich. Der Port darf nicht mit den beiden UDP-Spielports verwechselt werden.

Achtung
Source-RCON verwendet eine einfache Authentifizierung über eine normale TCP-Verbindung und stellt keine TLS-Verschlüsselung bereit. Leite RCON daher nicht offen ins Internet weiter. Begrenze den Zugriff per Firewall auf eine feste Verwaltungs-IP oder nutze VPN beziehungsweise SSH-Tunneling.

Das RCON-Passwort muss sich vom Serverpasswort und vom Admin-Passwort unterscheiden. Verwende mindestens 20 zufällige Zeichen und speichere es in einem Passwortmanager.

Backups erstellen und Welt zurücksetzen

Die wichtigsten Daten liegen im persönlichen Zomboid-Ordner des Serverbenutzers.

Windows

C:\Users\<Benutzer>\Zomboid\Server\
C:\Users\<Benutzer>\Zomboid\Saves\Multiplayer\
C:\Users\<Benutzer>\Zomboid\db\

Linux

/home/pz/Zomboid/Server/
/home/pz/Zomboid/Saves/Multiplayer/
/home/pz/Zomboid/db/

Sichere mindestens:

  • <servername>.ini und die zugehörigen Lua-Dateien
  • den Weltordner Saves/Multiplayer/<servername>/
  • die Datenbankdateien und Benutzerinformationen unter db/
  • eigene Skripte und systemd-Dateien
  • bei Mods zusätzlich eine Liste aller Workshop- und Mod-IDs

Sauberes manuelles Backup

  1. Spieler über den bevorstehenden Stopp informieren.
  2. In der Konsole save ausführen.
  3. Server mit quit beenden.
  4. Prüfen, dass der Prozess wirklich gestoppt ist.
  5. Die drei Datenbereiche an einen anderen Speicherort kopieren.
  6. Das Backup mit Datum und Servernamen versehen.
  7. Regelmäßig eine Wiederherstellung testen.

Backups nur auf derselben SSD schützen nicht vor Defekt, versehentlichem Löschen oder einem kompromittierten System.

Welt zurücksetzen

Project Zomboid besitzt keinen monatlichen Force-Wipe. Eine Welt läuft persistent weiter, bis du sie selbst zurücksetzt oder ein inkompatibles großes Update einen Wechsel erfordert.

Für einen vollständigen Neustart:

  1. Server stoppen.
  2. Vollständiges Backup erstellen.
  3. Nur die zum gewählten <servername> gehörenden Welt- und Datenbankdaten entfernen.
  4. Config-Dateien behalten, wenn die Regeln unverändert bleiben sollen.
  5. Server erneut starten und eine neue Welt erzeugen lassen.
Achtung
Lösche niemals pauschal den gesamten Zomboid-Ordner, wenn dort weitere Welten oder Serverkonfigurationen liegen.

Build-41-Spielstände sind nicht mit Build 42 kompatibel. Wer eine alte Welt weiterführen möchte, muss Client und Server gemeinsam auf dem Branch legacy41 betreiben.

Fehlerbehebung

ProblemWahrscheinliche UrsacheLösung
Server erscheint nicht in der ListePublic=false, Server noch nicht vollständig gestartet oder Ports blockiertPublic=true, Logs und beide UDP-Freigaben prüfen
Verbindung schlägt fehlfalsche IP, falscher Port, Routerweiterleitung oder DS-Lite/CGNATIP und 16261/UDP sowie 16262/UDP prüfen; öffentliche IPv4 klären
Im Heimnetz erreichbar, extern nichtRouter oder Provider blockiert eingehende VerbindungPortweiterleitung, lokale Server-IP und Anschlussart prüfen
Mods werden nicht geladenWorkshop-ID und Mod-ID verwechselt oder Abhängigkeit fehltWorkshopItems= und Mods= getrennt kontrollieren
Client meldet Mod-AbweichungClient und Server haben unterschiedliche Mod-VersionenServer stoppen, Workshop-Download aktualisieren und Client-Mods neu laden
Server stürzt beim Start ab-Xms/-Xmx zu hoch, zu wenig RAM oder inkompatibler ModSpeicherwerte reduzieren, Logs prüfen und Mods testweise deaktivieren
Server verbraucht zu viel RAMgroße Welt, viele Spieler, Fahrzeuge, Zombies oder ModsMods prüfen, mehr RAM bereitstellen und unnötige Inhalte reduzieren
Admin-Passwort vergessenZugang zum Standard-Admin fehlttemporär neues Konto mit -adminusername und -adminpassword anlegen
Config-Änderungen greifen nichtfalscher <servername>, falscher Benutzerpfad oder Neustart fehltStartparameter und tatsächlichen Zomboid/Server-Pfad prüfen
Sandbox-Regel wirkt nichtÄnderung benötigt Neustart oder neue WeltbereicheServer neu starten und Verhalten in neu geladenen Bereichen testen
Nach Update startet die Welt nichtBuildwechsel oder inkompatible ModsBackup wiederherstellen, Build-Kompatibilität und Mod-Updates prüfen
RCON verbindet nichtfalsches Passwort, TCP-Port blockiert oder Server nicht neu gestartetRCONPort, RCONPassword, Firewall und Neustart prüfen

Logs prüfen

Unter Linux mit systemd:

sudo journalctl -u zomboid -f

Zusätzlich schreibt Project Zomboid Logs in den persönlichen Zomboid-Ordner des Serverbenutzers. Suche bei Fehlern zuerst nach Zeilen mit:

ERROR
Exception
Workshop
Mod
RCON

FAQ: Häufige Fragen zum Project Zomboid Server

Wie viel RAM braucht ein Project Zomboid Server? Ein kleiner Project Zomboid Server benötigt mindestens etwa 4 GB RAM; für mehrere Spieler oder Mods sind 8 GB oder mehr der sinnvollere Ausgangspunkt.

Welche Ports braucht ein Project Zomboid Server? Ein aktueller Project Zomboid Server benötigt standardmäßig 16261/UDP und 16262/UDP; optional kommt für RCON 27015/TCP hinzu.

Kann man einen Project Zomboid Server auf dem eigenen PC hosten? Ja, du kannst einen Project Zomboid Server auf deinem eigenen PC hosten, wenn genügend RAM, eine stabile Verbindung, passende Firewallregeln und funktionierende Portweiterleitungen vorhanden sind.

Wie werde ich Admin auf einem Project Zomboid Server? Das Standard-Admin-Konto wird beim ersten Serverstart angelegt; weitere Spieler erhalten Rechte mit /setaccesslevel "Spielername" "admin".

Wie installiere ich Mods auf einem Project Zomboid Server? Workshop-Mods werden installiert, indem du die numerischen IDs in WorkshopItems= und die internen Mod-IDs in Mods= einträgst und den Server anschließend neu startest.

Warum wird mein Project Zomboid Server nicht angezeigt? Meist wird der Server wegen blockierter UDP-Ports, Public=false, eines noch laufenden Starts oder unterschiedlicher Spielversionen nicht angezeigt.

Wo finde ich die Server-Konfigurationsdateien? Unter Windows liegen sie in %USERPROFILE%\Zomboid\Server\, unter Linux im Ordner ~/Zomboid/Server/.

Fazit

Ein eigener Project Zomboid Dedicated Server lässt sich unter Windows und Linux mit SteamCMD und der App-ID 380870 einrichten. Für einen zuverlässig erreichbaren Server müssen vor allem die beiden UDP-Ports, der interne Servername, die Config-Dateien und ausreichender Java-Speicher stimmen.

Bei Mods ist die Trennung zwischen WorkshopItems= und Mods= besonders wichtig. Sichere außerdem Welt, Config und Datenbank vor Updates oder größeren Änderungen. Möchtest du Betriebssystem, SteamCMD und Firewall nicht selbst verwalten, kannst du stattdessen einen Project Zomboid Server mieten.

Weitere passende Anleitungen: