Kort antwoord. Je kunt zelf gratis een Plains of Pain server hosten: download "Plains of Pain (Dedicated Server)", Steam-app 2227360, met SteamCMD, beschrijf je wereld in een klein JSON-configuratiebestand en open de UDP-poorten 7777 en 27016. Of huur een Plains of Pain server en sla de poorten en het configuratiebestand over.
Je serverName is de naam die in de serverlijst in het spel verschijnt, en een server kan een wachtwoord hebben.
Gecontroleerd op 5 november 2026 aan de hand van update v0.8.20.29.0, de nieuwste update die Cobra Byte Digital op Steam had aangekondigd.
Deze gids gebruikt twee bronnen: de installatiegidsen voor de dedicated server die de ontwikkelaar, Cobra Byte Digital, in een Linux- en een Windows-versie publiceerde (laatst bijgewerkt op 4 augustus 2025, voor v0.6), en wat wij draaien op elke Plains of Pain server die we hosten. Waar de twee verschillen, staat dat erbij. Wil je direct naar de huurroute, ga dan naar Optie 2.
Wat je nodig hebt
De serversoftware: "Plains of Pain (Dedicated Server)", Steam-app 2227360. Het is een aparte download naast het spel zelf, en de gids van de ontwikkelaar vraagt 500 MB vrije ruimte.
Een machine die aan blijft: een reserve-pc, een thuisserver of een virtuele cloudmachine, met Windows of Linux. Dezelfde app bevat een Windows-server en een native Linux-server, en de ontwikkelaar heeft voor elk een installatiegids.
RAM en CPU: de gids van de ontwikkelaar dimensioneert de machine op basis van het aantal spelers, met stappen bij 10, 50, 100 en 200 spelers. Het geheugen verdubbelt ongeveer bij elke stap, en de CPU-kernen ook.
Bandbreedte: de ontwikkelaar zegt dat je 50 tot 250 kbps per speler moet reserveren.
Netwerk: een publiek IP-adres, waarbij UDP 7777 (spel) en UDP 27016 (query) standaard vanaf internet bereikbaar zijn.
Het spel voor je spelers: iedereen doet mee met een eigen exemplaar van Plains of Pain op Steam voor Windows.
Optie 1: zelf hosten
De server installeren
Installeer SteamCMD. De ontwikkelaar verwijst naar de pagina van Valve: https://developer.valvesoftware.com/wiki/SteamCMD. Installeer op Windows ook de Microsoft Visual C++ redistributable als de server die niet meelevert.
Download de server. In SteamCMD, met een anonieme login:
SteamCMD eindigt soms met "Missing configuration" en laat geen spelbestanden achter, maar meldt toch succes. Dit komt en gaat bij verse installaties. Controleer of steamapps/appmanifest_2227360.acf in de servermap bestaat, en voer het commando opnieuw uit als dat niet zo is.
De instellingen schrijven
Je kunt de server instellen met opdrachtregelargumenten of met een JSON-bestand. Het JSON-bestand is makkelijker te bewaren. De gids van de ontwikkelaar toont het standaardbestand, configs/default.json, zo:
Maak je eigen kopie. Kopieer configs/default.json naar een eigen bestand, bijvoorbeeld configs/server.json. De ontwikkelaar waarschuwt dat default.json, custom.json en de voorbeeldstartscripts overschreven kunnen worden wanneer de serverbestanden updaten, dus bewaar je instellingen in je eigen bestand.
Stel de naam en het maximum in.serverName is wat spelers in de serverlijst zien. maxPlayers staat standaard op 10, en de gids van de ontwikkelaar noemt een limiet van 200 spelers.
Kies de wereld.worldId kiest een opgeslagen wereld, en volgens de ontwikkelaar wordt er een nieuwe wereld gemaakt voor elk nummer dat nog niet bestaat. seed voedt de wereldgenerator. worldSize accepteert 11 (S), 21 (M), 31 (L), 41 (XL) of 51 (XXL). difficulty loopt van 0 (Tourist) tot 4 (Overlord), met 1 Rookies, 2 True Wastelander en 3 Veteran. mapId staat standaard op 256.
Bepaal de herstarts.ttr is een tijd tot herstart in seconden: de server slaat op en stopt als die op is. De standaardwaarde is 0, maar het voorbeeldbestand zet 28800 (8 uur), dus verwijder de sleutel of start de server onder iets dat hem opnieuw start.
Noem je admins met adminAccountIDs: de Steam Account ID's (niet de Steam ID's) die admin-consolecommando's mogen gebruiken, gescheiden door komma's.
Verhuis je een server van v0.5? De ontwikkelaar zegt dat je worldSize moet aanpassen naar de waarden hierboven en de oude argumenten -startServer en -localhost moet laten vallen, die niet meer gebruikt worden.
De poorten openen
Spel: sta UDP 7777 toe in de firewall van de machine (bijvoorbeeld sudo ufw allow 7777/udp op Ubuntu) en stuur de poort door op je router.
Query: doe hetzelfde voor UDP 27016.
De twee tips van de ontwikkelaar bij problemen: als de server in de lijst verschijnt als IP-adres en poort in plaats van met zijn naam, bereikt Steam je query-poort niet; als hij de juiste naam toont maar niemand kan verbinden, bereiken spelers de spelpoort niet.
Starten en meedoen
De server starten vanuit de servermap, met een verwijzing naar je eigen bestand. Op Windows is het commando van de ontwikkelaar:
Op Linux gebruikt de sjabloon van de ontwikkelaar het native programma en kopieert de uitvoer naar een log:
./PlainsOfPain.x86_64 -nographics -batchmode -ignorecompilererrors -config "configs/server.json" | tee -a server.log
De ontwikkelaar noemt -nographics, -batchmode en -ignorecompilererrors verplicht. Voeg -cc toe om consolecommando's aan te zetten; onze servers geven het ook mee, samen met -port en -queryPort. Sinds update v0.8.3.15 schrijft de dedicated server een "Server Ready"-regel in zijn log zodra hij draait.
Doe mee. Start Plains of Pain op Steam, open de serverlijst onder Multiplayer en zoek de naam die je bij serverName hebt ingesteld.
Bijwerken doe je door de server te stoppen en de app_update-download opnieuw uit te voeren. Sinds v0.8.0.30 toont het spel een waarschuwing "Version Mismatch" wanneer de server en het spel van de speler verschillende versies hebben, dus werk de server bij wanneer het spel update.
Optie 2: hosten bij PlayNHost
Huren neemt de installatie, het configuratiebestand, de poorten en de updateroutine weg. Je kiest nog steeds een naam, een wachtwoord en je wereld.
Kies een plan. Open de hostingpagina voor Plains of Pain servers en vergelijk de plannen: SCAVENGER (10 spelers), OUTPOST (20) en WASTELAND (40) op het moment van schrijven. Klik op Server aanmaken (Plan aanpassen bij WASTELAND) en rond de bestelling af. Prijzen veranderen, dus controleer ze op die pagina.
Wacht op de installatie. De server verschijnt in het paneel. Het paneel toont hem als draaiend zodra zijn ConsoleSet Game State: RUNNING afdrukt.
Kies de wereld. Op hetzelfde tabblad vind je Max. spelers, Wereld-ID, Wereldseed, Wereldgrootte, Moeilijkheidsgraad en Map-ID. Ons paneel accepteert een Wereldgrootte van 11, 21, 31, 41 of 51 (S tot XXL), een Moeilijkheidsgraad van 1 (Rookies) tot 4 (Overlord) en elk geheel getal als seed. Wereldgrootte, Moeilijkheidsgraad, Map-ID en Wereldseed gelden alleen de eerste keer dat een wereld wordt gemaakt. Wil je een verse wereld beginnen, voer dan een Wereld-ID in die nog niet bestaat: de server bouwt een nieuwe wereld en bewaart de oude onder zijn eigen nummer.
Nodig je spelers uit. Geef ze de servernaam en het wachtwoord. Ze vinden hem in de serverlijst in het spel.
Wat het paneel voor je doet:
Het schrijft bij elke start tien sleutels naar configs/server.json: serverName, worldId, mapId, seed, difficulty, worldSize, port, queryPort, maxPlayers en password. Wijzig ze op het tabblad Instellingen, niet in het bestand, anders wordt je wijziging bij de volgende start vervangen. Andere sleutels in het bestand mag je zelf bewerken onder Files.
Max. spelers is een echte limiet: de waarde wordt bij elke start naar maxPlayers geschreven, en een waarde boven de spelerslimiet van je plan wordt geweigerd.
Beide poorten, spel en query, worden toegewezen en staan vanaf het begin open. De query-poort wordt door het paneel ingesteld, niet door jou.
Met Automatisch bijwerken aan (standaard, onder Geavanceerde opties tonen in Game-instellingen) controleert de server bij elke start op Steam of er een nieuwere build is, dus een herstart is een update.
De installatie probeert de SteamCMD-download tot drie keer opnieuw en telt hem pas als klaar wanneer het app-manifest bestaat, dus de "Missing configuration"-valkuil hierboven laat je niet achter met een lege server.
Zelf hosten of huren: een eerlijke vergelijking
Kosten: de serversoftware is gratis. Zelf hosten kost stroom, hardware en bandbreedte, of een cloudmachine. Huren is een maandelijks bedrag dat het plan bepaalt.
Beschikbaarheid: een thuisserver is alleen aan zolang je pc, stroom en internet dat zijn. Een gehuurde server draait op de hardware van de host.
Blootstelling: thuis maken spelers verbinding met je publieke IP-adres en regel jij de firewall en router. Een gehuurde server houdt je thuis-IP erbuiten.
Installatie: zelf hosten vraagt SteamCMD, een JSON-bestand en twee doorgestuurde UDP-poorten. Huren vraagt een naam, een wachtwoord en de wereldwaarden die je wilt.
Controle: zelf hosten geeft je elk bestand. Op onze servers wijzig je de belangrijkste instellingen in het paneel en heb je nog steeds Files voor de rest van configs/server.json.
We gebruiken cookies om de site te laten werken, te begrijpen hoe hij wordt gebruikt en onze marketing te meten. Je kunt alles accepteren, alleen essentiële cookies accepteren of per categorie kiezen.We gebruiken cookies om de site te laten werken, te begrijpen hoe hij wordt gebruikt en onze marketing te meten. Ze staan hier standaard aan. Je kunt alles uitzetten wat je niet wilt.Lees ons privacybeleid