How to set up RCON on a Soulmask server


Summary 
Setting up RCON on a Soulmask server provides administrators with remote management. It allows direct command-line access to the server, enabling admins to execute a wide range of commands without needing to be logged directly into the game or the server panel itself. This capability is invaluable for moderating players by kicking or banning, adjusting server settings on the fly, broadcasting messages to all connected players, or triggering specific in-game events.

How to Set Up RCON on a Soulmask Server
1. Log in to the BisectHosting Games panel.

2. Stop the server.


3. Go to the Startup tab.


4. Ensure the Enable RCON table is set to Enabled.


5. On the RCON Password table, copy the password.


6. Go to the Files tab.


7. Find the following directory: /home/container/WS/Saved/Config/LinuxServer .


8. Open Engine.ini.


9. Under [Server.SafeIP], add the IP to whitelist on a new line.

IP=xxx.xxx.xxx.xxx

Note Look up IP here.
Do not remove the first set IP.


10. Press Save Content.


11. Start the server.


12. Go to the Console tab.


13. Copy the RCON IP and Port at the top of the logs.


14. Launch the RCON client. rcon-cli is used in this example.


15. Input the RCON IP and Port from step 13.


16. Input the RCON password from step 5.


17. Enter help to view the list of RCON commands.


Soulmask RCON Commands

Command Aliases Parameters Description
BackupDatabase 5
bk
InNewDBName [string] Writes the world save to a file using the given file name. Run SaveWorld 0 first to ensure a recent world state is written.
BackupDatabaseByHour 6
bkh
  Writes the world save to a file using the current date and time as a file name. Run SaveWorld 0 first to ensure a recent world state is written.
CreateItemForPlayer 34
citem
InOpPlayer [string]
ItemClass [string]
Nums [int]
Quality [int]
Create an item in the inventory of the player specified by their Steam ID.
CreateSpecifiedMan 22
cnpc
InPlayer [string]
CreateNo [int]
Sex [int]
Spawns a preconfigured NPC in front of the player specified by their Steam ID. The spawned NPC will be owned by the player.
CreateSpecifiedMan_ByConfig   InOpPlayer [string]
Key [string]
 
CreateSWByClass 23
create
SelectedPlayerAccount [string]
CreatureClass [string]
IsBaby [bool]
DengJi [int]
Num [int]
PinZhi [int]
Spawn an npc in front of the player specified by their Steam ID. The npc will be owned by the player. As such, only things which can normally be owned by players are allowed, like mounts.
DeleteItem 37
del
InOpPlayer [string]
InItemClass [string]
InCount [int]
Deletes items from a player's inventory.
Disconnect 0
q
dc
quit
  Disconnect from the server.
DrawActorImage 8
dai
ActorType [int] Outputs an image to WS/Saved that visualizes the locations of all instances of a specific type of actor.
DrawGrids 13
dg
  Outputs an image to WS/Saved that visualizes a grid.
Dump_AllActorPositions 7
dap
  Dumps actor positions to the file WS/Saved/ACTOR_POSI_DATA.log. The file organizes actors by type.
DumpGzImg   ObjType [int]  
ExecScriptCommands 38
run
ScriptFileName [string] Run all commands listed in the specified text file. The file must be saved on the server.
FlyMode 24
fly
InPlayer [string]
NMode [int]
Sets whether the player specified by their Steam ID is in ghost mode or not.
GotoPostion 20
go
InOpPlayer [string]
InX [float]
InY [float]
InZ [float]
Teleport the player specified by their Steam ID to the specified location.
GotoTarget 21
gonpc
InOpPlayer [string]
InTarget [string]
Teleport the player specified by their Steam ID to a target character. The target can be a player specified by Steam ID or a pawn specified by UID.
IncGameSeconds   Slice [int] Increases the "uptime" counter for the server by the specified number of seconds. Negative values will decrease the timer.
List_AllItemClass 33
lai
SubName [string] Specify a full or partial name of an item, such as Bow, to get a list of matching item classes.
List_AllNPCClass 19
lcc
NameSubStr [string] Specify a full or partial name of an NPC type, such as Alpaca, to get a list of matching NPC classes.
List_AllPlayers 15
lap
  Lists information about all players who have accounts on the server.
List_AllProficiency     Lists all proficiency types (values of the EProficiency enum).
List_AllTalent 35
lat
TelentLevel [int] Lists all natural gifts (innate talents) of the specified level (1-3). Passing 0 for the level will list talents of all levels. Includes their ID, name and description.
List_GuildObjs 18
lgo
InOpGuild [string] Lists the name and UID of all NPCs owned by the specified tribe. The tribe can be specified by name or UID.
List_Guilds 17
lg
  Lists the names and UIDs of all tribes on the server.
List_OnlinePlayers 14
lp
  Lists players currently connected to the server.
List_SameBelongingObjs 16
ls
InOpPlayer [string] Lists the name and UID of NPCs owned by the specified character. The character can be a player specified by Steam ID or a pawn specified by UID.
List_ServerPermissionList 30
lsp
  Lists information about server permission lists.
QueryGridCount 12
qg
  Prints a count.
QueryInvitationCode 9
qi
  Prints the server’s invitation code which can be given to players as a means of finding the server.
SaveAndExit 2
close
exit
shutdown
AfterSeconds [int] Saves and shuts down the server after the specified number of seconds. 0 will set the timer to 300 seconds.
SaveAndExitWithCode   CloseAfterSeconds [int]
ExitCode [int]
Prints a message in the server log about changing the exit code. The exit code of the process itself remains 0.
SaveWorld 4
sav
Force [int] Saves the world. The parameter controls whether to write the save to disk.
SayToSystemChannel 36
say
Content [string] Sends a system chat message to everyone on the server.
ServerFPS 10
fps
  Prints the average value of the server tick rate from a short period of time.
ServerLoginStatus 11
sl
Pause [int] This command currently has no effect.
Set_Coefficient 26
sc
ItemName [string]
Val [float]
Sets the specified gameplay setting to the specified value.
Set_OutputChats 31
soc
bOutputTolog [bool] Sets whether chat messages will be recorded in the server log. Pass 1 to enable chat logging or 0 to disable it.
Set_ServerPermissionEnable 27
ssp
PermissionType [int]
bEnabled [int]
Enables or disables the server permission list specified by index.
Set_ServerPermissionFlag 28
sspf
PermissionFlag [int] Sets the enabled state of all server permission lists using the specified bit mask.
SetGameExitCode   ExitCode [int] Prints a message in the server log about changing the exit code. The exit code of the process itself remains 0.
SetRCONSendMaxBytes   Send_Size [int]  
Show_Coefficient_Settings 25
lc
ContainNames [string] Lists the values of all gameplay settings. Can optionally specify a full or partial name to only list values for matching settings.
ShowHelp 1
help
?
  Prints information about several of the available commands.
StartAI     Resumes NPC AI that has been paused using StopAI.
StopAI     Pauses all NPC AI on the server. All AI controlled units will just stand in place and do nothing while paused. This includes enemy units no longer fighting players.
StopCloseServer 3
cancelclose
cc
  Cancels a pending server shutdown that was initiated with SaveAndExit, as long as the timer has not yet elapsed.
Update_RconClientAddress   bAddOrRemove [int] Adds (1) or removes (0) an IP address from the list of addresses which are allowed to connect to the server's RCON. Changes made by this command will be lost on server restart.
Update_ServerPermissionList 29
usp
PermissionType [int]
bRemoveOrAdd [int]
Data [string]
Adds or removes an item from a server permission list specified by index.



Was this answer helpful?

0
« Back