SimpleAutoRestart: умный плагин для автоматического перезапуска сервера Minecraft
Каждый администратор сервера Minecraft знает: регулярный перезапуск — залог стабильной работы. Но делать это вручную среди ночи или во время пикового онлайна неудобно. Плагин SimpleAutoRestart берёт эту рутину на себя, позволяя настроить перезагрузку по расписанию с понятными предупреждениями для игроков. Он работает на всех версиях от 1.8.7 и выше, не привязан к тикам, а значит — не зависит от лагов сервера.
Зачем нужен автоматический перезапуск сервера
Со временем любой сервер накапливает нагрузку: утечки памяти, фрагментация тиков, переполнение кэша. Без перезагрузки мир начинает «тормозить», мобы ведут себя странно, а игроки жалуются на лаги. SimpleAutoRestart решает проблему плановыми рестартами, которые очищают оперативную память и возвращают производительность к исходному уровню. При этом плагин предупреждает пользователей заранее, чтобы никто не потерял прогресс в самый неподходящий момент.
Ключевые возможности SimpleAutoRestart
- Гибкое расписание. Можно указать точные дни недели и время, например: «Среда;00:00, Воскресенье;3:00». Поддерживаются множественные точки перезагрузки.
- Кастомизируемые предупреждения. Сообщения в чат и титлы настраиваются через конфиг, включая поддержку MiniMessage и классического форматирования цветов.
- Настраиваемая команда рестарта. Вы сами решаете, как именно сервер будет перезагружаться — через скрипт, системный вызов или прокси-команду.
- Привязка к реальному времени. Плагин использует системные часы, а не игровые тики, поэтому расписание не сбивается даже при сильных просадках TPS.
- Совместимость. Работает на Paper, Spigot и их форках, начиная с версии 1.8.7 вплоть до новейших сборок.
- Открытый исходный код. Проект доступен на GitHub, Modrinth, Spigot и CurseForge — вы всегда можете проверить, что внутри, или предложить улучшение.
Установка и первый запуск
Процесс добавления SimpleAutoRestart на сервер состоит из нескольких шагов, но каждый из них интуитивно понятен. Сначала убедитесь, что в файле spigot.yml прописан корректный скрипт рестарта — это обязательное требование для автоматической перезагрузки. Если вы используете Paper, документация по настройке есть в официальном руководстве PaperMC.
Затем скачайте JAR-файл плагина с любой из платформ: GitHub, Modrinth, Spigot или CurseForge. Поместите его в папку plugins/ и запустите сервер. SimpleAutoRestart сгенерирует конфигурационный файл plugins/SimpleAutoRestart/config.yml, который вы сможете отредактировать под свои нужды. Кстати, если вы пользуетесь лаунчером foxygame.net, установить этот плагин можно прямо из меню лаунчера — это удобный, гибкий и современный инструмент, который избавляет от ручного поиска и копирования файлов, особенно когда нужно быстро развернуть сервер с набором проверенных модов и плагинов.
Настройка расписания и предупреждений
Главный файл конфигурации позволяет задать время рестарта в формате день_недели;часы:минуты. Дни указываются на английском (Monday, Tuesday и так далее), время — в 24-часовом формате. Можно перечислить несколько записей через запятую, создав сложное недельное расписание.
Пример конфигурации
Допустим, вы хотите перезагружать сервер каждый день в 4:00 утра, а также дополнительно по средам и субботам в 12:00. Запись будет выглядеть так:
restart-times: "Monday;4:00, Tuesday;4:00, Wednesday;4:00, Wednesday;12:00, Thursday;4:00, Friday;4:00, Saturday;4:00, Saturday;12:00, Sunday;4:00"
Раздел с предупреждениями позволяет задать интервалы в минутах до рестарта, когда игроки начнут получать сообщения. Текст полностью настраивается: можно добавить цветовые коды, использовать плейсхолдеры вроде {minutes} и даже выводить крупные титлы в центре экрана. Поддержка MiniMessage даёт ещё больше гибкости — градиенты, кликабельные подсказки и прочие современные фишки чата.
Команды для администраторов
Плагин добавляет несколько полезных команд, которые упрощают управление перезапусками прямо из игры или консоли:
/sar restart— немедленно инициировать перезагрузку с отсчётом предупреждений./sar cancel— отменить запланированный автоматический рестарт./sar reload— перезагрузить конфигурацию без остановки сервера.
Эти команды выручают, когда нужно экстренно перезапустить сервер после установки обновлений или, наоборот, отложить рестарт из-за важного ивента.
Типичные проблемы и их решение
Самая частая ситуация: плагин отсчитывает время, выводит сообщения, но сам сервер не перезагружается. Причина почти всегда в том, что не настроен restart-script в spigot.yml. Проверьте этот файл — в секции settings должен быть указан путь к скрипту или команда, которую сервер выполнит для рестарта. Например, для Linux это может быть ./start.sh, а для Windows — start.bat.
Если предупреждения не отображаются, убедитесь, что в конфиге плагина не отключены сообщения и что у вас нет конфликтов с другими плагинами, перехватывающими чат. Логи сервера обычно подсказывают, где именно возникает ошибка. Разработчик также открыт к обращениям: можно создать тикет на GitHub или написать в Discord — ссылки доступны на страницах проекта.
Почему стоит выбрать именно SimpleAutoRestart
На рынке есть десятки плагинов для автоматического рестарта, но этот выделяется минимализмом и надёжностью. В нём нет раздутого функционала, который пожирает ресурсы, — только расписание, предупреждения и выполнение команды. Открытый исходный код гарантирует, что плагин не делает ничего лишнего, а сообщество может быстро исправить баги. Реальная привязка ко времени спасает на серверах с нестабильным TPS, где тик-ориентированные аналоги начинают врать.
SimpleAutoRestart — это как хороший механический будильник: завёл один раз, и он работает годами, не требуя внимания. Установите его сегодня, и завтра ваш сервер сам перезагрузится ровно в тот момент, когда вы спите, а игроки получат вежливое предупреждение за пять минут до отключения.