
Advanced Restart
Высоконастраиваемый плагин для автоматической остановки и перезапуска серверов Minecraft. Поддерживает триггеры по времени, лагам, простою и памяти.
Advanced Restart
Любой майнкрафт-сервер со временем начинает тормозить из-за накопления данных в памяти, утечек в плагинах или просто долгой работы. Ручной рестарт - это боль для администратора, особенно если сервер работает 24/7. Плагин Advanced Restart автоматизирует этот процесс, позволяя настроить перезапуск по разным условиям.
Возможности
- Рестарт по расписанию - задайте дни недели и время (например, каждый день в 12:00 или по вторникам в 02:45).
- Периодический рестарт - сервер перезапускается через определённое количество минут работы.
- Предупреждения игроков - за несколько секунд или минут до рестарта отправляется сообщение, можно включить обратный отсчёт.
- Рестарт при низком TPS - если сервер начинает лагать (TPS падает ниже заданного порога), плагин автоматически перезапустит его.
- Рестарт при высокой нагрузке на память - если RAM превышает лимит, сервер перезапускается.
- Рестарт при отсутствии игроков - если на сервере никого нет, через заданное время он перезагрузится.
- Гибкие методы завершения - можно использовать Bukkit.shutdown(), Spigot.restart() или только выполнить команды.
- Почти всё настраивается - сообщения, таймеры, пороги.
Если вы администрируете сервер - это must-have инструмент. Он избавляет от необходимости следить за временем работы и вручную вводить /stop.
Команды
advancedrestart
|disable - отключить автоматический рестарт
|enable - включить рестарт
|status - посмотреть состояние плагина
|soft-reload - перезагрузить конфиг
|config
| |read - просмотреть текущие настройки
| |reload - перезагрузить конфиг (то же, что soft-reload)
|debug
| |enable - включить вывод отладки в консоль
| |disable - выключить отладку
| |query - проверить, включена ли отладка
|stop - остановить сервер
| |force - остановить даже если рестарт отключён
Пример конфигурации
# AdvancedRestart by _txsla / NBT Archives
# Messages are formatted with MiniMessage
# Рестарт по расписанию (день-время)
scheduledRestart:
enabled: false
schedule:
- 'ALL-12:00'
- 'TUE-02:45'
- 'Fri-14:45'
message: '<green>- Scheduled Server Restart -</green>'
# Периодический рестарт (через N минут)
periodicRestart:
enabled: false
duration: 1440 #minutes
message: '<green>Server runtime: %RUNTIME minutes - Restarting</green>'
# Предупреждения перед рестартом
restartWarning:
secondsWarn:
enabled: true
seconds: 5
countdown: true
message: '<red>Server restarting in %S seconds!</red>'
minuteWarn:
enabled: false
minutes: 5
countdown: true
message: '<green>Server restarting in %M minutes!</green>'
# Рестарт при отсутствии игроков
inactiveRestart:
enabled: false
timer: 300 # seconds
message: '<green>No players online: Restarting</green>'
# Рестарт при лагах
lagRestart:
lowTPS:
enabled: false
minTPS: 10
checks: 3
message: '<dark_red>Server TPS dropped below %TPS - Restarting<dark_red>'
lowMemory:
enabled: false
maxMemUsage: 4096 # MB
checks: 5
message: '<dark_red>Server RAM usage exceeded %MEM - Restarting</dark_red>'
# Метод завершения (1 - Bukkit.shutdown(), 2 - Spigot.restart(), 3 - только команды)
shutdownMethod: 1
shutdownMessage: '<dark_red>Stopping Server</dark_red>'
# Команды при завершении (выполняются от консоли)
shutdownCommands:
- 'playsound entity.experience_orb.pickup master @a ~ ~ ~ 1'
- 'title @a title {"color":"red","shadow_color":-8912896,"text":"Server Restarting"}'
- 'title @a actionbar {"color":"green","text":"Please rejoin momentarily"}'
debug: false
Скачайте плагин Advanced Restart и настройте автоматический рестарт вашего сервера Minecraft - это сэкономит кучу времени и нервов.
Сервер для плагина Advanced Restart - как у профи
Плагин Advanced Restart создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Advanced Restart для друзей можно за пару минут - BungeeHost всё уже подготовил.
