Как исправить краш сервера при активации раздатчика с шалкером на высоте 256 блоков
Как исправить краш сервера при активации раздатчика с шалкером на высоте 256 блоков
В версиях Minecraft 1.12.2 и ниже существует баг, который позволяет крашнуть сервер с помощью раздатчика и шалкера. Этот эксплойт долгое время использовался злоумышленниками для DDoS-атак на сервера.
Данный материал носит информационный характер: я, Zorotex, не являюсь разработчиком Minecraft и не имею отношения к Mojang, а просто делюсь опытом.
В чём суть бага
Баг срабатывает следующим образом:
- Поставьте раздатчик на высоте 256 блоков (по направлению от низа к верху).
- Установите в раздатчик шалкер с любым предметом внутри.
- Активируйте раздатчик — сервер падает (крашится).
Работает на ядрах PaperMC, а также Spigot на версиях 1.12.2 и ниже.
Почему это происходит
При активации раздатчика на высоте 256 блоков игра пытается разместить шалкер за пределами допустимой высоты мира. Это вызывает ошибку в обработке позиции блока, и сервер не может обработать ситуацию корректно, что приводит к критической ошибке и падению.
Как исправить
Способ 1: Запрет установки раздатчиков выше 250 блоков
Можно ограничить высоту установки раздатчиков через WorldGuard или другой плагин для защиты регионов.
Пример настройки через WorldGuard:
Но лучший способ — использовать плагин ExploitFixer, который автоматически блокирует этот и многие другие эксплойты.
Способ 2: Переход на более новую версию
В версиях 1.13 и выше этот баг был исправлен. Рекомендуется обновить сервер до актуальной версии.
Способ 3: Использование Paper с фиксами
В новых версиях Paper (даже для 1.12.2) этот баг уже исправлен. Убедитесь, что вы используете последнюю доступную сборку Paper для вашей версии.
Способ 4: Установка плагина IllegalStack
Плагин IllegalStack блокирует использование шалкеров в раздатчиках на определённых высотах.
Проверка на наличие уязвимости
Чтобы проверить, уязвим ли ваш сервер:
- Создайте тестовый мир.
- Поставьте раздатчик на высоте 256 блоков.
- Положите в него шалкер с любым предметом.
- Активируйте раздатчик.
Если сервер падает — уязвимость присутствует.
Заключение
Лучший способ защиты — обновление сервера до версии 1.13+. Если обновление невозможно по каким-то причинам, установите ExploitFixer или IllegalStack.
А если вы хотите запустить сервер на актуальной версии без багов — на Zorotex мы используем только проверенные и исправленные ядра.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!