Kurzantwort. Du kannst einen Plains-of-Pain-Server kostenlos selbst hosten: Lade den "Plains of Pain (Dedicated Server)", Steam-App 2227360, mit SteamCMD herunter, beschreibe deine Welt in einer kleinen JSON-Konfigurationsdatei und öffne die UDP-Ports 7777 und 27016. Oder miete einen Plains-of-Pain-Server und spar dir Ports und Konfigurationsdatei.
Dein serverName ist der Name, der in der Serverliste im Spiel erscheint, und ein Server kann ein Passwort haben.
Geprüft am 5. November 2026 gegen das Update v0.8.20.29.0, das neueste Update, das Cobra Byte Digital auf Steam angekündigt hatte.
Dieser Guide stützt sich auf zwei Quellen: die Einrichtungsanleitungen für den Dedicated Server, die der Entwickler Cobra Byte Digital in einer Linux- und einer Windows-Ausgabe veröffentlicht hat (zuletzt aktualisiert am 4. August 2025, für v0.6), und das, was wir auf jedem von uns gehosteten Plains-of-Pain-Server einsetzen. Wo beide voneinander abweichen, steht es dabei. Wenn du direkt zur Miet-Variante springen willst, geh zu Option 2.
Was du brauchst
Die Server-Software: "Plains of Pain (Dedicated Server)", Steam-App 2227360. Sie ist ein eigener Download, getrennt vom Spiel, und die Anleitung des Entwicklers verlangt 500 MB freien Speicher.
Ein Rechner, der durchläuft: ein alter PC, ein Heimserver oder eine virtuelle Cloud-Maschine, unter Windows oder Linux. Dieselbe App enthält einen Windows-Server und einen nativen Linux-Server, und der Entwickler hat für jeden eine Einrichtungsanleitung.
RAM und CPU: Die Anleitung des Entwicklers dimensioniert den Rechner nach Spielerzahl, mit Stufen bei 10, 50, 100 und 200 Spielern. Der Arbeitsspeicher verdoppelt sich ungefähr mit jeder Stufe, ebenso die CPU-Kerne.
Bandbreite: Der Entwickler empfiehlt, 50 bis 250 kbps pro Spieler einzuplanen.
Netzwerk: eine öffentliche IP-Adresse, bei der UDP 7777 (Spiel) und UDP 27016 (Abfrage) standardmäßig aus dem Internet erreichbar sind.
Das Spiel für deine Mitspieler: Alle treten mit ihrer eigenen Kopie von Plains of Pain auf Steam für Windows bei.
Option 1: selbst hosten
Den Server installieren
SteamCMD installieren. Der Entwickler verweist auf die Seite von Valve: https://developer.valvesoftware.com/wiki/SteamCMD. Unter Windows installierst du außerdem das Microsoft Visual C++ Redistributable, falls der Server es nicht mitbringt.
Den Server herunterladen. In SteamCMD, mit anonymem Login:
login anonymous
app_update 2227360 validate
quit
Unter Linux mit einem steamcmd-Ordner in deinem Home-Verzeichnis lautet derselbe Download in einer Zeile:
SteamCMD endet manchmal mit "Missing configuration" und hinterlässt keine Spieldateien, meldet aber trotzdem Erfolg. Das taucht bei frischen Installationen mal auf und mal nicht. Prüfe, ob steamapps/appmanifest_2227360.acf im Serverordner existiert, und führe den Befehl erneut aus, falls nicht.
Die Einstellungen schreiben
Du kannst den Server mit Kommandozeilenargumenten oder mit einer JSON-Datei konfigurieren. Die JSON-Datei lässt sich leichter pflegen. Die Anleitung des Entwicklers zeigt die Standarddatei configs/default.json so:
Eine eigene Kopie anlegen. Kopiere configs/default.json in eine eigene Datei, zum Beispiel configs/server.json. Der Entwickler warnt, dass default.json, custom.json und die Beispiel-Startskripte bei Updates der Serverdateien überschrieben werden können, also halte deine Einstellungen in deiner eigenen Datei.
Name und Obergrenze festlegen.serverName ist das, was Spieler in der Serverliste sehen. maxPlayers steht standardmäßig auf 10, und die Anleitung des Entwicklers nennt ein Limit von 200 Spielern.
Die Welt wählen.worldId wählt eine gespeicherte Welt, und laut Entwickler wird für jede Nummer, die es noch nicht gibt, eine neue Welt erstellt. seed speist den Weltgenerator. worldSize akzeptiert 11 (S), 21 (M), 31 (L), 41 (XL) oder 51 (XXL). difficulty reicht von 0 (Tourist) bis 4 (Overlord), mit 1 Rookies, 2 True Wastelander und 3 Veteran. mapId steht standardmäßig auf 256.
Ein Passwort setzen, wenn du einen privaten Server willst: Füge der gleichen Datei einen password-Schlüssel hinzu. Passwortgeschützte Dedicated Server werden seit Patch v0.5.20 unterstützt.
Neustarts festlegen.ttr ist eine Zeit bis zum Neustart in Sekunden: Der Server speichert und beendet sich, wenn sie abläuft. Der Standardwert ist 0, aber die Beispieldatei setzt 28800 (8 Stunden), also entferne entweder den Schlüssel oder starte den Server unter etwas, das ihn wieder startet.
Admins eintragen mit adminAccountIDs: die Steam-Account-IDs (nicht die Steam-IDs), die Admin-Konsolenbefehle nutzen dürfen, durch Kommas getrennt.
Du ziehst einen Server von v0.5 um? Der Entwickler sagt, du sollst worldSize auf die obigen Werte ändern und die alten Argumente -startServer und -localhost weglassen, die nicht mehr verwendet werden.
Die Ports öffnen
Spiel: Erlaube UDP 7777 in der Firewall des Rechners (zum Beispiel sudo ufw allow 7777/udp unter Ubuntu) und leite den Port an deinem Router weiter.
Abfrage: Mach dasselbe für UDP 27016.
Die zwei Hinweise des Entwicklers zur Fehlersuche: Wenn der Server in der Liste als IP-Adresse und Port statt mit seinem Namen erscheint, erreicht Steam deinen Abfrage-Port nicht; wenn er den richtigen Namen zeigt, aber niemand beitreten kann, erreichen die Spieler den Spiel-Port nicht.
Starten und beitreten
Server starten aus dem Serverordner, mit Verweis auf deine eigene Datei. Unter Windows lautet der Befehl des Entwicklers:
Unter Linux nutzt die Vorlage des Entwicklers die native Binärdatei und kopiert die Ausgabe in ein Log:
./PlainsOfPain.x86_64 -nographics -batchmode -ignorecompilererrors -config "configs/server.json" | tee -a server.log
Der Entwickler führt -nographics, -batchmode und -ignorecompilererrors als Pflicht auf. Füge -cc hinzu, um Konsolenbefehle zu aktivieren; unsere Server übergeben es ebenfalls, zusammen mit -port und -queryPort. Seit Update v0.8.3.15 schreibt der Dedicated Server eine "Server Ready"-Zeile in sein Log, sobald er läuft.
Beitreten. Starte Plains of Pain auf Steam, öffne die Serverliste unter Multiplayer und suche nach dem Namen, den du in serverName gesetzt hast.
Aktualisieren: Stoppe den Server und den app_update-Download erneut ausführst. Seit v0.8.0.30 zeigt das Spiel eine Warnung "Version Mismatch", wenn Server und Spiel des Spielers unterschiedliche Versionen haben, also aktualisiere den Server, wenn das Spiel aktualisiert wird.
Option 2: bei PlayNHost hosten
Mieten erspart dir die Installation, die Konfigurationsdatei, die Ports und die Update-Routine. Du wählst weiterhin Namen, Passwort und deine Welt.
Einen Tarif wählen. Öffne die Seite für Plains-of-Pain-Server-Hosting und vergleiche die Tarife: SCAVENGER (10 Spieler), OUTPOST (20) und WASTELAND (40) zum Zeitpunkt des Schreibens. Klicke auf Server erstellen (Tarif anpassen bei WASTELAND) und schließe die Bestellung ab. Preise ändern sich, also prüfe sie auf dieser Seite.
Auf die Installation warten. Der Server erscheint im Panel. Das Panel zeigt ihn als laufend an, sobald seine KonsoleSet Game State: RUNNING ausgibt.
Benennen. Auf dem Tab Einstellungen, unter Spieleinstellungen, legst du Servername und, für einen privaten Server, Server-Passwort fest (bis zu 20 Zeichen). Danach startest du neu.
Die Welt wählen. Auf demselben Tab findest du Max. Spieler, Welt-ID, Welt-Seed, Weltgröße, Schwierigkeitsgrad und Map-ID. Unser Panel akzeptiert eine Weltgröße von 11, 21, 31, 41 oder 51 (S bis XXL), einen Schwierigkeitsgrad von 1 (Rookies) bis 4 (Overlord) und jede ganze Zahl als Seed. Weltgröße, Schwierigkeitsgrad, Map-ID und Welt-Seed gelten nur beim ersten Erstellen einer Welt. Um eine frische Welt zu starten, gib eine Welt-ID ein, die es noch nicht gibt: Der Server baut eine neue Welt und behält die alte unter ihrer eigenen Nummer.
Spieler einladen. Gib ihnen den Servernamen und das Passwort. Sie finden ihn in der Serverliste im Spiel.
Was das Panel für dich erledigt:
Es schreibt bei jedem Start zehn Schlüssel in configs/server.json: serverName, worldId, mapId, seed, difficulty, worldSize, port, queryPort, maxPlayers und password. Ändere sie auf dem Tab Einstellungen, nicht in der Datei, sonst wird deine Änderung beim nächsten Start ersetzt. Die übrigen Schlüssel in der Datei kannst du unter Dateien selbst bearbeiten.
Max. Spieler ist eine echte Obergrenze: Der Wert wird bei jedem Start in maxPlayers geschrieben, und ein Wert über dem Spielerlimit deines Tarifs wird abgelehnt.
Beide Ports, Spiel und Abfrage, werden zugewiesen und sind von Anfang an offen. Den Abfrage-Port legt das Panel fest, nicht du.
Ist Automatisches Update aktiviert (Standard, unter Erweiterte Optionen anzeigen in den Spieleinstellungen), prüft der Server bei jedem Start auf Steam, ob es den neuesten Build gibt, sodass ein Neustart ein Update ist.
Die Installation wiederholt den SteamCMD-Download bis zu dreimal und wertet ihn nur dann als erledigt, wenn das App-Manifest existiert, sodass dich die oben beschriebene "Missing configuration"-Falle nicht mit einem leeren Server zurücklässt.
Selbst hosten oder mieten: ein ehrlicher Vergleich
Kosten: Die Server-Software ist kostenlos. Selbst hosten kostet Strom, Hardware und Bandbreite oder eine Cloud-Maschine. Mieten kostet eine monatliche Gebühr, die der Tarif festlegt.
Verfügbarkeit: Ein Heimserver läuft nur, solange dein PC, der Strom und das Internet laufen. Ein gemieteter Server läuft auf der Hardware des Hosters.
Angriffsfläche: Zu Hause verbinden sich Spieler mit deiner öffentlichen IP-Adresse, und du kümmerst dich um Firewall und Router. Bei einem gemieteten Server bleibt deine Heim-IP außen vor.
Einrichtung: Selbst hosten braucht SteamCMD, eine JSON-Datei und zwei weitergeleitete UDP-Ports. Mieten braucht einen Namen, ein Passwort und die gewünschten Weltwerte.
Kontrolle: Selbst hosten gibt dir jede Datei. Auf unseren Servern änderst du die wichtigsten Einstellungen im Panel und hast unter Dateien trotzdem den Rest von configs/server.json.
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