Настройка плагина PermissionsEx создаём донат систему прав на майнкрафт сервере

В этом гайде от студии создание серверов майнкрафт — EnotTeam мы рассмотрим настройку проверенного временем плагина для организации системы прав на майнкрафт серверах — PermissionsEx.

Изображение записи на Голем

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

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

Почему же именно PEX, а не новомодный LuckyPerms? На то есть 3 довольно веские причины:

  • Back'end в PermissionsEx зависит полностью от вас
  • PEX более прост в настройке, но при этом очень функционален
  • PermissionsEx проверен временем, даже по сей день сервера с онлайном 1000+ используют его

Устанавливаем PEX

Скачать его можно с проверенного ресурса — (клик).

Для установки достаточно перекинуть .jar файл плагина в папку plugins вашего сервера; после этого в ней автоматически будет создана одноимённая с плагином папка PermissionsEx, в ней то мы и будем работать.

Файл permissions.yml в папке PermissionsEx — настройка и основные принципы

Как ни странно, при настройке PEX файл config.yml нам не пригодится — нам нужен файл permissions.yml. Именно в нём находятся настройка всех существующих на сервере групп и их зависимостей.

Давайте рассмотрим параметры и их значения:

Изображение записи на Голем

Основные настройки отдельной группы в файле permissions.yml

default — внутренне название группы, можете назвать как угодно. Будет использоваться при выдаче привилегии.

options — не трогать

default — если true, то эта группа будет выдана по умолчанию всем игрокам

prefix — внутриигровой префикс, отображаемый в чате

Далее, идёт ключ permissions; его самого трогать не нужно, настраивать мы будем то, что идёт после него:

Изображение записи на Голем

Permissions PEX

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

БОНУС ОТ EnotTeam: Выкладываем в открытый доступ права для группы default (обычного игрока), которых должно хватить в 99% случаев

permissions:
- randomteleport.use
- chestcommands.open.*
- chestcommands.command.open*
- signs.create.warp
- randomteleport.presets.*
- randomteleport.use
- killermoney.getcash
- -marry.tp
- marry.default
- uralclans2.*
- dynpad.*
- automessage.receive.default
- authme.register
- -authme.unregister
- -authme.logout
- authme.login
- essentials.r
- essentials.w
- authme.changepassword
- essentials.signs.create.color
- essentials.signs.use.balance
- essentials.signs.use.buy
- essentials.signs.use.sell
- essentials.signs.use.disposal
- essentials.signs.use.enchant
- essentials.signs.use.free
- essentials.signs.use.heal
- essentials.signs.use.info
- essentials.signs.use.kit
- essentials.signs.use.repair
- essentials.signs.use.time
- essentials.signs.use.warp
- essentials.signs.use.weather
- essentials.build
- essentials.balance
- essentials.kit
- info.use
- essentials.pay
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.spawn
- essentials.home
- essentials.sethome
- essentials.tpaccept
- essentials.tpdeny
- essentials.delhome
- essentials.tpa
- essentials.warp
- essentials.warp.list
- essentials.kits.start
- essentials.kits.bonus
- nte.default
- worldguard.region.claim
- worldguard.region.select.own.
- worldedit.selection.pos
- worldedit.expand
- worldedit.selection.hpos
- worldedit.wand.toggle
- worldedit.wand
- worldedit.selection.expand
- worldguard.region.list.own
- worldguard.region.remove.own.*
- worldguard.region.info.*

Настройка для более высоких групп; создание зависимостей

PEX позволит вам создавать неограниченное количество групп и настраивать зависимости между ними. Например, чтобы группа vip имела те же права, что и default, то нам необходимо создать дополнительную графу:

inheritance:- default

# Когда мы будем настраивать группу premium, то нам нужно будет указать в её настройках вот так:inheritance:- vip# Группу default уже не нужно будет указывать, поскольку vip уже унаследовала её права, а premium в случае указания в зависимости группы vip тоже унаследует права default.

и

weight: 1 # Где 1 — там число в большую сторону после группы default, т.е у группы premium после vip будет число 2.

Изображение записи на Голем

Настройки группы «VIP» PermissionsEx

Основные команды плагина

/pex - Показать все команды/pex reload - Перезагрузить плагин/pex user "user" group add "группа" - Добавить игроку группу/pex user "user" group set "группа" - Установить игроку группу/pex user "user" group remove "группа" - Удалить игрока из группы/pex group - Показать список всех групп/pex user - Показать список игроков и их группы.

Блокировка уязвимости по выкачке сборки

Если кто-то заполучит доступ к праву * на вашем сервере, то плагины PermissionsEx, WorldGuard, HoloDisplayes и многие другие помогут этому «кому-то» выкачать сборку вашего сервера. Чтобы избежать этого, вы можете использовать нашу полностью бесплатную заплатку, которая заблокирует использование : * и ** на вашем сервере — EnotFixer.

Описание:
Фикс в сообщениях и командах использования |*|, *, worldedit.*и тд. Данный плагин защитит вас от взлома через PermissionsEx.

Скачать фикс PermissionsEx

EnotFixer.jar
Download

[4,8 КБ] downloads: 53

Больше полезной информации можно найти тут: EnotTeam - Создание серверов Майнкрафт

1638 views
1 комментарий
Пожалуйста, создайте учетную запись или
авторизуйтесь прежде чем оставлять комментарии