Як вирішити проблеми з операційною системою Minecraft і авторизацією?
Детальний посібник щодо проблем з OP, LuckPerms, вузлом дозволів і повноваженнями команд.
Система авторизації визначає, які команди гравці можуть використовувати на серверах Minecraft. Гравець без OP не може використовувати багато команд керування. На професійних серверах замість того, щоб надавати кожному OP, контрольовані дозволи надаються за допомогою плагінів дозволів, таких як LuckPerms.
Якщо систему авторизації налаштовано неправильно, гравці не можуть використовувати команди, привілеї адміністратора не працюють, команди ринку або вимоги стають недоступними, або звичайні гравці можуть отримати більше привілеїв, ніж потрібно.
1. Що таке OP?
OP, тобто повноваження оператора, є вищим адміністративним повноваженням на сервері Minecraft. Гравець OP може використовувати багато команд.
Щоб надати OP з консолі:
op OyuncuAdi
Щоб видалити OP:
deop OyuncuAdi
список ОП ops.json зберігається у файлі.
cat ops.json
2. Налаштування рівня дозволу op-permission
Рівень авторизації OP можна визначити у server.properties.
op-permission-level=4
У загальних рисах:
- 1: Повноваження низького рівня
- 2: Основні команди управління
- 3: Більше команд керування
- 4: Найвищий орган ОП
Для деяких команд важливий рівень OP. Якщо деякі команди не працюють, навіть якщо з’являється OP, це значення слід перевірити.
3. Що таке LuckPerms?
LuckPerms — один із найпоширеніших плагінів керування дозволами на серверах Minecraft. Можна керувати групами гравців, значеннями вузла дозволу, префіксом/суфіксом і дозволами на основі світу.
Основна команда після встановлення LuckPerms:
lp
Приклад надання групи гравцеві:
lp user OyuncuAdi parent set vip
Щоб додати дозвіл до групи:
lp group vip permission set essentials.fly true
4. Що таке вузол дозволу?
Вузол дозволу — це спеціальне ім’я повноважень, яке представляє дозвіл на використання команди чи функції.
приклади:
- предмети першої необхідності.дом - /домашня команда
- основне.sethome - /sethome команда
- worldedit.* - Повні повноваження WorldEdit
- luckperms.user.info - Інформація про користувача LuckPerms
Список вузлів дозволів кожного плагіна включено до його документації. Якщо вказано неправильний вузол, авторизація не працюватиме.
5. Що перевірити, якщо гравець не може використовувати команди?
- Гравець у правильній групі?
- Чи надано групі правильний вузол дозволу?
- Для дозволу встановлено значення true?
- Чи міг бути наданий негативний дозвіл?
- Чи активний плагін, який надає команду?
- Чи існують якісь обмеження міжнародної влади?
- Чи було застосовано налаштування після перезавантаження/перезавантаження сервера?
Щоб побачити перевірку авторизації гравця за допомогою LuckPerms:
lp user OyuncuAdi info
6. Проблема негативного дозволу
Авторизація в LuckPerms помилковий Якщо для нього встановлено значення true, він може блокувати, навіть якщо надходить з іншої групи.
приклад:
lp group default permission set essentials.fly false
У цьому випадку команда fly може не працювати, навіть якщо гравець отримав авторизацію від іншої групи. Негативні сили слід використовувати з обережністю.
7. Проблеми світової влади
На деяких серверах авторизації можуть бути дійсними лише в певному світі. Хоча гравець може використовувати команди у світі виживання, він може не мати змоги використовувати їх у світі появи.
Приклад всесвітньої влади:
lp group vip permission set essentials.fly true world=spawn
Якщо команда не працює лише в одному світі, необхідно виконати перевірку світового контексту.
8. Чи варто використовувати OP чи LuckPerms?
Неправильно керувати всіма дозволами за допомогою OP на професійних серверах. OP слід використовувати здебільшого для засновників і технічних менеджерів. Привілеї гравця, гіда, VIP, модератора та адміністратора мають бути розділені такими системами, як LuckPerms.
Рекомендована структура:
- за замовчуванням: Звичайні сили гравця
- VIP: Додаткові команди гравця
- модератор: Обмежені повноваження, такі як заборона, вимкнення звуку, удар
- адмін: Широкі управлінські повноваження
- власник: Повні адміністративні повноваження
Поширені помилки
- Надання OP звичайним гравцям
- Неправильне написання назви вузла дозволу
- Не розуміючи, що плагін, який надає команду, не працює через відсутність залежності
- Не перевіряються негативні значення дозволу
- Забувши про обмеження світової влади
- Встановлення групової ієрархії без планування
FAQ
Я авторизував гравця, але команда не працює, чому?
Це може бути спричинено неправильним вузлом дозволу, негативним дозволом, глобальним обмеженням або відповідним плагіном, який не працює.
Хіба не практично давати OP усім?
Це здається практичним, але дуже небезпечним. Гравець OP може завдати серйозної шкоди серверу.
Чи потрібен перезапуск, щоб змінити LuckPerms?
Більшість команд LuckPerms виконуються миттєво. Однак краще перезавантажити для інсталяції плагіна або серйозних змін у конфігурації.
Рекомендації з техніки безпеки та експлуатації
- Регулярно перевіряйте список OP.
- Дайте гравцям лише ті дозволи, які їм потрібні.
- Обережно використовуйте символи підстановки.
- Групи повноважень документів.
- Керуйте правами модератора та адміністратора в окремих групах.
Ця стаття спеціально підготовлена для PvPServer.