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.
legacy41 verfügbar, seine Spielstände sind aber nicht mit Build 42 kompatibel.Schnellübersicht: Project Zomboid Server in 8 Schritten
- Geeigneten PC, VPS oder Rootserver mit genügend RAM auswählen.
- SteamCMD unter Windows oder Linux installieren.
- Den Project Zomboid Dedicated Server mit der App-ID
380870herunterladen. - Den Server über
StartServer64.batoderstart-server.sherstmals starten. - Ein sicheres Passwort für das automatisch angelegte Admin-Konto vergeben.
16261/UDPund16262/UDPin Firewall und gegebenenfalls Router freigeben.<servername>.iniund<servername>_SandboxVars.luakonfigurieren.- Über „Beitreten“ mit der Server-IP und Port
16261verbinden.
Inhaltsverzeichnis
- Voraussetzungen und Hardware
- Project Zomboid Server selbst hosten oder mieten?
- Project Zomboid Server unter Windows erstellen
- Project Zomboid Server unter Linux erstellen
- Config-Dateien verstehen
- Welche Ports braucht ein Project Zomboid Server?
- Mit dem Server verbinden
- Admin- und Moderatorrechte vergeben
- Mods aus dem Steam Workshop installieren
- RCON einrichten
- Backups erstellen und Welt zurücksetzen
- Fehlerbehebung
- FAQ: Häufige Fragen zum Project Zomboid Server
- Fazit
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:
| Einsatz | Spieler | RAM als Orientierung |
|---|---|---|
| Kleine private Runde | 1–4 | mindestens 4 GB |
| Freundesgruppe | 5–10 | 6–8 GB |
| Größerer Server oder mehrere Mods | 10–20 | 8–12 GB |
| Große oder stark modifizierte Welt | 20+ | 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.
-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?
| Variante | Vorteile | Nachteile |
|---|---|---|
| Eigener PC | ohne zusätzliche Servermiete testbar, volle Kontrolle | PC muss laufen, Stromkosten, Portfreigaben und mögliche Erreichbarkeitsprobleme |
| VPS oder Rootserver | rund um die Uhr erreichbar, vollständiger Systemzugriff | Betriebssystem, Updates, Firewall und Backups liegen bei dir |
| Fertiger Gameserver | schnelle Einrichtung und Verwaltung ohne eigene SteamCMD-Installation | monatliche 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.
-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
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
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=
| Einstellung | Bedeutung |
|---|---|
DefaultPort | Hauptport für Verbindungen |
UDPPort | zweiter benötigter UDP-Port |
MaxPlayers | maximale gleichzeitig verbundene Spieler |
PVP | erlaubt oder verbietet direkten Spielerschaden |
PauseEmpty | pausiert die Welt, wenn niemand online ist |
Public | veröffentlicht den Server in der Serverliste |
PublicName | sichtbarer Servername |
PublicDescription | Beschreibung in der Serverliste |
Open | erlaubt neue Konten ohne vorherige Whitelist |
Password | optionales Serverpasswort |
Mods | interne Mod-IDs, durch Semikolon getrennt |
WorkshopItems | numerische Steam-Workshop-IDs |
RCONPort | TCP-Port für die Fernkonsole |
RCONPassword | eigenes 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.
Welche Ports braucht ein Project Zomboid Server?
| Port | Protokoll | Aufgabe | Erforderlich |
|---|---|---|---|
| 16261 | UDP | Hauptport für Serververbindungen | Ja |
| 16262 | UDP | zweiter Verbindungs-/Direct-Connect-Port | Ja |
| 27015 | TCP | RCON-Fernverwaltung | Nur 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:
- in
<servername>.ini - in der lokalen Firewall
- bei einem Heimserver in der Router-Weiterleitung
- 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.
16261 und 16262 sind UDP-Ports. Eine reine TCP-Freigabe hilft hier nicht.Mit dem Server verbinden
- Starte Project Zomboid.
- Wähle Beitreten beziehungsweise Join.
- Öffne den Bereich Favoriten.
- Trage die IP-Adresse des Servers ein.
- Verwende als Port standardmäßig
16261. - Lege Benutzername und Passwort für dein Spielerkonto fest.
- 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-Level | Einordnung |
|---|---|
admin | vollständige Administration |
moderator | umfangreiche Moderationsrechte |
overseer | Verwaltungs- und Beobachtungsfunktionen |
gm | Game-Master-Funktionen |
observer | eingeschränkte Beobachtungsrechte |
none | entfernt 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 jeweiligenmod.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
- Server sauber mit
saveundquitstoppen. - Backup von
Zomboid/Server,Zomboid/SavesundZomboid/dberstellen. - Kompatibilität des Mods mit Build 42 prüfen.
- Abhängigkeiten des Mods ermitteln.
- Workshop-IDs in
WorkshopItems=eintragen. - Mod-IDs in
Mods=eintragen. - IDs mit Semikolon trennen.
- Benötigte Bibliotheken in der vom Mod-Autor genannten Reihenfolge eintragen.
- Server starten und Logs auf Download- oder Lua-Fehler prüfen.
- Erst danach mit einem Client verbinden.
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.
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>.iniund 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
- Spieler über den bevorstehenden Stopp informieren.
- In der Konsole
saveausführen. - Server mit
quitbeenden. - Prüfen, dass der Prozess wirklich gestoppt ist.
- Die drei Datenbereiche an einen anderen Speicherort kopieren.
- Das Backup mit Datum und Servernamen versehen.
- 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:
- Server stoppen.
- Vollständiges Backup erstellen.
- Nur die zum gewählten
<servername>gehörenden Welt- und Datenbankdaten entfernen. - Config-Dateien behalten, wenn die Regeln unverändert bleiben sollen.
- Server erneut starten und eine neue Welt erzeugen lassen.
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
| Problem | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| Server erscheint nicht in der Liste | Public=false, Server noch nicht vollständig gestartet oder Ports blockiert | Public=true, Logs und beide UDP-Freigaben prüfen |
| Verbindung schlägt fehl | falsche IP, falscher Port, Routerweiterleitung oder DS-Lite/CGNAT | IP und 16261/UDP sowie 16262/UDP prüfen; öffentliche IPv4 klären |
| Im Heimnetz erreichbar, extern nicht | Router oder Provider blockiert eingehende Verbindung | Portweiterleitung, lokale Server-IP und Anschlussart prüfen |
| Mods werden nicht geladen | Workshop-ID und Mod-ID verwechselt oder Abhängigkeit fehlt | WorkshopItems= und Mods= getrennt kontrollieren |
| Client meldet Mod-Abweichung | Client und Server haben unterschiedliche Mod-Versionen | Server stoppen, Workshop-Download aktualisieren und Client-Mods neu laden |
| Server stürzt beim Start ab | -Xms/-Xmx zu hoch, zu wenig RAM oder inkompatibler Mod | Speicherwerte reduzieren, Logs prüfen und Mods testweise deaktivieren |
| Server verbraucht zu viel RAM | große Welt, viele Spieler, Fahrzeuge, Zombies oder Mods | Mods prüfen, mehr RAM bereitstellen und unnötige Inhalte reduzieren |
| Admin-Passwort vergessen | Zugang zum Standard-Admin fehlt | temporär neues Konto mit -adminusername und -adminpassword anlegen |
| Config-Änderungen greifen nicht | falscher <servername>, falscher Benutzerpfad oder Neustart fehlt | Startparameter und tatsächlichen Zomboid/Server-Pfad prüfen |
| Sandbox-Regel wirkt nicht | Änderung benötigt Neustart oder neue Weltbereiche | Server neu starten und Verhalten in neu geladenen Bereichen testen |
| Nach Update startet die Welt nicht | Buildwechsel oder inkompatible Mods | Backup wiederherstellen, Build-Kompatibilität und Mod-Updates prüfen |
| RCON verbindet nicht | falsches Passwort, TCP-Port blockiert oder Server nicht neu gestartet | RCONPort, 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: