DayZ: Как настроить рестарт сервера в планировщике: различия между версиями

Материал из SurvivalHost Wiki
DayZ: Как настроить рестарт сервера в планировщике
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
{{DISPLAYTITLE:DayZ: Настройка рестарта в планировщике}}
<small>[[Dayz|← Вернуться к разделу DayZ]]</small>


В этом руководстве показано, как настроить регулярные перезапуски сервера с оповещениями игроков через планировщик панели управления.


__TOC__


'''Рестарты с оповещениями через планировщик'''<br><br>
== Принцип работы ==
Схема:<br>
 
Сначала выставим сам рестарт, чтобы была понятна логика установки времени оповещений. В планировщике выбираем "Ежечасно" - "Каждые 4 часа" на минуте 59 - Rcon команда - #shutdown. Эта команда корректно остановит сервер, а панель автоматически поднимет его. Рестарт лучше делать именно через эту команду.<br>
Рестарт сервера DayZ выполняется через RCON-команду <code>#shutdown</code>. Эта команда корректно останавливает сервер, после чего панель управления автоматически запускает его заново.
Далее делаем команды оповещений так же каждые 4 часа, но на какой минуте - вычитаем из 59. То есть, оповещение за 10 минут ставим на минуте 49, за 5 минут - на минуте 54. Ставим так же Rcon команду и пишем: Say -1 Текст оповещения.<br>
 
Пример:<br>
Оповещения игроков о предстоящем рестарте создаются отдельными задачами в планировщике.
Say -1 Рестарт сервера через 5 минут!<br><br><br>
 
'''Если вы хотите кикнуть всех игроков перед рестартом:'''<br>
== Настройка рестарта ==
За 2 минуты до рестарта пропишите ркон команду #lock. Она заблокирует сервер - новые игроки не смогут зайти в это время и не вернутся до рестарта те, кого кикнет.<br>Далее за минуту до рестарта - ркон команда #kick -1 (кик всех).
 
<br><br><br>
=== Шаг 1. Создайте задачу рестарта ===
 
В планировщике панели управления создайте задачу:
 
{| class="wikitable"
! Параметр !! Значение
|-
| Периодичность || Ежечасно — каждые 4 часа
|-
| Минута || <code>59</code>
|-
| Тип команды || RCON-команда
|-
| Команда || <code>#shutdown</code>
|}
 
=== Шаг 2. Добавьте оповещения ===
 
Создайте дополнительные задачи с такой же периодичностью (каждые 4 часа), но на других минутах.
 
Логика: если рестарт на 59-й минуте, то оповещение за 10 минут на 49-й минуте, за 5 минут на 54.
 
{| class="wikitable"
! Минута !! Команда !! Что происходит
|-
| 49 || <code>say -1 "Рестарт сервера через 10 минут!"</code> || Оповещение за 10 минут
|-
| 54 || <code>say -1 "Рестарт сервера через 5 минут!"</code> || Оповещение за 5 минут
|-
| 58 || <code>say -1 "Рестарт сервера через 1 минуту!"</code> || Оповещение за 1 минуту
|-
| 59 || <code>#shutdown</code> || Остановка и перезапуск сервера
|}
 
== Дополнительно: блокировка сервера перед рестартом ==
 
Чтобы новые игроки не подключались в последние секунды перед рестартом, можно заблокировать сервер:
 
{| class="wikitable"
! Минута !! Команда !! Что происходит
|-
| 57 || <code>#lock</code> || Блокировка сервера — новые подключения невозможны
|-
| 58 || <code>#kick -1</code> || Кик всех игроков
|-
| 59 || <code>#shutdown</code> || Остановка и перезапуск сервера
|}
 
После перезапуска сервер разблокируется автоматически.
 
{{links|Dayz|dayz|https://vk.com/survivalhost|Группа хостинга ВКонтакте}}
{{nav foot}}

Текущая версия на 20:51, 15 апреля 2026

← Вернуться к разделу DayZ

В этом руководстве показано, как настроить регулярные перезапуски сервера с оповещениями игроков через планировщик панели управления.

Принцип работы

Рестарт сервера DayZ выполняется через RCON-команду #shutdown. Эта команда корректно останавливает сервер, после чего панель управления автоматически запускает его заново.

Оповещения игроков о предстоящем рестарте создаются отдельными задачами в планировщике.

Настройка рестарта

Шаг 1. Создайте задачу рестарта

В планировщике панели управления создайте задачу:

Параметр Значение
Периодичность Ежечасно — каждые 4 часа
Минута 59
Тип команды RCON-команда
Команда #shutdown

Шаг 2. Добавьте оповещения

Создайте дополнительные задачи с такой же периодичностью (каждые 4 часа), но на других минутах.

Логика: если рестарт на 59-й минуте, то оповещение за 10 минут — на 49-й минуте, за 5 минут — на 54-й.

Минута Команда Что происходит
49 say -1 "Рестарт сервера через 10 минут!" Оповещение за 10 минут
54 say -1 "Рестарт сервера через 5 минут!" Оповещение за 5 минут
58 say -1 "Рестарт сервера через 1 минуту!" Оповещение за 1 минуту
59 #shutdown Остановка и перезапуск сервера

Дополнительно: блокировка сервера перед рестартом

Чтобы новые игроки не подключались в последние секунды перед рестартом, можно заблокировать сервер:

Минута Команда Что происходит
57 #lock Блокировка сервера — новые подключения невозможны
58 #kick -1 Кик всех игроков
59 #shutdown Остановка и перезапуск сервера

После перезапуска сервер разблокируется автоматически.

Ссылки



DayZ: Как настроить рестарт сервера в планировщике
<< DayZ | К началу статьи