本指南涵盖 The Front 中管理员命令的所有内容,包括设置管理员权限、打开控制台,以及所有可用命令的完整参考——涵盖玩家管理、生成、战斗调整、建筑、资源等。有关初始服务器设置和配置,请参阅 The Front 服务器设置指南。
设置管理员权限
在使用管理员命令之前,您必须将您的 Steam 帐户注册为服务器管理员。有两种方法可以实现:
方法 1:ServerConfig_.ini(推荐)
- 从 GPanel 的 Console 选项卡停止您的服务器。
- 通过 GPanel 的 Files 选项卡或 SFTP 导航到
TheFrontManager/ServerConfig_.ini。 - 在
[BaseServerConfig]部分下找到或添加ServerAdminAccounts设置。 - 添加您的 Steam64 ID,多个 ID 之间用分号分隔:
[BaseServerConfig] ServerAdminAccounts=76561198012345678;76561198087654321; - 保存文件并启动服务器。
方法 2:游戏内控制台命令
如果您已经拥有管理员权限,可以使用控制台命令添加其他管理员:
AddGM 76561198012345678 1
第二个参数是 GM(游戏管理员)等级。要移除管理员,请使用:
RemoveGM 76561198012345678
打开管理员控制台
要访问游戏内管理员控制台,请按照以下步骤操作:
- 确保您的 Steam64 ID 已列在
ServerAdminAccounts设置中。 - 加入服务器并进入游戏世界。
- 按 Shift + G 打开 GM 工具。
- GM 工具激活后,按 ~(波浪号)键(
1键左侧)打开屏幕底部的命令控制台输入框。 - 输入命令并按 Enter 执行。
~)键,需要英文键盘布局。如果您使用的是其他布局,请在按键前切换到英文(美式)。
管理员可见性
您可以切换其他玩家是否能看到您名字旁边的管理员图标:
ToggleGMTitleShow 0
设置为 0 隐藏管理员图标,设置为 1 显示管理员图标。
玩家管理命令
这些命令允许您管理服务器上的玩家,包括踢出、封禁和传送。
| 命令 | 描述 |
|---|---|
KickPlayerOff [playerID] |
将指定玩家从服务器踢出,不发送通知。 |
BanPlayer [playerID] login |
禁止该玩家登录服务器。 |
PermitPlayer [playerID] login |
解除对之前被封禁玩家的封禁,允许其重新登录。 |
BanPlayer [playerID] chat |
禁言该玩家,阻止其发送聊天消息。 |
PermitPlayer [playerID] chat |
解除对之前被禁言玩家的禁言。 |
DestroyPlayerByGUID [playerID] |
立即击杀指定玩家。 |
GMClearInventory [playerID] |
清空指定玩家的全部背包物品。 |
SetCanChat [1/0] |
为所有玩家启用(1)或禁用(0)游戏内聊天。 |
[playerID] 指的是玩家的 Steam64 ID。您可以通过 GM 工具界面查找已连接玩家的 ID。
传送命令
这些命令允许您在地图上移动自己或其他玩家。
| 命令 | 描述 |
|---|---|
GotoPlayerByAccount [playerID] |
将您传送到指定玩家的位置。 |
RelocatePlayerToGM [playerID] |
将指定玩家传送到您当前的位置。 |
goto [x] [y] [z] |
将您传送到指定的世界坐标。 |
移动与无敌模式命令
这些命令赋予管理员特殊的移动能力和无敌状态,用于服务器管理。
| 命令 | 描述 |
|---|---|
God |
切换无敌模式,使您免受所有伤害。 |
Fly |
启用飞行模式,允许您在地图上自由飞行。 |
Walk |
禁用飞行并恢复正常行走模式。 |
Ghost |
启用穿墙模式——飞行且无碰撞,允许您穿过墙壁和地形。 |
hide [1/0] |
使您的角色对其他玩家不可见(1)或可见(0)。 |
ClearAllPlayersGodMode |
为服务器上所有玩家禁用无敌模式。 |
ActivateInfiniteStamina [1/0] |
切换您角色的无限体力。 |
ActivateIgnoreEnvironment [1/0] |
切换对环境效果(炎热、寒冷、辐射)的免疫。 |
ActivateInfiniteRecoverHealth [1/0] |
切换每秒自动恢复满生命值。 |
SetPlayerScaleRate [scale] |
更改您角色模型的大小。默认值为 1。 |
生成与物品命令
使用这些命令生成 NPC、给予物品和管理玩家经验值。
| 命令 | 描述 |
|---|---|
GMAddItems [itemID] [amount] [playerID] |
将指定物品给予玩家。需要物品的内部 ID。 |
AddTargetPlayerExp [playerID] [amount] |
为玩家授予指定数量的经验值。 |
UnlockTargetAllRecipe [playerID] |
为指定玩家解锁所有制作配方。 |
UnlockTargetAllTalent [playerID] |
为指定玩家解锁所有天赋树能力。 |
GMSpawnNPCByLocation [creatureID] [level] [x] [y] [z] |
在指定世界坐标生成具有指定等级的 NPC。 |
GMSpawnNPCByPlayerGuid [creatureID] [level] [amount] [distance] [playerID] |
在距离玩家指定距离(米)处生成指定数量的 NPC。 |
GMSpawnPetByPlayerGuid [creatureID] [level] [amount] [distance] [playerID] |
在指定玩家附近生成宠物生物。 |
ClearAllNPC |
击杀服务器上所有当前生成的 NPC。 |
KillInteractObject |
摧毁您正在注视的物体(建筑、生物或载具)。 |
SetEnableSuperKill |
对生物、载具和建筑启用一击必杀模式。 |
GMCreatorMode [1/0] |
切换创造者模式。启用后,制作不消耗材料。 |
服务器管理命令
这些命令控制核心服务器设置和操作。
| 命令 | 描述 |
|---|---|
SaveWorld |
强制立即保存所有世界数据。 |
CloseServer |
优雅地关闭服务器。 |
SetTime [value] |
设置游戏内的时间(0-24 范围)。 |
SetWeather [weatherID] [regionID] |
更改指定区域的天气。 |
SloMode [0-1000] |
控制服务器速度。默认值为 1。较高的值加快服务器运行,0 暂停。 |
SetQueueThreshold [amount] |
设置服务器允许的最大玩家数量。 |
SetMaxQueueSize [amount] |
与 SetQueueThreshold 相同。 |
SetSaveGameInterval [seconds] |
设置服务器自动保存世界数据的频率(以秒为单位)。 |
AddGM [Steam64ID] [level] |
向服务器添加新管理员。需要 17 位 Steam64 ID。 |
RemoveGM [Steam64ID] |
移除指定帐户的管理员权限。 |
伤害与战斗倍率命令
这些命令调整玩家、NPC、建筑和载具之间的伤害比率。所有值均为倍率——1 为默认值,2 为双倍效果,0.5 为减半。
玩家对 NPC 伤害
| 命令 | 描述 |
|---|---|
SetMeleeNpcDamageRatio [N] |
玩家对 NPC 的近战伤害。 |
SetRangedNpcDamageRatio [N] |
玩家对 NPC 的远程伤害。 |
SetWildNPCDamageRate [N] |
野生 NPC 对玩家的伤害输出。 |
SetWildNPCHealthRate [N] |
野生 NPC 生命值倍率。 |
SetWildNPCSpeedRate [N] |
野生 NPC 移动速度倍率。 |
玩家对玩家伤害
| 命令 | 描述 |
|---|---|
SetMeleePlayerDamageRatio [N] |
玩家对其他玩家的近战伤害(PvP)。 |
SetRangedPlayerDamageRatio [N] |
玩家对其他玩家的远程伤害(PvP)。 |
SetIsCanSelfDamage [1/0] |
切换玩家是否可以伤害自己。 |
SetIsCanFriendDamage [1/0] |
切换小队成员之间的友军伤害。 |
建筑与载具伤害
| 命令 | 描述 |
|---|---|
SetMeleeConstructDamageRatio [N] |
玩家对建筑的近战伤害。 |
SetRangedConstructDamageRatio [N] |
玩家对建筑的远程伤害。 |
SetVehiclePlayerDamageRatio [N] |
载具对玩家的伤害。 |
SetVehicleConstructDamageRatio [N] |
载具对建筑的伤害。 |
SetConstructDefenseRatio [N] |
建筑的伤害减免倍率。 |
SetConstructMaxHealthRatio [N] |
建筑的最大耐久度倍率。 |
SetTrapDamageRatio [N] |
陷阱的伤害输出倍率。 |
GMSetToolDamageRate [N] |
工具对资源的伤害倍率。 |
GMSetDurabilityCostRate [N] |
工具、武器和护甲的耐久度损耗速率。 |
突袭 NPC 设置
| 命令 | 描述 |
|---|---|
SetCityNPCLevelRate [N] |
突袭 NPC 等级倍率。 |
SetCityNPCDamageRate [N] |
突袭 NPC 伤害输出倍率。 |
SetCityNPCHealthRate [N] |
突袭 NPC 生命值倍率。 |
SetCityNPCSpeedRate [N] |
突袭 NPC 移动速度倍率。 |
SetCityNPCNumRate [N] |
突袭 NPC 生成数量倍率。 |
GMSetNPCLootableItemRate [N] |
NPC 掉落物品数量倍率。 |
SetNpcRespawnRate [N] |
NPC 重生速度倍率。较高的值使 NPC 更快重生。 |
玩家属性倍率命令
这些命令调整玩家角色属性和生存机制。
生命值、体力和移动
| 命令 | 描述 |
|---|---|
SetPlayerMaxHealthRate [N] |
最大生命值倍率。 |
SetPlayerMaxStaminaRate [N] |
最大体力值倍率。 |
SetStaminaRecoverRate [N] |
体力恢复速度。 |
SetStaminaConsumeRatio [N] |
体力消耗速率。较低的值减少体力消耗。 |
SetMoveSpeedRate [N] |
玩家移动速度倍率。 |
SetJumpHeightRate [N] |
玩家跳跃高度倍率。 |
饥饿、口渴和氧气
| 命令 | 描述 |
|---|---|
SetPlayerMaxHungerRate [N] |
最大饱食度(饥饿条)倍率。 |
GMSetHungerDecRate [N] |
饥饿值下降速率。 |
GMSetBodyHungerAddRate [N] |
进食时恢复的饱食度。 |
SetBodyWaterMaximumRate [N] |
最大水分值倍率。 |
GMSetWaterDecRate [N] |
口渴值增加速率。 |
GMSetBodyWaterAddRate [N] |
饮水时恢复的水分值。 |
SetBreathMaximumRate [N] |
最大氧气容量倍率。 |
SetBreathRecoverRate [N] |
氧气恢复速度倍率。 |
SetPlayerBreathCostRate [N] |
氧气消耗速率。较低的值减少氧气消耗。 |
环境抗性
| 命令 | 描述 |
|---|---|
SetPlayerHotDefAddRate [N] |
耐热倍率。 |
SetPlayerIceDefAddRate [N] |
耐寒倍率。 |
建筑与建筑物命令
| 命令 | 描述 |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
每个玩家可以放置的最大信标数量。 |
SetHFTrapMaxNum [N] |
信标覆盖范围内的最大陷阱数量。 |
SetHouseFlagExcitantTime [0-24] |
设置信标领地的攻击窗口期(以小时为单位)。 |
SetConstructDisableRot [1/0] |
切换建筑衰减。1 启用衰减,0 禁用。 |
GMSetCraftTimeRate [N] |
制作和修理时间倍率。较低的值加快制作速度。 |
GMSetDeathDropMode [0/1/2] |
控制玩家死亡时掉落的物品。0 = 不掉落,1 = 掉落全部,2 = 仅掉落背包物品(保留装备)。 |
PerspectiveConstruct [0/1] |
查看建筑时显示建筑名称和所有者信息。 |
小队(公会)命令
这些命令管理服务器上的小队(公会/战队)。
| 命令 | 描述 |
|---|---|
SetGuildAdmin [1/0] |
将自己设为所在小队的队长。 |
JoinGuildByGuid [squadGUID] |
通过 GUID 加入小队,绕过成员上限。 |
ForcedChangeGuildName [squadGUID] [newName] |
强制重命名小队。 |
KillGuildAll [1/0] |
解散整个小队。1 = 掉落物品,0 = 不掉落。 |
KillRadiusGuildConstruct [1/0] [radius] |
摧毁指定半径内的所有小队建筑。 |
KillRadiusGuildVehicle [1/0] [radius] |
摧毁指定半径内的所有小队载具。 |
ClearAttackCityCD [playerID] |
重置指定玩家的补给/突袭冷却时间。 |
资源与经验值倍率命令
有关经验值倍率和资源采集倍率命令的完整参考,请参阅 The Front 服务器设置指南中的经验值与资源倍率设置部分。
最常用倍率命令的快速参考:
| 命令 | 描述 |
|---|---|
SetPlayerAddExpRate [N] |
所有玩家的全局经验值获取倍率。 |
GMSetTreeGainRate [N] |
木材采集倍率。 |
GMSetOreGainRate [N] |
矿石和矿物采集倍率。 |
GMSetCropGrowRate [N] |
作物生长速度倍率。 |
ServerConfig_.ini 文件中的相应值。
相关文章
需要帮助?
如果您在 The Front 的管理员命令或服务器管理方面需要帮助,请 提交工单,我们的团队将很乐意为您提供帮助。