Guides / Server & Performance

Вайтлист, бан и оп: команды сервера, которые работают не так, как вы ожидаете

Вайтлист не выгоняет уже подключенных игроков, /ban требует указания причины, а уровень оператора важнее, чем сам список операторов. Детали, которые доставляют проблемы владельцам серверов.

Админ-команды выглядят просто и в большинстве случаев так и есть. Проблемы возникают из-за трех особенностей поведения, которые не очевидны из синтаксиса.

Вайтлист не выгоняет тех, кто уже в игре

/whitelist on начинает применять список с этого момента. Все, кто уже подключен, остаются подключенными, даже если их нет в списке. Команда, которая устраняет этот пробел:

/whitelist reload

reload перечитывает whitelist.json и выгоняет подключенных игроков, которых нет в списке. Включить вайтлист и уйти — классическая ошибка.

Еще две детали:

  • /whitelist add <name> разрешает имя через API Mojang, поэтому сервер должен быть в онлайн-режиме и подключен к интернету. Офлайн-серверы должны вручную редактировать whitelist.json, указывая правильный UUID.
  • Операторы по умолчанию обходят вайтлист, поэтому ваш собственный аккаунт никогда не докажет, что вайтлист работает. Проверяйте с помощью второго аккаунта.

/ban требует причину, а /ban-ip — это другой список

/ban <player> [reason]
/ban-ip <address|player> [reason]

Причина необязательна, и ее пропуск — ошибка. Это то, что видит забаненный Игрок, и это то, что вы в будущем прочитаете в /banlist, пытаясь вспомнить, почему. Без причины запись просто гласит: «Забанен оператором».

/ban и /ban-ip записывают данные в отдельные файлы (banned-players.json, banned-ips.json). Снятие бана с одного не очищает другой, что является обычной причиной того, что «помилованный» Игрок все еще не может подключиться. Используйте /pardon и /pardon-ip оба.

Уровни оператора, а не просто список операторов

/op по умолчанию предоставляет уровень 4, что означает полный доступ, включая /stop. Четыре уровня реальны и настраиваются в server.properties через op-permission-level:

УровеньПредоставляет
1Обход Защиты спавна
2Большинство чит-команд, командные блоки
3Управление Игроками — кик, бан, оп
4Все, включая /stop

Модераторам, которым нужны /kick и /ban, нужен уровень 3, а не 4. Раздача уровня 4 всем, кто помогает модерировать, — это способ, которым серверы уничтожаются скомпрометированным аккаунтом.

function-permission-level является отдельной настройкой и контролирует, какие функции датапаков могут выполняться. Оставить ее на уровне 2, когда уровень оператора 4, — частая причина сообщения «моя функция ничего не делает».

Команды списков

/banlist players, /banlist ips и простой /banlist существуют и выводятся в консоль, а не в чат, если запускаются с терминала сервера. /whitelist list показывает только имена, а не UUID — читайте whitelist.json, когда вам нужно проверить личность.

Создайте любую из этих команд с аргументами в правильном порядке в Server Admin Command Builder, который охватывает ban, ban-ip, pardon, kick, op, deop и whitelist из одной формы.

Конструктор команд администратора →

More guides

Browse all →

Нужны другие инструменты для Minecraft?

Набор генераторов, просмотрщиков и конвертеров прямо в браузере — всё бесплатно.