- Документация
- https://modrinth.com/plugin/restartar
RestartAR — серверный плагин для автоматических и ручных перезапусков с обратным отсчётом. Он показывает уведомления, может выполнить заданные действия перед остановкой и передать сообщение в Discord. Категории проекта: equipment, management, utility и optimization; основное назначение связано с администрированием сервера.
Для клиента указано unsupported, для сервера — required: игрокам отдельный файл не нужен.
RestartAR позволяет заранее предупредить игроков о технической остановке. В официальном описании заявлены:
• перезапуски по расписанию с привязкой ко времени и дате;
• ручной запуск процедуры;
• настраиваемые моменты обратного отсчёта;
• несколько способов показа уведомлений;
• выполнение действий перед остановкой;
• отправка сообщений в Discord;
• отдельные основные и языковые настройки.
Данные не описывают внешний менеджер процессов, который запускает сервер после остановки, поэтому такую возможность считать подтверждённой нельзя.
Расписание предназначено для регулярного обслуживания, а ручной режим — для запуска процедуры вне графика. Предусмотрено стандартное время ожидания, если отдельная длительность не задана. Точный синтаксис ручной команды отсутствует, поэтому приводить предполагаемый вариант нельзя.
При подготовке расписания полезно определить:
• период минимальной активности;
• достаточную длительность предупреждения;
• моменты повторных сообщений;
• перечень действий перед остановкой;
• получателей внешнего уведомления.
Официальный текст перечисляет чат, action bar, boss bar и title; разрешён один или несколько каналов. Чат сохраняет строку среди сообщений, action bar показывает краткий текст, boss bar служит заметным индикатором, а title выводит крупное предупреждение.
Для boss bar заявлен выбор цвета. Для title можно задать отдельные моменты показа либо обновление каждую секунду. Отсчёт строится по списку временных отметок, а приведённая разработчиком последовательность является лишь примером.
Практичная схема может включать:
• раннее предупреждение для завершения длительных действий;
• повторное сообщение ближе к остановке;
• частый отсчёт в последние секунды;
• финальное уведомление перед перезапуском.
Предупреждение не гарантирует сохранность данных: это зависит от ядра, других компонентов и порядка обслуживания.
RestartAR может выполнить заданные серверные действия перед перезапуском. Для функции выбираются состояние, момент запуска и последовательность. Сохранение данных и дополнительное сообщение приведены как типовые примеры.
Перед внедрением следует проверить:
• поддерживается ли каждое действие сервером;
• хватает ли времени на завершение;
• не дублируется ли оно другой системой;
• не нарушает ли порядок работу плагинов;
• что происходит при ошибке отдельного этапа.
Для Discord заявлены webhook-уведомления и вариант с JDA-ботом. Обязательные project dependencies в метаданных не указаны, но это не доказывает автономность интеграций; их условия сверяют для конкретного выпуска.
Упомянуты config.yml и lang.yml. В них задаются язык, уведомления, отсчёт, title, цвет boss bar, стандартное ожидание, расписание и предварительные действия. Указаны английские и русские сообщения.
При обновлении версии разумно:
• сохранить резервную копию прежних файлов;
• создать настройки нового выпуска в тестовой среде;
• сравнить доступные параметры;
• перенести только понятные значения;
• проверить уведомления и расписание до рабочего запуска.
Структура настроек между версиями может различаться, поэтому готовые блоки без проверки конкретного JAR здесь не приводятся.
RestartAR предназначен для Bukkit, Spigot, Paper и Purpur. Подтверждены следующие версии Minecraft:
• 1.17 и 1.17.1;
• 1.18, 1.18.1 и 1.18.2;
• 1.19–1.19.4;
• 1.20–1.20.6;
• 1.21–1.21.11;
• 26.1, 26.1.1, 26.1.2 и 26.2.
Поддержку выпусков вне списка выводить нельзя. Совместимость конкретного ядра и набора расширений проверяют на копии рабочей среды.
Выбранный JAR помещается в папку plugins совместимого сервера. Файлы разных выпусков одновременно использовать не следует.
Рекомендуемый порядок:
• сверить версию Minecraft и платформу;
• создать резервную копию сервера и настроек;
• оставить в plugins только выбранный JAR RestartAR;
• выполнить тестовый запуск;
• проверить загрузочные сообщения и создание файлов;
• испытать ручной и запланированный сценарии;
• проверить все выбранные способы уведомления;
• отдельно испытать действия перед остановкой и Discord;
• после проверки перенести изменения на рабочий сервер.
Обязательные project dependencies не перечислены. Динамический запуск файлов не выполнялся, поэтому их поведение в конкретной сборке не подтверждено.
Версия 2.0.0 представлена файлом RestartAR-2.0.0.jar размером 14 107 748 байт. SHA-512: 1a493384369a09c6538bb6f593b93e67be5c8021660a046cce315a6fa6d70f7e95342d047bcdabde98d84714d71f5ca7d0a2c43478c839ec9c834e44093875d0. SHA-1: 9cbc8d9cf849211896fb0f669ee8ffee1de5f80c.
Версия 1.9.8 представлена файлом RestartAR-1.9.8.jar размером 14 124 957 байт. SHA-512: 15c59442f496f9c6d1f738af51f82c8b33c44f72f2acbd803c9954bc3c6c8fd0276e82d9a8a7d32a1accb34d7dad45fdcca05a8f28dcc3d9f19c1a33e48accd4. SHA-1: 964d72b73ab2560f41014b13511b6823a395ec98.
Файлы получены по официальному HTTPS, сверены по хешам и статически проверены по структуре и путям. Это не заменяет функциональный запуск.
Проект распространяется по LGPL-3.0-or-later. При изменении или распространении необходимо соблюдать условия лицензии.
Функции резервного копирования, мониторинга и восстановления после сбоя не заявлены. Категория optimization также не подтверждает измеримого прироста производительности. Назначение проекта — организация перезапуска и связанных уведомлений.
Нет. Клиентская сторона обозначена как unsupported, а серверная — как required. JAR устанавливается администратором в серверную папку plugins.
Да. Официальное описание допускает чат, action bar, boss bar или title по отдельности, а также сочетание нескольких способов.
Нет. Наличие ручного режима подтверждено, но синтаксис команды в предоставленной основе не указан. Придумывать его по аналогии нельзя.
В выбранных метаданных обязательные project dependencies не перечислены. Условия дополнительных интеграций следует проверять по документации конкретной версии.
По номеру выпуска 2.0.0 новее 1.9.8. Перед заменой всё равно нужно сравнить настройки и испытать обновление в копии серверной среды.
Нет. Проведены получение по официальному HTTPS, сверка хешей и статическая проверка структуры и путей. Динамическое выполнение не проводилось.
Для клиента указано unsupported, для сервера — required: игрокам отдельный файл не нужен.
Назначение и сценарии применения
RestartAR позволяет заранее предупредить игроков о технической остановке. В официальном описании заявлены:
• перезапуски по расписанию с привязкой ко времени и дате;
• ручной запуск процедуры;
• настраиваемые моменты обратного отсчёта;
• несколько способов показа уведомлений;
• выполнение действий перед остановкой;
• отправка сообщений в Discord;
• отдельные основные и языковые настройки.
Данные не описывают внешний менеджер процессов, который запускает сервер после остановки, поэтому такую возможность считать подтверждённой нельзя.
Скриншоты и внешний вид
Автоматический и ручной перезапуск
Расписание предназначено для регулярного обслуживания, а ручной режим — для запуска процедуры вне графика. Предусмотрено стандартное время ожидания, если отдельная длительность не задана. Точный синтаксис ручной команды отсутствует, поэтому приводить предполагаемый вариант нельзя.
При подготовке расписания полезно определить:
• период минимальной активности;
• достаточную длительность предупреждения;
• моменты повторных сообщений;
• перечень действий перед остановкой;
• получателей внешнего уведомления.
Уведомления и обратный отсчёт
Официальный текст перечисляет чат, action bar, boss bar и title; разрешён один или несколько каналов. Чат сохраняет строку среди сообщений, action bar показывает краткий текст, boss bar служит заметным индикатором, а title выводит крупное предупреждение.
Для boss bar заявлен выбор цвета. Для title можно задать отдельные моменты показа либо обновление каждую секунду. Отсчёт строится по списку временных отметок, а приведённая разработчиком последовательность является лишь примером.
Практичная схема может включать:
• раннее предупреждение для завершения длительных действий;
• повторное сообщение ближе к остановке;
• частый отсчёт в последние секунды;
• финальное уведомление перед перезапуском.
Предупреждение не гарантирует сохранность данных: это зависит от ядра, других компонентов и порядка обслуживания.
Действия перед остановкой и Discord
RestartAR может выполнить заданные серверные действия перед перезапуском. Для функции выбираются состояние, момент запуска и последовательность. Сохранение данных и дополнительное сообщение приведены как типовые примеры.
Перед внедрением следует проверить:
• поддерживается ли каждое действие сервером;
• хватает ли времени на завершение;
• не дублируется ли оно другой системой;
• не нарушает ли порядок работу плагинов;
• что происходит при ошибке отдельного этапа.
Для Discord заявлены webhook-уведомления и вариант с JDA-ботом. Обязательные project dependencies в метаданных не указаны, но это не доказывает автономность интеграций; их условия сверяют для конкретного выпуска.
Настройки и локализация
Упомянуты config.yml и lang.yml. В них задаются язык, уведомления, отсчёт, title, цвет boss bar, стандартное ожидание, расписание и предварительные действия. Указаны английские и русские сообщения.
При обновлении версии разумно:
• сохранить резервную копию прежних файлов;
• создать настройки нового выпуска в тестовой среде;
• сравнить доступные параметры;
• перенести только понятные значения;
• проверить уведомления и расписание до рабочего запуска.
Структура настроек между версиями может различаться, поэтому готовые блоки без проверки конкретного JAR здесь не приводятся.
Платформы и версии Minecraft
RestartAR предназначен для Bukkit, Spigot, Paper и Purpur. Подтверждены следующие версии Minecraft:
• 1.17 и 1.17.1;
• 1.18, 1.18.1 и 1.18.2;
• 1.19–1.19.4;
• 1.20–1.20.6;
• 1.21–1.21.11;
• 26.1, 26.1.1, 26.1.2 и 26.2.
Поддержку выпусков вне списка выводить нельзя. Совместимость конкретного ядра и набора расширений проверяют на копии рабочей среды.
Установка и первичная проверка
Выбранный JAR помещается в папку plugins совместимого сервера. Файлы разных выпусков одновременно использовать не следует.
Рекомендуемый порядок:
• сверить версию Minecraft и платформу;
• создать резервную копию сервера и настроек;
• оставить в plugins только выбранный JAR RestartAR;
• выполнить тестовый запуск;
• проверить загрузочные сообщения и создание файлов;
• испытать ручной и запланированный сценарии;
• проверить все выбранные способы уведомления;
• отдельно испытать действия перед остановкой и Discord;
• после проверки перенести изменения на рабочий сервер.
Обязательные project dependencies не перечислены. Динамический запуск файлов не выполнялся, поэтому их поведение в конкретной сборке не подтверждено.
Безопасность, файлы, размеры и хеши
Версия 2.0.0 представлена файлом RestartAR-2.0.0.jar размером 14 107 748 байт. SHA-512: 1a493384369a09c6538bb6f593b93e67be5c8021660a046cce315a6fa6d70f7e95342d047bcdabde98d84714d71f5ca7d0a2c43478c839ec9c834e44093875d0. SHA-1: 9cbc8d9cf849211896fb0f669ee8ffee1de5f80c.
Версия 1.9.8 представлена файлом RestartAR-1.9.8.jar размером 14 124 957 байт. SHA-512: 15c59442f496f9c6d1f738af51f82c8b33c44f72f2acbd803c9954bc3c6c8fd0276e82d9a8a7d32a1accb34d7dad45fdcca05a8f28dcc3d9f19c1a33e48accd4. SHA-1: 964d72b73ab2560f41014b13511b6823a395ec98.
Файлы получены по официальному HTTPS, сверены по хешам и статически проверены по структуре и путям. Это не заменяет функциональный запуск.
Лицензия и ограничения
Проект распространяется по LGPL-3.0-or-later. При изменении или распространении необходимо соблюдать условия лицензии.
Функции резервного копирования, мониторинга и восстановления после сбоя не заявлены. Категория optimization также не подтверждает измеримого прироста производительности. Назначение проекта — организация перезапуска и связанных уведомлений.
FAQ
Нужен ли плагин на клиенте?
Нет. Клиентская сторона обозначена как unsupported, а серверная — как required. JAR устанавливается администратором в серверную папку plugins.
Можно ли использовать только один вид уведомлений?
Да. Официальное описание допускает чат, action bar, boss bar или title по отдельности, а также сочетание нескольких способов.
Подтверждена ли точная команда ручного запуска?
Нет. Наличие ручного режима подтверждено, но синтаксис команды в предоставленной основе не указан. Придумывать его по аналогии нельзя.
Есть ли обязательные зависимости?
В выбранных метаданных обязательные project dependencies не перечислены. Условия дополнительных интеграций следует проверять по документации конкретной версии.
Какой файл новее?
По номеру выпуска 2.0.0 новее 1.9.8. Перед заменой всё равно нужно сравнить настройки и испытать обновление в копии серверной среды.
Выполнялся ли запуск JAR?
Нет. Проведены получение по официальному HTTPS, сверка хешей и статическая проверка структуры и путей. Динамическое выполнение не проводилось.