⁨Alex Animate Mp4⁩ avatar
Alex Animate Mp4

Start a DayZ server with DayZ Logger

public ⁨1⁩ ⁨file⁩ 2021-02-10 06:11:15 UTC

start.bat

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