This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.
Rotating Maps: Difference between revisions
remove blank line before windows script to keep it in the same format |
show how to start the windows script and a few other changes |
||
| Line 1: | Line 1: | ||
== Windows == | == Windows == | ||
Copy and the script below into notepad and save it as '''start-server.bat'''. | |||
All paths should be in 8.3 notation e.g. progra~1 not program files | All paths should be in 8.3 notation e.g. progra~1 not program files | ||
| Line 9: | Line 11: | ||
You should have all your config files in the same directory as you specified in the script. | You should have all your config files in the same directory as you specified in the script. | ||
To run the server, you just need to double-click on '''start-server.bat'''. | |||
@ECHO OFF | @ECHO OFF | ||
| Line 35: | Line 39: | ||
== Linux == | == Linux == | ||
Put | Save the script below as '''rotate.sh''' | ||
Put all your config files in the CONFIGPATH directory. | |||
After editing the CONFIGPATH and path to bzfs, type '''chmod a+x rotate.sh''' and then '''./rotate.sh''' to run the script. | |||
b=0 | b=0 | ||
| Line 62: | Line 70: | ||
== Mac OS X == | == Mac OS X == | ||
Save the script below as rotate.sh | Save the script below as '''rotate.sh''' | ||
Put all your config files in the CONFIGPATH directory. | |||
After editing the CONFIGPATH and path to bzfs, type '''chmod a+x rotate.sh''' and then '''./rotate.sh''' to run the script. | After editing the CONFIGPATH and path to bzfs, type '''chmod a+x rotate.sh''' and then '''./rotate.sh''' to run the script. | ||
Revision as of 00:22, 20 February 2007
Windows
Copy and the script below into notepad and save it as start-server.bat.
All paths should be in 8.3 notation e.g. progra~1 not program files
Don't forget to add -g and -time <secs> to your config files.
Press CTRL-C twice and "y" to answer "Terminate Batch Job (y/n)?" to exit.
You will probably need to edit the paths to the bzfs binary and your configuration files.
You should have all your config files in the same directory as you specified in the script.
To run the server, you just need to double-click on start-server.bat.
@ECHO OFF BREAK ON SET BZFSPATH=c:\progra~1\bzflag~1.2\bzfs.exe IF "%1" == "" SET CONFDIR=c:\your\path\to\conf\files IF NOT "%1" == "" SET CONFDIR=%1 :loop_top ECHO. FOR %%b IN (%CONFDIR%\*.conf) DO %BZFSPATH% -conf %%b ECHO "Reached end of rotation, starting over. GOTO loop_top
Linux
Save the script below as rotate.sh
Put all your config files in the CONFIGPATH directory.
After editing the CONFIGPATH and path to bzfs, type chmod a+x rotate.sh and then ./rotate.sh to run the script.
b=0
if [ $1 ]; then
CONFIGPATH=$1
else
CONFIGPATH="/your/path/to/configfiles"
fi
until [ $b -lt 0 ]; do
cd $CONFIGPATH
ls -1 > /tmp/confnos
LIMIT=$(awk 'END { print NR }' /tmp/confnos)
for (( a=1; a <= LIMIT ; a++ ))
do
COM="NR=="$a
FILE=$(awk $COM /tmp/confnos)
FILE="$CONFIGPATH/$FILE"
bzfs -conf $FILE
done
done
Mac OS X
Save the script below as rotate.sh
Put all your config files in the CONFIGPATH directory.
After editing the CONFIGPATH and path to bzfs, type chmod a+x rotate.sh and then ./rotate.sh to run the script.
b=0
CONFIGPATH="/path/to/config/files"
cd $CONFIGPATH
until [ $b -lt 0 ]; do
for FILE in *
do
RUNFILE=$CONFIGPATH"/"$FILE
/path/to/bzfs/bzfs -conf $RUNFILE
done
done