1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал LuckPerms, что это и с чем его едят

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем InterWall, 9 апр 2018.

  1. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Тогда redis, это буде быстрее sql базы.
     
  2. zhekamegarep

    zhekamegarep Активный участник

    Баллы:
    61
    Имя в Minecraft:
    zhekamegarep
    Добрый день, есть ли полная обратная совместимость с PEX?
     
  3. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Если тебе требуется перейти с PeX на LP - ставишь оба плагина и вводишь /lp migration permissionex
    А вот обратного варианта, пожалуй, нет пока (а может и не будет)
     
  4. zhekamegarep

    zhekamegarep Активный участник

    Баллы:
    61
    Имя в Minecraft:
    zhekamegarep
    Я имел ввиду другое - будут ли работать дургие плагины, которые рассчитаны на PEX с плагином LP.
    Как мне сказал один челоек:
    "В большенстве плагинов прямо прописано, например: com.google.PermissionEx.Motion
    Такого уровня савмостимость наверняка нет, а плагины переписывать, дело такое"
    И вот вопрос - есть ли эта совместимость, или нет.
     
  5. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Такой совместимости и правда скорее всего нет.
     
  6. Автор темы
    InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Нет, такой совместимости нет.
    Но и плагинов, которые напрямую используют PEX API очень мало. В основном это отбитые разрабы, которые не умеют в Vault, или просто новички.
     
  7. zhekamegarep

    zhekamegarep Активный участник

    Баллы:
    61
    Имя в Minecraft:
    zhekamegarep
    Спасибо за ответы. Буду уточнять какие именно плагины используют пекс напрямую у Администрации проекта.
     
  8. cubespace

    cubespace Старожил Пользователь

    Баллы:
    103
    Как сделать что бы на сервере Survival были свои права (fly, vip, prem) на SkyBlock свои права (vip, prem, deluxe)
    Сервера разделил по серверно,как было указано выше с указанием название сервера в конфигах, так же в настройках самих пермишенов указал какие пермишены на какой сервер идут. Цель если игрок покупает vip на сервере Survival, то он только там vip. Если зайдет на SkyBlock, то там обычный игрок, и если тут купит premium то он только прем будет тут на сервере.
    Если указываю что выдать vip без указания сервера то выдается глобально.
    Если с указанием сервера то вот такое получается:
    Код:
    lp user dream1erik parent set vip survival
    [LP] dream1erik had their existing parent groups cleared, and now only inherits vip in context server=survival.
    
    >lp user dream1erik info
    [15:55:47 INFO]: [LP] > User Info: dream1erik
    [15:55:47 INFO]: [LP] - UUID: 3193ffc2-de86-3121-91aa-423be20bf6be (type: offline)
    [15:55:47 INFO]: [LP] - Status: Offline
    [15:55:47 INFO]: [LP] - Primary Group: default
    [15:55:47 INFO]: [LP] - Parent Groups:
    [15:55:47 INFO]: [LP] -    > default
    [15:55:47 INFO]: [LP] -    > vip (server=survival)
    [15:55:47 INFO]: [LP] - Contextual Data:
    [15:55:47 INFO]: [LP] -    Has contextual data: false
    [15:55:47 INFO]: [LP] -    Applicable contexts: None
    [15:55:47 INFO]: [LP] -    Prefix: None
    [15:55:47 INFO]: [LP] -    Suffix: None
    [15:55:47 INFO]: [LP] -    Meta: None
    
    Код:
    lp user dream1erik parent set premium
    [LP] dream1erik had their existing parent groups cleared, and now only inherits premium in context global.
    
    >lp user dream1erik info
    [15:57:01 INFO]: [LP] > User Info: dream1erik
    [15:57:01 INFO]: [LP] - UUID: 3193ffc2-de86-3121-91aa-423be20bf6be (type: offline)
    [15:57:01 INFO]: [LP] - Status: Offline
    [15:57:01 INFO]: [LP] - Primary Group: premium
    [15:57:01 INFO]: [LP] - Parent Groups:
    [15:57:01 INFO]: [LP] -    > premium
    [15:57:01 INFO]: [LP] -    > vip (server=survival)
    [15:57:01 INFO]: [LP] - Contextual Data:
    [15:57:01 INFO]: [LP] -    Has contextual data: false
    [15:57:01 INFO]: [LP] -    Applicable contexts: None
    [15:57:01 INFO]: [LP] -    Prefix: None
    [15:57:01 INFO]: [LP] -    Suffix: None
    [15:57:01 INFO]: [LP] -    Meta: None
    
    Получается что нужно тогда делать отдельные базы данных для серверов и выдавать глобально права. Или все же можно как то через настройки самого luckperms это сделать.
     
  9. Автор темы
    InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Общая MySQL для всех серверов, никак иначе. Более того, если сервера не связаны в бандже, им надо устанавливать интервал запроса прав из БД (про связанные в банджу я писал в посте, там нужен messaging-service).
    Про группы я не увидел ничего странного, в чём проблема то? Выдал на сурвайвл — пометка server=survival, выдал глобально значит глобально повсюду.
     
  10. Liker_228

    Liker_228 Новичок

    Баллы:
    6
    Почему после миграции с PermissionsEX в базе данных значение "server" остается "global" Хоть я и установил в конфиге LP server: anarchy
    Уже даже из файлом contexts пробовал что-то мудрить. 4 часа потратил на все это...... Не могу нормально перейти с пекса на LP хоть и очень хочется.
     
  11. Автор темы
    InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Так, вот отсюда чуть конкретнее. Миграция всё переносит с параметрами сервера global. Если переименовать сервер, то права надо распределить самостоятельно. Где-то на вики может и есть более простой способ, но я не совсем понял проблему.
    Начнём сначала — есть база PEX, есть сервер с luckperms, где server=anarchy. Что надо сделать? Желательно с подробностями.
     
  12. Liker_228

    Liker_228 Новичок

    Баллы:
    6
    Стоит плагин PEX, Он с локальной бд в своем файле. Есть LuckPerms с Подключением к MySql (MaterialBD). В его конфиге установлено server: anarchy. Пишу /lp migration permissionsex оно все копирует, но как сказал выше, в PhPmyadmin смотрел, там server global.
     
  13. Автор темы
    InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Видимо при миграции все права из PEX рассматриваются как глобальные. Если нужно импортировать только для своего сервера, то придётся ручками всё расставлять. Есть ещё вариант /lp export в файл, где отредактировать параметры сервера и применить /lp import.
     
  14. Liker_228

    Liker_228 Новичок

    Баллы:
    6
    Ну, если у меня 8+ серверов, придётся попотеть) Эх. Все же спасибо.
     
  15. _EneRo_

    _EneRo_ Активный участник Пользователь

    Баллы:
    76
  16. TheKlimoTGames

    TheKlimoTGames Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    TheKlimoT
    Как временно выдать привилегию?
     
  17. _EneRo_

    _EneRo_ Активный участник Пользователь

    Баллы:
    76
    Это как?
     
  18. alexlazarev

    alexlazarev Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    alexlazarev
    /lp(/lpb) user <Nick> parent addtemp <group> <время(к примеру 1d>
    Неужели так сложно прочитать гайд?
     
  19. Hider45_YT

    Hider45_YT Участник Пользователь

    Баллы:
    36
    Я один вспомнил про LuckyPatcher? xD
     
  20. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Ребят, можно ли как-нибудь продлить временные разрешения или группы?
    Например "/lp user User parent addtemp Group 1m" даст игроку группу на 1 минуту, но никак не получается к текущему (истекающему) времени временной группы добавить ещё времени.
     

Поделиться этой страницей