Если вы когда-нибудь задумывались, как отключить whitelist на сервере Minecraft, чтобы открыть доступ всем игрокам, то вы попали по адресу! В этом посте мы разберём, что такое whitelist, зачем он нужен, как его включать и отключать, какие команды использовать, а также как избежать типичных ошибок и сохранить безопасность вашего сервера. Готовы? Поехали!


Что такое whitelist и зачем он нужен

Whitelist (белый список) — это как VIP-перечень гостей на вечеринке вашего Minecraft-сервера. Только те, кто в списке, могут зайти и тусоваться. Это удобно, если вы хотите ограничить доступ, например, во время технических работ или для приватных игр.

Важно: Операторы сервера (опы) всегда могут зайти, даже если их нет в whitelist. Это спасает от блокировки самого себя.


Как отключить whitelist на сервере Minecraft

Шаги для отключения whitelist

  1. Через команды в игре или консоли:

    • Введите команду
      /whitelist off

      — это мгновенно отключит белый список, и любой игрок сможет зайти.

  2. Через файл server.properties:

    • Откройте файл server.properties в корневой папке сервера.
    • Найдите строку
      white-list=true
    • Измените на
      white-list=false
    • Сохраните файл.
    • Перезагрузите сервер, чтобы изменения вступили в силу.

Почему нужна перезагрузка сервера после изменения whitelist

Изменения в файле server.properties не применяются мгновенно. Сервер читает этот файл только при запуске или перезагрузке. Если вы измените параметр white-list в server.properties, но не перезагрузите сервер, белый список останется в прежнем состоянии.

Перезагрузка важна, чтобы:

  • Обновить настройки доступа.
  • Избежать конфликтов между командами и файлами.
  • Обеспечить корректную работу whitelist.

Основные команды для управления whitelist

Команда Что делает
/whitelist on Включает белый список
/whitelist off Отключает белый список
/whitelist add [игрок] Добавляет игрока в белый список
/whitelist remove [игрок] Удаляет игрока из белого списка
/whitelist list Показывает всех игроков в белом списке
/whitelist reload Перезагружает белый список после изменений в файле whitelist.json

Где находится whitelist.json и как его редактировать

Файл whitelist.json — это настоящий список VIP-гостей вашего сервера. Он находится в корневой папке сервера и содержит имена игроков, которым разрешён вход.

Как безопасно редактировать:

  • Используйте текстовый редактор с поддержкой JSON (например, Notepad++ или VSCode).
  • Не меняйте структуру файла — только добавляйте или удаляйте записи.
  • После редактирования выполните команду
    /whitelist reload

    чтобы применить изменения без полной перезагрузки сервера.


Особенности оффлайн-режима (onlinemode=false)

Если в server.properties стоит

onlinemode=false

— сервер не проверяет аккаунты через официальные сервера Minecraft. В этом случае, чтобы добавить игрока в whitelist, он должен хотя бы один раз зайти на сервер, чтобы его UUID записался.


Как изменить сообщение при отказе в доступе

Если игрок не в whitelist, он получает стандартное сообщение об отказе. В Spigot и его форках (например, Paper) можно изменить это сообщение в файле spigot.yml:

settings:
  whitelist-message: "Извините, вы не в белом списке сервера."

Поддерживается в версиях Spigot начиная с 1.8 и выше.


Распространённые ошибки и как их исправлять

Ошибка Причина Решение
Игрок не может зайти, хотя в whitelist Не перезагрузили сервер после изменений Выполнить /whitelist reload или перезагрузить сервер
Игрок не отображается в списке Игрок не заходил на сервер (offline mode) Попросить игрока зайти хотя бы один раз
Команды whitelist не работают Нет прав доступа Проверить и выдать права на команды whitelist
Изменения в server.properties не применяются Не перезагрузили сервер Перезагрузить сервер

Безопасность и управление доступом к whitelist

  • Кто может управлять whitelist? Только доверенные администраторы с соответствующими правами.
  • Аудит изменений: Ведите журнал изменений — кто, когда и что добавил или удалил.
  • Резервное копирование: Перед редактированием файлов whitelist.json и server.properties делайте копии.
  • Права доступа: Используйте permissions для контроля команд whitelist, например:
Права Описание
minecraft.login.bypass-whitelist Позволяет игроку обходить whitelist
minecraft.login.bypass-player-limit Позволяет обходить лимит игроков на сервере

Проверка работоспособности whitelist

  • Используйте команду
    /whitelist list

    чтобы увидеть текущий список.

  • Попробуйте зайти на сервер с учётной записи, которая есть и нет в whitelist.
  • Проверьте логи сервера на сообщения об отказе в доступе.
  • Используйте /whitelist reload после ручного редактирования файла.

Альтернативы whitelist и когда их использовать

Whitelist — отличный способ ограничить доступ, но иногда нужны более гибкие решения:

  • Плагины контроля доступа: Позволяют создавать группы, роли, временные разрешения.
  • Бан-листы: Для блокировки конкретных игроков.
  • Ограничения по IP: Для фильтрации по адресам.

Преимущества whitelist: простота и надёжность.
Недостатки: мало гибкости, требует ручного управления.


Итоговая таблица команд и файлов

Элемент Описание
server.properties Файл с параметром white-list=true/false
whitelist.json Файл с перечнем разрешённых игроков
/whitelist on Включить whitelist
/whitelist off Отключить whitelist
/whitelist add [игрок] Добавить игрока в whitelist
/whitelist remove [игрок] Удалить игрока из whitelist
/whitelist list Показать список игроков в whitelist
/whitelist reload Перезагрузить whitelist после изменений в файле

Советы по структуре инструкции

  • Начинайте с определения whitelist и его целей.
  • Пошагово опишите включение и отключение.
  • Включите таблицы с командами и файлами.
  • Добавьте раздел с распространёнными ошибками и их решениями.
  • Обязательно упомяните безопасность и резервное копирование.
  • Приведите примеры команд и сценариев для новичков и профи.

Полезные ссылки


Теперь вы вооружены знаниями, как отключить whitelist на сервере Minecraft и управлять им без лишних проблем. Помните: правильная настройка — залог комфортной игры для вас и ваших друзей!