start.bat
@@ -0,0 +1,70 @@
+@echo off
+chcp 65001 > NUL
+
+set serverName=Alex Animate Mp4 DayZ Server
+set serverLocation=C:\Program Files (x86)\Steam\steamapps\common\DayZServer
+
+set dayzLoggerLocation=Dayz-Logger
+
+set bec=false
+set becLocation=bec
+set becConfig=Config.cfg
+
+set dzsalmodserver=false
+
+set serverPort=2302
+set serverTimeout=14390
+set serverConfig=serverDZ.cfg
+set serverProfiles=serverprofiles
+set serverCPU=2
+
+title %serverName%
+
+for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set NetworkIP=%%a
+
+:start
+if "%bec%" == "true" (
+ cd /d "%serverLocation%\%becLocation%"
+ echo BEC started.
+ start "%serverName% BEC" "Bec.exe" -f %becConfig% --dsc
+ cd /d "%serverLocation%\%dayzLoggerLocation%"
+ echo DayZ Logger started.
+ start "Dayz Logger" cmd /c npm start
+ if "%dzsalmodserver%" == "true" (
+ cd /d "%serverLocation%"
+ echo %serverName% started.
+ start "%serverName% DayZSA Mod Server" /wait /affinity FF /high "DZSALModServer.exe" -dayzserver="DayZServer_x64.exe" -ip=%NetworkIP% -config=%serverConfig% -port=%serverPort% -cpuCount=%serverCPU% -profiles=%serverProfiles% -doLogs -adminLog -freezeCheck
+ echo %serverName% closed or crashed, restart.
+ goto start
+ ) else (
+ cd /d "%serverLocation%"
+ echo %serverName% started.
+ start "%serverName%" /wait /affinity FF /high "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% -cpuCount=%serverCPU% -profiles=%serverProfiles% -doLogs -adminLog -freezeCheck
+ echo %serverName% closed or crashed, restart.
+ goto start
+ )
+) else (
+ if "%dzsalmodserver%" == "true" (
+ cd /d "%serverLocation%\%dayzLoggerLocation%"
+ echo DayZ Logger started.
+ start "Dayz Logger" cmd /c npm start
+ cd /d %serverLocation%
+ echo %serverName% started.
+ start "%serverName% DayZSA Mod Server" /affinity FF /high "DZSALModServer.exe" -dayzserver="DayZServer_x64.exe" -ip=%NetworkIP% -config=%serverConfig% -port=%serverPort% -cpuCount=%serverCPU% -profiles=%serverProfiles% -doLogs -adminLog -freezeCheck
+ timeout %serverTimeout%
+ taskkill /im DayZServer_x64.exe /F
+ timeout 10
+ goto start
+ ) else (
+ cd /d "%serverLocation%\%dayzLoggerLocation%"
+ echo DayZ Logger started.
+ start "Dayz Logger" cmd /c npm start
+ cd /d "%serverLocation%"
+ echo %serverName% started.
+ start "%serverName%" /affinity FF /high "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% -cpuCount=%serverCPU% -profiles=%serverProfiles% -doLogs -adminLog -freezeCheck
+ timeout %serverTimeout%
+ taskkill /im DayZServer_x64.exe /F
+ timeout 10
+ goto start
+ )
+)
\ No newline at end of file