Команда сервера: группы и повышение
Три ступени модерации. Обычные игроки растут по треку 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 с его ником.
Испытательный срок и повышение
- Игрок подаёт заявку в Discord. Перед решением —
/history Ник: у кандидата не должно быть наказаний. - Хелпер на 30 дней — группа снимется сама, если её не продлить:
/lp user Ник parent addtemp helper 30d
- Правила для хелпера: каждый мут дублировать в Discord; дела, где замешаны его друзья, сразу отдавать модератору.
- Через месяц старший модератор смотрит историю тех, кого хелпер
мутил, его заметки (
/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 — «нет прав».