diff options
Diffstat (limited to '')
-rwxr-xr-x | start.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..edf5b9f --- /dev/null +++ b/start.sh @@ -0,0 +1,39 @@ +#/bin/bash +#Bash script for automating evaluate +(python3 python/dotsandboxes/dotsandboxesserver.py 8080) > server.log & +echo "Web server running on http://127.0.0.1:8080" + +PORT=10000 +for a in 1 2 +do + ((PORT=PORT+1)); + echo "Available Agents:" + echo "1: Random" + echo "2: Monte Carlo Tree Search" + echo "3: Alpha-Beta Pruning/Minimax" + PORT=`expr $PORT + 1`; + read -p "Agent:" Agent + case $Agent in + 1) echo "Random Agent running on ws://127.0.0.1:$PORT" + (python3 python/dotsandboxes/dotsandboxesagent.py $PORT) > $a.log & + ;; + 2) echo "MCTS Agent running on ws://127.0.0.1:$PORT" + (python3 python/agent_MCTS.py $PORT) > $a.log & + ;; + 3) echo "AB Agent running on ws://127.0.0.1:$PORT" + (python3 python/agent_MCTS.py $PORT) > $a.log & + ;; + *) echo "Invalid input. Human player assumed. Undefined behavior will likely occur because I am lazy." + ;; + esac +done + + + + + +echo "Press enter to close all programs" +read TRASH; + +trap "exit" INT TERM +trap "kill 0" EXIT |