Minecraft · права

Права игрокам: оператор и LuckPerms

Как выдать права игроку на сервере Minecraft: оператор — это одна команда в консоли и доступ ко всему сразу. Когда столько отдавать не хочется, ставят LuckPerms.

Здесь показано, как выдать другу права администратора и как раздать людям права по частям, а не всё сразу. ⏱️ Первый способ — одна команда, второй — минут десять с установкой плагина.

Уровня прав в Minecraft два. Первый встроен в саму игру: оператор, или коротко op, — человек, которому можно всё. Второй появляется только вместе с плагином. LuckPerms и похожие на него раздают отдельные разрешения по группам, и тогда «всё» не приходится отдавать никому.

Три уровня прав: обычный игрок строит и ломает по правилам мира, группа LuckPerms получает перечисленные команды, оператор может всё вплоть до остановки сервера
Среднего уровня в самой игре не существует: пока на сервере нет плагина прав, выбор стоит между «обычный игрок» и «может всё».

Оператор: одна команда

  1. Консоль

    Дождитесь, пока сервер запустится

    Поле ввода внизу вкладки принимает команды только у работающего сервера. У остановленного вместо приглашения к набору там написано состояние связи.

  2. Консоль

    Наберите op и ник

    Например, op Steve. Слэш в начале не ставится: он нужен в чате игры, а в консоли сервера команды пишут голыми. В ответ сервер напишет строку о том, что игрок стал оператором.

  3. Консоль

    Снять права — командой deop

    Пишется так же: deop Steve. Действует сразу, переподключаться человеку не надо. Кто сейчас в игре, покажет команда list, а полный список операторов хранится в файле.

Этот файл называется ops.json и лежит в верхней папке сервера. Во вкладке «Настройки игры», в блоке «Файлы на ноде», он подписан просто — «Операторы». Править его руками, пока сервер работает, бесполезно: список сервер держит в памяти и при выходе перезапишет файл своим. Меняйте список командами или на остановленном сервере.

В файле server.properties есть ещё строка op-permission-level — она задаёт, насколько сильным получается оператор, по шкале от 1 до 4. По умолчанию стоит 4, то есть «можно всё», вплоть до команд управления сервером. Эту строку нода не переписывает, поэтому уровень получится понизить правкой файла.

LuckPerms: права по группам

Когда отдавать всё сразу не хочется, ставят плагин прав. Он позволяет собрать группы — скажем, «строители» и «модераторы» — и выдать каждой ровно те команды, которые ей нужны. Самый распространённый такой плагин называется LuckPerms.

Это именно плагин, поэтому работает он на Paper, Leaf и Purpur. У Forge вкладка называется «Моды», и каталог там другой — плагин Bukkit на Forge просто не загрузится. У серверов CS 2, Unturned и у ботов вкладки с каталогом нет вовсе.

  1. Плагины

    Найдите LuckPerms в каталоге

    Поле поиска подписано «Найти плагин». Наберите luckperms и нажмите «Установить». Версию выбирать не нужно: каталог уже отобран под ваше ядро и вашу версию игры, и об этом написано справа от поля.

  2. Шапка сервера

    Перезапустите сервер

    Когда установка закончится, панель сама напишет рядом «перезапустите сервер». Плагины читаются только при запуске: до перезапуска файл просто лежит на диске.

  3. Консоль

    Создайте группу

    Наберите lp creategroup vip — появится пустая группа с именем vip. Группы удобнее, чем права по одному человеку: разрешения выдаются группе один раз, а людей в неё потом добавляют и убирают.

  4. Консоль

    Выдайте группе разрешения

    Одно разрешение выглядит так: lp group vip permission set minecraft.command.ban true. Длинная часть посередине — узел разрешения, то есть внутреннее имя команды. Свой узел есть у каждой команды и у каждого плагина, и написан он на странице плагина в каталоге.

  5. Консоль

    Положите игрока в группу

    Наберите lp user Steve parent add vip. Действует сразу, перезапускать сервер не надо: LuckPerms перечитывает свои данные сам.

Схема: трёх игроков складывают в группу vip, а список разрешений привязан к самой группе, а не к каждому человеку по отдельности
Отсюда и вся выгода: чтобы дать новому человеку весь набор, его достаточно положить в группу одной командой. Разрешения при этом не трогают.

Шпаргалка по командам LuckPerms

Что нужноКоманда
Создать группуlp creategroup vip
Дать группе разрешениеlp group vip permission set <узел> true
Добавить игрока в группуlp user Steve parent add vip
Дать разрешение одному человекуlp user Steve permission set <узел> true
Забрать разрешениета же команда, но со значением false

Читайте дальше

Minecraft

Свой сервер Minecraft: шесть шагов до первого входа

Как создать сервер Minecraft за шесть шагов и минут за десять: версия, плагины и адрес, который отправляют друзьям. Скачивать на свой компьютер ничего не нужно.

Minecraft · ядра

Paper, Leaf, Purpur, Forge и Velocity: что выбрать

Какое ядро Minecraft выбрать под свои задачи: три из пяти держат плагины, одно — моды, а пятое вообще не игровой сервер, а прокси для сети серверов.

Minecraft · файлы

Плагины и моды: куда класть файлы

Как поставить плагин или мод на сервер Minecraft: куда положить файл через панель, чем папка plugins отличается от mods и что делать, если ничего не произошло.

Minecraft · тариф

Сколько игроков потянет тариф

Сколько игроков выдержит сервер Minecraft на вашем тарифе: таблица «память — игроки — дальность прорисовки» и объяснение, откуда взялись именно эти числа.

Minecraft · мир

Ад и Край: как выключить и как вернуть обратно

Как отключить Ад на сервере Minecraft и вернуть его обратно: до 1.21.8 это строка в файле, дальше — команда в консоли, а Край выключается вообще в третьем месте.

Minecraft · приваты

Приваты: как закрыть постройки от чужих рук

Как сделать приваты на сервере Minecraft: в самой игре защиты нет, кроме квадрата вокруг спавна. Дальше нужен плагин — вот три, которые ставят чаще всего.

Minecraft · настройки

Сложность, PvP, спавн, время и погода: где что менять

Где на сервере Minecraft менять сложность, PvP, точку появления, время и погоду: у каждой настройки своё место — вкладка панели, строка в файле или команда в консоли.

Minecraft · вывеска

Иконка сервера: свой значок в списке

Как поставить свою иконку сервера Minecraft: картинка 64 на 64 пикселя, имя файла server-icon.png и папка, в которую его кладут. Занимает пару минут.

Minecraft · вывеска

Описание сервера (MOTD): строка под адресом

Как изменить описание сервера Minecraft — ту самую строку под названием в списке. Меняется одним полем в панели, файл править бесполезно.

Minecraft · мир

Защита спавна: почему у точки входа не строится

Почему на сервере Minecraft нельзя ломать блоки рядом с точкой появления и как изменить радиус защиты спавна или выключить её совсем.

Minecraft · версии

Какая Java на сервере и почему её не выбирают

Какая версия Java работает на сервере Minecraft, почему поля выбора Java в панели нет и что делать, если нужной версии игры нет в списке.

Minecraft · мир

Свой мир на сервере: загрузить и забрать обратно

Как перенести мир из одиночной игры на сервер Minecraft и как забрать серверный мир себе. Загрузка идёт через панель, выгрузка — через SFTP.

Minecraft · ресурс-пак

Ресурс-пак: как раздать текстуры игрокам

Как сделать, чтобы при входе на сервер Minecraft игрокам сам предлагался ваш ресурс-пак: три строки в настройках и прямая ссылка на архив.

Minecraft · доступ

Белый список: пустить на сервер только своих

Как включить белый список на сервере Minecraft и добавить в него ников: переключатель в панели, команды консоли и порядок, в котором это делают.

Minecraft · доступ

Пиратский сервер: что меняет проверка лицензии

Как открыть сервер Minecraft для пиратских клиентов, чем за это платят и что придётся поставить, чтобы ники нельзя было присвоить.

Minecraft · разбор

Ошибка «Failed to verify username»

Что означает «Не удалось проверить имя пользователя» при входе на сервер Minecraft, три её причины и что делать в каждом случае.

Minecraft · моды

Клиентские моды на сервере: почему он падает

Почему сервер Minecraft падает после установки модов, как отличить клиентский мод от серверного и как найти лишний файл в папке mods.

Minecraft · безопасность

Как не потерять сервер: права, плагины, бэкапы

Что защищает сервер Minecraft от погрома и от чужих рук: кому давать оператора, откуда брать плагины и почему бэкап важнее всех остальных мер.