#!/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
