Kurz gesagt. Du kannst einen Project Zomboid Server kostenlos selbst hosten: Installiere den Dedicated Server (Steam-App 380870) mit SteamCMD über einen anonymen Login, starte ihn mit einem Servernamen und einem Admin-Passwort und öffne UDP 16261 und UDP 16262. Oder du mietest einen Project Zomboid Server und sparst dir das Netzwerk.
Der Linux-Server startet die Welt und gibt SERVER STARTED aus, sobald er bereit ist. Spieler verbinden sich mit deiner Serveradresse und dem Spielport.
Geprüft am 5. November 2026, gültig für Build 42.21 (stabil, 28. September 2026). Ein Pre-Release-Hotfix 42.22.1 erschien am 4. November 2026.
Dieser Guide stützt sich auf die Steam-Ankündigungen von The Indie Stone und auf das, was wir auf unseren eigenen Project Zomboid Servern betreiben. Wenn du direkt zur Miet-Variante willst, springe zu Option 2.
Was du brauchst
Betriebssystem: 64-Bit-Linux für die folgenden Schritte. Die Server-Binärdatei heißt ProjectZomboid64.
Hardware: The Indie Stone veröffentlicht in den von uns geprüften Ankündigungen keine Server-Anforderungen.
Netzwerk: UDP 16261 und UDP 16262, aus dem Internet erreichbar. Beide lassen sich in den Server-Optionen ändern.
Steam-Konto: Zum Herunterladen des Servers nicht nötig. Der Installationsbefehl nutzt +login anonymous.
Das Spiel: Jeder Spieler braucht Project Zomboid auf Steam.
Die Server-Software ist kostenlos. Du bezahlst für Rechner, Strom und Bandbreite, nicht für die Software.
Option 1: selbst hosten
Das funktioniert auf einem übrigen PC, einem Heimserver oder einer virtuellen Cloud-Maschine. Die Ports stammen aus der Ankündigung zu Build 41.77 von The Indie Stone, und der Startbefehl ist der, den wir selbst nutzen.
Linux (Debian oder Ubuntu)
Installiere die Bibliothek, die SteamCMD braucht.
sudo apt-get install lib32gcc-s1
Lege einen Benutzer steam an. Valve rät davon ab, SteamCMD als root auszuführen.
Die erste Zeile lässt ein frisches SteamCMD sich selbst aktualisieren, bevor der eigentliche Download beginnt. Unser Installationsskript macht dasselbe und versucht es bis zu dreimal, denn Steam antwortet manchmal mit "Failed to install app (Missing configuration)" und SteamCMD endet trotzdem mit "success". Prüfe, ob /home/steam/pzserver/steamapps/appmanifest_380870.acf existiert. Wenn nicht, führe den Download erneut aus.
Für Build 41 heißt der Steam-Branch legacy41: Füge -beta legacy41 hinter +app_update 380870 ein. Build 42 stable ist der Standard-Branch.
Starte den Server. Wähle einen Servernamen (wir nutzen nur Buchstaben und Ziffern, genau wie unser Panel) und dein eigenes Admin-Passwort. Die Binärdatei braucht das mitgelieferte Java und die Bibliotheken in ihren Pfaden, also setze sie zuerst, so wie es unser Panel tut.
Das sind dieselben Flags und Pfade, die unser Panel verwendet. Die Einstellungen des Servers werden im Cache-Ordner abgelegt: Die Server-Optionen stehen in Server/MyServer.ini und die Sandbox-Regeln in Server/MyServer_SandboxVars.lua. Der Server ist bereit, wenn das Log Folgendes ausgibt:
SERVER STARTED
Öffne die Ports. Erlaube UDP 16261 und UDP 16262 in der Firewall des Rechners (mit ufw: sudo ufw allow 16261/udp und sudo ufw allow 16262/udp) und leite dann beide als UDP an deinem Router weiter. Laut The Indie Stone verarbeitet der Spielport (16261) die Steam-Abfragen und der zusätzliche Port (16262) die direkte Verbindung.
Lass ihn laufen. Der Befehl oben endet, wenn du dich abmeldest. Führe ihn in tmux oder screen aus oder schreibe eine systemd-Unit dafür, und führe die SteamCMD-Update-Zeile nach jedem Spiel-Patch erneut aus.
Prüfe ihn von außen. Bitte einen Freund in einem anderen Netzwerk, sich mit deiner öffentlichen IP und Port 16261 zu verbinden.
Mods und Workshop-Inhalte
Ein Mod braucht zwei Dinge in der .ini des Servers: WorkshopItems (die numerischen Workshop-IDs, durch die der Server sie herunterlädt) und Mods (die eigene ID jedes Mods aus seiner Datei mod.info, durch die das Spiel sie lädt). Wenn du nur eines setzt, bekommst du einen Vanilla-Server oder Mods, die heruntergeladen werden und ausgeschaltet bleiben.
Die Workshop-Inhalte von Project Zomboid gehören zur App-ID des Basisspiels, 108600, nicht zu der des Server-Tools, 380870. Um einen von Hand mit SteamCMD zu laden, nutze +workshop_download_item 108600 <id>; er landet in steamapps/workshop/content/108600/<id>.
Mieten erspart dir Firewall, Portweiterleitung und Update-Routine. Die Ports, die Java-Einstellungen und die Konfigurationsdateien sind für dich eingerichtet.
Wähle einen Tarif. Öffne die Project-Zomboid-Server-Hosting-Seite und vergleiche die Tarife (zum Zeitpunkt des Schreibens BITTEN, INFECTED und UNDEAD, für 6, 10 und 16 Spieler). Klicke bei BITTEN oder INFECTED auf Server erstellen oder bei UNDEAD auf Tarif anpassen und schließe die Bestellung ab. Preise ändern sich, prüfe sie also auf dieser Seite.
Warte auf die Installation. Du bekommst eine E-Mail "Server bereit", und der Server erscheint unter panel.playnhost.com. Auf dem Tab Konsole zählt das Panel den Server als laufend, sobald er SERVER STARTED ausgibt. Der erste Start kann eine Minute oder länger dauern.
Öffne Einstellungen, dann Spieleinstellungen. Diese Felder werden bei jedem Start des Servers angewendet:
Servername: nur Buchstaben und Ziffern. Er bestimmt auch die Namen der Einstellungsdateien, deshalb startest du mit einem anderen Namen eine separate Welt.
Admin-Benutzername und Admin-Passwort: dein Admin-Login. Jeder neue Server startet mit demselben Standard-Admin-Passwort und RCON-Passwort, ändere also beide, bevor du jemanden einlädst.
PVP: ein Schalter. Wenn er an ist, können sich Spieler gegenseitig verletzen und töten.
Zombie-Population, Zombie-Respawn und Loot-Respawn (Stunden): werden in die Sandbox-Regeln geschrieben.
Gesperrte Item-IDs: Items, die aus dem Loot entfernt werden, durch Kommas getrennt.
Neustart. Wenn das Panel "Gespeichert. Der Server muss neu starten, damit das wirkt." anzeigt, klicke auf Jetzt neu starten und warte auf SERVER STARTED.
Mods hinzufügen (optional). Trage die numerischen Workshop-IDs in Steam-Workshop-Item-IDs ein und die eigene ID jedes Mods (aus seiner mod.info) in Workshop-Mod-IDs (Ladereihenfolge ist wichtig), in Ladereihenfolge. Trenne die Einträge in beiden Feldern mit Semikolons. Ein Workshop-Karten-Mod braucht außerdem den Namen seines Kartenordners in Kartenordner (Workshop-Karten-Mods). Starte neu, um die Änderungen anzuwenden.
Schlüssel, die bei jedem Start geschrieben werden. Beim Start werden MaxPlayers, PVP, RCONPort, RCONPassword, WorkshopItems, Mods und die Kartenliste in die .ini des Servers geschrieben, außerdem Zombies, ZombieRespawn, HoursForLootRespawn und LootItemRemovalList in die Sandbox-Datei. Manuelle Änderungen an diesen Schlüsseln (außer an der Kartenliste, bei der deine eigenen Einträge erhalten bleiben) werden beim nächsten Start überschrieben, ändere also die, die du in den Spieleinstellungen bearbeiten kannst.
Eine fehlerhafte Workshop-ID stoppt den Server nicht. In unseren Tests warf der Dedicated Server von Project Zomboid einen unbehandelten Fehler und beendete sich vollständig, wenn ein konfiguriertes Workshop-Item nicht heruntergeladen werden konnte (entfernt, privat oder falsch getippt). Vor jedem Start prüft unser Skript, ob jede ID heruntergeladen wurde, holt fehlende nach, startet das Spiel nur mit den funktionierenden IDs und gibt eine Warnung aus, die jede verworfene ID nennt.
Eine Warnung, wenn Mods ausgeschaltet blieben. Wenn du Workshop-Item-IDs einträgst, aber keine Workshop-Mod-IDs (oder umgekehrt), gibt die Konsole eine Warnung aus, dass die Mods deaktiviert werden oder nichts heruntergeladen wird.
Java-Speicher. Die ProjectZomboid64.json von Build 42 wählt den ZGC-Garbage-Collector. Auf unseren Servern, die in Containern laufen, stellten wir fest, dass sein Heap mehrfach auf das Speicherlimit angerechnet wurde, sodass ein gesunder Server beendet werden konnte. Unsere Installation und jeder Start stellen ProjectZomboid64.json auf G1 um und setzen -Xmx passend zu deinem Tarif, du musst dich also nicht darum kümmern.
Vollständige Sandbox-Datei beim ersten Start. Wir liefern die vollständige Standard-SandboxVars.lua des Spiels mit. In unseren Tests verwarf das Spiel ohne sie die Sandbox-Werte des ersten Starts und nutzte bis zum zweiten Start seine eigenen Standardwerte.
Selbst hosten oder mieten: ein ehrlicher Vergleich
Kosten. Selbst gehostet: Die Software ist kostenlos, und du zahlst für Hardware, Strom und Bandbreite oder für eine virtuelle Cloud-Maschine. Gemietet: eine monatliche Gebühr je nach Tarif. Sieh dir die aktuellen Tarife an.
Verfügbarkeit. Selbst gehostet: so zuverlässig wie dein Rechner, dein Strom und dein Heiminternet, und er muss laufen, wenn deine Freunde spielen. Gemietet: läuft auf der Hardware des Hosters, nicht auf deinem PC.
Netzwerk-Exposition. Selbst gehostet: Spieler verbinden sich mit deiner öffentlichen IP, und du kümmerst dich um Firewall und Router. Gemietet: Deine Heim-IP ist nicht beteiligt.
Nötiges Können. Selbst gehostet: Kommandozeile, Portweiterleitung, Bearbeiten von .ini-Dateien und eine Update-Routine. Ein guter Weg zum Lernen. Gemietet: ein Web-Panel mit Formularfeldern.
Updates. Selbst gehostet: stoppen, den SteamCMD-Befehl erneut ausführen, starten. Gemietet: Mit eingeschaltetem Steam-Auto-Update (Standard, unter Erweitert anzeigen in den Spieleinstellungen) installiert ein Neustart einen neuen Build.
Selbst hosten passt zu dir, wenn ohnehin ein Rechner den ganzen Tag läuft und du dich mit Netzwerken auskennst. Mieten passt zu dir, wenn du dich lieber nicht um Hardware kümmern willst. So oder so: Die Project-Zomboid-Tarife sind nur einen Klick entfernt.
Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Du kannst alles akzeptieren, nur essenzielle Cookies akzeptieren oder pro Kategorie wählen.Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Sie sind hier standardmäßig aktiv. Du kannst alles abschalten, was du nicht möchtest.Datenschutzerklärung lesen