Группы пользователей, права доступа и множители игрового процесса 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-адрес и порт вашего сервера
Дополнительная помощь
Если вам нужна помощь с настройкой прав или параметров игрового процесса, наша команда поддержки готова помочь: