DGuard

Операторы и белый список: кому что разрешено на сервере

OP — это ванильные права администратора с уровнями от 1 до 4, белый список — список игроков, которых сервер пускает. Оба хранятся в JSON-файлах рядом с сервером. Разбираем, какой уровень что даёт, как закрыть сервер белым списком и почему модераторам лучше выдать права плагином, а не OP.

Команда DGuard4 мин

Коротко: op <ник> из консоли даёт игроку уровень из op-permission-level (по умолчанию 4 — все команды, включая stop). Белый список включают командой whitelist on или ключом white-list=true в server.properties; с 26.3 он включён на новом сервере по умолчанию. Операторы проходят белый список всегда. Для команды модераторов вместо OP используйте плагин прав — LuckPerms.

Уровни оператора

УровеньЧто даётПримеры команд
0Обычный игрок: может включить график TPS в отладочном экранеlist, msg, help
1Может строить в защите спавна—
2Команды игры и мира, селекторы целейgamemode, gamerule, tp, give, time, weather
3Управление игроками в мультиплеереkick, ban, pardon, op, deop, whitelist
4Все команды, включая управление серверомstop, save-all, save-off
По Minecraft Wiki: уровни прав и список команд Java Edition

Консоль сервера работает с максимальными правами. Полный список команд с уровнями — в шпаргалке команд.

Как выдать и снять OP

  1. 1

    Из консоли

    op Steve — выдать, deop Steve — снять. В игре те же команды требуют уровня 3.

  2. 2

    Уровень по умолчанию

    Новый оператор получает уровень из op-permission-level в server.properties, по умолчанию 4. Поставьте 3 или 2, если OP выдают не только владельцу.

  3. 3

    Точный уровень одному игроку

    Остановите сервер и поменяйте поле level у игрока в ops.json: там же поле bypassesPlayerLimit — пускать ли его, когда сервер заполнен.

ops.json — один оператор уровня 3, который заходит даже на полный сервер
[
  {
    "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
    "name": "Notch",
    "level": 3,
    "bypassesPlayerLimit": true
  }
]

Белый список

КомандаЧто делает
whitelist on / whitelist offВключить и выключить белый список
whitelist add <ник> / whitelist remove <ник>Добавить и убрать игрока
whitelist listПоказать список
whitelist reloadПеречитать whitelist.json, если вы правили его вручную
Все команды — уровень 3
  • Операторы проходят всегда. На Java Edition оператор заходит при включённом белом списке, даже если его нет в whitelist.json.
  • Кик тех, кого убрали. Обычно удалённый из списка игрок доиграет сессию. С enforce-whitelist=true сервер кикает тех, кого нет в списке, когда перечитывает его.
  • С 26.3 — включён по умолчанию. На свежем сервере ключ white-list по умолчанию true: никто, кроме операторов, не зайдёт, пока вы не добавите игроков или не выключите список.
  • Белый список проверяет UUID. На лицензионном сервере ник можно сменить, но в списке останется тот же аккаунт.

Файлы рядом с сервером

ФайлЧто хранит
ops.jsonОператоры: uuid, name, level, bypassesPlayerLimit
whitelist.jsonБелый список: uuid и name каждого игрока
banned-players.jsonБаны по нику: кто, кем, когда, до какого времени, причина
banned-ips.jsonБаны по IP

Правьте эти файлы на остановленном сервере или перечитывайте их командой: при остановке сервер записывает свою версию поверх. Включите их в резервные копии — без них восстановленный сервер окажется без операторов и банов.

Модераторам — права, а не OP

Уровни OP грубые: модератору для кика и бана нужен уровень 3, а вместе с ним он получает op — и может сделать оператором кого угодно. Плагин прав выдаёт ровно нужные команды: кик, мут, проверку игроков — без op, stop и выдачи предметов. Готовая схема групп default → helper → moderator → admin — в статье LuckPerms, а как организовать саму команду — в статье команда модераторов.

Журнал наказаний тоже лучше давать отдельно от прав на сервере. В DGuard — лучшем античите для современного сервера Minecraft — модераторов приглашают в панель по почте: они видят журнал наказаний с отчётами и статус серверов, но не получают ни OP, ни вашего пароля.

Частые вопросы

Как выдать себе OP на сервере Minecraft?

В консоли сервера введите op <ваш ник> без косой черты. Уровень по умолчанию — 4, его задаёт op-permission-level в server.properties.

Чем отличаются уровни OP 2, 3 и 4?

2 — команды игры (gamemode, tp, give), 3 — управление игроками (kick, ban, op, whitelist), 4 — все команды, включая stop и save-all.

Почему игрок с OP заходит, хотя белый список включён?

На Java Edition операторы всегда проходят белый список, даже если их нет в whitelist.json.

Как включить белый список?

Командой whitelist on или ключом white-list=true в server.properties, затем добавьте игроков whitelist add <ник>. С 26.3 белый список включён на новом сервере по умолчанию.

Можно ли дать модератору только кик и бан?

Ванильными уровнями — нет: уровень 3 вместе с баном даёт и op. Используйте плагин прав вроде LuckPerms и выдайте группе модераторов только нужные права.

Источники

Все разделы
Плагины6 минLuckPerms: права и группы на сервере за 10 минутСоздайте группы, выдайте им права и добавьте в них людей — это четыре команды и веб-редактор. Ниже готовая схема default → helper → moderator → admin, префиксы, треки повышения и почему не стоит раздавать OP.ЧитатьАдминистрирование5 минКоманды сервера Minecraft: шпаргалка администратораКоманды в консоли сервера пишут без косой черты, в игре — с ней. Каждой нужен свой уровень оператора: кик и бан — 3, правила игры и телепортация — 2, остановка и сохранение — 4. Ниже — команды, которые нужны администратору каждый день, сгруппированные по задачам.ЧитатьЗащита сервера7 минЛучшая защита сервера Minecraft: полный чек-листЛучшая защита — не один плагин, а несколько слоёв: каждый закрывает свою дыру, и ни один не заменяет другие. Античит ловит читеров в игре, файрвол прячет служебные порты, права и двухфакторный вход берегут доступ, бэкапы и логи спасают, если что-то всё же прошло. Ниже — чек-лист из 12 пунктов и разбор каждого.Читать

Поставьте лучший античит для современного Minecraft

DGuard ловит все 47 видов читов из нашего сравнения — у ближайшего соперника, Intave, 27. Полная защита на любом тарифе, до 30 игроков онлайн — бесплатно.