#Когда возникает проблема
При соединении с Minecraft: Java Edition сервером появляется «Outdated client», «Outdated server», «Incompatible version», «Unsupported protocol» или аналогичное уведомление: сервер и клиент говорят на несовместимых версиях игрового протокола. Обычно это не проблема роутера или DNS; в первую очередь нужно установить точную версию сервера и выбрать совместимую установку.
#Причины: как отличить один случай от другого
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Клиент старее версии сервераНа сервере уже вышло обновление, а ваш профиль запуска использует прежний выпуск. | Текст «Outdated client» либо администратор сообщает о более новой версии. | Выбрать совместимый выпуск Java Edition в Launcher. |
| Клиент новее сервераСервер ещё не обновился или работает на фиксированном выпуске. | «Outdated server» или явно указан старый номер версии сервера. | Использовать отдельный профиль соответствующей версии только для этого сервера. |
| Сервер использует модифицированный протоколНе совпадает серверный загрузчик, набор модов, прокси или необходимый клиентский мод. | Обычная Java работает с другими серверами, а данный сервер сообщает о модах/загрузчике. | Сверить требования сервера вместо случайной смены версии. |
#Пошаговая диагностика и исправление
- Запишите сообщение целиком и адрес сервераЗапустите Java Edition → «Сетевая игра». Выберите сервер и попробуйте подключиться один раз. Запишите точную формулировку, указанные номера версий, если они показаны, и адрес сервера. Если список серверов отображает красную отметку несовместимости, наведите курсор на сообщение, чтобы увидеть подробность. Не делайте вывод об отсутствии интернета по одному такому предупреждению.
- Уточните поддерживаемую версию у владельца сервераОткройте официальный сайт или канал связи сервера и найдите требования: конкретный выпуск Java Edition, обычная/модифицированная сборка, загрузчик Fabric/Forge/NeoForge и обязательные моды. Сверьте номер без округления: соседние минорные версии иногда несовместимы. Если версия не указана, спросите администратора, а не подбирайте десятки случайных профилей.
- Проверьте свой выпуск в Minecraft LauncherЗакройте игру и откройте Launcher → Minecraft: Java Edition → «Установки». Найдите используемую установку и посмотрите «Версия». Не путайте номер Minecraft с номером Java Runtime или версией Minecraft Launcher — они не определяют игровой протокол одинаковым образом.
- Создайте отдельный профиль совместимой версииВ «Установки» нажмите «Новая установка», дайте ей имя вида «Сервер — версия сервера», выберите номер версии, который указал владелец сервера, и сохраните «Создать». Если клиент предлагает скачать выпуск — подтвердите официальный файл. Не заменяйте основной профиль, который используется для одиночных миров: переключение на старую версию может повредить мир при открытии.
- Подключитесь к нужному серверу с новым профилемПерейдите на вкладку «Играть» и из списка слева от кнопки запуска выберите новый профиль. Запустите Java Edition → «Сетевая игра» → нужный сервер → «Подключиться». Если вход открылся, несовместимость версий устранена. Если теперь появляется сообщение о нехватке модов, это уже другое ограничение: сверяйте моды и загрузчик с требованиями сервера.
- Если сервер модифицирован, проверьте именно его сборкуНе скачивайте неизвестные готовые пакеты из личных сообщений. Если требуется Fabric, установите его для точной версии из официального источника, а моды — из доверенных проектов с правильными зависимостями. Для Forge/NeoForge следуйте документации соответствующего загрузчика. Не складывайте .jar разных загрузчиков в общий mods, иначе проверка протокола может закончиться ошибкой запуска.
- Для владельца сервера: подтвердите сборку без нарушения мираЕсли сервер ваш, откройте панель управления хостингом и посмотрите номер исполняемого серверного ядра, сведения о версии в консоли и историю последнего обновления. До обновления сохраните всю папку мира и конфигурацию. Не заменяйте серверный .jar и не запускайте старый мир на новой версии без проверенной резервной копии; при конфликте версий лучше сначала предложить игрокам совместимый клиент.
- Проверьте, не перешли ли к другой ошибкеЕсли вместо протокольной ошибки теперь написано «Invalid player data», «Failed to log in» или «Connection timed out», запишите новый текст: причина изменилась, и не стоит бесконечно менять версии. Для отката выберите в Launcher прежнюю установку, которую записали в начале. Все существующие миры оставьте без изменений.
#Как проверить исправление
В той установке, которая соответствует серверу, подключение должно завершиться входом в мир, а не сообщением о несовместимом протоколе. После выхода повторите соединение и затем верните обычный профиль для своих одиночных миров.
#Если не помогло
Если номер точно совпадает, но ошибка о протоколе не исчезает, передайте владельцу сервера номер клиентского выпуска, скриншот, точный адрес и информацию о загрузчике. Возможны несовместимые промежуточные серверные программы; исправлять их должен администратор.