Minecraft: whitelist и оператор (op) — кто заходит на сервер и кто им управляет
Как закрыть сервер Minecraft для чужих через белый список и выдать права оператора через раздел «Игроки» в панели EGN, без консоли и ручного редактирования файлов.
Содержание 15
- Коротко
- Зачем нужны оба списка
- Шаги: включаем белый список
- Шаги: выдаём оператора
- Пример: как выглядит закрытый сервер
- Как проверить, кто сейчас имеет доступ
- Симптом, причина и решение
- Как сделать в панели EGN: пошагово
- Частые ошибки
- Итог
- Вопросы и ответы
- Белый список и оператор — это одно и то же?
- Нужно ли перезапускать сервер после изменения списка?
- Какой уровень оператора выдавать друзьям?
- Работает ли белый список на Bedrock?
Открытый сервер Minecraft рано или поздно заходят посторонние: кто-то ломает постройки, кто-то пишет в чат гадости, кто-то просто мешает. Первый шаг к порядку — белый список, а второй — выдать права оператора только тем, кому вы доверяете. Оба инструмента есть в разделе «Игроки», и для них не нужна консоль.
Коротко
Белый список (whitelist) разрешает вход только никам из списка. Оператор (op) получает права на команды вроде /gamemode и /kick. В панели EGN откройте сервер, пункт «Игроки», включите переключатель «Белый список» и добавьте ники. Права оператора выдаются кнопкой «Добавить» в блоке «Оператор (op)» и снимаются сразу. Панель выдаёт op с уровнем по умолчанию (параметр op-permission-level, по умолчанию 4); другой уровень задаётся в ops.json. Работает на Paper, Purpur, Vanilla и Fabric.
Зачем нужны оба списка
Белый список и оператор решают разные задачи, и их часто путают.
- Белый список отвечает на вопрос «кто может зайти». Если он включён, игрок без записи в списке получает отказ при подключении.
- Оператор отвечает на вопрос «кто может управлять». Оператор может менять погоду, режим игры, телепортировать игроков и выполнять команды, которые обычным игрокам недоступны.
Оператор всегда имеет смысл выдавать только проверенным людям. Белый список стоит держать включённым, даже если сервер приватный на двоих: это отсекает случайных прохожих, которые нашли адрес в мониторинге.
Шаги: включаем белый список
- Откройте сервер в панели EGN и перейдите в раздел «Игроки».
- В блоке «Белый список» введите ник в поле «Ник игрока» и нажмите «Добавить». Ник пишите ровно так, как он выглядит в игре и в лаунчере, без опечаток.
- Включите переключатель «Белый список». Пока он выключен, список сохраняется, но не работает.
- Попросите друга зайти. Если его ника в списке нет, игра отклонит подключение с сообщением о том, что игрока нет в белом списке.
Переключатель в панели меняет параметр 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работает и для игрока, который сейчас не на сервере. То есть можно заранее подготовить список для друзей.
Шаги: выдаём оператора
- В разделе «Игроки» найдите блок «Оператор (op)».
- Введите ник и нажмите «Добавить». Права выдаются сразу, перезапуск не нужен.
- Чтобы забрать права, нажмите крестик рядом с ником. Снятие тоже действует сразу.
Под капотом это команды 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)» показывает всех, кому выданы права. Если там ник, которого вы не помните, снимите права и выясните, откуда он взялся.
- Выключен ли вход без списка? Переключатель «Белый список» должен стоять во включённом положении. Выключенный список не защищает сервер.
Если в блоке «Белый список» пусто, а переключатель включён, вход закрыт для всех. Это ошибка, а не защита: добавьте хотя бы себя, иначе сами не зайдёте.
Симптом, причина и решение
| Симптом | Частая причина | Что сделать |
|---|---|---|
| Чужой ник зашёл, хотя его нет в списке | Переключатель «Белый список» выключен | Включите переключатель и проверьте ещё раз, что игрок отклонён |
| Друг получает отказ, хотя вы его добавили | Опечатка в нике или другой аккаунт | Сверьте ник по лаунчеру, удалите старую запись и добавьте заново |
| Оператор не выполняет команду | Уровень прав меньше, чем нужно команде (например, /ban требует 3) |
Поднимите level в ops.json или выполните команду сами |
Ник в whitelist.json есть, а в игре отказ |
Файл правили вручную без перезагрузки списка | Выполните whitelist reload |
| Игрок в сети после добавления в список | enforce-whitelist выключен |
Включите параметр и перезагрузите список, чтобы выбросить лишних |
| Права выданы, но у игрока их нет | Ник оператора написан иначе, чем ник в игре | Снимите права и выдайте заново с правильным ником |
Как сделать в панели EGN: пошагово
Ниже короткий сценарий на сервере Minecraft, который нужно пройти за первый вход. Все кнопки лежат в разделе «Игроки».
- Откройте сервер и нажмите «Игроки» в левом меню. Если сервер выключен, список будет пустым, это нормально.
- Добавьте себя в блок «Белый список» и включите переключатель. Зайдите сами и убедитесь, что вход работает.
- Добавьте в блок «Оператор (op)» только себя. Проверьте, что команда
/gamemode creativeот вашего имени работает в игре. - Пригласите друга и добавьте его ник в белый список. Попросите его зайти.
- Если друг нужен как помощник, выдайте ему оператора и сразу понизьте
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
Читать далее
Вся рубрика →Как установить мир (карту) Minecraft на сервер: загрузка, структура папок и проверка
Как загрузить готовый мир на сервер через «Файлы» или SFTP, какие папки нужны, как указать level-name и что делать, если мир не открывается.
Логи сервера Minecraft: где смотреть и что искать
Где лежит latest.log и папка crash-reports, как читать строки журнала, какие слова искать при падении и лагах и как найти нарушителя по нику и времени.
EULA Minecraft: почему сервер не стартует без eula.txt и как его принять
Что такое EULA сервера Minecraft, почему eula=false останавливает запуск, как принять соглашение в панели EGN и как не потерять настройки при этом.