วันเสาร์ที่ 19 สิงหาคม พ.ศ. 2560

Arma3 Auto Restart

@echo off
COLOR 0B
TITLE Arma 3 Server Auto Restarter System By OhmiDesign.
SETLOCAL EnableExtensions enabledelayedexpansion




set NAME_BASE_SERVER=arma3server
Set secondsToRestart=360




set BAES_SERVER_FULL=%NAME_BASE_SERVER%.exe
set /A restartCounter=0
set /A rowtime_to_min=secondsToRestart*60

:StartServer
cls
echo Arma3 Server Auto Restart By OhmiDesign.com V1.0 Beta.
echo -----------------------------------------------------------------------------
for /F "tokens=1-3 delims=:." %%a in ("%time%") do (
   set timeHour=%%a
   set timeMinute=%%b
   set timeSeconds=%%c
)
set cTime=%timeHour%:%timeMinute%:%timeSeconds%
set /A newTime=timeHour*60 + timeMinute + %secondsToRestart%
set /A timeHour=newTime/60, timeMinute=newTime%%60
if %timeHour% gtr 23 set timeHour=0
if %timeHour% lss 10 set timeHour=0%timeHour%
if %timeMinute% lss 10 set timeMinute=0%timeMinute%
set restartTime=%timeHour%:%timeMinute%:%timeSeconds%
echo Server Runing. Loop : %restartCounter% The server started %cTime% and restart at %restartTime%
start "" %BAES_SERVER_FULL% -cfg=basic.cfg -config=config.cfg -profiles=ServerProfiles -nosound -port=2302 -serverMod=@life_server;@extDB2;
timeout %rowtime_to_min% > nul
goto KillRestartServer


:KillRestartServer
cls
set /A restartCounter+=1
echo Down Server and Server Restart.
timeout 1 >nul
tskill %NAME_BASE_SERVER%>nul
timeout 20 >nul
goto StartServer

วันอาทิตย์ที่ 12 กุมภาพันธ์ พ.ศ. 2560