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