Сообщение “illegal packet received, terminating connection” в Minecraft означает, что клиент отправил серверу пакет данных, который сервер распознал как некорректный. Чаще всего это связано с проблемами модов, несоответствием версий или сетевыми сбоями, из-за которых пакет приходит в “битом” виде. Обычно игрока кикает с LAN-сервера, иногда через 5-60 минут.

По схожему описанию встречаются случаи, когда при подключении к LAN-серверу игрока выкидывает именно с этой формулировкой (включая случаи на Forge и с набором модов) - например, в теме на GitHub по модам Create и в обсуждении на Aternos.

Что проверить в первую очередь

1) Совпадают ли версии Minecraft и модов у всех игроков

Проверьте:
- одинаковую версию Minecraft (точно тот же билд);
- одинаковый тип сборки: vanilla / Forge / Fabric / NeoForge;
- одинаковую версию Forge или Fabric у всех;
- одинаковые моды (включая библиотеки вроде JEI/JREQUIRED и их версии).

Если у кого-то есть мод, которого нет у хоста, или версии отличаются, сервер может “не принять” часть сетевых действий и выкинуть с “illegal packet…”.

2) Попробуйте отключить моды и найти конфликт

Практичный способ, который работает быстрее всего:
1. Отключите все моды на клиенте и на хосте.
2. Поднимите LAN-сервер заново.
3. Подключите второго игрока и проверьте, исчез ли кик.
4. Включайте моды группами, пока ошибка не вернется, и затем сузьте до конкретного мода.

Встречаются репорты, что кик появляется при конкретной связке модов на Forge.

3) Проверьте, нет ли разницы в настройках модов

Даже при одинаковых модах иногда ломают сетевую синхронизацию:
- разные конфиги модов у хоста и клиента;
- конфликтующие аддоны между собой;
- моды, меняющие пакеты или геймплей с сетевой логикой (часто это видно по описанию мода).

4) Проверьте сетевой режим и стабильность

Если ошибка появляется “рандомно” и позже в игре, начните с базовой сетевой диагностики:
- отключите VPN/прокси на игроках и на хосте;
- убедитесь, что LAN-сессия стабильна (без роутинга через “лишние” узлы);
- если к хосту подключаются через Wi-Fi, попробуйте проводное подключение;
- перезапустите сервер и роутер, если есть подозрение на нестабильность канала.

Хотя кик чаще связан с модами/версиями, сетевые просадки тоже могут привести к повреждению обмена и к отклонению пакета.

Пошаговый план “как исправить” за 15-30 минут

  1. На хосте и у всех игроков подтвердите одинаковые версии Minecraft и платформы (Forge/Fabric).
  2. Откройте папки с модами у хоста и клиента и сравните названия модов и их версии.
  3. Сделайте тест без модов:
  4. отключите моды,
  5. поднимите LAN,
  6. подключите второго игрока.
  7. Если без модов ошибка ушла:
  8. включайте моды по 3-5 штук,
  9. каждый раз делайте тест на подключение и на 10-15 минут игры,
  10. найдите конфликтующий мод.
  11. Если ошибка осталась даже в чистой сборке:
  12. уберите VPN/прокси,
  13. проверьте стабильность сети,
  14. попробуйте другой способ хостинга (например, публичный сервер вместо чистого LAN).

Типичные ошибки, из-за которых проблема возвращается

Ситуация Почему это ломает соединение Что сделать
У одного игрока мод есть, а у другого нет сервер ждёт одни пакеты, клиент шлёт другие полностью синхронизировать список модов и версии
Разные версии Forge/Fabric или Minecraft меняется сетевой протокол модов и vanilla-часть обновить/откатить до точного совпадения
Разные конфиги модов часть действий может сериализоваться иначе заменить конфиги на одинаковые, протестировать
Включён VPN на одном из игроков меняется маршрут и иногда стабильность выключить VPN и снова проверить
Играют по Wi-Fi, хост далеко пакеты приходят нестабильно перейти на проводное или уменьшить задержку

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

  • https://github.com/Creators-of-Create/Create/issues/3943
  • https://board.aternos.org/thread/119014-illegal-packet-received-terminating-connection/