Все статьи

Звёздочка в LuckPerms, которая по сути делает игрока администратором

Почему права со звёздочкой в LuckPerms превращают игрока в администратора, как выдавать права точечно, проверять их через Verbose и Web-Editor и что делать, если * уже выдана.

Автор: Команда LumeX18 ноября 2025 г.5 мин8

Большинство новичков назначают права через звёздочку: plugin.* (например, essentials.*). Одна строка - и у группы есть всё, что умеет плагин. Удобно? Вроде бы да. Опасно? Очень. Разберёмся, почему, и как настроить права правильно.

Почему звёздочка - это плохо

Звёздочка означает «все права этого плагина». А в каждом плагине есть не только игровые команды, но и административные. Выдав essentials.* обычным игрокам, ты даёшь им не только /home и /tpa, но и kick, gamemode, give и десятки других команд, которые должны быть только у администрации. Один такой случай - и на сервере кто-то выдаёт себе алмазы и выгоняет других игроков.

Вторая проблема незаметнее. Когда выходит обновление плагина, в нём появляются новые права. Если у группы стоит звёздочка, она автоматически получает и их тоже. Ты обновил плагин, ничего не менял в настройках - а у игроков вдруг появились новые возможности, о которых ты даже не знаешь.

Третья проблема - отладка. Звёздочка подтягивает огромную цепочку дочерних прав. Когда что-то работает не так, разобраться, откуда у игрока взялось конкретное право, становится очень сложно.

Как правильно: группы по уровням

Правильный подход - строить группы, которые наследуют друг друга. Например: default, затем vip, premium, creative и admin. Каждая следующая группа получает права предыдущей и добавляет свои. Так ты один раз настраиваешь базовые права игрока, а для VIP добавляешь только то, что отличает его от обычного игрока.

Такая структура понятна: открываешь группу и сразу видишь, что в ней особенного.

Выдавай права точечно

Вместо звёздочки выдавай группе только те права, которые ей действительно нужны:

/lp group default permission set essentials.home true
/lp group default permission set essentials.tpa true
/lp group admin permission set essentials.kick true

Да, это дольше, чем одна строка со звёздочкой. Но ты точно знаешь, что может каждая группа, а обновления плагинов больше не выдают игрокам ничего неожиданного.

Используй Verbose, чтобы найти нужное право

Самый частый вопрос - «а какое право нужно, чтобы работала эта команда?». Для этого в LuckPerms есть режим Verbose. Он показывает, какие права проверяет сервер, когда игрок что-то делает:

/lp verbose on
# повтори действие, которое не работает
/lp verbose paste
/lp verbose off

После paste ты получишь ссылку на отчёт, где видно, какое право сервер проверял и выдано ли оно. Это убирает гадание: ты видишь точное название права и выдаёшь именно его.

Быстрая проверка через веб-редактор

Командой /lp editor открывается веб-редактор, где все группы и права видны в браузере. Там удобно сравнивать группы, искать лишние права и править их мышкой, а не командами.

Если звёздочка уже выдана

Не паникуй, это исправимо. Открой веб-редактор и удали все права вида plugin.* у игровых групп. Потом верни только нужные права точечно - в этом поможет Verbose: проверь основные действия игрока и выдай права, которые сервер запросит. В конце ещё раз пройдись по основным командам и убедись, что всё работает, а лишнего доступа нет.

Как выстроить группы на практике

Возьмём типичный сервер выживания. Группа default - это всё, что нужно обычному игроку: дома, телепорт к друзьям, приваты, личные сообщения. Группа vip наследует default и добавляет удобства за поддержку проекта: больше домов, цветной ник, пару косметических команд. Группа moderator наследует default и получает инструменты модерации: мут, кик, просмотр логов. Группа admin получает административные команды.

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

Как проверить, что всё настроено правильно

После настройки зайди на сервер с тестового аккаунта, который состоит только в группе default, и попробуй выполнить административные команды: gamemode, give, kick. Все они должны отвечать отказом. Потом проверь, что работает всё, что должно: дома, телепорты, приваты. Такая проверка занимает десять минут и сразу показывает дыры.

Полезно повторять её после каждого обновления плагинов. Даже если ты не используешь звёздочки, новые версии иногда меняют названия прав, и что-то может перестать работать или, наоборот, стать доступным.

Отдельно про оператора

Права оператора на сервере перекрывают любые настройки LuckPerms - оператор может всё. Поэтому оператор не должен быть ни у кого, кроме владельца, а работать даже владельцу лучше через группу admin. Это защищает от случайностей и от последствий, если аккаунт администратора украдут.

Права для временных ролей

Отдельная история - роли, которые выдаются на время: привилегия на месяц, статус ведущего ивента на один вечер, доступ стажёра на испытательный срок. LuckPerms умеет выдавать права и группы с ограничением по времени - по окончании срока они снимаются сами. Это гораздо надёжнее, чем помнить, кому и когда нужно убрать права вручную. Особенно полезно для стажёров модерации: если человек не прошёл испытательный срок, его доступ просто истечёт, и не придётся отдельно его отзывать. Чем меньше ручной работы с правами, тем меньше шансов, что у кого-то останется доступ, которого уже не должно быть.

Наш взгляд

В LumeX мы много раз видели, как одна «звёздочка» ломала целые сервера: игроки получали админские команды, экономика рушилась за вечер. Настраивай права аккуратно и прозрачно, как ровную кладку, - это пара вечеров работы, которые сохранят месяцы спокойствия.

Напиши в комментариях: правильно ли ты настраивал LuckPerms? Задавай вопросы по любым плагинам и настройкам - наши эксперты с радостью разберут всё в больших и подробных постах!

Читайте также