Ce guide couvre tout ce dont vous avez besoin pour configurer votre serveur dédié Soulmask sur Legion Hosting, y compris le premier démarrage, les variables de démarrage GPanel, la configuration du serveur, les modes PvE et PvP, les paramètres de carte et de monde, la connexion à votre serveur et la gestion des sauvegardes. Pour la configuration administrateur et les commandes en jeu, consultez Commandes administrateur Soulmask.
Qu'est-ce que Soulmask
Soulmask est un jeu de survie et de craft en monde ouvert où les joueurs se réveillent portant un mystérieux masque ancien qui confère des capacités surnaturelles. Situé dans un monde luxuriant et vaste, les joueurs doivent collecter des ressources, fabriquer des outils et des armes, construire des colonies et recruter et gérer une tribu de PNJ. Le système de masque est au cœur du gameplay -- les joueurs peuvent posséder et contrôler différents membres de la tribu, chacun avec des compétences et des traits uniques, pour optimiser leur colonie et leur efficacité au combat.
Caractéristiques principales du serveur dédié :
- Prise en charge de jusqu'à 70 joueurs simultanés sur un seul serveur
- Modes de jeu PvE et PvP avec des règles configurables
- Réglage approfondi du gameplay via le fichier de configuration
GameXishu.json - Système de tribu (guilde) avec des limites de membres configurables
- Support RCON et Telnet pour la gestion à distance du serveur
- Sauvegarde automatique et gestion des sauvegardes
Premier démarrage
Lorsque vous recevez votre serveur Soulmask de Legion Hosting pour la première fois, il doit effectuer une installation initiale avant de pouvoir être utilisé.
- Connectez-vous à GPanel et sélectionnez votre serveur Soulmask dans la liste des serveurs.
- Cliquez sur l'onglet Console et appuyez sur Start.
- Le serveur téléchargera et installera les fichiers du serveur dédié Soulmask via Steam. Ce téléchargement initial peut prendre plusieurs minutes car le jeu nécessite un espace disque important.
- Une fois le téléchargement terminé, le serveur démarrera automatiquement. Le premier démarrage prend plus de temps que les démarrages suivants pendant que le serveur génère la base de données initiale du monde.
- Attendez que la sortie de la console indique que le serveur est prêt et en écoute des connexions.
Variables de démarrage GPanel
Les paramètres principaux du serveur sont configurés comme variables de démarrage dans GPanel. Ces valeurs sont transmises au processus du serveur comme paramètres de ligne de commande lors du lancement.
- Dans GPanel, sélectionnez votre serveur Soulmask.
- Cliquez sur l'onglet Startup.
- Définissez les variables listées ci-dessous. Les modifications prennent effet au prochain démarrage ou redémarrage du serveur.
| Variable | Défaut | Description |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Le nom affiché dans le navigateur de serveurs Steam et la liste de serveurs en jeu. Rendez-le descriptif pour que les joueurs puissent trouver votre serveur facilement. |
SERVER_PASSWORD |
(vide) | Mot de passe requis pour que les joueurs rejoignent le serveur (paramètre -PSW). Laissez vide pour un serveur public. Définissez un mot de passe pour restreindre l'accès aux joueurs invités uniquement. |
ADMIN_PASSWORD |
(vide) | Mot de passe administrateur GM (paramètre -adminpsw). Requis pour accéder au panneau d'administration en jeu et exécuter les commandes d'administration. Gardez-le secret. |
MAX_PLAYERS |
60 |
Nombre maximum de joueurs simultanés (paramètre -MaxPlayers). Soulmask supporte jusqu'à 70 joueurs, mais un nombre plus élevé nécessite plus de RAM et de CPU. |
GAME_MODE |
pve |
Mode de jeu du serveur. Définissez sur pve pour PvE ou pvp pour PvP. Voir la section PvE vs PvP ci-dessous. |
GAME_PORT |
8777 |
Le port UDP principal pour les connexions de jeu (paramètre -Port). Configuré automatiquement par votre plan d'hébergement. |
QUERY_PORT |
27015 |
Le port UDP utilisé par Steam pour les requêtes du navigateur de serveurs (paramètre -QueryPort). Configuré automatiquement. |
Configuration du serveur (paramètres de ligne de commande)
Soulmask utilise de nombreux paramètres de ligne de commande pour la configuration du serveur. Voici la référence complète des paramètres disponibles :
| Paramètre | Défaut | Description |
|---|---|---|
-SteamServerName="Name" |
- | Nom d'affichage du serveur dans le navigateur de serveurs. |
-MaxPlayers=N |
60 |
Nombre maximum de connexions joueurs simultanées (jusqu'à 70). |
-PSW="password" |
(aucun) | Mot de passe pour rejoindre le serveur. Omettez pour un serveur public. |
-adminpsw="password" |
(aucun) | Mot de passe administrateur/GM pour les commandes d'administration en jeu. |
-pve |
- | Force le mode PvE. Les joueurs ne peuvent pas se blesser mutuellement. |
-pvp |
- | Force le mode PvP. Les joueurs peuvent se blesser mutuellement. |
-Port=N |
8777 |
Port de connexion au jeu (UDP). |
-QueryPort=N |
27015 |
Port de requête Steam (UDP). |
-EchoPort=N |
18888 |
Port de la console Telnet (TCP, local uniquement). Utilisé pour la gestion à distance locale. |
-saving=N |
- | Intervalle de sauvegarde de l'état du monde en mémoire (en secondes). |
-backup=N |
- | Intervalle de sauvegarde de la base de données en mémoire vers le disque (en secondes). |
-initbackup |
- | Crée une copie de sauvegarde du monde à chaque démarrage du serveur. |
-backupinterval=N |
- | Intervalle de création automatique de sauvegardes (en minutes). |
-GongHuiMaxMember=N |
- | Nombre maximum de membres par tribu (guilde). |
-MULTIHOME=IP |
- | Lie le serveur à une adresse IP locale spécifique (serveurs multi-hébergés uniquement). |
-rconpsw="password" |
(aucun) | Active l'accès à la console distante RCON avec le mot de passe spécifié. |
-rconport=N |
19000 |
Port TCP d'écoute RCON. Pertinent uniquement si RCON est activé. |
-rconaddr=IP |
- | Liaison IP de l'écoute RCON. Utilisez 0.0.0.0 pour écouter sur toutes les interfaces. |
-log |
- | Active la fenêtre de console et la sortie des journaux. |
-UTF8Output |
- | Active la gestion correcte des caractères non latins dans la sortie. |
Mode PvE vs PvP
Soulmask supporte deux modes de jeu principaux qui modifient fondamentalement l'expérience multijoueur :
Mode PvE (-pve)
- Les joueurs ne peuvent pas se blesser directement.
- Les structures et les bases sont protégées contre les autres joueurs.
- L'accent est mis sur la survie coopérative, la construction et l'exploration.
- Les joueurs peuvent toujours interagir, échanger et former des tribus.
- Recommandé pour les communautés coopératives et les serveurs occasionnels.
Mode PvP (-pvp)
- Les joueurs peuvent attaquer et tuer d'autres joueurs.
- Les bases et structures peuvent être pillées et détruites par d'autres joueurs.
- La guerre tribale et le contrôle du territoire deviennent des éléments de gameplay essentiels.
- Les ratios de dégâts PvP peuvent être affinés dans le fichier de configuration
GameXishu.json. - Recommandé pour les serveurs compétitifs et les joueurs expérimentés.
Paramètres de carte et de monde (GameXishu.json)
Les paramètres détaillés du monde et du gameplay sont contrôlés via le fichier de configuration GameXishu.json. Ce fichier contient de nombreuses options pour ajuster les taux de ressources, le combat, les invasions, la construction, les animaux et plus encore.
Localisation du fichier
Le fichier de configuration se trouve à :
WS/Saved/GameplaySettings/GameXishu.json
Accédez à ce fichier via l'onglet Files de GPanel ou via SFTP.
Référence des paramètres clés
Voici les paramètres les plus couramment ajustés. Les noms de paramètres sont dans leur format d'origine (pinyin chinois). Des descriptions en français sont fournies pour chacun.
Expérience et progression
| Paramètre | Nom anglais | Description |
|---|---|---|
ExpRatio |
Experience Ratio | Multiplicateur pour le gain d'expérience générale. Des valeurs plus élevées accélèrent la montée en niveau. |
ChengZhangExpRatio |
Growth Experience Ratio | Multiplicateur pour le gain d'expérience de croissance du personnage. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Multiplicateur pour l'expérience gagnée en tuant des monstres. |
Combat et dégâts
| Paramètre | Nom anglais | Description |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Multiplicateur pour les dégâts infligés par les animaux sauvages et les créatures. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Multiplicateur pour les dégâts reçus des créatures sauvages. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Multiplicateur pour la vitesse de régénération naturelle de la santé. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Multiplicateur pour la vitesse de récupération de l'endurance. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Multiplicateur pour la vitesse de récupération de l'énergie. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Multiplicateur pour les dégâts de combat de mêlée PvP (par défaut : 0.4). |
Ressources et consommation
| Paramètre | Nom anglais | Description |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Multiplicateur pour la vitesse de consommation de nourriture. Des valeurs plus basses ralentissent la consommation de nourriture. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Multiplicateur pour la vitesse de consommation d'eau. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Multiplicateur pour la vitesse de consommation de carburant par les stations de craft et les feux. |
Animaux et élevage
| Paramètre | Nom anglais | Description |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Multiplicateur pour la vitesse de croissance des animaux. Des valeurs plus élevées font mûrir les animaux plus rapidement. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Multiplicateur pour le temps entre les cycles de reproduction des animaux. |
DongWuChanChuRatio |
Animal Production Ratio | Multiplicateur pour la production animale (œufs, lait, etc.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Multiplicateur pour la qualité des attributs des animaux apprivoisés. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Multiplicateur pour la vitesse de croissance des cultures. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Multiplicateur pour le taux de consommation d'engrais. |
Construction et structures
| Paramètre | Nom anglais | Description |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Activer ou désactiver la dégradation des bâtiments au fil du temps. Définissez sur 0 pour désactiver. |
JianZhuFuLanMul |
Building Decay Multiplier | Taux de dégradation des structures. Des valeurs plus basses ralentissent la dégradation. |
JianZhuXiuLiMul |
Building Repair Multiplier | Multiplicateur pour les coûts et la vitesse de réparation des bâtiments. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Rayon autour des bâtiments où les ressources naturelles ne réapparaîtront pas. |
Système d'invasion
| Paramètre | Nom anglais | Défaut | Description |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Nombre maximum de monstres dans une vague d'invasion. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Contrôle la difficulté globale de l'invasion et la puissance des monstres. |
RuQinBeginHour |
Invasion Start Hour | - | Heure en jeu à laquelle les invasions peuvent commencer. |
RuQinEndHour |
Invasion End Hour | - | Heure en jeu à laquelle les invasions s'arrêtent. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Nombre maximum de monstres générés par vague individuelle. |
Comment se connecter
Les joueurs peuvent se connecter à votre serveur Soulmask via le navigateur de serveurs en jeu ou par connexion directe.
Via le navigateur de serveurs en jeu
- Lancez Soulmask.
- Depuis le menu principal, sélectionnez Multijoueur puis Navigateur de serveurs.
- Recherchez votre serveur par nom (le nom que vous avez défini dans la variable de démarrage
SERVER_NAME). - Cliquez sur votre serveur et appuyez sur Rejoindre. Entrez le mot de passe s'il y en a un.
Via le navigateur de serveurs Steam
- Dans Steam, allez dans Affichage > Serveurs de jeu (ou Serveurs).
- Cliquez sur l'onglet Favoris puis sur Ajouter un serveur.
- Entrez l'IP de votre serveur et le port de requête (par défaut
27015) au formatIP:PORT. - Une fois le serveur affiché, double-cliquez dessus pour vous connecter via Soulmask.
Via connexion directe
- Trouvez l'IP et le port de jeu de votre serveur depuis l'onglet Console de GPanel. Pour de l'aide, consultez Comment trouver l'IP et le port de votre serveur.
- Dans Soulmask, cherchez l'option Connexion directe dans le menu multijoueur.
- Entrez l'IP de votre serveur et le port de jeu (par défaut
8777) au formatIP:PORT. - Appuyez sur Connecter et entrez le mot de passe du serveur si nécessaire.
Gestion des sauvegardes
Soulmask utilise un système de sauvegarde basé sur une base de données. Comprendre le fonctionnement des sauvegardes est essentiel pour éviter la perte de données.
Emplacement de la sauvegarde
Le fichier de sauvegarde principal du monde se trouve à :
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Cette base de données SQLite contient toutes les données du monde, y compris les modifications de terrain, les structures, les états des PNJ et les données des joueurs.
Processus de sauvegarde
Soulmask utilise un processus de sauvegarde en deux étapes :
- Sauvegarde en mémoire (
-saving) : L'état du monde est périodiquement écrit dans une base de données en mémoire à l'intervalle spécifié par le paramètre-saving(en secondes). - Sauvegarde sur disque (
-backup) : La base de données en mémoire est écrite sur le disque à l'intervalle spécifié par le paramètre-backup(en secondes).
gm exit, ou la commande RCON shutdown. Forcer l'arrêt du processus du serveur peut empêcher l'écriture de la base de données en mémoire sur le disque, entraînant un retour à la dernière sauvegarde sur disque.
Sauvegardes automatiques
Configurez les sauvegardes automatiques à l'aide de ces paramètres de démarrage :
-initbackup-- Crée une copie de sauvegarde à chaque démarrage du serveur.-backupinterval=N-- Crée des sauvegardes rotatives toutes les N minutes pendant l'exécution.
Sauvegardes manuelles
Pour créer une sauvegarde manuelle :
- Arrêtez le serveur depuis GPanel.
- Naviguez vers
WS/Saved/via l'onglet Files de GPanel ou SFTP. - Téléchargez les fichiers suivants :
Worlds/Dedicated/Level01_Main/world.db-- La base de données de sauvegarde du mondeGameplaySettings/GameXishu.json-- Votre configuration de gameplay
- Stockez ces fichiers en sécurité sur votre ordinateur local.
Restauration d'une sauvegarde
- Arrêtez le serveur.
- Téléversez le fichier
world.dbsauvegardé versWS/Saved/Worlds/Dedicated/Level01_Main/. - Téléversez le fichier
GameXishu.jsonsauvegardé versWS/Saved/GameplaySettings/si vous souhaitez également restaurer les paramètres. - Démarrez le serveur.
Démarrer un nouveau monde
Pour réinitialiser le monde et repartir à zéro :
- Arrêtez le serveur.
- Renommez ou supprimez le fichier
world.dbsitué dansWS/Saved/Worlds/Dedicated/Level01_Main/. - Démarrez le serveur. Il générera une nouvelle base de données de monde à partir de zéro.
world.db comme sauvegarde au cas où vous voudriez la restaurer plus tard.
Référence des ports
Soulmask utilise les ports suivants. Ceux-ci sont automatiquement configurés par votre plan d'hébergement sur Legion Hosting.
| Port | Protocole | Défaut | Utilisation |
|---|---|---|---|
| Game Port | UDP | 8777 |
Connexions de jeu principales. Les joueurs se connectent à ce port. |
| Query Port | UDP | 27015 |
Requêtes du navigateur de serveurs Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Administration Telnet locale (connexions locales uniquement). |
| RCON Port | TCP | 19000 |
Accès à la console distante (RCON). Actif uniquement si -rconpsw est défini. |
Articles connexes
- Commandes administrateur Soulmask
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
- Premiers pas avec votre nouveau serveur
Besoin d'aide ?
Si vous rencontrez toujours des problèmes avec votre serveur Soulmask, veuillez ouvrir un ticket de support et notre équipe sera ravie de vous aider.