Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

Делаем рестарт сервера через планировщик задач Windows


proportalis
 Share

Recommended Posts

Если у вас сервер на VDS Windows, то вы наверняка задавались вопросом как можно сделать рестарт без постороннего софта, через планировщик задач? Сейчас я всё подробно объясню.
Первым делом нужно зайти в планировщик задач. Сделать это можно через поиск или панель управления.
Далее как оказались в планировщике задач, нажимаем на библиотеку планировщика, затем создать задачу. 
Шаг№1

Please Log in or Register to see this: Spoiler

Далее на открывшимся окне указываем имя задачи(оно не играет никакой роли) и выбираем для какой версии ОС настроить задачу
Шаг№2

Please Log in or Register to see this: Spoiler

Теперь самое интересное. Переходим во вкладку триггеры и нажимаем на кнопку создать. Открывается вот такое окошко. Задача должна начинаться по расписанию. Будет выполнятся ежедневно, с сегодняшнего числа с 0:00, и будет повторяться ежедневно
Теперь про интервал рестарта: Выбираем через какое количество времени будет перезапускаться сервер. Я выбрал 6 часов(если нету необходимого времени, его можно ввести с помощью клавиатуры), и ставим что бы наша задача выполнялось бесконечно и не останавливалась.
Шаг№3

Please Log in or Register to see this: Spoiler

Все. условия для действия настроены, теперь надо настроить само действие. Переходим во вкладку действия и нажимаем создать. В поле программа или сценарий пишем: taskkill А в поле добавить аргументы пишем: /F /IM DayZServer_x64.exe Поле рабочая папка оставляем пустое.
Шаг№4

Please Log in or Register to see this: Spoiler

 Далее в условиях настраиваем под себя. А вот в параметрах необходимо оставить только 1 галочку. Так же рекомендую внизу выбрать не запускать новый экземпляр.
Шаг№5

Please Log in or Register to see this: Spoiler

 Вот и всё. Сохраняем задачу на остановку сервера.

Теперь создаём задачу на запуск сервера. Аналогично Шагу№1(название должно отличаться)
А вот в триггерах указываем время не 0:00:00 а к примеру 0:00:10. (спустя 10 секунд запускает сервер) Так система не будет конфликтовать и сервер не будет моментально открываться и закрываться. 

Please Log in or Register to see this: Spoiler

После этого повторяем действия из шага номер 4, но уже заполняем поля по другому. В пункте программа или сценарий указываем путь до вашего bat-файла. Теперь обязательно нужно указать папку, где и находиться ваш сервер. К примеру у меня получились такие полные пути:
"C:\Program Files (x86)\Steam\steamapps\common\DayZServer\start.bat"
C:\Program Files (x86)\Steam\steamapps\common\DayZServer

Please Log in or Register to see this: Spoiler

Во вкладке параметры выполняем действия аналогично Шагу№5
Вот и всё. Проверяем работоспособность наших задач, и убеждаемся что всё работает исправно.
Что бы предупредить игроков о рестарте вы можете использовать файл messages.xml.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...