NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Een Soulmask-server hosten (2026)

SoulmaskUpdated Nov 5, 20269 min read

Kort antwoord. Je kunt zelf gratis een Soulmask-server hosten: installeer Steam-app 3017300 met SteamCMD, start WSServer-Linux-Shipping met je naam, gamepoort en querypoort, en open beide poorten. Of huur een Soulmask-server en sla de poorten en updates over.

Spelers vinden je server op naam in de serverbrowser van het spel en typen het wachtwoord in als je er een hebt ingesteld.

Gecontroleerd op 5 november 2026 aan de hand van Soulmask 1.0 Update Patch #22, de nieuwste patch die op Steam is aangekondigd.

De ontwikkelaar, CampFire Studio, publiceert op Steam geen volledige handleiding voor een dedicated server die wij hebben kunnen vinden; op de Discord staat een gids voor het koppelen van privéservers tussen maps, die deze pagina niet behandelt. Deze gids gebruikt daarom wat wij draaien op elke Soulmask-server die we hosten: het installatiescript, de startopties en de gereedmelding. Hij zegt waar we iets niet hebben getest. Wil je direct naar de huurroute, ga dan naar Optie 2.

Wat je nodig hebt

  • De serversoftware: Steam-app 3017300, gedownload met een anonieme SteamCMD-login.
  • Een machine die aan blijft: een overgebleven pc, een thuisserver of een virtuele cloudmachine. Deze gids gebruikt 64-bits Linux, wat wij draaien. Windows hebben we niet getest.
  • RAM en CPU: we hebben geen hardwarevereisten voor de server van CampFire Studio gevonden, dus beschouw elk getal dat je elders leest als een schatting.
  • Twee open poorten: een gamepoort en een querypoort. De querypoort is UDP en moet voor iedereen bereikbaar zijn, zodat de server in de browser verschijnt.
  • De Shifting Sands-DLC, als je die map kiest: die wordt apart verkocht op Steam. We vertellen onze eigen klanten dat elke speler die op een Shifting Sands-server meespeelt hem nodig heeft, maar de ontwikkelaar schrijft dat nergens op, dus vraag het eerst aan je spelers.

Optie 1: zelf hosten

De server installeren

  1. Installeer de 32-bits bibliotheken die SteamCMD nodig heeft (Debian of Ubuntu).
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 ca-certificates -y
  2. Maak een gebruiker voor de server aan en schakel ernaar over.
    sudo useradd -m -s /bin/bash -U soulmask
    sudo su - soulmask
  3. Installeer SteamCMD en laat het zichzelf één keer bijwerken voordat je iets downloadt.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Download de server.
    ./steamcmd.sh +force_install_dir /home/soulmask/server +login anonymous +app_update 3017300 +app_update 1007 validate +quit
    Onze installatie haalt in dezelfde opdracht ook app 1007 op. SteamCMD antwoordt soms met "Missing configuration", laat geen spelbestanden achter en eindigt toch met succes. Dat zien we komen en gaan bij verse installaties. Controleer of steamapps/appmanifest_3017300.acf in de servermap staat en voer de opdracht opnieuw uit als dat niet zo is.
  5. Kopieer de Steam-clientbibliotheek naar de plek waar de server hem zoekt, zoals onze installatie doet.
    mkdir -p ~/server/.steam/sdk64 ~/server/WS/Saved/Config/LinuxServer
    cp ~/steamcmd/linux64/steamclient.so ~/server/.steam/sdk64/

Starten

  1. Kies drie poorten. De getallen hieronder zijn voorbeelden: kies willekeurige vrije poorten. De onderhoudspoort is alleen voor opdrachten vanaf dezelfde machine.
    GAMEPORT=8777
    QUERYPORT=27015
    ECHOPORT=18888
  2. Draai de server vanuit de servermap. Dit is dezelfde regel die onze launcher bouwt, uitgevoerd met de servermap als thuismap zoals in onze containers:
    cd ~/server
    export HOME=~/server
    ./WS/Binaries/Linux/WSServer-Linux-Shipping WS Level01_Main -server -SILENT \
      "-SteamServerName=My Soulmask server" -saving=600 -backup=960 \
      -Port=$GAMEPORT -QueryPort=$QUERYPORT -EchoPort=$ECHOPORT -forcepassthrough \
      -MaxPlayers=20 -log -UTF8Output -MULTIHOME=0.0.0.0 -online=Steam \
      "-adminpsw=choose-a-long-password" "-PSW=join-password" -pve
    Laat -PSW weg voor een openbare server. Gebruik -pvp in plaats van -pve voor PvP: de modus komt uit deze optie, dus wijzigen vraagt een herstart. Level01_Main is Cloud Mist Forest, DLC_Level01_Main is Shifting Sands. Op onze servers houdt elke map zijn eigen wereld, in een eigen map onder WS/Saved/Worlds/Dedicated.
  3. Wacht op de gereedmelding. De server is klaar wanneer het log Create Dungeon Successed toont.
  4. Open de poorten. Sta de querypoort toe op UDP (bijvoorbeeld sudo ufw allow 27015/udp) en de gamepoort op zowel TCP als UDP (sudo ufw allow 8777), omdat de ontwikkelaar niet documenteert welk protocol de gamepoort gebruikt. Forward beide poorten op je router op dezelfde manier. Stel de onderhoudspoort niet bloot.
  5. Sluit aan. Start Soulmask en zoek in de serverbrowser van het spel naar de naam die je hebt gekozen.
  6. Maak jezelf admin. Druk in het spel op ~ om de console te openen en typ gm key gevolgd door het adminwachtwoord dat je hebt ingesteld.

Stoppen zonder de wereld te verliezen

Op de servers die wij draaien bewaart Soulmask zijn wereld in een SQLite-bestand, WS/Saved/Worlds/Dedicated/<map>/world.db, en schrijft het op een eigen timer (de opties -saving en -backup). Als je het proces stopt tussen twee schrijfmomenten, ben je alles sinds de laatste kwijt.

De nette stop die wij gebruiken loopt via de onderhoudspoort van het spel, op de machine zelf. Maak verbinding met telnet 127.0.0.1 18888 (jouw onderhoudspoort; installeer het pakket telnet als het ontbreekt), stuur saveworld 1, wacht een paar seconden en stuur dan close 1, wat opslaat en afsluit. Toen we op 12 oktober 2026 testten, sloot quit alleen de verbinding en bleef het spel minutenlang draaien, gebruik het dus niet om de server te stoppen. Onze launcher vertrouwt niet op Ctrl+C: hij vangt het stopsignaal op en stuurt in plaats daarvan deze twee opdrachten.

Om bij te werken stop je de server op deze manier en voer je de downloadopdracht van stap 4 opnieuw uit.

Optie 2: hosten bij PlayNHost

Huren neemt de installatie, de poorten, de updates en de stoproutine uit handen. Je kiest nog steeds een naam, een wachtwoord, een map en een modus.

  1. Kies een plan. Open de Soulmask-serverhostingpagina. Op het moment van schrijven is er één plan, EXPLORER. Klik op Plan aanpassen en rond de bestelling af. Prijzen veranderen, dus controleer ze op die pagina.
  2. Wacht op de installatie. De server verschijnt in het panel. Zijn Console toont Create Dungeon Successed wanneer hij klaar is.
  3. Geef hem een naam. Stel op het tabblad Instellingen de Servernaam in en, voor een privéserver, een Serverwachtwoord. Laat het wachtwoord leeg voor een openbare server.
  4. Kies de map en de modus. De instelling Map biedt Level01_Main (Cloud Mist Forest) en DLC_Level01_Main (Shifting Sands), en Spelmodus biedt pve of pvp. De modus is een startoptie, dus stel hem hier in en herstart.
  5. Word admin. Stel onder Instellingen een Adminwachtwoord in, herstart, open dan in het spel de console en typ gm key gevolgd door dat wachtwoord. Laat je het leeg, dan verzint de server er een en bewaart het in het bestand .pnh/admin-password, dat je kunt lezen bij Files. Zie Admin worden op je Soulmask-server.
  6. Voeg mods toe als je wilt. Zet de Steam Workshop-nummers in Steam Workshop-mods, gescheiden door komma's, en herstart. De eerste start daarna duurt langer terwijl de server ze downloadt, en iedereen die meedoet heeft dezelfde mods nodig. Zie Mods toevoegen aan je Soulmask-server.
  7. Nodig je spelers uit. Geef ze de servernaam en het wachtwoord. Zie Joinen op je Soulmask-server.

Wat het panel voor je doet:

  • Het voert de nette stop van hierboven uit. Stoppen in het panel stuurt saveworld 1 en daarna close 1, en forceert het afsluiten van het spel alleen als het na drie minuten nog draait. Reageert het spel niet op zijn onderhoudspoort, dan meldt de Console dat het stopt zonder verse save.
  • Regels die je in de Console typt gaan naar dezelfde onderhoudspoort, dus help en saveworld 1 werken daar.
  • De installatie probeert SteamCMD tot drie keer en telt het pas als geïnstalleerd wanneer het app-manifest bestaat, zodat de lege installatie die hierboven is beschreven wordt opgemerkt.
  • Met Automatisch bijwerken aan (op het tabblad Instellingen, onder Geavanceerde opties tonen) zoekt de server bij elke start naar een spelupdate. Zet het alleen uit als je voor modcompatibiliteit op een build moet blijven.
  • De instellingen Opslaginterval (seconden) en Backupinterval (seconden) horen bij -saving en -backup. Zie Een backup van je Soulmask-wereld maken en herstellen.

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 terugkerend bedrag dat wordt bepaald door het plan en de factuurperiode die je kiest.
  • Beschikbaarheid: een thuisserver is alleen online zolang je pc, de stroom en je internet het zijn. Een gehuurde server draait op de hardware van de host.
  • Blootstelling: thuis maken spelers verbinding met je openbare IP-adres en regel jij de firewall en de router. Bij een gehuurde server blijft je thuis-IP erbuiten.
  • Installatie: zelf hosten vraagt om de opdrachtregel, port forwarding en een veilige stoproutine. Huren vraagt om een naam, een wachtwoord, een map en een modus.
  • Controle: zelf hosten geeft je elk bestand. Op onze servers wijzig je instellingen in het panel en heb je nog steeds het tabblad Files.

Klaar om de installatie over te slaan? Bekijk de Soulmask-serverplannen. Heb je al een server? Begin met Je Soulmask-server instellen: belangrijkste instellingen.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS