在 Soulmask 服务器上设置 RCON,可让管理员进行远程管理。 它允许直接通过命令行访问服务器,让管理员无需直接登录游戏或服务器面板本身,即可执行各种命令。 此功能对于管理玩家非常实用,例如踢出或封禁玩家、即时调整服务器设置、向所有已连接玩家广播消息,或触发特定游戏内事件。
1. 登录 BisectHosting Starbase 面板。
2. 停止服务器。
3. 前往 启动 选项卡。
4. 确保 Enable RCON 表设置为 Enabled。
5. 在 RCON 密码表中,复制密码。
6. 前往 文件 选项卡。
7. 找到以下目录:/home/container/WS/Saved/Config/LinuxServer
8. 打开 Engine.ini。
9. 在 [Server.SafeIP] 下,在新行添加已列入白名单的 IP。
IP=xxx.xxx.xxx.xxx注意:可在此处查询 IP。 不要移除第一组 IP。
10. 按下 保存 按钮。
11. 启动 服务器。
12. 前往 控制台 选项卡。
13. 复制 日志顶部的 RCON IP 和端口。
14. 启动 RCON 客户端。 本示例使用 rcon-cli。
15. 输入 第 13 步中的 RCON IP 和端口。
16. 粘贴 第 5 步中的 RCON 密码。
17. 输入 help 以查看 RCON 命令列表。
Soulmask RCON 命令
| 命令 | 别名 | 参数 | 说明 |
|---|---|---|---|
| BackupDatabase |
5 bk |
InNewDBName [string] |
使用指定的文件名将世界存档写入文件。 请先运行 SaveWorld 0,以确保写入的是最新的世界状态。 |
| BackupDatabaseByHour |
6 bkh |
使用当前日期和时间作为文件名,将世界存档写入文件。 请先运行 SaveWorld 0,以确保写入的是最新的世界状态。 | |
| CreateItemForPlayer |
34 citem |
InOpPlayer [string]ItemClass [string]Nums [int]Quality [int]
|
在指定 Steam ID 的玩家背包中创建一个物品。 |
| CreateSpecifiedMan |
22 cnpc |
InPlayer [string]CreateNo [int]Sex [int]
|
在指定 Steam ID 的玩家面前生成一个预配置的 NPC。 生成的 NPC 将归该玩家所有。 |
| CreateSpecifiedMan_ByConfig |
InOpPlayer [string]Key [string]
|
||
| CreateSWByClass |
23 create |
SelectedPlayerAccount [string]CreatureClass [string]IsBaby [bool]DengJi [int]Num [int]PinZhi [int]
|
在指定 Steam ID 的玩家面前生成一个 NPC。 该 NPC 将归玩家所有。 因此,只允许生成通常可由玩家拥有的对象,例如坐骑。 |
| DeleteItem |
37 del |
InOpPlayer [string]InItemClass [string]InCount [int]
|
从玩家背包中删除物品。 |
| Disconnect |
0 q dc quit |
断开与服务器的连接。 | |
| DrawActorImage |
8 dai |
ActorType [int] |
将一张图像输出到 WS/Saved,用于可视化特定类型 actor 的所有实例位置。 |
| DrawGrids |
13 dg |
将一张可视化网格的图像输出到 WS/Saved。 | |
| Dump_AllActorPositions |
7 dap |
将 actor 位置转储到文件 WS/Saved/ACTOR_POSI_DATA.log。 该文件会按类型整理 actor。 | |
| DumpGzImg | ObjType [int] |
||
| ExecScriptCommands |
38 run |
ScriptFileName [string] |
运行指定文本文件中列出的所有命令。 该文件必须保存在服务器上。 |
| FlyMode |
24 fly |
InPlayer [string]NMode [int]
|
设置指定 Steam ID 的玩家是否处于幽灵模式。 |
| GotoPostion |
20 go |
InOpPlayer [string]InX [float]InY [float]InZ [float]
|
将指定 Steam ID 的玩家传送到指定位置。 |
| GotoTarget |
21 gonpc |
InOpPlayer [string]InTarget [string]
|
将指定 Steam ID 的玩家传送到目标角色。 目标可以是通过 Steam ID 指定的玩家,也可以是通过 UID 指定的 pawn。 |
| IncGameSeconds | Slice [int] |
按指定秒数增加服务器的“运行时间”计数器。 负值会减少计时器。 | |
| List_AllItemClass |
33 lai |
SubName [string] |
指定物品的完整或部分名称,例如 Bow,以获取匹配物品类的列表。 |
| List_AllNPCClass |
19 lcc |
NameSubStr [string] |
指定 NPC 类型的完整或部分名称,例如 Alpaca,以获取匹配 NPC 类的列表。 |
| List_AllPlayers |
15 lap |
列出服务器上所有拥有账号的玩家信息。 | |
| List_AllProficiency | 列出所有熟练度类型(EProficiency 枚举的值)。 | ||
| List_AllTalent |
35 lat |
TelentLevel [int] |
列出指定等级(1-3)的所有天赋(先天天赋)。 传入等级 0 将列出所有等级的天赋。 包括它们的 ID、名称和说明。 |
| List_GuildObjs |
18 lgo |
InOpGuild [string] |
列出指定部落拥有的所有 NPC 的名称和 UID。 可通过名称或 UID 指定部落。 |
| List_Guilds |
17 lg |
列出服务器上所有部落的名称和 UID。 | |
| List_OnlinePlayers |
14 lp |
列出当前已连接到服务器的玩家。 | |
| List_SameBelongingObjs |
16 ls |
InOpPlayer [string] |
列出指定角色拥有的 NPC 的名称和 UID。 该角色可以是通过 Steam ID 指定的玩家,也可以是通过 UID 指定的 pawn。 |
| List_ServerPermissionList |
30 lsp |
列出服务器权限列表的信息。 | |
| QueryGridCount |
12 qg |
打印一个计数。 | |
| QueryInvitationCode |
9 qi |
打印服务器的邀请码,可提供给玩家用于查找服务器。 | |
| SaveAndExit |
2 close exit shutdown |
AfterSeconds [int] |
在指定秒数后保存并关闭服务器。 0 会将计时器设置为 300 秒。 |
| SaveAndExitWithCode |
CloseAfterSeconds [int]ExitCode [int]
|
在服务器日志中打印一条关于更改退出代码的消息。 进程本身的退出代码仍为 0。 | |
| SaveWorld |
4 sav |
Force [int] |
保存世界。 该参数控制是否将存档写入磁盘。 |
| SayToSystemChannel |
36 say |
Content [string] |
向服务器上的所有人发送一条系统聊天消息。 |
| ServerFPS |
10 fps |
打印短时间内服务器 tick rate 的平均值。 | |
| ServerLoginStatus |
11 sl |
Pause [int] |
此命令当前没有效果。 |
| Set_Coefficient |
26 sc |
ItemName [string]Val [float]
|
将指定玩法设置设为指定值。 |
| Set_OutputChats |
31 soc |
bOutputTolog [bool] |
设置聊天消息是否记录到服务器日志中。 传入 1 启用聊天日志,或传入 0 禁用。 |
| Set_ServerPermissionEnable |
27 ssp |
PermissionType [int]bEnabled [int]
|
按索引启用或禁用指定的服务器权限列表。 |
| Set_ServerPermissionFlag |
28 sspf |
PermissionFlag [int] |
使用指定的位掩码设置所有服务器权限列表的启用状态。 |
| SetGameExitCode | ExitCode [int] |
在服务器日志中打印一条关于更改退出代码的消息。 进程本身的退出代码仍为 0。 | |
| SetRCONSendMaxBytes | Send_Size [int] |
||
| Show_Coefficient_Settings |
25 lc |
ContainNames [string] |
列出所有玩法设置的值。 也可以选择指定完整或部分名称,仅列出匹配设置的值。 |
| ShowHelp |
1 help ? |
打印多个可用命令的信息。 | |
| StartAI | 恢复此前使用 StopAI 暂停的 NPC AI。 | ||
| StopAI | 暂停服务器上的所有 NPC AI。 暂停期间,所有由 AI 控制的单位都会原地站立,不执行任何操作。 这也包括敌方单位不再与玩家战斗。 | ||
| StopCloseServer |
3 cancelclose cc |
取消由 SaveAndExit 发起且计时器尚未结束的待处理服务器关机。 | |
| Update_RconClientAddress | bAddOrRemove [int] |
向允许连接到服务器 RCON 的地址列表中添加 (1) 或移除 (0) 一个 IP 地址。 此命令所做的更改会在服务器重启后丢失。 | |
| Update_ServerPermissionList |
29 usp |
PermissionType [int]bRemoveOrAdd [int]Data [string]
|
向按索引指定的服务器权限列表添加或移除一项。 |