灵魂面甲远程控制台命令
灵魂面甲支持通过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 ,详细文档请参见物品页面。但有一些区别:
|
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页面。但有一些区别:
|
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 |