Option 1 : à la main avec SteamCMD
Le serveur Soulmask pour Linux est un téléchargement gratuit et anonyme depuis Steam (application 3017300, « Soulmask Dedicated Server For Linux »), d'environ 2.2 GB. Le serveur Windows est une application distincte.
- Installez SteamCMD, puis lancez : +force_install_dir ./soulmask +login anonymous +app_update 3017300 validate +quit
- Démarrez-le en tant qu'utilisateur normal, pas en root : ./WSServer.sh Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Server" -MaxPlayers=20 -pve -adminpsw=<password>
- Utilisez DLC_Level01_Main au lieu de Level01_Main pour la carte Shifting Sands, -pvp au lieu de -pve pour le PvP, et -PSW=<mot de passe> pour un mot de passe de connexion.
- Ouvrez UDP 8777 (jeu) et UDP 27015 (requête Steam) dans votre pare-feu et redirigez-les sur votre routeur. Le port echo, 18888, n'est lié qu'à la machine elle-même.
- Après le premier lancement, modifiez WS/Saved/GameplaySettings/GameXishu.json pour les taux et règles, le serveur arrêté.
Option 2 : Docker
runonflux/soulmask-server-flux, notre image (source sur GitHub, RunOnFlux/soulmask-server-flux), installe et met à jour le serveur à chaque démarrage et construit la ligne de commande à partir de variables d'environnement : SM_SERVER_NAME, SM_MAP, SM_MODE, SM_MAX_PLAYERS, SM_PASSWORD, SM_ADMIN_PASSWORD, SM_MODS, SM_RESTART_TIME, SM_SAVE_MINUTES, GAME_PORT et QUERY_PORT.
- Montez /mnt/soulmask/server sur un volume pour l'installation de 2.2 GB, et /mnt/soulmask/data sur un autre pour le dossier Saved du jeu (mondes, GameXishu.json, liste de bannis) et les paramètres et sauvegardes propres à l'image.
- Il fait tourner le serveur en tant qu'utilisateur sans privilèges, sauvegarde le monde sur la console du jeu avant chaque arrêt, relance un serveur planté sur place et suit les nouvelles builds Steam.
- flux-soulmask, dans le conteneur, pilote la console de maintenance du jeu (help, lp, say, sav 1, usp, sc), applique les préréglages et réalise ou restaure les sauvegardes.
Option 3 : géré sur Flux
Déployez un serveur Soulmask sur le cloud décentralisé Flux, sur cette même image, avec les paramètres sous forme de formulaires, les ports ouverts et routés pour vous, la protection DDoS incluse, et un tableau de bord avec la console du jeu, environ 80 paramètres de jeu avec préréglages, bannissements, mods Workshop, un explorateur de fichiers et des sauvegardes. Les offres commencent à $9.49 par mois.
- Choisissez l'offre 10, 20 ou 40 joueurs.
- Choisissez une région proche de vos joueurs.
- Nommez le serveur, choisissez la carte et PvE ou PvP, puis déployez. Le premier démarrage télécharge environ 2.2 GB et construit le monde en quelques minutes.
- Les joueurs rejoignent avec le code d'invitation du tableau de bord, ou par adresse.
Questions fréquentes
Le serveur dédié Soulmask est-il gratuit ?
Oui. C'est un téléchargement gratuit et anonyme depuis Steam (application 3017300 sous Linux). Ce qui coûte de l'argent, c'est la machine qui le fait tourner.
Le serveur Soulmask tourne-t-il sous Linux ?
Oui, en natif : Soulmask Dedicated Server For Linux. Il refuse de tourner en root.
Combien de temps un serveur Soulmask met-il à démarrer ?
Sur notre image, environ 100 secondes pour charger le monde et environ 50 de plus pour construire ses donjons avant qu'il réponde. Le premier démarrage télécharge aussi 2.2 GB.