Как добавить человека в белый список в Minecraft: полное руководство по настройке whitelist

Подробная инструкция по добавлению игроков в белый список (whitelist) на сервере Minecraft: команды, настройка server.properties, работа с whitelist.json, особенности для оффлайн-режима и советы по безопасности.

Что такое белый список (whitelist) и зачем он нужен

Белый список, или whitelist, — это механизм контроля доступа на сервере Minecraft, который разрешает вход только тем игрокам, чьи имена внесены в специальный список. Когда whitelist включён, все остальные пользователи получают отказ при попытке подключиться, даже если знают IP-адрес сервера. Это принципиально отличается от чёрного списка (ban), который блокирует конкретных нарушителей, но оставляет сервер открытым для всех остальных.

Основное назначение whitelist — создание приватного игрового пространства. Он незаменим, когда вы хотите играть только с друзьями или семьёй, проводите закрытые тестирования, готовите сервер к запуску или выполняете технические работы, когда нужно временно ограничить доступ. Кроме того, whitelist помогает защитить сервер от гриферов, ботов и случайных посетителей, которые могут испортить постройки или украсть ресурсы.

В отличие от плагинов, которые добавляют сложные системы прав и привилегий, whitelist — это встроенная функция ванильного сервера. Она работает на любом ядре — Vanilla, Spigot, Paper, Purpur и других, не требует установки дополнительных модов и настраивается за пару минут. Однако важно понимать, что whitelist не является полной защитой от взлома или DDoS-атак — это лишь инструмент управления доступом, который работает на уровне имени игрока.

Подготовка к настройке: что нужно знать перед началом

Прежде чем приступать к добавлению игроков в белый список, убедитесь, что у вас есть права администратора на сервере. Обычно это означает доступ к консоли сервера, файловой системе через FTP/SFTP или панели управления хостингом. Если вы арендуете сервер у хостинг-провайдера, все необходимые инструменты обычно доступны в личном кабинете.

Также важно понимать разницу между двумя способами управления whitelist: через команды в игре или консоли и через редактирование файлов. Командный способ более удобен для быстрого добавления игроков, но требует, чтобы сервер был запущен. Файловый способ позволяет настроить список заранее, до первого запуска, но требует аккуратности при редактировании JSON.

Обратите внимание на режим работы сервера: если в файле server.properties установлено onlinemode=true (режим онлайн), то сервер проверяет подлинность игроков через официальные серверы Mojang. В этом случае вы можете добавить в whitelist любого игрока по его нику, даже если он ещё ни разу не заходил на сервер. Если же onlinemode=false (оффлайн-режим, часто используется на пиратских серверах), то игрок должен хотя бы один раз успешно подключиться, чтобы его имя появилось в списке и его можно было добавить.

Пошаговая инструкция: включение whitelist через server.properties

Первый шаг — включить whitelist в конфигурационном файле server.properties. Этот файл находится в корневой папке сервера. Откройте его с помощью текстового редактора (например, Notepad++ или встроенного редактора в панели хостинга) и найдите строку white-list=false. Измените значение на true и сохраните файл.

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

Альтернативный способ — использовать команды в консоли или в игре (если у вас есть права оператора). Команда /whitelist on включает белый список, а /whitelist off — выключает. Эти команды работают без перезагрузки сервера, что удобно, если вы хотите временно открыть доступ.

Важно: если вы уже добавили игроков в whitelist до включения, они сохранятся. Если нет, то после включения все игроки, кроме операторов (OP), будут заблокированы. Операторы могут заходить на сервер даже при включённом whitelist, что позволяет администратору исправить ситуацию, если что-то пошло не так.

Команды для управления белым списком: add, remove, list и другие

Основные команды для управления whitelist просты и интуитивно понятны. Чтобы добавить игрока, используйте команду /whitelist add <ник>. Например, /whitelist add Steve. Игрок будет добавлен немедленно, и ему не нужно быть онлайн в этот момент (в онлайн-режиме).

Для удаления игрока из списка используйте /whitelist remove <ник>. После этого игрок потеряет доступ к серверу при следующей попытке входа. Команда /whitelist list покажет всех игроков, которые находятся в белом списке. Это удобно для проверки, кого вы уже добавили.

Также существуют дополнительные команды: /whitelist on и /whitelist off — включают и выключают белый список без редактирования файлов. /whitelist reload — перезагружает список из файла whitelist.json. Это полезно, если вы редактировали файл вручную и не хотите перезапускать сервер.

Все эти команды можно вводить как в консоли сервера, так и в игровом чате, если у вас есть статус оператора. В консоли не нужно ставить слеш перед командой, в чате — обязательно. Например, в чате вы пишете /whitelist add Alex, а в консоли — whitelist add Alex.

Работа с файлом whitelist.json: ручное редактирование

Файл whitelist.json хранит список игроков в формате JSON. Он автоматически создаётся при первом использовании команд whitelist или при включении белого списка. Структура файла проста: это массив объектов, каждый из которых содержит имя игрока и UUID. Пример:

[
  {
    "uuid": "123e4567-e89b-12d3-a456-426614174000",
    "name": "Steve"
  }
]

Ручное редактирование этого файла может быть полезно, если вы хотите добавить сразу много игроков или если у вас нет доступа к консоли. Однако будьте осторожны: ошибка в JSON (например, пропущенная запятая или кавычка) может привести к тому, что сервер не запустится или не сможет прочитать список. Всегда делайте резервную копию файла перед редактированием.

Чтобы добавить игрока вручную, вам нужно знать его UUID. В онлайн-режиме UUID можно получить через сторонние сервисы, например, сайты проверки ников, или через команду /whitelist add, которая автоматически заполняет UUID. В оффлайн-режиме UUID генерируется на основе имени, но его также можно получить, попросив игрока зайти на сервер один раз — тогда сервер сам добавит его в список.

После редактирования файла сохраните его и выполните команду /whitelist reload или перезапустите сервер. Если вы допустили ошибку, сервер может выдать сообщение об ошибке при загрузке — в этом случае проверьте файл на валидность с помощью онлайн-валидатора JSON.

Особенности для оффлайн-режима и пиратских серверов

На серверах с onlinemode=false (оффлайн-режим) добавление игроков в whitelist имеет свои нюансы. Поскольку сервер не проверяет подлинность аккаунтов через Mojang, он не может заранее узнать UUID игрока. Поэтому игрок должен хотя бы один раз зайти на сервер, чтобы его имя появилось в списке. Только после этого вы сможете добавить его командой /whitelist add.

Это создаёт определённые неудобства: если вы хотите предоставить доступ новому игроку, вам придётся сначала временно отключить whitelist, дать ему зайти, а затем снова включить. Альтернативный вариант — вручную добавить запись в whitelist.json, но для этого нужно знать UUID, который в оффлайн-режиме генерируется на основе имени. Вы можете вычислить его с помощью специальных скриптов или онлайн-генераторов, но это требует технических знаний.

Ещё одна особенность: в оффлайн-режиме любой игрок может зайти под ником, который уже есть в whitelist, если он знает этот ник. Это связано с отсутствием проверки подлинности. Поэтому на пиратских серверах whitelist даёт лишь базовую защиту от случайных посетителей, но не от злоумышленников, которые могут подобрать ник. Для более серьёзной защиты рекомендуется использовать плагины, которые привязывают аккаунт к IP-адресу или паролю.

Как добавить игрока на популярных хостингах и панелях управления

Большинство хостинг-провайдеров предоставляют удобные панели управления, которые упрощают работу с whitelist. Например, на панелях вроде Pterodactyl, Multicraft или встроенных панелях хостингов (таких как WorldHosts) вы можете найти раздел «Белый список» или «Whitelist» в настройках сервера. Там обычно есть поле для ввода ника и кнопка «Добавить».

Если такой функции нет, вы всегда можете использовать консоль сервера, которая доступна в панели управления. Откройте консоль и введите команду /whitelist add <ник>. Это работает на любом хостинге, если у вас есть доступ к консоли.

Некоторые хостинги также позволяют редактировать файлы через встроенный файловый менеджер. Вы можете открыть whitelist.json и добавить записи вручную, следуя формату, описанному выше. После сохранения не забудьте перезагрузить сервер или выполнить /whitelist reload.

Если вы арендуете сервер у крупного провайдера, например Aternos, то там whitelist настраивается через веб-интерфейс: в разделе «Настройки» найдите опцию «Белый список» и введите ники игроков. В любом случае, базовые команды работают везде одинаково, поэтому вы всегда можете положиться на них.

Частые ошибки и способы их решения

При настройке whitelist пользователи часто сталкиваются с типичными ошибками. Одна из самых распространённых — попытка добавить игрока в оффлайн-режиме до того, как он заходил на сервер. В этом случае команда /whitelist add выдаст ошибку «Player not found» или просто не добавит игрока. Решение — попросите игрока зайти на сервер один раз (при выключенном whitelist) или добавьте его вручную через файл.

Другая частая проблема — забыли включить whitelist в server.properties. Если вы добавили игроков, но они всё равно могут заходить, проверьте, что white-list=true и сервер перезапущен. Также убедитесь, что вы используете правильное имя параметра: в некоторых версиях он называется white-list, а в других — whitelist (без дефиса). Обычно это white-list.

Ошибки при редактировании whitelist.json могут привести к тому, что сервер не запустится. Если это произошло, восстановите резервную копию файла или удалите его — сервер создаст новый пустой список. Также проверьте, что файл сохранён в кодировке UTF-8 без BOM, иначе могут возникнуть проблемы с русскими никами.

Наконец, не забывайте, что команды whitelist требуют прав оператора. Если вы не можете выполнить команду, проверьте, есть ли у вас статус OP. Выдайте себе права через консоль: op <ваш ник>.

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

Whitelist — это лишь один из уровней защиты вашего сервера. Для полноценной безопасности рекомендуется комбинировать его с другими мерами. Во-первых, всегда используйте сложные пароли для панели управления и FTP-доступа. Во-вторых, регулярно обновляйте ядро сервера и плагины, чтобы закрывать известные уязвимости.

Если вы хотите временно открыть сервер для всех (например, на время ивента), вы можете отключить whitelist командой /whitelist off, а затем снова включить. Это удобнее, чем редактировать файлы. Однако помните, что в это время сервер становится уязвимым для гриферов, поэтому следите за активностью.

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

Также стоит настроить сообщение, которое видит игрок, когда его нет в белом списке. В ядрах Spigot/Paper это делается в файле spigot.yml, где можно изменить текст сообщения о том, что игрок не в списке. Это поможет избежать путаницы у игроков, которые пытаются зайти.

Заключение: краткий чек-лист для быстрой настройки

Чтобы быстро настроить whitelist на сервере Minecraft, следуйте этому чек-листу:

  1. Убедитесь, что у вас есть права администратора и доступ к консоли или файлам сервера.
  2. Откройте server.properties и установите white-list=true. Сохраните файл.
  3. Перезапустите сервер или выполните команду /whitelist on.
  4. Добавьте игроков командой /whitelist add <ник>. Если сервер в оффлайн-режиме, попросите игрока сначала зайти.
  5. Проверьте список командой /whitelist list.
  6. При необходимости отредактируйте whitelist.json вручную и выполните /whitelist reload.
  7. Настройте сообщение об отказе в spigot.yml, если используете Spigot/Paper.

Помните, что whitelist — это простой, но эффективный инструмент для создания приватного сервера. Он не требует специальных знаний и настраивается за несколько минут. Используйте его в сочетании с другими мерами безопасности, и ваш сервер будет защищён от нежелательных гостей.

Если у вас возникли сложности, обратитесь к документации вашего хостинг-провайдера или в службу поддержки — они обычно помогают с настройкой whitelist.

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

Можно ли добавить игрока в белый список, если он ещё ни разу не заходил на сервер?

Да, если сервер работает в онлайн-режиме (onlinemode=true). В этом случае команда /whitelist add <ник> добавит игрока, даже если он никогда не подключался. Если сервер в оффлайн-режиме (onlinemode=false), игрок должен сначала зайти на сервер хотя бы один раз, чтобы его имя появилось в списке. Альтернативно можно вручную добавить запись в whitelist.json, но для этого потребуется знать UUID игрока.

Что делать, если команда /whitelist add не работает?

Сначала проверьте, что у вас есть права оператора (OP). Если нет, выдайте их через консоль командой op <ваш ник>. Затем убедитесь, что вы правильно вводите ник игрока (с учётом регистра). Если сервер в оффлайн-режиме, возможно, игрок ещё не заходил — попросите его подключиться. Также проверьте, не включён ли whitelist, но не перезагружен ли сервер после изменения server.properties.

Как временно отключить белый список, чтобы пустить всех игроков?

Используйте команду /whitelist off в консоли или в игре. Это отключит белый список без перезагрузки сервера. Чтобы снова включить его, выполните /whitelist on. Обратите внимание, что при отключённом whitelist все игроки смогут заходить, поэтому будьте готовы к возможным нежелательным посетителям.

В чём разница между whitelist и баном?

Whitelist — это белый список, который разрешает доступ только указанным игрокам. Все остальные не могут зайти на сервер. Бан (ban) — это чёрный список, который блокирует конкретных игроков, но сервер остаётся открытым для всех остальных. Whitelist обычно используется для создания приватного сервера, а бан — для наказания нарушителей.

Можно ли добавить игрока в белый список через файл whitelist.json?

Да, можно. Откройте файл whitelist.json в текстовом редакторе и добавьте новый объект в массив: {"uuid": "", "name": "<ник>"}. Убедитесь, что JSON корректен (нет лишних запятых, кавычек). После сохранения выполните /whitelist reload или перезапустите сервер. В онлайн-режиме UUID можно получить через сторонние сервисы, в оффлайн-режиме — сгенерировать на основе имени.

Почему игрок не может зайти на сервер, даже если он в белом списке?

Возможные причины: 1) вы добавили игрока, но не перезагрузили сервер или не выполнили /whitelist reload; 2) сервер работает в оффлайн-режиме, и игрок заходит под другим ником; 3) у игрока неправильный ник (например, с опечаткой); 4) whitelist включён, но игрок не был добавлен из-за ошибки. Проверьте список командой /whitelist list и убедитесь, что ник игрока точно совпадает.