И так, наверно у каждого из вас, кроме опытных держателей серверов имеются проблемы с настройкой прав доступа. Лично я использую плагин PermissionsEx, так как считаю что это самый лучший плагин распределения прав доступа для серверов.
Что нам понадобится:
1. Notepad++ 2. Сам плагин. Последнюю версию можно всегда скачать тут. 3. Прямые руки. (Обязательный пункт)
И так, начнем.
1. Скачиваем плагин, распаковываем. В папке есть 3 файла:
2. Закидываем файлы в папку с плагинами, запускаем сервер, останавливаем. Там появились 3 папки: PermissionsEx, ChatManager и ModifyWorld
3. Открываем папку PermissionsEx. В этой папке открываем файл permissions.yml с помощью Notepad++ И видим это:
И так, по порядку: groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions. default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу. default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения. permissions: //всё что идёт ниже, это собственно и есть сами «права» для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
Данный Permissions настроен для плагинов: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Здесь как вы могли заметить появились новые параметры:
info: //параметры группы prefix: » //префикс suffix: » //суффикс
// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
inheritance: //наследование прав — Default //в данном случае наследуются все права группы «default» Так же вы могли заметить что появился параметр users: под ним нужно указывать никнеймы пользователей, которым вы хотите дать дополнительные права и/или переместить в другую группу. К примеру:
Moderator: group: — Moder permissions: null
где «Moderator»-никнейм игрока, «Moder»- название группы, permissions: null-дополнительные права для этого пользователя, в данном случае их нет.
Запомните! В YAML нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать.
Примечание от idg_dima: YAML отлично работает с лишними проблемами или даже с пустыми строками, единственное, от чего он ломается — табуляция. И приносим свои изменения за задержку при проверки статьи, были очень заняты кое-какими делами, в том числе и подготовкой сервера к переезду.
Как настроить permissions ex в minecraft [1.16.1][1.15.2][1.14.4][1.12.2] и другие версии. Добрый день. В сегодняшней статье я постараюсь вам раскрыть много интересных моментов в игре minecraft! Наверняка каждый второй игрок хотел создавал себе игровой сервер, но на его пути всегда вставали какие либо препятствия. Первое из них является как раз установка и настройка permissionsex. В интернете я ни как не мог найти подходящей информации, которая бы помогала бы мне справиться с вопросом как настроить permissions ex для minecraft.
И так для работы с плагином, его нужно для начала скачать permissionex и установить его в папку plugins. После этого нужно запустить сервер и подождать пока в папке plugins появится еще одна папка с pex.
Теперь открываем эту папку, а сервер можно отключить и теперь можно редактировать файл permissions.yml! Открывать такой файл рекомендуется в notepad++:
Теперь мы можем не много разобрать что у нас получилось:
groups: — это группы user: — это группа пользователей/игроков default: true — это значит что группа user стоит по умолчанию permissions: — это права игроков — modifyworld. — это само право) оно разрешает игроку
Вы так же можете скачать готовый сервер по этой ссылке:
А вот уже настроенный стандартный набор плагинов, вам лишь нужно убрать те плагины которые не установлены на вашем серверы:
На этом всё! Оставляйте свои комментарии и делитесь с друзьями гайдом! Качайте плагины и будьте вместе с сайтом upminecraft! Готовый лаунчер готов для скачивания Tlauncher
Здравствуйте, Хотел поинтересоваться на счет Permission Либо я ничего не понимаю, либо он у меня действительно не правильно настроен! 1) Я прописал себя админом через файл ops! но хотелось бы распределить права, т.к. я уже не 1 админ на сервере, а права у всех одинаковые! Я долго искал как же это сделать!Вроде бы нашел! Прочитал в одной из тем что надо вводить так! /pex user group set Да это я все знаю, но при вводе на сервере от лица Админа он выдает мне! Don`t have enough permission for group Вот почему что исправить? 2) Я поставил плагин Creative Gates на водные порталы, но и он не работает! 3) У меня стоит плагин на Магазин работу и т.д. Можете помочь исправить 2 вещи, что бы игроки могли создавать свои магазины, и что бы Админ мог продавать какие то вещи! 4) Четвертый пункт скорее всего связан с 1 Т.е. если получиться ввести себя в группу, то наверно и суффиксы и префиксы появяться! Я прав? Версия minecraft craftbukkit-1.5.2-R1.0 Плагины: CraftBukkit on Bukkit 1.5.2-R1.0: AutoMessage 2.2.0; WorldEdit 5.5.5; NoCheatPlus 3.9.0-RC-b488; OpenInv 2.0.1; Vault 1.2.25-b320; CPFix 0.2.0; PermissionsEx 1.19.5; HealthBar 1.4.1; Modifyworld 1.19.4; LWC 4.3.2 (b858-git-MANUAL) (March 16, 2013); WorldGuard 5.7.3; Essentials Dev2.11.62; Jobs 2.10.2; ChatManager 1.19.1; EssentialsProtect Dev2.11.62; EssentialsSpawn Dev2.11.62; Scavenger 1.20a; ChestShop 3.5; ProtocolLib 2.4.1; EssentialsAntiBuild Dev2.11.62; AuthMe 2.7.15; TagAPI 2.2; iChatPlayerList 0.5.1; CraftBook 1999-0c72d55 Вот мой (Помогите А то я совсем уже запутался!)
Здравствуйте, Хотел поинтересоваться на счет Permission Либо я ничего не понимаю, либо он у меня действительно не правильно настроен! 1) Я прописал себя админом через файл ops! но хотелось бы распределить права, т.к. я уже не 1 админ на сервере, а права у всех одинаковые! Я долго искал как же это сделать!Вроде бы нашел! Прочитал в одной из тем что надо вводить так! /pex user group set Да это я все знаю, но при вводе на сервере от лица Админа он выдает мне! Don`t have enough permission for group Вот почему что исправить? 2) Я поставил плагин Creative Gates на водные порталы, но и он не работает! 3) У меня стоит плагин на Магазин работу и т.д. Можете помочь исправить 2 вещи, что бы игроки могли создавать свои магазины, и что бы Админ мог продавать какие то вещи! 4) Четвертый пункт скорее всего связан с 1 Т.е. если получиться ввести себя в группу, то наверно и суффиксы и префиксы появяться! Я прав? Версия minecraft craftbukkit-1.5.2-R1.0 Плагины: CraftBukkit on Bukkit 1.5.2-R1.0: AutoMessage 2.2.0; WorldEdit 5.5.5; NoCheatPlus 3.9.0-RC-b488; OpenInv 2.0.1; Vault 1.2.25-b320; CPFix 0.2.0; PermissionsEx 1.19.5; HealthBar 1.4.1; Modifyworld 1.19.4; LWC 4.3.2 (b858-git-MANUAL) (March 16, 2013); WorldGuard 5.7.3; Essentials Dev2.11.62; Jobs 2.10.2; ChatManager 1.19.1; EssentialsProtect Dev2.11.62; EssentialsSpawn Dev2.11.62; Scavenger 1.20a; ChestShop 3.5; ProtocolLib 2.4.1; EssentialsAntiBuild Dev2.11.62; AuthMe 2.7.15; TagAPI 2.2; iChatPlayerList 0.5.1; CraftBook 1999-0c72d55 Вот мой (Помогите А то я совсем уже запутался!)
Если вы задумали создать свой сервер или проект, то вам скорее всего нужен будет плагин, который делит всех игроков на разные группы. К примеру вам нужны модераторы и хелперы, как же внести их в специальные группы и дать определенные права? На помощь приходит плагин с названием «PermissionsEX». Именно такой плагин и стоит у нас на серверах.
Благодаря этому плагину вы сможете вносить игроков в специальные группы и давать им разные права. Так же вплагин даёт возможность сделать глобальный и локальный чат, изменить цвет ника.
Для начала нужно зайти в файл permissions.yml и немного подправить его.
Когда откроете файл, то увидите следующее:
Разберем каждое составляющее.
Команда
Permission
Описание
/pex
permissions.manage
Показывает помощь по PEX
/pex toggle debug
permissions.manage
Вкл./откл. режим отладки (создает много отладочной информации в server.log)
/pex user check
permissions.manage.
Проверить право
Игрока
/pex reload
permissions.manage.reload
Перезагружает плагин
/pex config
permissions.manage.config
Выводит значение из конфигурации PEX. Дополнительно можно ввести чтобы задать новое значения для параметра.
/pex backend
permissions.manage.backend
Вывести используемые на данный момент бэкенды.
/pex backend
permissions.manage.backend
Change the permissions backend on-the-fly (Use with caution!) Note that this will only change the backend on-the-fly, it will not save the change in the config file, nor will it convert anything. This is for testing only.)
/pex hierarchy
permissions.manage.users
Показывает полную иерархию игроков/групп
/pex dump
permissions.manage.dump
Создает дамп пользователей и групп в выбранный формат в файл
Управление правами игроков
Команда
Permission
Описание
/pex users
permissions.manage.users
Показывает список всех записанных пользователей. И игроков сервера
/pex user
permissions.manage.users
Показывает права игрока
/pex user prefix
permissions.manage.users.prefix.
Установить игроку префикс
/pex user suffix
permissions.manage.users.suffix.
Установить игроку суффикс
/pex user delete
permissions.manage.users.
Удалить игрока из бэкенда, используемого на данный момент.
/pex user add
Игроку
/pex user remove
permissions.manage.users.permissions.
Забрать право
У игрока
/pex user timed add
Игроку
/pex user timed remove
permissions.manage.users.permissions.timed.
Забрать у игрока временное право
Управление правами групп игроков
Команда
Permission
Описание
/pex user group list
Показать список групп в которых состоит игрок
/pex user group add
permissions.manage.membership.
Добавить игрока в группу на время
/pex user group set
permissions.manage.membership.
Установить группу для игрока (удалит его из остальных групп)
/pex user group remove
permissions.manage.membership.
Удалить игрока из группы
Управление правами групп
permissions.manage.groups.inheritance.
Установить группе родительскую группу/группы
/pex group
Показать все права группы
/pex group add
permissions.manage.groups.permissions.
Дать право
Группе
/pex group remove
permissions.manage.groups.permissions.
Забрать право
У группы
/pex group timed add
Группе на время (в сек.)
/pex group timed remove
permissions.manage.groups.permissions.timed.
Забрать временное право
Управление игроками в группах
Команда
Permission
Описание
/pex group users
permissions.manage.membership.
Показать всех игроков в группе
/pex group user add
permissions.manage.membership.
Добавить игрока/игроков в группу на время
/pex group user remove
permissions.manage.membership.
Удалить игрока/игроков из группы
/pex promote
permissions.user.promote.
Повысить игрока в высшую группу
/pex demote
permissions.user.demote.
Понизить игрока в низшую группу
permissions.manage.worlds
Показать информацию о наследственности мира
/pex world inherit
permissions.manage.worlds.inheritance
Установить родительский мир/миры
2. Кидаем в папку Plugins.
3. Перезагружаем сервер.
What is PermissionsEx?
PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.
Please use forum for help/discussions.
Current features
To disable error reporting, create a file called `report-disable` in the plugins/PermissionsEx folder. Note that enabling this option means you WILL NOT get any support for errors because the information published (permissions file, configuration, and versions) is essential to resolving issues.
Самое важное в permissions.yml это сохранение табуляции в данных. Если её нарушить то ничего работать не будет.
Как выглядит и что обозначает слово «табуляция» в файле permissions.yml:
Если обьяснять совсем уж простым языком, это сохранение определённого числа пробелов от левого края отдельных разделов и параметров файла. Тоесть должно быть:
(Для простоты понимания перечислю всё в следующем виде)
Разделы groups и users не могут повторяться и сществуют в 1 экхемпляре. В описываються права группам игроков (Администраторам, Модераторам, Хелперам, VIP), здесь никаких ников игроков быть не может, только сами права permissions плагинов, записанные как:
Раздел users содержит в себе ники пользователей и непосредственно группу в которой они состоят. Вместо группы может быть permissions если необходимо указать определённые права какому то пользователю, а не группе. Тут как и в разделе groups необходимо сохранять туже табуляцию.
Все вопросы в комментарии.
Для распределения прав игрокам нужно отредактировать файл permissions.yml по адресу plugins/PermissionsEx. Это можно сделать с помощью любого текстового редактора Открыв его мы увидим:
Рассмотрим как мы можем отредактировать данный файл:
Команды и права
С помощью следующих команд вы можете управлять PEX прямо через консоль или игровой чат, не редактируя файл permissions.yml
Служебные
Команда
Permission
Описание
/pex
permissions.manage
Показывает помощь по PEX
/pex toggle debug
permissions.manage
Вкл./откл. режим отладки (создает много отладочной информации в server.log)
/pex user check
permissions.manage.
Проверить право
Игрока
/pex reload
permissions.manage.reload
Перезагружает плагин
/pex config
permissions.manage.config
Выводит значение из конфигурации PEX. Дополнительно можно ввести чтобы задать новое значения для параметра.
/pex backend
permissions.manage.backend
Вывести используемые на данный момент бэкенды.
/pex backend
permissions.manage.backend
Change the permissions backend on-the-fly (Use with caution!) Note that this will only change the backend on-the-fly, it will not save the change in the config file, nor will it convert anything. This is for testing only.)
/pex hierarchy
permissions.manage.users
Показывает полную иерархию игроков/групп
/pex dump
permissions.manage.dump
Создает дамп пользователей и групп в выбранный формат в файл
Управление правами игроков
Команда
Permission
Описание
/pex users
permissions.manage.users
Показывает список всех записанных пользователей.
/pex user
permissions.manage.users
Показывает права игрока
/pex user prefix
permissions.manage.users.prefix.
Установить игроку префикс
/pex user suffix
permissions.manage.users.suffix.
Установить игроку суффикс
/pex user delete
permissions.manage.users.
Удалить игрока из бэкенда, используемого на данный момент.
/pex user add
Игроку
/pex user remove
permissions.manage.users.permissions.
Забрать право
У игрока
/pex user timed add
Дать временное право
Игроку
/pex user timed remove
permissions.manage.users.permissions.timed.
Забрать у игрока временное право
Управление правами групп игроков
Управление правами групп
permissions.manage.groups.inheritance.
Установить группе родительскую группу/группы
/pex group
Показать все права группы
/pex group add
permissions.manage.groups.permissions.
Дать право
Группе
/pex group remove
permissions.manage.groups.permissions.
Забрать право
У группы
/pex group timed add
Дать временное право
Группе на время (в сек.)
/pex group timed remove
permissions.manage.groups.permissions.timed.
Забрать временное право
И так, наверно у каждого из вас, кроме опытных держателей серверов имеются проблемы с настройкой прав доступа. Лично я использую плагин PermissionsEx, так как считаю что это самый лучший плагин распределения прав доступа для серверов.
Что нам понадобится:
И так, начнем.
1. Скачиваем плагин, распаковываем. В папке есть 3 файла:
2. Закидываем файлы в папку с плагинами, запускаем сервер, останавливаем. Там появились 3 папки: ChatManager и ModifyWorld
3. Открываем папку PermissionsEx. В этой папке открываем файл permissions.yml с помощью Notepad++ И видим это:
И так, по порядку: groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions. default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу. default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения. //всё что идёт ниже, это собственно и есть сами «права» для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
Данный Permissions настроен для плагинов: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Здесь как вы могли заметить появились новые параметры:
info: //параметры группы prefix: » //префикс suffix: » //суффикс
// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true
inheritance: //наследование прав — Default //в данном случае наследуются все права группы «default» Так же вы могли заметить что появился параметр users: под ним нужно указывать никнеймы пользователей, которым вы хотите дать дополнительные права и/или переместить в другую группу. К примеру:
Moderator: group: — Moder permissions: null
где «Moderator»-никнейм игрока, «Moder»- название группы, permissions: null-дополнительные права для этого пользователя, в данном случае их нет.
Запомните! В YAML нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать.
Примечание от idg_dima: YAML отлично работает с лишними проблемами или даже с пустыми строками, единственное, от чего он ломается — табуляция. И приносим свои изменения за задержку при проверки статьи, были очень заняты кое-какими делами, в том числе и подготовкой сервера к переезду.