Minecraft: whitelist и оператор (op) — кто заходит на сервер и кто им управляет

Как закрыть сервер Minecraft для чужих через белый список и выдать права оператора через раздел «Игроки» в панели EGN, без консоли и ручного редактирования файлов.

Команда EGN 9 мин чтения
Minecraft: whitelist и оператор (op) — кто заходит на сервер и кто им управляет
Содержание 15
  1. Коротко
  2. Зачем нужны оба списка
  3. Шаги: включаем белый список
  4. Шаги: выдаём оператора
  5. Пример: как выглядит закрытый сервер
  6. Как проверить, кто сейчас имеет доступ
  7. Симптом, причина и решение
  8. Как сделать в панели EGN: пошагово
  9. Частые ошибки
  10. Итог
  11. Вопросы и ответы
  12. Белый список и оператор — это одно и то же?
  13. Нужно ли перезапускать сервер после изменения списка?
  14. Какой уровень оператора выдавать друзьям?
  15. Работает ли белый список на Bedrock?

Открытый сервер Minecraft рано или поздно заходят посторонние: кто-то ломает постройки, кто-то пишет в чат гадости, кто-то просто мешает. Первый шаг к порядку — белый список, а второй — выдать права оператора только тем, кому вы доверяете. Оба инструмента есть в разделе «Игроки», и для них не нужна консоль.

Коротко

Белый список (whitelist) разрешает вход только никам из списка. Оператор (op) получает права на команды вроде /gamemode и /kick. В панели EGN откройте сервер, пункт «Игроки», включите переключатель «Белый список» и добавьте ники. Права оператора выдаются кнопкой «Добавить» в блоке «Оператор (op)» и снимаются сразу. Панель выдаёт op с уровнем по умолчанию (параметр op-permission-level, по умолчанию 4); другой уровень задаётся в ops.json. Работает на Paper, Purpur, Vanilla и Fabric.

Зачем нужны оба списка

Белый список и оператор решают разные задачи, и их часто путают.

  • Белый список отвечает на вопрос «кто может зайти». Если он включён, игрок без записи в списке получает отказ при подключении.
  • Оператор отвечает на вопрос «кто может управлять». Оператор может менять погоду, режим игры, телепортировать игроков и выполнять команды, которые обычным игрокам недоступны.

Оператор всегда имеет смысл выдавать только проверенным людям. Белый список стоит держать включённым, даже если сервер приватный на двоих: это отсекает случайных прохожих, которые нашли адрес в мониторинге.

Шаги: включаем белый список

  1. Откройте сервер в панели EGN и перейдите в раздел «Игроки».
  2. В блоке «Белый список» введите ник в поле «Ник игрока» и нажмите «Добавить». Ник пишите ровно так, как он выглядит в игре и в лаунчере, без опечаток.
  3. Включите переключатель «Белый список». Пока он выключен, список сохраняется, но не работает.
  4. Попросите друга зайти. Если его ника в списке нет, игра отклонит подключение с сообщением о том, что игрока нет в белом списке.

Переключатель в панели меняет параметр white-list в server.properties, а список хранится в файле whitelist.json. По Minecraft Wiki, в самых новых версиях (с ветки 26.3) white-list по умолчанию уже true, а в 1.21.x он выключен, поэтому не полагайтесь на значение по умолчанию и проверяйте переключатель. Команды для того же действия в консоли:

Терминал
whitelist add Alex_EGN
whitelist remove Alex_EGN
whitelist list
whitelist on
whitelist off
whitelist reload

Команду whitelist reload нужно выполнить, если вы редактировали whitelist.json вручную через «Файлы». Тогда сервер перечитает файл без перезапуска.

Список и онлайн-статус

По официальной документации Minecraft, whitelist add работает и для игрока, который сейчас не на сервере. То есть можно заранее подготовить список для друзей.

Шаги: выдаём оператора

  1. В разделе «Игроки» найдите блок «Оператор (op)».
  2. Введите ник и нажмите «Добавить». Права выдаются сразу, перезапуск не нужен.
  3. Чтобы забрать права, нажмите крестик рядом с ником. Снятие тоже действует сразу.
Блок «Белый список» и блок «Оператор (op)» в разделе «Игроки» панели EGN
Блок «Белый список» и блок «Оператор (op)» в разделе «Игроки» панели EGN

Под капотом это команды op и deop, а записи попадают в файл ops.json. У каждой записи есть поля uuid, name, level и bypassesPlayerLimit. Если level не задан, берётся значение op-permission-level из server.properties. Панель отдельного выбора уровня не предлагает: каждый новый оператор получит тот уровень, что указан в этом параметре (по умолчанию 4, то есть полный доступ). Чтобы выдать меньший, измените level у нужной записи в ops.json через «Файлы» и перезапустите сервер, либо понизьте op-permission-level до выдачи прав.

Терминал
op Alex_EGN
deop Alex_EGN

Уровни оператора разделяют команды по опасности (по данным Minecraft Wiki). Уровень 1 даёт обход защиты спавна, уровень 2 («гейммастер») открывает командные блоки и игровые команды вроде /gamemode, уровень 3 добавляет команды управления мультиплеером (в том числе ban, kick, op, whitelist), а уровень 4 открывает всё, включая управление сервером. Для помощника по строительству хватит уровня 2, для модератора с банами нужен 3, а уровень 4 стоит держать только за собой.

Пример: как выглядит закрытый сервер

Допустим, вы строите сервер на троих. Вы включили белый список и добавили себя, брата и друга. Себе оставили оператора с уровнем 4, а брату в ops.json поставили level: 2, чтобы он мог помогать со спавном и командными блоками. Друг играет без прав. Если друг решит поделиться адресом, посторонние получат отказ при входе. Если брат случайно выполнит опасную команду, вы снимете у него права крестиком в блоке «Оператор (op)».

Важная деталь: белый список действует только при входе. Игроки, которые уже в игре, останутся на сервере, пока вы не включите параметр enforce-whitelist. Его можно выставить в server.properties, после чего неправильные ники будут выброшены при перезагрузке списка.

Блок «Белый список» и «Оператор (op)» во время проверки
Блок «Белый список» и «Оператор (op)» во время проверки

Как проверить, кто сейчас имеет доступ

Перед тем как считать сервер закрытым, пройдитесь по трём вопросам. Они занимают минуту и часто показывают главную дыру.

  1. Кто в белом списке? Откройте блок «Белый список» и сверьте ники с людьми, которых вы сами пригласили. Лишние ники удаляйте крестиком.
  2. Кто оператор? Блок «Оператор (op)» показывает всех, кому выданы права. Если там ник, которого вы не помните, снимите права и выясните, откуда он взялся.
  3. Выключен ли вход без списка? Переключатель «Белый список» должен стоять во включённом положении. Выключенный список не защищает сервер.

Если в блоке «Белый список» пусто, а переключатель включён, вход закрыт для всех. Это ошибка, а не защита: добавьте хотя бы себя, иначе сами не зайдёте.

Симптом, причина и решение

Симптом Частая причина Что сделать
Чужой ник зашёл, хотя его нет в списке Переключатель «Белый список» выключен Включите переключатель и проверьте ещё раз, что игрок отклонён
Друг получает отказ, хотя вы его добавили Опечатка в нике или другой аккаунт Сверьте ник по лаунчеру, удалите старую запись и добавьте заново
Оператор не выполняет команду Уровень прав меньше, чем нужно команде (например, /ban требует 3) Поднимите level в ops.json или выполните команду сами
Ник в whitelist.json есть, а в игре отказ Файл правили вручную без перезагрузки списка Выполните whitelist reload
Игрок в сети после добавления в список enforce-whitelist выключен Включите параметр и перезагрузите список, чтобы выбросить лишних
Права выданы, но у игрока их нет Ник оператора написан иначе, чем ник в игре Снимите права и выдайте заново с правильным ником

Как сделать в панели EGN: пошагово

Ниже короткий сценарий на сервере Minecraft, который нужно пройти за первый вход. Все кнопки лежат в разделе «Игроки».

  1. Откройте сервер и нажмите «Игроки» в левом меню. Если сервер выключен, список будет пустым, это нормально.
  2. Добавьте себя в блок «Белый список» и включите переключатель. Зайдите сами и убедитесь, что вход работает.
  3. Добавьте в блок «Оператор (op)» только себя. Проверьте, что команда /gamemode creative от вашего имени работает в игре.
  4. Пригласите друга и добавьте его ник в белый список. Попросите его зайти.
  5. Если друг нужен как помощник, выдайте ему оператора и сразу понизьте level в ops.json: панель выдаёт права по умолчанию, то есть уровень владельца.

Все действия в панели работают без перезапуска сервера. Если в разделе «Игроки» появляется подсказка «Включить RCON», значит, панель пока управляет списками командами в консоль, и подтверждения от игры может не быть. Нажмите «Включить»: пароль придумает панель, порт возьмёт из выделенных серверу, понадобится перезапуск.

Частые ошибки

Включили белый список, а игроки всё равно заходят. Проверьте, что переключатель «Белый список» стоит в положении «Включён», а не только добавлен ник. Если сервер открыт не по тому адресу, который вы смотрите в панели, проверьте адрес в разделе «Сеть».

Ник не совпадает с ником в игре. Для лицензионных аккаунтов проверка идёт по UUID и нику от Mojang. Если в списке написан ник с опечаткой, игрок получит отказ. Исправьте ник и выполните whitelist reload.

Оператор не работает у игрока без перезагрузки. Права выдаются сразу. Если команды не выполняются, проверьте, что игрок ввёл команду в чате с правильным синтаксисом, а уровень прав достаточен именно для этой команды.

Список правится вручную, а панель его не видит. Файл whitelist.json правится через «Файлы» или SFTP. После этого нужна команда whitelist reload, иначе сервер будет работать со старой копией.

Выдали оператора незнакомцу. Оператор видит и меняет всё. Выдавайте права только тем, кому доверяете, и проверяйте список операторов каждый месяц.

Итог

Белый список и оператор закрывают два главных риска открытого сервера: случайных посетителей и потерю контроля над командами. В панели EGN оба списка лежат в разделе «Игроки», действуют без перезапуска и не требуют ручного редактирования файлов. Включите белый список, добавьте своих людей, а права оператора выдавайте по одному и с минимальным уровнем.

Про другие инструменты администрирования читайте в статьях о банах, киках и мьютах, о защите от гриферов и о бэкапах.

Вопросы и ответы

Белый список и оператор — это одно и то же?

Нет. Белый список определяет, кто может зайти на сервер. Оператор определяет, кто может выполнять команды управления. Игрок может быть в белом списке и не быть оператором.

Нужно ли перезапускать сервер после изменения списка?

Нет. Добавление в белый список и выдача оператора действуют сразу. Если вы правили whitelist.json вручную, выполните whitelist reload.

Какой уровень оператора выдавать друзьям?

Для помощников по строительству и спавну хватает уровня 2, для модераторов с ban и kick нужен 3. Уровень 4 полностью управляет сервером, его лучше оставить себе.

Работает ли белый список на Bedrock?

Для Bedrock-сервера есть отдельный список allow-list, и команда называется allowlist. Инструкции выше описывают Java Edition.

Сервер под Minecraft за пару минут — egnetwork.ru

Читать далее

Вся рубрика →