При непрерывной работе в течение нескольких суток сервер Minecraft накапливает нагрузку:
заполняется оперативная память, в консоли появляются предупреждения
server overloaded.
Плановый перезапуск освобождает память.
На серверах с плагинами есть другой удобный способ автоматизировать перезапуск, смотрите подробнее в статье Как настроить автоперезапуск сервера / Плагин UltimateAutoRestart.
На Qualia Factory авторестарт настраивается во вкладке Schedules панели управления. Панель отправит игрокам команду и перезапустит сервер в заданное время. Это работает и без плагинов.
Создание расписания
- Откройте панель управления сервером.
- Перейдите во вкладку Schedules.
- Нажмите Create schedule.
Заполните окно так:
- Schedule name − любое понятное имя, например
Авторестарт. -
Minute / Hour / Day of month / Month / Day of week − время запуска в формате cron.
В примере ниже сервер будет перезапускаться каждый день в 03:00:
минута
0, час3, остальные поля*(каждый день, каждый месяц, любой день недели). Day of week можно писать сокращением (MON,TUE,WED,THU,FRI,SAT,SUN).
0, час 3, остальные поля *)Время считается по часовому поясу сервера, не по вашим часам. Ставьте час с минимальным онлайном − чаще всего ночь или раннее утро. Сохраните расписание и откройте его, чтобы добавить задачи.
Задача 1: предупреждение игрокам
Кликните на созданное расписание. Нажмите New Task и предупредите игроков:
- Action −
Send command(отправить команду в консоль). - Time offset −
0. - Payload − команда, которая уйдёт в консоль. Например:
say Перезапуск сервера через 1 минуту
say предупреждает игроков за минуту до рестартаНажмите Create Task.
Задача 2: перезапуск сервера
Добавьте вторую задачу в то же расписание:
- Action −
Send power action(действие питания). -
Time offset −
60секунд после предупреждения. - Payload −
Restart the server.
say поставьте Time offset 60Нажмите Create Task. В расписании должны быть две задачи подряд: сначала сообщение, через 60 секунд − Restart.
Проверьте сейчас
Нажмите Run Now, чтобы сразу выполнить расписание: предупреждение и рестарт.
say, перезапуск через 60 секунд и кнопка Run NowСоветы
- Два рестарта в сутки (утро и вечер) − два отдельных расписания с разным часом.
- Используйте что-то одно: расписание в панели или плагин авторестарта. Если включены оба, сервер перезапустится дважды. Для звука перед рестартом, отмены и откладывания рестарта при высоком онлайне подойдёт UltimateAutoRestart.
- Если после рестартов лаги остаются, смотрите ошибку Can't keep up! Is the server overloaded? и работу с профилировщиком spark.