Перейти к основному содержимому

Команда сервера: группы и повышение

Три ступени модерации. Обычные игроки растут по треку staff: хелпер → модер. Старший модератор — отдельная группа для тех, кому доверяем как себе; на неё трек не ведёт, выдаётся вручную.

ГруппаПрефикс (приоритет)Вес группыКто
helper&e[Хелпер] (45)55новичок в команде, испытательный срок
moder&a[Модер] (50)60прошёл испытание
stmoder&2[Ст.Модер] (55)65доверенный человек из близкого круга
streamer&d[Стример] (60)70стримеры

Каждая группа наследует предыдущую: stmoder → moder → helper → default. Что именно доступно каждой — в доке модераторов, «Что доступно модератору».

Веса и донатные ранги​

Ранги HelgaShop (poselenets … legenda) — обычные группы-родители рядом со служебными, магазин их меняет сам и служебные группы не трогает: текущий ранг он хранит в своей базе.

  • Префикс. LuckPerms показывает один префикс с самым высоким приоритетом (meta-formatting: highest). У донатных рангов приоритет не выше 40 (Легенда), у команды — от 45, поэтому хелпер с Легендой ходит с [Хелпер]. Цвет ника (meta.namecolor) остаётся от доната — у служебных групп своего цвета нет.
  • Сортировка в Tab (tab_sort в FlectonePulse) идёт по весу группы. Максимальный донатный вес — 50 (Легенда), поэтому вся команда стоит выше 50: хелпер 55, модер 60, ст. модер 65, стример 70. Новую группу ставить выше 50, иначе она смешается с донатерами.

Почему права так разделены​

Главные риски от человека «с улицы» — помочь друзьям и навредить недругам. Поэтому права, через которые это можно сделать, выдаются только тем, кому доверяем:

ПравоРискС какой ступени
/co lookupглобальный поиск показывает координаты чужих баз и тайниковмодер
/invsee, ваниш, камеры, /grim spectateподглядывать за чужими базами для друзеймодер
/unmuteснять мут, выданный другумодер
мут без лимита, тюрьма, кикнаказывать недругов надолгомодер
/authme accountsвидно, кто заходит с одного IPмодер
/ignoreclaimsоткрыть любой сундук в любом приватест. модер
/hg (ведущий)игры с призом платит сервер — «печатать» деньги друзьямст. модер
/pvp offпреимущество в драках, которого нет у игроковст. модер
предупреждения AdvancedBanсами перерастают в бан (WarnActions: 4-е — бан на 30 минут, 10-е — навсегда)никому, кроме owner
бан—owner, техадмин через /minecraft:ban

Хелпер может только наблюдать, проверять блок под ногами и давать мут не дольше часа. Всё, что он делает, остаётся в истории AdvancedBan с его ником.

Испытательный срок и повышение​

  1. Игрок подаёт заявку в Discord. Перед решением — /history Ник: у кандидата не должно быть наказаний.
  2. Хелпер на 30 дней — группа снимется сама, если её не продлить:
    /lp user Ник parent addtemp helper 30d
  3. Правила для хелпера: каждый мут дублировать в Discord; дела, где замешаны его друзья, сразу отдавать модератору.
  4. Через месяц старший модератор смотрит историю тех, кого хелпер мутил, его заметки (/notes) и отзывы. Дальше:
    /lp user Ник parent add helper # оставить хелпером насовсем
    /lp user Ник promote staff # повысить до модера
    /lp user Ник demote staff # понизить на ступень

promote и demote двигают игрока только по staff — до stmoder по треку дойти нельзя. Донатные ранги (legenda, kupets и т.д.) трек не трогает: это отдельные группы-родители.

Повышать и понижать может только owner (у остальных нет luckperms.*).

Настройка (один раз)​

Команды для консоли или чата владельца. Выполнять по порядку.

1. Хелпер​

/lp creategroup helper
/lp group helper parent add default
/lp group helper setweight 55
/lp group helper setdisplayname Хелпер
/lp group helper meta setprefix 45 "&e[Хелпер]"
/lp group helper permission set grim.alerts true
/lp group helper permission set grim.alerts.enable-on-join true
/lp group helper permission set grim.profile true
/lp group helper permission set grim.history true
/lp group helper permission set grim.brand true
/lp group helper permission set coreprotect.inspect true
/lp group helper permission set ab.mute.temp true
/lp group helper permission set ab.tempmute.dur.2 true
/lp group helper permission set ab.history true
/lp group helper permission set ab.note.use true
/lp group helper permission set ab.notes.other true
/lp group helper permission set flectonepulse.module.command.helper.see true

flectonepulse.module.command.helper.see — получать обращения игроков из /helper (FlectonePulse). Без него их видят только OP. Модер и Ст. Модер получают это право через группу helper.

ab.tempmute.dur.2 — лимит мута в 3600 секунд, номер 2 берётся из TempPerms в plugins/AdvancedBan/config.yml.

2. Старший модератор​

Забирает расширенные права, которые раньше были у moder:

/lp creategroup stmoder
/lp group stmoder parent add moder
/lp group stmoder setweight 65
/lp group stmoder setdisplayname Ст. Модер
/lp group stmoder meta setprefix 55 "&2[Ст.Модер]"
/lp group stmoder permission set griefprevention.ignoreclaims true
/lp group stmoder permission set helgagames.host true
/lp group stmoder permission set pillars.admin true
/lp group stmoder permission set claimbar.pvp true
/lp group stmoder permission set xrayhunter.* true
/lp group stmoder permission set wardon.prisoners true

3. Перевести нынешнего модератора​

Сначала выдать новую группу, потом убрать старую — чтобы ни на минуту не остался без прав. Не используйте parent set: он снимет и донатный ранг.

/lp user Ник parent add stmoder
/lp user Ник parent remove moder

4. Обычный модер​

Убрать расширенные права и записи, которые не работали (в контексте server=allow они не применялись; ab.* к тому же дал бы бан и IP-бан):

/lp group moder parent add helper
/lp group moder parent remove default
/lp group moder permission unset griefprevention.ignoreclaims
/lp group moder permission unset helgagames.host
/lp group moder permission unset pillars.admin
/lp group moder permission unset claimbar.pvp
/lp group moder permission unset xrayhunter.*
/lp group moder permission unset xrayhunter.use
/lp group moder permission unset ab.* server=allow
/lp group moder permission unset wardon.* server=allow
/lp group moder permission set ab.kick.use true

ab.kick.use нужен, чтобы обычный /kick работал через AdvancedBan.

5. Префиксы​

У moder и owner префикс записан в контексте server=&f и на сервере global не показывается. Пересоздать без контекста:

/lp group moder meta removeprefix 50 "&a[Модер]" server=&f
/lp group moder meta setprefix 50 "&a[Модер]"
/lp group owner meta removeprefix 100 "&c[Владелец]" server=&f
/lp group owner meta setprefix 100 "&c[Владелец]"

6. Веса модера и стримера​

У moder сейчас вес 50 — как у Легенды, у streamer 60 — станет ниже ст. модера:

/lp group moder setweight 60
/lp group streamer setweight 70

7. SuperVanish​

Стоит оригинальный SuperVanish (myzelyam), его права — sv.*. Старые vanish.* были от плагина-тёзки, их заменить:

/lp group moder permission unset vanish.use
/lp group moder permission unset vanish.supervanish
/lp group moder permission unset vanish.list
/lp group moder permission set sv.use true
/lp group moder permission set sv.see true
/lp group moder permission set sv.list true
/lp group techadmin permission unset vanish.*
/lp group techadmin permission set sv.* true
/lp group owner permission unset vanish.*
/lp group owner permission set sv.* true

Чтобы FlectonePulse прятал невидимых из Tab и показывал ложный выход, в plugins/FlectonePulse/integration.yml должно быть supervanish.enable: true.

8. Трек​

/lp createtrack staff
/lp track staff append helper
/lp track staff append moder

Проверка​

/lp group helper permission info
/lp group moder permission info
/lp group stmoder permission info
/lp track staff info
/lp user Ник info

Зайти тестовым аккаунтом-хелпером: /tempmute на 2 часа должен отказать, на 30 минут — пройти; /co lookup и /invsee — «нет прав».