@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 ) )