Jump to content
  • 0

Server Restarts


olliepack

Question

Hi all,

 

First off, this is my first post, so hello! Found this a great forum for scirpts and advice but stuck on setting up server restarts!

 

I have managed to install a few mods on my server with no huge issues so I'm not a complete noob! Just wondered if someone has a guide for setting up a restart cycle that has 6 hour days, 2 hour nights, or something similar?

 

I'm familar with PBOs, BEC, sqf files but need a little help on where to put things and the coding!

 

Many thanks,

 

Ollie

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Here is mine from our server that restarts every 3 hours. This is a Dedicated server and not sure if it will work on hosted sites though since it recalls a batch file on a drive.  But once you look though the code and figure out the logic. it makes sense in the end. 

 

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<Scheduler>


-<job id="0">

<time>23:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="1">

<time>23:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="2">

<time>23:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="3">

<time>23:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="4">

<time>00:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="5">

<time>00:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="6">

<time>00:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="7">

<time>02:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="8">

<time>02:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="9">

<time>02:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="10">

<time>02:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="11">

<time>03:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="12">

<time>03:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="13">

<time>03:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="14">

<time>05:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="15">

<time>05:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="16">

<time>05:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="17">

<time>05:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="18">

<time>06:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="19">

<time>06:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="20">

<time>06:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>1</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="21">

<time>08:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="22">

<time>08:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="23">

<time>08:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="24">

<time>08:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="25">

<time>09:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="26">

<time>09:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="27">

<time>09:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="28">

<time>11:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="29">

<time>11:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="30">

<time>11:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="31">

<time>11:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="32">

<time>12:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="33">

<time>12:00:55</time>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="34">

<time>12:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="35">

<time>14:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="36">

<time>14:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="37">

<time>14:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="38">

<time>14:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="39">

<time>15:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="40">

<time>15:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="41">

<time>15:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="42">

<time>17:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="43">

<time>17:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="44">

<time>17:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="45">

<time>17:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="46">

<time>18:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="47">

<time>18:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>d:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="48">

<time>18:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="49">

<time>20:31:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 30 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="50">

<time>20:46:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 15 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="51">

<time>20:51:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 10 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="52">

<time>20:56:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 5 minutes</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="53">

<time>21:00:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>say -1 Server will be rebooted in 1 minute</cmd>

<cmdtype>0</cmdtype>

</job>


-<job id="54">

<time>21:00:55</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>C:\Servers\Tools\napf.bat</cmd>

<cmdtype>1</cmdtype>

</job>


-<job id="55">

<time>21:01:00</time>

<delay>000000</delay>

<day>1,2,3,4,5,6,7</day>

<loop>0</loop>

<cmd>#shutdown</cmd>

<cmdtype>0</cmdtype>

</job>

</Scheduler>

Napf.bat

 timeout 30

::Rotate Logs
set logpath=C:\Servers\Tools
cd /d %logpath%
start Rotate_logs_napf.cmd

 timeout 15

:: start the server..
set dayzpath="d:\epoch\Arma 2 Operation Arrowhead"
cd /d %dayzpath%
start "" "DayZ_Epoch_instance_24_Napf.bat"

timeout 15

:: start bec
set becpath="d:\epoch\Arma 2 Operation Arrowhead\instance_24_Napf\BattlEye\Bec"
cd /d %becpath%
start "" "bec.exe" -f Config.cfg

cls
@exit

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...