Как исправить «Не удалось проверить имя пользователя» в Minecraft?

При начальной настройке сервера вы можете столкнуться с ошибкой «Не удалось проверить имя пользователя» ("Failed to verify username"), которая появляется при подключении к серверу. Она указывает на то, что сервер не смог проверить, есть ли у вас лицензия Minecraft.

Пример ошибки

Причина возникновения ошибки

По умолчанию сервер Minecraft требует, чтобы все игроки, которые к нему подключаются, были авторизованы через аккаунт Microsoft. За счёт этого обеспечивается безопасность сервера и работает официальная система скинов. Если вы хотите, чтобы сервер был доступен игрокам без лицензии, нужно предпринять ещё несколько шагов для настройки сервера.

Решение — отключить проверку лицензии

Чтобы решить эту проблему, давайте отключим проверку лицензии на сервере Minecraft Java Edition.

Прежде, чем продолжить

Когда вы отключаете проверку лицензии, вместе с этим вы теряете возможность использовать встроенные механизмы безопасности в Minecraft. Им обязательно нужно предусмотреть замену!

Есть несколько деталей, на которые следует обратить внимание:

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

  2. Если до этого на сервер заходили люди, имеющие официальную версию игры, их данные будут утеряны. Это происходит из-за того, что для хранения последних при отключенной проверке лицензии используются другие UUID.

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

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

Восстановить сервер после «взлома» гораздо сложнее, чем обеспечить его безопасность! На нашем опыте много случаев, когда администраторы не стали устанавливать плагины на автороизацию, надеясь на то, что об их сервере никто не узнает, и в итоге были «взломаны» и загриферены. Адреса серверов находятся в открытом доступе, и технической возможности как-либо их скрыть нет.

Отключаем проверку лицензии

За все возможности, связанные с лицензионными аккаунтами, отвечает всего один параметр в файле server.propertiesonline-mode. Давайте изменим его:

  1. Перейдите в корневую папку сервера. Это папка, в которой находится ядро.

  2. В корневой папке сервера найдите файл server.properties.

Если вы работаете с сервером на вашем компьютере, расширения файлов могут быть скрыты, и тогда файл будет называться просто server. В панели на нашем хостинге расширения файлов отображаются всегда, и проблем с этим возникнуть не должно.

  1. Откройте файл с помощью любого текстового редактора. В Windows для этого можно использовать даже "Блокнот", а в нашей панели можно просто кликнуть по файлу левой кнопкой мыши.

  2. Найдите в этом файле следующую строку:

online-mode=true
  1. Замените в найденной строке true на false. Должно получиться так:
online-mode=false
  1. Сохраните файл и перезапустите сервер.