Сбой серверов PaperPurpur 29.10.2025 Анализ ошибок UnknownHostException и Failed to download
  • Илья
    30 октября 2025 - 15:15
    Вы не авторизованы, войдите на сайт.
  • просмотров 7 | ответов 0


29 октября 2025 года администраторы серверов Minecraft столкнулись с массовым сбоем при запуске серверов на ядрах Paper и Purpur. В консоли появлялись две характерные ошибки, которые парализовали работу серверов. В этой статье мы подробно разберем, что означают эти ошибки и почему они возникли.

Ошибка №1: java.net.UnknownHostException: piston-data.mojang.com

Эта ошибка возникает, когда Java-приложение (в нашем случае - сервер Minecraft) не может преобразовать доменное имя в IP-адрес. Проще говоря, сервер пытается найти в интернете адрес piston-data.mojang.com, но не получает от DNS-серверов никакого ответа.

Технически это означает:
  • DNS-серверы не знают о существовании этого домена
  • Или сам домен был временно отключен
  • Или произошел сбой в работе DNS-инфраструктуры


Ошибка №2: Failed to download mojang_1.21.*.jar

Эта ошибка является прямым следствием первой. Современные ядра Paper и Purpur при запуске обращаются к сервису piston-data.mojang.com для загрузки оригинальных файлов игры. Процесс выглядит так:
  1. Сервер пытается найти piston-data.mojang.com
  2. Получает UnknownHostException
  3. Не может скачать необходимый файл mojang_1.21.1.jar
  4. Выводит ошибку загрузки и прекращает запуск

Почему CraftBukkit продолжал работать?

Ключевое отличие архитектур:
  • Paper/Purpur: При каждом запуске обращаются к серверам Mojang для загрузки свежих версий файлов игры
  • CraftBukkit: Использует локально сохраненные файлы или встроенные копии, не требуя внешних подключений при старте

Данный инцидент показал уязвимость современных серверных ядер, зависимых от внешних сервисов. Ошибки UnknownHostException и Failed to download были симптомами более глубокой проблемы - отсутствия механизма fallback на локальные ресурсы при недоступности внешних сервисов.

Для предотвращения подобных ситуаций в будущем администраторам стоит рассмотреть:
  • Локальное кэширование необходимых файлов
  • Использование резервных источников загрузки
  • Настройку системы мониторинга доступности внешних сервисов