Ошибка аутентификации «Failed to verify username»: 7 способов решения
Введение: когда сервер не узнаёт игрока
Ошибка «Failed to verify username!» или «Invalid session» появляется при попытке подключиться к серверу. Игрок видит это сообщение и не может зайти. Причина — сервер не может проверить лицензию игрока через серверы Mojang. Это может быть связано с настройками сервера, проблемами на стороне Mojang или интернет-подключением. В этом гайде — 7 способов исправить эту ошибку.
Причина 1: Сервер в режиме online-mode=true, а у игрока пиратка
Самая частая причина. Параметр online-mode=true в server.properties требует, чтобы каждый игрок имел лицензионный аккаунт Minecraft. Пиратские клиенты не проходят проверку.
Решение:
- Если вы играете с друзьями без лицензии — установите
online-mode=falseв server.properties и перезапустите сервер. - Предупреждение: при online-mode=false любой может зайти под чужим ником. Используйте плагин аутентификации (AuthMe) для защиты аккаунтов.
Причина 2: Серверы Mojang недоступны
Сервер Minecraft при online-mode=true отправляет запрос на session.minecraft.net для проверки игрока. Если серверы Mojang лежат (бывает раз в несколько месяцев) — никто не может зайти.
Решение:
- Проверьте статус серверов Mojang: help.minecraft.net, twitter.com/MojangStatus.
- Если серверы Mojang действительно недоступны — ждите. Обычно проблема решается за 30-60 минут.
- Временно можно переключить
online-mode=false, но это рискованно.
Причина 3: Брандмауэр или антивирус блокирует подключение
Некоторые антивирусы (особенно Avast, Kaspersky) блокируют Java-приложения, пытающиеся соединиться с интернетом.
Решение:
- Добавьте Java (javaw.exe) и серверный .jar в исключения брандмауэра и антивируса.
- Временно отключите антивирус для проверки.
- Настройте правило в Windows Firewall: разрешить входящие и исходящие соединения для Java.
Причина 4: Неправильное время на компьютере
Серверы Mojang используют HTTPS-сертификаты, которые проверяют дату. Если часы на ПК спешат или отстают на несколько минут — проверка сертификата не проходит.
Решение:
- Синхронизируйте время с интернетом: ПКМ по часам в трее → «Настройка даты и времени» → «Синхронизировать».
- Включите автоматическую синхронизацию времени.
Причина 5: Игрок не приобрёл игру (Xbox Live для Bedrock)
Для Bedrock Edition и кросс-плея через Geyser игрок должен быть авторизован в Xbox Live. Ошибка «Failed to verify username» может означать проблему с Xbox-аккаунтом.
Решение:
- Убедитесь, что игрок залогинен в Xbox Live на своём устройстве.
- Проверьте настройки приватности Xbox (разрешить игру по сети).
Причина 6: Проблемы с DNS
Некоторые DNS-серверы могут блокировать или неправильно разрешать session.minecraft.net.
Решение:
- Смените DNS на Google (8.8.8.8, 8.8.4.4) или Cloudflare (1.1.1.1).
- В Windows: Панель управления → Сеть и Интернет → Центр управления сетями → Изменение параметров адаптера → ПКМ по подключению → Свойства → IP версии 4 → Использовать следующие адреса DNS.
- Очистите DNS-кэш:
ipconfig /flushdnsв командной строке.
Причина 7: BungeeCord/Velocity с online-mode=true на бекендах
При использовании прокси (BungeeCord/Velocity) проверка лицензии должна быть ТОЛЬКО на прокси. Бекенды должны иметь online-mode=false. Если бекенд тоже проверяет лицензию — игрок получит ошибку верификации.
Решение:
- На всех бекендах:
online-mode=falseв server.properties иbungeecord: trueв spigot.yml. - На прокси:
online-mode=true(проверка лицензии здесь). - Для Velocity:
player-info-forwarding-mode = 'modern'и forwarding.secret на бекендах.
Типичные ошибки администраторов
- Дёргают online-mode туда-сюда. Частая смена online-mode приводит к потере инвентарей игроков (их данные привязаны к UUID, который меняется при смене режима).
- Забывают перезапустить сервер после смены online-mode. Изменения в server.properties применяются только после рестарта.
- Не проверяют логи сервера. В логах сервера всегда пишется точная причина ошибки аутентификации. Откройте
logs/latest.logи найдите строку с «verify».
💡 Совет профи
Если вы держите сервер для друзей и хотите и защиту от пиратов, и возможность играть с пиратками — используйте плагин AuthMe с настройкой «online-mode=false». Игроки регистрируются паролем на сервере, и никто не зайдёт под чужим ником без пароля. А для дополнительной защиты установите плагин, который привязывает IP к аккаунту — даже если кто-то узнает пароль, он не зайдёт с чужого IP.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!