Расписания

Расписание — набор шагов, который сервер выполняет по времени: ночной рестарт с предупреждением игроков, ежедневный бэкап, команда в консоль раз в час. Расписания настраиваются на вкладке Расписание сервера. Время считается в часовом поясе панели.

Создать расписание

Новое расписание. Проще всего начать с шаблона:

  • Ночной рестарт с предупреждением — в 05:00 пишет игрокам say за 5 минут и за 1 минуту, затем перезапускает сервер;
  • Ежедневный бэкап — в 04:00, хранит последние 7;
  • Бэкап с остановкой — раз в неделю предупреждает игроков, останавливает сервер, делает бэкап (хранит 4) и запускает сервер снова.

Команда say работает в Minecraft и играх на Source/GoldSrc. Для других игр замените её своей командой.

Когда

  • Каждый день — в заданное время;
  • По дням недели — в выбранные дни;
  • Каждые N часов — в заданную минуту часа;
  • Cron — 5 полей (минута час день месяц день-недели) или @daily, @hourly, @every 2h.

Под формой показаны ближайшие запуски — так легко проверить, что выражение правильное.

Что делать

Шаги выполняются по порядку:

  • Команда в консоль — например, say Рестарт через 5 минут;
  • Пауза — подождать заданное число секунд или минут;
  • Рестарт — на остановленном сервере шаг пропускается;
  • Бэкап — с опцией Хранить последних N: старые бэкапы этого расписания удаляются (0 — не удалять). Бэкапы, сделанные вручную или другим расписанием, не трогаются;
  • Остановить сервер / Запустить сервер — ждёт до 5 минут, пока сервер действительно остановится или запустится;
  • HTTP-запрос — POST с JSON о запуске (расписание, сервер, номер шага), ответ 2xx считается успехом. Подходит, например, для уведомления в Discord через свой сервис. Адреса внутренних сетей доступны только расписаниям администратора.

У шагов есть опции Только если на сервере нет игроков и Продолжать, если шаг не удался. Без второй упавший шаг останавливает весь запуск.

Управление

В списке видно, когда расписание сработает в следующий раз и чем закончился последний запуск. Запустить сейчас — выполнить его вне очереди. Выключить / Включить — приостановить расписание, не удаляя его. История запусков — когда, вручную или по расписанию, результат каждого шага.

Что важно знать

  • Шаги выполняются от имени того, кто последним сохранил расписание, и с его правами на сервер.
  • Если панель была выключена, пропущенные запуски не догоняются.
  • Пока сервер приостановлен, расписания не выполняются.
  • Тариф может запретить расписания, ограничить их число на сервер (максимум 20) и частоту (по умолчанию не чаще раза в 5 минут), см. Тарифы. На администратора эти лимиты не действуют.