记录ARMA3 Server的服务器进程监控bat
@echo off
echo BRPVP SERVER AND HC - ALTIS!
:begin
    tasklist | findstr /i "arma3server_x64_BRPVP.exe" > nul
    if "%ERRORLEVEL%"=="1" goto :restart
    echo [ALTIS] SERVER IS ON!
    echo [ALTIS] WAITING FOR SERVER TO SHUTDOWN...
    goto :serveron
:restart
    echo [ALTIS] SERVER NOT FOUND!
    tasklist | findstr /i "arma3server_x64_BRPVPHC.exe" > nul
    if "%ERRORLEVEL%"=="0" goto :killhc
    :killhc
        echo [ALTIS] STOPPING HC PROCESS
        taskkill /F /IM arma3server_x64_BRPVPHC.exe > nul
        timeout 5 > nul
    echo [ALTIS] STARTING SERVER AND HC!
    start /D "C:\Steam\ArmA3\a3master" arma3server_x64_BRPVP.exe -port=2402 "-config=C:\Steam\ArmA3\a3master\Servers\_68b9e4707d2e4fa286f6b6e98141ebcc\server_config.cfg" "-cfg=C:\Steam\ArmA3\a3master\Servers\_68b9e4707d2e4fa286f6b6e98141ebcc\server_basic.cfg" "-profiles=C:\Steam\ArmA3\a3master\Servers\_68b9e4707d2e4fa286f6b6e98141ebcc" -name=_68b9e4707d2e4fa286f6b6e98141ebcc "-serverMod=@BRPVP_server;@extDB3;" -enableHT -autoInit
    timeout 3 > nul
    start /D "C:\Steam\ArmA3\a3master" arma3server_x64_BRPVPHC.exe -client -connect=127.0.0.1 -password= "-profiles=C:\Steam\ArmA3\a3master\Servers\_68b9e4707d2e4fa286f6b6e98141ebcc_hc1" -nosound -port=2402 -enableHT
    timeout 60 > nul
    goto :begin
:serveron
    echo [ALTIS] WAITING FOR SERVER TO SHUTDOWN...
    
    timeout 60 > nul
    
    goto :begin
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。