灵魂面甲远程控制台命令

灵魂面甲支持通过Telnet或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玩家的背包中创建物品。

语法类似于游戏内控制台命令AddDaoJuByClass,详细文档请参见物品页面。但有一些区别:
  1. InOpPlayer:要为其生成物品的玩家的Steam ID
  2. ItemClass:要创建的物品的蓝图完整路径。您可以使用List_AllItemClass命令搜索这些路径。
  3. Nums:要创建的物品数量。
  4. Quality:创建的物品的品质等级(0-5)
CreateSpecifiedMan 22
cnpc
InPlayer [string]
CreateNo [int]
Sex [int]
在指定Steam ID玩家面前生成一个预配置的NPC。生成的NPC将属于该玩家。类似于游戏内控制台命令CreateSpecifiedMan。更多详细信息请参见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将属于该玩家。因此,只允许生成通常可以被玩家拥有的东西,比如坐骑。

语法类似于游戏内控制台命令CreateSWByClass,详细文档请参见NPC页面。但有一些区别:
  1. SelectedPlayerAccount:要为其生成NPC的玩家的Steam ID
  2. CreatureClass:要生成的生物的蓝图完整路径。您可以使用List_AllNPCClass命令搜索这些路径。
  3. IsBaby:0生成成年版本的生物,1生成幼年版本。
  4. DengJi:生成的生物的等级。
  5. Num:要生成的生物数量。
  6. PinZhi:生成的生物的品质等级(0-5)
Disconnect 0
q
dc
quit
断开与服务器的连接。
DrawActorImage 8
dai
ActorType [int] 将特定类型的所有实例的位置可视化图像输出到WS/Saved。详细信息请参见下面的角色类型部分。
DrawGrids 13
dg
将网格可视化图像输出到WS/Saved。网格的含义未知。
Dump_AllActorPositions 7
dap
将角色位置导出到文件WS/Saved/ACTOR_POSI_DATA.log。文件中按角色类型对角色进行分组。详细信息请参见下面的角色类型部分。
DumpGzImg ObjType [int]
FlyMode 24
fly
InPlayer [string]
NMode [int]
设置指定Steam ID玩家是否处于幽灵模式。类似于游戏内的GhostMode命令。传入1启用或0禁用。
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指定的角色。
IncGameSeconds Slice [int] 将服务器的"运行时间"计数器增加指定的秒数。负值将减少计时器。传入0将允许您查看当前计时器而不影响它。

目前尚不清楚这会影响什么,也许是自动备份文件的时间?
List_AllItemClass 33
lai
SubName [string] 指定物品的完整或部分名称,如"弓",以获取匹配的物品类列表。
List_AllNPCClass 19
lcc
NameSubStr [string] 指定NPC类型的完整或部分名称,如"羊驼",以获取匹配的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指定的角色。
List_ServerPermissionList 30
lsp
列出服务器权限列表的信息。
QueryGridCount 12
qg
打印一个计数。可能与DrawGrids命令相关,但目的未知。
QueryInvitationCode 9
qi
打印服务器的邀请码,可以将其提供给玩家作为查找服务器的方式。
SaveAndExit 2
close
exit
shutdown
AfterSeconds [int] 在指定的秒数后保存并关闭服务器。如果指定0,计时器将设置为300秒。所有连接的玩家将看到屏幕上显示的关闭信息,并倒计时。
SaveAndExitWithCode CloseAfterSeconds [int]
ExitCode [int]
在服务器日志中打印关于更改退出代码的消息,但不确定效果是什么。进程本身的退出代码仍然是0。还会像SaveAndExit一样保存并关闭服务器。
SaveWorld 4
sav
Force [int] 保存世界。参数控制是否将保存写入磁盘。
0: 仅更新内存中的数据库。如果要写入磁盘,请后续调用BackupDataBase world
1: 保存世界并将保存写入磁盘。

注意:在撰写本文时,传递1会导致无任何操作。
SayToSystemChannel 36
say
Content [string] 向服务器上的所有人发送系统聊天消息。
ServerFPS 10
fps
打印服务器在短时间内的平均tick率值。
ServerLoginStatus 11
sl
Pause [int] 根据帮助,传递0将禁止玩家登录,传递1将允许登录。

然而,在测试时,此命令无效。玩家可以登录。
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启动的待定服务器关闭,只要计时器尚未到期。

警告:虽然此命令确实取消了关闭,但不会删除游戏中显示的计时器。此外,计时器消失后对SaveAndExit的未来调用将不再在游戏中显示计时器。
Update_RconClientAddress bAddOrRemove [int]
从允许连接到服务器RCON的地址列表中添加(1)或删除(0)一个IP地址。此命令所做的更改将在服务器重启时丢失。如果要永久修改允许列表,可以按照专用服务器指南的"服务器配置" - "RCON访问"部分中所述编辑Engine.ini。
Update_ServerPermissionList 29
usp
PermissionType [int]
bRemoveOrAdd [int]
Data [string]
从由索引指定的服务器权限列表中添加或删除项目。有关更多信息,请参见服务器权限

角色类型

某些命令引用角色类型。本节解释这些命令并列出可用的角色类型。

Dump_AllActorPositions

Dump_AllActorPositions

此命令将所有角色类型的角色位置转储到WS/Saved/ACTOR_POSI_DATA.log的文本文件中。在文件中,角色按角色类型分组,部分标记为"EAT_Type",其中"Type"替换为下表中的类型。例如,"EAT_PlayerStates"。

DrawActorImage

DrawActorImage ActorType[int]

此命令将特定类型角色的所有实例的位置可视化图像输出到WS/Saved

图像大小为2620x2620。图像的中心1024x1024区域与世界地图对齐。图像为灰度,背景为黑色,每个角色位置使用50%不透明度的白色像素着色。当多个角色足够接近以至于最终在同一像素中时,像素的不透明度每次都会增加。

命令参数指定要可视化位置的角色类型的索引。有效索引在下表中描述。

角色类型列表

下表列出了游戏定义的所有角色类型以及我对每种类型的注释。

索引 名称 注释
0 CharacterBase 所有角色,包括玩家和NPC。
1 AwakeCharacters 所有未因超出任何玩家范围而休眠的角色。这是服务器负载的良好可视化。
2 JianZhu 所有结构。这包括玩家建造的结构以及任何开发者放置的结构,如废墟、城镇等。
3 AwakeJianZhu 所有未因超出任何玩家范围而休眠的结构。(某些特定结构从不休眠。)
4 PlayerControllers 玩家控制器角色,每个玩家一个。
5 PlayerStates 玩家状态角色,每个玩家一个。
6 FuHuoDian 复活点
7 ShuaGuaiQi 似乎是野生生物。
8 JianZhuXZVolume
9 CharacterRenZhaoMu 玩家的NPC部落成员
10 PingTaiCharacter
11 YingHuo 玩家建造的篝火
12 GouHuo 玩家建造的营火
13 BaoXiang 战利品箱(不确定)
14 WenDuArea 具有大气温度修正的区域的中心点。
15 MapBiaoJi
16 SiWangBao 玩家死亡包
17 ShuaGuaiQiShengCheng NPC自然生成点(不确定)。
18 CharacterGuiShu
19 RongQi 所有被视为物品容器的角色(不确定)。
20 QiXiDian 似乎是美洲虎和雪豹的"休息点"。不确定是什么。
21 JiGuanActor "机制"?
22 AwakeJiGuanActor 非休眠的JiGuanActor实例。
23 AwakeQiXiDian 非休眠的QiXiDian实例。
24 ZhiBeiGuanLiQi "植被管理器"。只有一个实例在世界的原点。
25 ZuJi
26 ShiDuArea 具有持久环境效果的区域的中心点。
27 JinZhiXiuMianActor 休眠预防演员。这些是使用命令AddJinZhiXiuMianHere添加的。
28 CharacterKeLong
29 GuiShuZuoQi 可能是部落成员逃跑地点?
30 ZhiBeiSaoMiaoActor
31 PianQuActor 已认领的土地区域(不确定)
32 BuLuoGLQ "部落管理器"。只有一个实例在世界的原点
33 BuLuoJiTan 祭坛
34 DisableZhuaBuArea "禁用抓捕区域"。不确定这些角色做什么。
35 CharacterRenPanTao 可能是被遗弃的部落成员地点(不确定)。
36 PanTaoDian 似乎是部落成员逃跑过程相关的地点。可能是他们移动的目标地点?
37 ZhiBeiJianQiTiShiActor