#!/bin/sh # Start servers for a number of scenarious (given on the command line) # and keep them running. #limit cputime 10m server() { while true ; do . "$2" echo "#Starting a server on port $1 with MAP=$MAP, PKGS=$PKGS ..." Simulator -p $1 -m "$MAP" -k "$PKGS" -f "${FUEL-5000}" -c "${CAPACITY-50}" -i "${INITIALPOS-(1,1)}" $FLAGS echo "Server died" sleep 5 done } port="${PORT-20005}" for scenario in "$@" ; do server $port "$scenario" >"game_$port.out" 2>&1 & port=$(($port+1)) sleep 1 done