Enshrouded 用户组、权限与游戏倍率设置
本指南介绍 Enshrouded 的权限系统如何运作,以及如何在专用服务器上配置用户组和游戏难度倍率。有关常规服务器设置、配置文件位置、内存需求和连接说明,请参阅 Enshrouded 服务器设置指南。
用户组与权限等级
Enshrouded 使用 4 级权限系统。每个等级都有自己的密码,在 enshrouded_server.json 的 userGroups 数组中设置。当玩家加入时,他们输入其中一个密码以获得该组的权限。在 GPanel 中,这些显示为单独的启动变量(Admin Password、Friend Password、Guest Password、Visitor Password)。
| 组别 | userGroup 索引 | 踢出/封禁 | 访问库存 | 编辑基地 | 扩展基地 | 说明 |
|---|---|---|---|---|---|---|
| Admin | 0 | 是 | 是 | 是 | 是 | 完全的服务器控制权。可以踢出和封禁玩家、更改设置、访问所有库存并自由建造。 |
| Friend | 1 | 否 | 是 | 是 | 是 | 受信任的玩家。可以建造、编辑世界和访问共享库存,但不能踢出或封禁。 |
| Guest | 2 | 否 | 否 | 否 | 否 | 有限访问。可以探索和游玩,但不能建造、编辑或访问其他玩家的库存。 |
| Visitor | 3 | 否 | 否 | 否 | 否 | 最低权限。观察级别的访问权限 — 适合旁观者或试玩玩家。 |
用户组配置字段
userGroups 数组中的每个条目支持以下字段:
| 字段 | 类型 | 说明 |
|---|---|---|
name |
string | 组的显示名称(Admin、Friend、Guest、Visitor)。 |
password |
string | 玩家加入该组时输入的密码。留空则允许任何人以此等级加入。 |
canKickBan |
boolean | 该组的玩家是否可以踢出或封禁其他玩家。 |
canAccessInventories |
boolean | 该组的玩家是否可以打开和访问其他玩家的库存。 |
canEditBase |
boolean | 该组的玩家是否可以放置或移除方块和建筑。 |
canExtendBase |
boolean | 该组的玩家是否可以扩展基地边界火焰。 |
reservedSlots |
integer | 专门为该组保留的玩家槽位数量。适用于在满员服务器上保证管理员访问。 |
userGroups 配置示例
"userGroups": [
{
"name": "Admin",
"password": "AdminPassword",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "FriendPassword",
"canKickBan": false,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
},
{
"name": "Guest",
"password": "GuestPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
},
{
"name": "Visitor",
"password": "VisitorPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
}
]
要使服务器在某个等级完全公开,请将该组的
password 设置为空字符串。要完全限制服务器访问,请将所有组密码设置为非空值。
注意: 配置顶层的旧单一
"password" 字段已不再使用。所有访问控制现在通过 userGroups 数组处理。每个组都有自己的密码,玩家在加入时使用。
难度与游戏倍率
Enshrouded 在 enshrouded_server.json 中直接提供了一系列游戏倍率设置,允许您在不启动游戏的情况下调整服务器的难度和节奏。这些字段添加在配置的顶层,与 name、slotCount 等并列。
常用倍率字段包括:
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enemyDamageFactor |
float | 1.0 |
敌人对玩家造成伤害的倍率。低于 1.0 使敌人更弱;高于 1.0 使敌人更强。 |
enemyHealthFactor |
float | 1.0 |
敌人生命值的倍率。增加可获得更高难度,减少可加快战斗节奏。 |
playerHealthFactor |
float | 1.0 |
玩家最大生命值的倍率。 |
playerManaFactor |
float | 1.0 |
玩家最大法力值的倍率。 |
playerStaminaFactor |
float | 1.0 |
玩家最大体力值的倍率。 |
playerDamageFactor |
float | 1.0 |
玩家对敌人造成伤害的倍率。 |
miningDamageFactor |
float | 1.0 |
采矿伤害的倍率,影响资源采集速度。 |
resourceDropStackAmountFactor |
float | 1.0 |
敌人和资源节点掉落资源数量的倍率。 |
daylightLengthFactor |
float | 1.0 |
白天时长的倍率。高于 1.0 可获得更长的白天。 |
nighttimeLengthFactor |
float | 1.0 |
夜晚时长的倍率。高于 1.0 可获得更长的夜晚。 |
带有自定义倍率的示例配置片段:
{
"name": "My Enshrouded Server",
"slotCount": 16,
"enemyHealthFactor": 1.5,
"enemyDamageFactor": 1.25,
"playerHealthFactor": 1.0,
"playerDamageFactor": 1.0,
"resourceDropStackAmountFactor": 2.0,
"daylightLengthFactor": 1.5,
"nighttimeLengthFactor": 0.75,
"userGroups": [ ... ]
}
所有倍率字段均为可选。如果省略,服务器将使用默认值
1.0。您只需包含要更改的字段。
重要: 编辑
enshrouded_server.json 后,您必须在 GPanel 中重启服务器才能使更改生效。
相关文章
- Enshrouded 服务器设置指南 — 配置文件、内存需求、世界设置、存档文件及连接方法
- Enshrouded 故障排除 — 常见问题,包括高内存占用、连接问题和存档损坏
- 如何通过 SFTP 上传文件
- 如何查找服务器 IP 和端口
更多帮助
如果您在配置权限或游戏设置方面需要帮助,我们的支持团队随时为您服务: