NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment héberger un serveur Soulmask (2026)

SoulmaskUpdated Nov 5, 202610 min read

Réponse courte. Vous pouvez héberger vous-même un serveur Soulmask gratuitement : installez l'app Steam 3017300 avec SteamCMD, lancez WSServer-Linux-Shipping avec votre nom, le port de jeu et le port de requête, puis ouvrez les deux ports. Ou louez un serveur Soulmask et oubliez les ports et les mises à jour.

Les joueurs trouvent votre serveur par son nom dans le navigateur de serveurs du jeu et saisissent le mot de passe si vous en avez défini un.

Vérifié le 5 novembre 2026 sur Soulmask 1.0 Update Patch #22, le dernier patch annoncé sur Steam.

Le développeur, CampFire Studio, ne publie sur Steam aucun guide complet d'installation d'un serveur dédié, du moins que nous ayons trouvé ; son Discord propose un guide pour relier des serveurs privés entre plusieurs cartes, que cette page ne couvre pas. Ce guide s'appuie donc sur ce que nous faisons tourner sur chaque serveur Soulmask que nous hébergeons : le script d'installation, les options de lancement et la ligne de disponibilité. Il indique où nous n'avons pas testé quelque chose. Pour passer directement à la location, allez à l'option 2.

Ce qu'il vous faut

  • Le logiciel serveur : l'app Steam 3017300, téléchargée avec une connexion anonyme à SteamCMD.
  • Une machine qui reste allumée : un PC de rechange, un serveur à la maison ou une machine virtuelle dans le cloud. Ce guide utilise Linux 64 bits, ce que nous faisons tourner. Nous n'avons pas testé Windows.
  • RAM et CPU : nous n'avons trouvé aucune configuration matérielle requise pour le serveur chez CampFire Studio, considérez donc tout chiffre lu ailleurs comme une estimation.
  • Deux ports ouverts : un port de jeu et un port de requête. Le port de requête est en UDP et doit être joignable depuis l'extérieur pour que le serveur apparaisse dans le navigateur.
  • Le DLC Shifting Sands, si vous choisissez cette carte : il est vendu séparément sur Steam. Nous disons à nos propres clients que chaque joueur qui rejoint un serveur Shifting Sands en a besoin, mais le développeur ne l'écrit nulle part, demandez donc d'abord à vos joueurs.

Option 1 : l'héberger vous-même

Installer le serveur

  1. Installez les bibliothèques 32 bits dont SteamCMD a besoin (Debian ou Ubuntu).
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 ca-certificates -y
  2. Créez un utilisateur pour le serveur et basculez sur celui-ci.
    sudo useradd -m -s /bin/bash -U soulmask
    sudo su - soulmask
  3. Installez SteamCMD et laissez-le se mettre à jour une fois avant de télécharger quoi que ce soit.
    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. Téléchargez le serveur.
    ./steamcmd.sh +force_install_dir /home/soulmask/server +login anonymous +app_update 3017300 +app_update 1007 validate +quit
    Notre installation récupère aussi l'app 1007 dans la même commande. SteamCMD répond parfois "Missing configuration", ne laisse aucun fichier de jeu et se termine pourtant avec succès. Nous voyons cela apparaître et disparaître sur les installations neuves. Vérifiez que steamapps/appmanifest_3017300.acf existe dans le dossier du serveur, et relancez la commande dans le cas contraire.
  5. Copiez la bibliothèque du client Steam là où le serveur la cherche, comme le fait notre installation.
    mkdir -p ~/server/.steam/sdk64 ~/server/WS/Saved/Config/LinuxServer
    cp ~/steamcmd/linux64/steamclient.so ~/server/.steam/sdk64/

Le démarrer

  1. Choisissez trois ports. Les numéros ci-dessous sont des exemples : prenez-en n'importe quels libres. Le port de maintenance sert uniquement aux commandes depuis la même machine.
    GAMEPORT=8777
    QUERYPORT=27015
    ECHOPORT=18888
  2. Lancez le serveur depuis son dossier. C'est la même ligne que construit notre lanceur, exécutée avec le dossier du serveur comme dossier personnel, comme dans nos conteneurs :
    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
    Retirez -PSW pour un serveur public. Utilisez -pvp au lieu de -pve pour le PvP : le mode vient de cette option, donc le changer demande un redémarrage. Level01_Main est Cloud Mist Forest, DLC_Level01_Main est Shifting Sands. Sur nos serveurs, chaque carte garde son propre monde, dans son propre dossier sous WS/Saved/Worlds/Dedicated.
  3. Attendez la ligne de disponibilité. Le serveur est prêt quand le journal affiche Create Dungeon Successed.
  4. Ouvrez les ports. Autorisez le port de requête en UDP (par exemple sudo ufw allow 27015/udp) et le port de jeu à la fois en TCP et en UDP (sudo ufw allow 8777), car le développeur ne documente pas lequel le port de jeu utilise. Redirigez les deux ports sur votre box de la même façon. N'exposez pas le port de maintenance.
  5. Rejoignez-le. Lancez Soulmask et cherchez dans le navigateur de serveurs du jeu le nom que vous avez donné.
  6. Devenez admin. Dans le jeu, appuyez sur ~ pour ouvrir la console et tapez gm key suivi du mot de passe admin que vous avez défini.

L'arrêter sans perdre le monde

Sur les serveurs que nous faisons tourner, Soulmask garde son monde dans un fichier SQLite, WS/Saved/Worlds/Dedicated/<map>/world.db, et l'écrit selon sa propre minuterie (les options -saving et -backup). Si vous tuez le processus entre deux écritures, tout ce qui s'est passé depuis la dernière est perdu.

L'arrêt propre que nous utilisons passe par le port de maintenance du jeu, sur la machine elle-même. Connectez-vous avec telnet 127.0.0.1 18888 (votre port de maintenance ; installez le paquet telnet s'il manque), envoyez saveworld 1, attendez quelques secondes, puis envoyez close 1, qui sauvegarde et quitte. Lors de notre test du 12 octobre 2026, quit ne faisait que fermer la connexion et le jeu a continué à tourner pendant des minutes, ne l'utilisez donc pas pour arrêter le serveur. Notre lanceur ne compte pas sur Ctrl+C : il intercepte le signal d'arrêt et envoie ces deux commandes à la place.

Pour mettre à jour, arrêtez le serveur de cette façon et relancez la commande de téléchargement de l'étape 4.

Option 2 : l'héberger chez PlayNHost

La location supprime l'installation, les ports, les mises à jour et la routine d'arrêt. Vous choisissez toujours un nom, un mot de passe, une carte et un mode.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur Soulmask. À l'heure où nous écrivons, il y a une offre, EXPLORER. Cliquez sur Personnaliser l’offre et terminez la commande. Les prix changent, vérifiez-les donc sur cette page.
  2. Attendez l'installation. Le serveur apparaît dans le panel. Sa Console affiche Create Dungeon Successed quand il est prêt.
  3. Nommez-le. Dans l'onglet Paramètres, définissez le Nom du serveur et, pour un serveur privé, un Mot de passe du serveur. Laissez le mot de passe vide pour un serveur public.
  4. Choisissez la carte et le mode. Le réglage Carte propose Level01_Main (Cloud Mist Forest) et DLC_Level01_Main (Shifting Sands), et Mode de jeu propose pve ou pvp. Le mode est une option de lancement, définissez-le donc ici et redémarrez.
  5. Devenez admin. Définissez un Mot de passe admin sous Paramètres, redémarrez, puis dans le jeu ouvrez la console et tapez gm key suivi de ce mot de passe. Si vous le laissez vide, le serveur en invente un et le garde dans le fichier .pnh/admin-password, que vous pouvez lire dans Fichiers. Voir Comment devenir admin sur votre serveur Soulmask.
  6. Ajoutez des mods si vous le souhaitez. Mettez les numéros Steam Workshop dans Mods Steam Workshop, séparés par des virgules, puis redémarrez. Le premier démarrage ensuite est plus long, le temps que le serveur les télécharge, et tous ceux qui rejoignent ont besoin des mêmes mods. Voir Comment ajouter des mods à votre serveur Soulmask.
  7. Invitez vos joueurs. Donnez-leur le nom du serveur et le mot de passe. Voir Comment rejoindre votre serveur Soulmask.

Ce que le panel fait pour vous :

  • Il exécute l'arrêt propre décrit plus haut. Un clic sur Arrêter dans le panel envoie saveworld 1 puis close 1, et ne force l'arrêt du jeu que s'il tourne encore au bout de trois minutes. Si le jeu ne répond pas sur son port de maintenance, la Console indique qu'il s'arrête sans sauvegarde récente.
  • Les lignes que vous tapez dans la Console vont au même port de maintenance, donc help et saveworld 1 y fonctionnent.
  • L'installation relance SteamCMD jusqu'à trois fois et ne la compte comme installée que lorsque le manifeste de l'app existe, ce qui permet de détecter l'installation vide décrite plus haut.
  • Avec Mise à jour automatique activée (dans l'onglet Paramètres, sous Afficher les options avancées), le serveur cherche une mise à jour du jeu à chaque démarrage. Désactivez-la seulement si vous devez rester sur une version pour la compatibilité des mods.
  • Les réglages Intervalle de sauvegarde (secondes) et Intervalle des backups (secondes) correspondent à -saving et -backup. Voir Comment sauvegarder et restaurer votre monde Soulmask.

Héberger soi-même ou louer : une comparaison honnête

  • Coût : le logiciel serveur est gratuit. L'héberger soi-même coûte de l'électricité, du matériel et de la bande passante, ou une machine cloud. La location est un tarif récurrent fixé par l'offre et la période de facturation que vous choisissez.
  • Disponibilité : un serveur à la maison n'est en ligne que tant que votre PC, le courant et votre connexion le sont. Un serveur loué tourne sur le matériel de l'hébergeur.
  • Exposition : à la maison, les joueurs se connectent à votre adresse IP publique et vous gérez le pare-feu et la box. Un serveur loué garde votre IP personnelle à l'écart.
  • Mise en place : l'auto-hébergement demande la ligne de commande, la redirection de ports et une routine d'arrêt sûre. La location demande un nom, un mot de passe, une carte et un mode.
  • Contrôle : l'auto-hébergement vous donne chaque fichier. Sur nos serveurs, vous changez les réglages dans le panel et gardez l'onglet Fichiers.

Prêt à éviter l'installation ? Découvrez les offres de serveur Soulmask. Vous avez déjà un serveur ? Commencez par Comment configurer votre serveur Soulmask : paramètres clés.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES