
RedstoneReboot - перезапуск сервера Minecraft по расписанию
RedstoneReboot - движок плановых и аварийных перезапусков для серверов Майнкрафт. Следит за TPS и памятью, предупреждает игроков в чате и корректно гасит процесс. Работает на Bukkit, Paper, Spigot, Folia, Fabric, Forge и NeoForge.
RedstoneReboot - это движок перезапусков для серверов Майнкрафт, который берёт на себя ту часть обслуживания, про которую обычно вспоминают только когда что-то уже отвалилось. Плановые рестарты, отсчёт с предупреждениями, сохранение мира и чистая передача процесса тому, кто запускает сервер заново. Плюс автоперезапуск по здоровью: проект следит за TPS и потреблением памяти и может уйти в аварийный рестарт, если показатели держатся плохо несколько проверок подряд.
Если вы держите публичный сервер или просто играете с друзьями и уже ловили фризы от переполненной памяти - это как раз тот инструмент, который избавляет от ручного тыканья кнопки в панели. Заодно он вежлив к игрокам: никто не вылетает в момент, когда строит базу.
Зачем это нужно
Сервер Minecraft без рестартов постепенно деградирует. Утечки памяти, раздутые чанки, накопление сущностей - всё это медленно, но верно роняет TPS. Классика: онлайн держится весь день, а вечером в час пик сервер начинает лагать, потому что память забита под завязку. RedstoneReboot решает это двумя путями - по расписанию и по факту плохого самочувствия сервера.
Возможности
- Несколько ежедневных времён рестарта, поддержка часовых поясов и фильтров по дням недели
- Проверки TPS и памяти с настраиваемыми порогами и защитой по количеству проверок подряд
- Планирование аварийного рестарта, если сервер долго остаётся нездоровым
- Отсчёт с сообщениями в чате, титрами, экшенбаром и звуками
- Задержка на сохранение мира перед выключением
- Передача рестарта хосту, Pterodactyl, systemd, Docker или локальному скрипту
- Перезагрузка конфига командой
/reboot reload - Восемь значений PlaceholderAPI на серверах семейства Bukkit и Folia
Бэкенды запуска
RedstoneReboot сам решает, когда наступит рестарт, а финальное действие отдаёт выбранному бэкенду. От этого зависит, кто именно поднимает процесс обратно.
- DEPEND_ON_HOST - сервер гасится чисто, а запускает его заново ваша панель, политика контейнера, сервис или loop-скрипт
- LOCALSCRIPT - используется сгенерированный скрипт-обёртка для локального перезапуска процесса
- SYSTEMD - рестарт передаётся Linux-сервису systemd
- DOCKER - работает через политику перезапуска контейнера
- PTERODACTYL - отправляет power-действие через API панели
По умолчанию стоит DEPEND_ON_HOST, и он не требует никаких API-ключей. Это удобный вариант, когда хостинг сам поднимает процесс после чистого выключения. Pterodactyl или другой явный бэкенд выбирайте только если хотите, чтобы RedstoneReboot делал эту передачу сам. Команда /reboot doctor проверяет выбранный бэкенд до того, как вы начнёте на него полагаться.
Совет. Если сомневаетесь, что настроить - сначала прогоните /reboot doctor. Он покажет, видит ли плагин окружение и готов ли бэкенд принимать рестарт. Очень многие косяки с "не перезапускается" - это как раз неверно выбранный backend.
Выбор файла под платформу
Для каждой платформы свой артефакт. Не путайте plugin-сборку и server-side mod - это разные вещи.
Совместимость платформ
- Bukkit / Spigot / Paper / Purpur: от 1.9.x до 26.3+ (минимум Java 17 или версия, требуемая сервером)
- Folia: от 1.20.1+ до 26.3+ (отдельный region-threaded артефакт)
- Fabric: от 1.20.1+ до 26.3+ (нужен Fabric API, для 26.x - Java 25)
- Forge: от 1.20.4+ до 26.3+ (отдельная server-side сборка, для 26.x - Java 25)
- NeoForge: от 1.21.1+ до 26.3+ (отдельная server-side сборка, для 26.x - Java 25)
| Платформа | Тип распространения | Файл |
|---|---|---|
| Bukkit / Spigot / Paper / Purpur | Плагин | RedstoneReboot-Bukkit-<version>.jar |
| Folia | Плагин | RedstoneReboot-Folia-<version>.jar |
| Fabric | Мод | RedstoneReboot-Fabric-<version>.jar |
| Forge | Мод | RedstoneReboot-Forge-<version>.jar |
| NeoForge | Мод | RedstoneReboot-NeoForge-<version>.jar |
Поддерживаемые версии
| Платформа | Версии Minecraft | Примечания |
|---|---|---|
| Серверы семейства Bukkit | от 1.9 до 26.3+ | Java 8+ (legacy), Java 17+ (modern), Java 25 (26.x+) |
| Folia | от 1.20+ до 26.3+ | Отдельная region-threaded сборка |
| Fabric | 1.20.1 (Java 17) / от 26.1 до 26.3+ (Java 25) | Требуется Fabric API |
| Forge | 1.20.4 (Java 17) / от 26.1 до 26.3+ (Java 25) | Отдельная server-side сборка |
| NeoForge | 1.21.1 (Java 21) / от 26.1 до 26.3+ (Java 25) | Отдельная server-side сборка |
Важный нюанс. Для Fabric, Forge и NeoForge это не плагин, а серверный мод. То есть он ставится в папку mods/, а не в plugins/. Игрокам на клиенте его держать не нужно - всё работает на стороне сервера.
Установка
Плагин (Bukkit / Folia)
- Скачайте подходящий файл плагина.
- Положите его в
plugins/. - Запустите сервер - конфиги создадутся автоматически.
- Настройте
plugins/RedstoneReboot/config.ymlиrestart-backends.properties. - Выполните
/reboot reload, чтобы применить.
Мод (Fabric / Forge / NeoForge)
- Скачайте подходящий файл мода.
- Положите его в
mods/(для Fabric нужен Fabric API). - Запустите сервер.
- Настройте
config/redstonereboot/redstonereboot.propertiesиconfig/redstonereboot/restart-backends.properties. - Выполните
/reboot reload, чтобы применить.
Команды
| Команда | Описание |
|---|---|
/reboot | Показать статус и справку |
/reboot now [delay] | Запустить отсчёт до рестарта |
/reboot schedule <seconds> | Запланировать рестарт на будущее |
/reboot cancel | Отменить запланированный рестарт |
/reboot status | Показать статус расписания рестартов |
/reboot info | Показать информацию о здоровье сервера |
/reboot doctor | Диагностика бэкенда и окружения |
/reboot reload | Горячая перезагрузка всей конфигурации |
PlaceholderAPI (сборки Bukkit)
| Плейсхолдер | Пример вывода |
|---|---|
%redstonereboot_next_restart% | 2026-04-15 06:00:00 Europe/London |
%redstonereboot_time_until% | 2h 30m |
%redstonereboot_status% | Normal operation |
%redstonereboot_reason% | Scheduled Restart |
%redstonereboot_tps% | 19.8 |
%redstonereboot_memory% | 62.4% |
%redstonereboot_version% | 1.6.3 |
%redstonereboot_timezone% | Europe/London |
Совместимо с MOTD начиная с версии 1.3.3+.
Практические мелочи
Восемь плейсхолдеров - это не просто циферки. Их удобно вешать в скорборд, чтобы игроки видели, сколько осталось до рестарта, какой сейчас TPS и по какой причине сервер уйдёт в перезапуск. Причина (reason) особенно полезна: люди перестают паниковать, когда видят "Scheduled Restart" вместо загадочного вылета.
Насчёт звуков и титров - не ставьте их слишком навязчивыми, иначе предупреждение превращается в раздражитель. За несколько минут тихое сообщение в чате работает лучше, чем постоянный гул.
Если у вас сервер на нескольких ядрах или связка прокси + игровые серверы, RedstoneReboot хорошо ложится в инфраструктуру с BungeeHost: плагин спокойно ставится и запускается в один клик, а передача рестарта хосту избавляет от ручной возни с панелью. Для сетевых сборок это заметно упрощает жизнь.
Совет для слабого железа. Не выкручивайте пороги TPS слишком агрессивно. Если поставить аварийный рестарт на малейшую просадку, сервер будет перезапускаться чаще, чем нужно, и онлайн этого не оценит. Дайте ему хотя бы несколько проверок подряд перед тем, как бить тревогу - как раз для этого и сделана защита по количеству нездоровых чтений.
Итог
RedstoneReboot - это не мод, который меняет геймплей, и не декорация. Это сервисная вещь для тех, кто держит сервер Майнкрафт и хочет, чтобы он жил долго и без сюрпризов. Плановые рестарты по расписанию, реакция на падение TPS и памяти, аккуратное предупреждение игроков и корректное сохранение мира - весь набор в одном плагине или серверном моде под нужную платформу.
Скачать RedstoneReboot стоит, если вы устали вручную перезапускать процесс и ловить лаги вечером в час пик. Проект поддерживает и старые сборки вроде Bukkit 1.9, и актуальные версии Minecraft, а гибкость бэкендов позволяет встроить его почти в любую схему хостинга.
Сервер для плагина RedstoneReboot - перезапуск сервера Minecraft по расписанию - как у профи
Плагин RedstoneReboot - перезапуск сервера Minecraft по расписанию создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином RedstoneReboot - перезапуск сервера Minecraft по расписанию для друзей можно за пару минут - BungeeHost всё уже подготовил.
