mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-23 14:25:43 +00:00
31 lines
1.1 KiB
Batchfile
31 lines
1.1 KiB
Batchfile
@echo off
|
|
::Name of the server's title
|
|
set name=Bot Warfare 24/7 Rust 10x
|
|
::Only change this when you don't want to keep the bat files in the game folder. MOST WON'T NEED TO EDIT THIS!
|
|
set gamepath=%cd%
|
|
::Rate to check if server is hung
|
|
set check_rate=300
|
|
::Server log location
|
|
set log_path=%gamepath%\userraw\logs\server
|
|
set log_file=games_mp.log
|
|
|
|
title IW4x MP - %name% - Server watchdog
|
|
echo Visit plutonium.pw / Join the Discord (a6JM2Tv) for NEWS and Updates!
|
|
echo (%date%) - (%time%) %name% server watchdog start.
|
|
|
|
::https://superuser.com/questions/699769/batch-file-last-modification-time-with-seconds
|
|
for /f "delims=" %%i in ('"forfiles /p "%log_path%" /m "%log_file%" /c "cmd /c echo @ftime" "') do set modif_time_temp=%%i
|
|
|
|
:Server
|
|
set modif_time=%modif_time_temp%
|
|
|
|
timeout /t %check_rate% /nobreak > nul
|
|
|
|
for /f "delims=" %%i in ('"forfiles /p "%log_path%" /m "%log_file%" /c "cmd /c echo @ftime" "') do set modif_time_temp=%%i
|
|
|
|
if "%modif_time_temp%" == "%modif_time%" (
|
|
echo "(%date%) - (%time%) WARNING: %name% server hung, killing server..."
|
|
taskkill /FI "WINDOWTITLE eq %name%" /F
|
|
)
|
|
goto Server
|