@echo off
rem
rem MurkMUD++ - A Windows compatible, C++ compatible Merc 2.2 Mud.
rem
rem author Jon A. Lambert
rem date 01/02/2007
rem version 1.5
rem remarks
rem This source code copyright (C) 2005, 2006, 2007 by Jon A. Lambert
rem All rights reserved.
rem
rem Use governed by the MurkMUD++ public license found in license.murk++
setlocal enableextensions
rem Set the port number.
set port=4000
if not "%1"=="" set port=%1
if exist shutdown.txt erase shutdown.txt
if exist hotboot.$$$ erase hotboot.$$$
:loop
set /a index=1000
:loop2
set logfile=%index%.log
if not exist %logfile% goto start
set /a index = %index% + 1
goto loop2
:start
rem Record starting time
> %logfile% echo %DATE% %TIME%
rem Run mud.
echo Starting MURK on port %port% using log %logfile%
>> %logfile% murk.exe %port% 2>&1
if not exist hotboot.$$$ goto chkshut
erase hotboot.$$$
goto done
:chkshut
if not exist shutdown.txt goto sleep
erase shutdown.txt
goto done
:sleep
ping 1.1.1.1 -n 15 -w 1000 >NUL
goto loop
:done
endlocal