Configurer RCON sur un serveur Soulmask permet aux administrateurs de le gérer à distance. Il offre un accès direct au serveur en ligne de commande, permettant aux administrateurs d’exécuter un large éventail de commandes sans avoir à être connectés directement au jeu ni au panneau du serveur lui-même. Cette fonctionnalité est précieuse pour modérer les joueurs en les expulsant ou en les bannissant, ajuster les paramètres du serveur à la volée, diffuser des messages à tous les joueurs connectés ou déclencher des événements spécifiques en jeu.
1. Connectez-vous au panneau BisectHosting Starbase.
2. Arrêtez le serveur.
3. Accédez à l’onglet Démarrage .
4. Assurez-vous que le tableau Enable RCON est défini sur Enabled.
5. Dans le tableau RCON Password, copiez le mot de passe.
6. Accédez à l’onglet Fichiers .
7. Trouvez le répertoire suivant : /home/container/WS/Saved/Config/LinuxServer
8. Ouvrez Engine.ini.
9. Sous [Server.SafeIP], ajoutez l’IP en liste blanche sur une nouvelle ligne.
IP=xxx.xxx.xxx.xxxRemarque : consultez votre IP ici. Ne supprimez pas la première IP définie.
10. Appuyez sur le bouton Enregistrer .
11. Démarrez le serveur.
12. Accédez à l’onglet Console .
13. Copiez l’IP et le port RCON en haut des journaux.
14. Lancez le client RCON . rcon-cli est utilisé dans cet exemple.
15. Saisissez l’IP et le port RCON de l’étape 13.
16. Collez le mot de passe RCON de l’étape 5.
17. Saisissez help pour afficher la liste des commandes RCON.
Commandes RCON Soulmask
| Commande | Alias | Paramètres | Descriptif |
|---|---|---|---|
| BackupDatabase |
5 bk |
InNewDBName [string] |
Écrit la sauvegarde du monde dans un fichier en utilisant le nom de fichier indiqué. Exécutez SaveWorld 0 au préalable pour vous assurer qu’un état récent du monde est écrit. |
| BackupDatabaseByHour |
6 bkh |
Écrit la sauvegarde du monde dans un fichier en utilisant la date et l’heure actuelles comme nom de fichier. Exécutez SaveWorld 0 au préalable pour vous assurer qu’un état récent du monde est écrit. | |
| CreateItemForPlayer |
34 citem |
InOpPlayer [string]ItemClass [string]Nums [int]Quality [int]
|
Crée un objet dans l’inventaire du joueur indiqué par son ID Steam. |
| CreateSpecifiedMan |
22 cnpc |
InPlayer [string]CreateNo [int]Sex [int]
|
Fait apparaître un PNJ préconfiguré devant le joueur, indiqué par son ID Steam. Le PNJ généré appartiendra au joueur. |
| CreateSpecifiedMan_ByConfig |
InOpPlayer [string]Key [string]
|
||
| CreateSWByClass |
23 create |
SelectedPlayerAccount [string]CreatureClass [string]IsBaby [bool]DengJi [int]Num [int]PinZhi [int]
|
Fait apparaître un PNJ devant le joueur, indiqué par son ID Steam. Le PNJ appartiendra au joueur. Par conséquent, seuls les éléments qui peuvent normalement appartenir aux joueurs sont autorisés, comme les montures. |
| DeleteItem |
37 del |
InOpPlayer [string]InItemClass [string]InCount [int]
|
Supprime des objets de l’inventaire d’un joueur. |
| Disconnect |
0 q dc quit |
Se déconnecte du serveur. | |
| DrawActorImage |
8 dai |
ActorType [int] |
Génère une image dans WS/Saved qui visualise les emplacements de toutes les instances d’un type d’acteur spécifique. |
| DrawGrids |
13 dg |
Génère une image dans WS/Saved qui visualise une grille. | |
| Dump_AllActorPositions |
7 dap |
Exporte les positions des acteurs dans le fichier WS/Saved/ACTOR_POSI_DATA.log. Le fichier organise les acteurs par type. | |
| DumpGzImg | ObjType [int] |
||
| ExecScriptCommands |
38 run |
ScriptFileName [string] |
Exécute toutes les commandes listées dans le fichier texte spécifié. Le fichier doit être enregistré sur le serveur. |
| FlyMode |
24 fly |
InPlayer [string]NMode [int]
|
Définit si le joueur indiqué par son ID Steam est en mode fantôme ou non. |
| GotoPostion |
20 go |
InOpPlayer [string]InX [float]InY [float]InZ [float]
|
Téléporte le joueur indiqué par son ID Steam vers l’emplacement spécifié. |
| GotoTarget |
21 gonpc |
InOpPlayer [string]InTarget [string]
|
Téléporte le joueur indiqué par son ID Steam vers un personnage cible. La cible peut être un joueur indiqué par son ID Steam ou un pion indiqué par UID. |
| IncGameSeconds | Slice [int] |
Augmente le compteur de « temps de fonctionnement » du serveur du nombre de secondes spécifié. Les valeurs négatives diminuent le minuteur. | |
| List_AllItemClass |
33 lai |
SubName [string] |
Indiquez le nom complet ou partiel d’un objet, comme Bow, pour obtenir une liste des classes d’objets correspondantes. |
| List_AllNPCClass |
19 lcc |
NameSubStr [string] |
Indiquez le nom complet ou partiel d’un type de PNJ, comme Alpaca, pour obtenir une liste des classes de PNJ correspondantes. |
| List_AllPlayers |
15 lap |
Liste les informations sur tous les joueurs qui ont un compte sur le serveur. | |
| List_AllProficiency | Liste tous les types de maîtrise (valeurs de l’énumération EProficiency). | ||
| List_AllTalent |
35 lat |
TelentLevel [int] |
Liste tous les dons naturels (talents innés) du niveau spécifié (1 à 3). Passer 0 comme niveau listera les talents de tous les niveaux. Inclut leur ID, leur nom et leur description. |
| List_GuildObjs |
18 lgo |
InOpGuild [string] |
Liste le nom et l’UID de tous les PNJ appartenant à la tribu spécifiée. La tribu peut être spécifiée par nom ou par UID. |
| List_Guilds |
17 lg |
Liste les noms et UID de toutes les tribus sur le serveur. | |
| List_OnlinePlayers |
14 lp |
Liste les joueurs actuellement connectés au serveur. | |
| List_SameBelongingObjs |
16 ls |
InOpPlayer [string] |
Liste le nom et l’UID des PNJ appartenant au personnage spécifié. Le personnage peut être un joueur indiqué par son ID Steam ou un pion indiqué par UID. |
| List_ServerPermissionList |
30 lsp |
Liste les informations sur les listes d’autorisations du serveur. | |
| QueryGridCount |
12 qg |
Affiche un nombre. | |
| QueryInvitationCode |
9 qi |
Affiche le code d’invitation du serveur, qui peut être donné aux joueurs pour les aider à trouver le serveur. | |
| SaveAndExit |
2 close exit shutdown |
AfterSeconds [int] |
Sauvegarde et arrête le serveur après le nombre de secondes spécifié. 0 définit le minuteur sur 300 secondes. |
| SaveAndExitWithCode |
CloseAfterSeconds [int]ExitCode [int]
|
Affiche un message dans le journal du serveur concernant la modification du code de sortie. Le code de sortie du processus lui-même reste 0. | |
| SaveWorld |
4 sav |
Force [int] |
Sauvegarde le monde. Le paramètre contrôle si la sauvegarde doit être écrite sur le disque. |
| SayToSystemChannel |
36 say |
Content [string] |
Envoie un message de chat système à tout le monde sur le serveur. |
| ServerFPS |
10 fps |
Affiche la valeur moyenne du taux de tick du serveur sur une courte période. | |
| ServerLoginStatus |
11 sl |
Pause [int] |
Cette commande n’a actuellement aucun effet. |
| Set_Coefficient |
26 sc |
ItemName [string]Val [float]
|
Définit le paramètre de gameplay spécifié sur la valeur indiquée. |
| Set_OutputChats |
31 soc |
bOutputTolog [bool] |
Définit si les messages de chat seront enregistrés dans le journal du serveur. Passez 1 pour activer la journalisation du chat, ou 0 pour la désactiver. |
| Set_ServerPermissionEnable |
27 ssp |
PermissionType [int]bEnabled [int]
|
Active ou désactive la liste d’autorisations du serveur spécifiée par index. |
| Set_ServerPermissionFlag |
28 sspf |
PermissionFlag [int] |
Définit l’état activé de toutes les listes d’autorisations du serveur à l’aide du masque binaire spécifié. |
| SetGameExitCode | ExitCode [int] |
Affiche un message dans le journal du serveur concernant la modification du code de sortie. Le code de sortie du processus lui-même reste 0. | |
| SetRCONSendMaxBytes | Send_Size [int] |
||
| Show_Coefficient_Settings |
25 lc |
ContainNames [string] |
Liste les valeurs de tous les paramètres de gameplay. Peut éventuellement spécifier un nom complet ou partiel pour ne lister que les valeurs des paramètres correspondants. |
| ShowHelp |
1 help ? |
Affiche des informations sur plusieurs des commandes disponibles. | |
| StartAI | Reprend l’IA des PNJ qui a été mise en pause avec StopAI. | ||
| StopAI | Met en pause toute l’IA des PNJ sur le serveur. Toutes les unités contrôlées par l’IA resteront simplement sur place et ne feront rien pendant la pause. Cela inclut les unités ennemies qui ne combattent plus les joueurs. | ||
| StopCloseServer |
3 cancelclose cc |
Annule un arrêt du serveur en attente qui a été lancé avec SaveAndExit, tant que le minuteur n’est pas encore arrivé à son terme. | |
| Update_RconClientAddress | bAddOrRemove [int] |
Ajoute (1) ou supprime (0) une adresse IP de la liste des adresses autorisées à se connecter au RCON du serveur. Les modifications apportées par cette commande seront perdues au redémarrage du serveur. | |
| Update_ServerPermissionList |
29 usp |
PermissionType [int]bRemoveOrAdd [int]Data [string]
|
Ajoute ou supprime un élément d’une liste d’autorisations du serveur spécifiée par index. |