Revisions for ⁨Start a DayZ server with DayZ Logger⁩

View the changes made to this paste.

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

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