Committing results from Preliminary Round 1 (Rounds 1, 2, 3)
authorSam Moore <[email protected]>
Sat, 5 May 2012 11:40:10 +0000 (19:40 +0800)
committerSam Moore <[email protected]>
Sat, 5 May 2012 11:40:10 +0000 (19:40 +0800)
Just in case...

34 files changed:
web/results/asmodeus.html [new file with mode: 0644]
web/results/asmodeus.png [new file with mode: 0644]
web/results/asmodeus.scores [new file with mode: 0644]
web/results/basic_cpp.html [new file with mode: 0644]
web/results/basic_cpp.png [new file with mode: 0644]
web/results/basic_cpp.scores [new file with mode: 0644]
web/results/basic_python.html [new file with mode: 0644]
web/results/basic_python.png [new file with mode: 0644]
web/results/basic_python.scores [new file with mode: 0644]
web/results/celsius.html [new file with mode: 0644]
web/results/celsius.png [new file with mode: 0644]
web/results/celsius.scores [new file with mode: 0644]
web/results/hunter.html [new file with mode: 0644]
web/results/hunter.png [new file with mode: 0644]
web/results/hunter.scores [new file with mode: 0644]
web/results/index.html [new file with mode: 0644]
web/results/info [new file with mode: 0644]
web/results/peternlewis.html [new file with mode: 0644]
web/results/peternlewis.png [new file with mode: 0644]
web/results/peternlewis.scores [new file with mode: 0644]
web/results/ramen.html [new file with mode: 0644]
web/results/ramen.png [new file with mode: 0644]
web/results/ramen.scores [new file with mode: 0644]
web/results/round1.html [new file with mode: 0644]
web/results/round1.png [new file with mode: 0644]
web/results/round2.html [new file with mode: 0644]
web/results/round2.png [new file with mode: 0644]
web/results/round3.html [new file with mode: 0644]
web/results/round3.png [new file with mode: 0644]
web/results/scores.png [new file with mode: 0644]
web/results/total.txt [new file with mode: 0644]
web/results/vixen.html [new file with mode: 0644]
web/results/vixen.png [new file with mode: 0644]
web/results/vixen.scores [new file with mode: 0644]

diff --git a/web/results/asmodeus.html b/web/results/asmodeus.html
new file mode 100644 (file)
index 0000000..17f654f
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> asmodeus overview</title>
+</head>
+<body>
+<h1> Overview for asmodeus </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> asmodeus </td> <td> Sam Moore </td> <td> python </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Sample AI - Improves <a href=basic_python.html>basic_python</a> Scores moves based on paths towards enemy units and known combat outcomes, chooses highest scoring move.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 5 </td> <td> 3 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.asmodeus.1.7>1.7 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.asmodeus.1.14>1.14 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.asmodeus.1.21>1.21 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.asmodeus.1.28>1.28 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.asmodeus.1.35>1.35 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.asmodeus.1.42>1.42 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.asmodeus.1.49>1.49 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.basic_python.1.50>1.50 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.vixen.1.51>1.51 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.ramen.1.52>1.52 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.basic_cpp.1.53>1.53 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.hunter.1.54>1.54 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.celsius.1.55>1.55 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.peternlewis.1.56>1.56 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 5 </td> <td> 3 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 8 </td> <td> 4 </td> <td> 2 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.asmodeus.2.7>2.7 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.asmodeus.2.14>2.14 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.asmodeus.2.21>2.21 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.asmodeus.2.28>2.28 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.asmodeus.2.35>2.35 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.asmodeus.2.42>2.42 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.asmodeus.2.49>2.49 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.basic_python.2.50>2.50 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.vixen.2.51>2.51 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.ramen.2.52>2.52 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.basic_cpp.2.53>2.53 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.hunter.2.54>2.54 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.celsius.2.55>2.55 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.peternlewis.2.56>2.56 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 3.0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 5.6 </td> <td> 14 </td> <td> 9 </td> <td> 5 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 6 </td> <td> 2 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.asmodeus.3.3>3.3 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.asmodeus.3.10>3.10 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.asmodeus.3.17>3.17 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.peternlewis.3.22>3.22 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.hunter.3.23>3.23 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.celsius.3.24>3.24 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.vixen.3.25>3.25 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.ramen.3.26>3.26 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.basic_cpp.3.27>3.27 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.basic_python.3.28>3.28 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.asmodeus.3.32>3.32 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.asmodeus.3.39>3.39 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.asmodeus.3.46>3.46 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.asmodeus.3.53>3.53 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 8.2 </td> <td> 20 </td> <td> 15 </td> <td> 7 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="asmodeus.png" alt="asmodeus.png" title="asmodeus.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "asmodeus" autogenerated by "./simulate.py" at time 1335631225.34 -->
+</html>
+
diff --git a/web/results/asmodeus.png b/web/results/asmodeus.png
new file mode 100644 (file)
index 0000000..31155fb
Binary files /dev/null and b/web/results/asmodeus.png differ
diff --git a/web/results/asmodeus.scores b/web/results/asmodeus.scores
new file mode 100644 (file)
index 0000000..aa0af67
--- /dev/null
@@ -0,0 +1,42 @@
+0.3
+0.6
+0.7
+1.0
+1.1
+1.2
+1.3
+1.6
+1.7
+1.8
+2.1
+2.2
+2.3
+2.6
+2.9
+3.2
+3.5
+3.8
+3.9
+4.2
+4.3
+4.6
+4.7
+4.8
+5.1
+5.2
+5.5
+5.6
+5.7
+5.8
+5.9
+6.0
+6.1
+6.4
+6.5
+6.6
+6.9
+7.2
+7.5
+7.6
+7.9
+8.2
diff --git a/web/results/basic_cpp.html b/web/results/basic_cpp.html
new file mode 100644 (file)
index 0000000..149ec04
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> basic_cpp overview</title>
+</head>
+<body>
+<h1> Overview for basic_cpp </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> basic_cpp </td> <td> Sam Moore </td> <td> C++ </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Sample AI - Provides classes that obey the manager program's protocol, and stores the state of the board and pieces, but only makes randomised moves.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.6 </td> <td> 1 </td> <td> 13 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.basic_cpp.1.3>1.3 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.basic_cpp.1.10>1.10 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.basic_cpp.1.17>1.17 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.basic_python.1.22>1.22 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.vixen.1.23>1.23 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.ramen.1.24>1.24 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.hunter.1.25>1.25 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.celsius.1.26>1.26 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.peternlewis.1.27>1.27 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.asmodeus.1.28>1.28 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.basic_cpp.1.32>1.32 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.basic_cpp.1.39>1.39 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.basic_cpp.1.46>1.46 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.basic_cpp.1.53>1.53 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.6 </td> <td> 1 </td> <td> 13 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.8 </td> <td> 2 </td> <td> 12 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.basic_cpp.2.3>2.3 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.basic_cpp.2.10>2.10 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.basic_cpp.2.17>2.17 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.basic_python.2.22>2.22 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.vixen.2.23>2.23 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.ramen.2.24>2.24 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.hunter.2.25>2.25 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.celsius.2.26>2.26 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.peternlewis.2.27>2.27 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.asmodeus.2.28>2.28 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.basic_cpp.2.32>2.32 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.basic_cpp.2.39>2.39 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.basic_cpp.2.46>2.46 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.basic_cpp.2.53>2.53 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.8 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.4 </td> <td> 3 </td> <td> 25 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.6 </td> <td> 1 </td> <td> 12 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.basic_cpp.3.6>3.6 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.basic_cpp.3.13>3.13 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.basic_cpp.3.20>3.20 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.basic_cpp.3.27>3.27 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.basic_cpp.3.34>3.34 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.basic_cpp.3.41>3.41 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.peternlewis.3.43>3.43 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.hunter.3.44>3.44 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.celsius.3.45>3.45 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.asmodeus.3.46>3.46 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.vixen.3.47>3.47 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.ramen.3.48>3.48 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.basic_python.3.49>3.49 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.basic_cpp.3.56>3.56 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 5.0 </td> <td> 4 </td> <td> 37 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="basic_cpp.png" alt="basic_cpp.png" title="basic_cpp.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "basic_cpp" autogenerated by "./simulate.py" at time 1335631225.43 -->
+</html>
+
diff --git a/web/results/basic_cpp.png b/web/results/basic_cpp.png
new file mode 100644 (file)
index 0000000..140dfd0
Binary files /dev/null and b/web/results/basic_cpp.png differ
diff --git a/web/results/basic_cpp.scores b/web/results/basic_cpp.scores
new file mode 100644 (file)
index 0000000..67e9ed3
--- /dev/null
@@ -0,0 +1,42 @@
+0.1
+0.2
+0.3
+0.6
+0.7
+0.8
+0.9
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.9
+2.0
+2.1
+2.4
+2.5
+2.6
+2.7
+2.8
+2.9
+3.0
+3.1
+3.2
+3.3
+3.4
+3.5
+3.6
+3.7
+3.8
+3.9
+4.0
+4.1
+4.2
+4.3
+4.4
+4.5
+4.6
+4.9
+5.0
diff --git a/web/results/basic_python.html b/web/results/basic_python.html
new file mode 100644 (file)
index 0000000..09db7b5
--- /dev/null
@@ -0,0 +1,103 @@
+<html>
+<head>
+ <title> basic_python overview</title>
+</head>
+<body>
+<h1> Overview for basic_python </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> basic_python </td> <td> Sam Moore </td> <td> python </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Sample AI - Provides classes that obey the manager program's protocol, and stores the state of the board and pieces, but only makes randomised moves.
+ </p>
+
+<h1> Whoops... </h1>
+Due to a last minute bug introduced by non-integer score values, part of basic_python's file got nuked.
+It's total score was 1.7
+You can probably work out it's other stats by reading the files for the other agents.
+basic_python has been removed from subsequent rounds.
+
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.7 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+
+
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+
+<tr> <td> 1.7 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.4 </td> <td> 0 </td> <td> 14 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.vixen.2.1>2.1 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.ramen.2.2>2.2 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.basic_cpp.2.3>2.3 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.hunter.2.4>2.4 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.celsius.2.5>2.5 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.peternlewis.2.6>2.6 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.asmodeus.2.7>2.7 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.basic_python.2.8>2.8 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.basic_python.2.15>2.15 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.basic_python.2.22>2.22 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.basic_python.2.29>2.29 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.basic_python.2.36>2.36 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.basic_python.2.43>2.43 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.basic_python.2.50>2.50 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.1 </td> <td> 0 </td> <td> 14 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 1.4 </td> <td> 0 </td> <td> 13 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.basic_python.3.7>3.7 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.basic_python.3.14>3.14 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.basic_python.3.21>3.21 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.basic_python.3.28>3.28 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.basic_python.3.35>3.35 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.basic_python.3.42>3.42 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.basic_python.3.49>3.49 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.peternlewis.3.50>3.50 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.hunter.3.51>3.51 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.celsius.3.52>3.52 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.asmodeus.3.53>3.53 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.vixen.3.54>3.54 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.ramen.3.55>3.55 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.basic_cpp.3.56>3.56 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 4.5 </td> <td> 0 </td> <td> 27 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="basic_python.png" alt="basic_python.png" title="basic_python.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "basic_python" autogenerated by "./simulate.py" at time 1335631225.47 -->
+</html>
+
diff --git a/web/results/basic_python.png b/web/results/basic_python.png
new file mode 100644 (file)
index 0000000..a957af6
Binary files /dev/null and b/web/results/basic_python.png differ
diff --git a/web/results/basic_python.scores b/web/results/basic_python.scores
new file mode 100644 (file)
index 0000000..111a73e
--- /dev/null
@@ -0,0 +1,42 @@
+0.1
+0.2
+0.5
+0.6
+0.7
+0.8
+0.9
+1.0
+1.1
+1.2
+1.3
+1.4
+1.6
+1.7
+1.8
+1.9
+2.0
+2.1
+2.2
+2.3
+2.4
+2.5
+2.6
+2.7
+2.8
+2.9
+3.0
+3.1
+3.2
+3.3
+3.4
+3.5
+3.6
+3.7
+3.8
+3.9
+4.0
+4.1
+4.2
+4.3
+4.4
+4.5
diff --git a/web/results/celsius.html b/web/results/celsius.html
new file mode 100644 (file)
index 0000000..7818047
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> celsius overview</title>
+</head>
+<body>
+<h1> Overview for celsius </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> celsius </td> <td> David Gow </td> <td> python </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Generates a heatmap of the board, and uses this to control pieces.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.2 </td> <td> 9 </td> <td> 5 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.celsius.1.5>1.5 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.celsius.1.12>1.12 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.celsius.1.19>1.19 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.celsius.1.26>1.26 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.celsius.1.33>1.33 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.basic_python.1.36>1.36 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.vixen.1.37>1.37 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.ramen.1.38>1.38 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.basic_cpp.1.39>1.39 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.hunter.1.40>1.40 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.peternlewis.1.41>1.41 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.asmodeus.1.42>1.42 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.celsius.1.48>1.48 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.celsius.1.55>1.55 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.2 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.2 </td> <td> 9 </td> <td> 5 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 9 </td> <td> 5 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.celsius.2.5>2.5 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.celsius.2.12>2.12 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.celsius.2.19>2.19 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.celsius.2.26>2.26 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.celsius.2.33>2.33 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.basic_python.2.36>2.36 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.vixen.2.37>2.37 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.ramen.2.38>2.38 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.basic_cpp.2.39>2.39 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.hunter.2.40>2.40 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.peternlewis.2.41>2.41 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.asmodeus.2.42>2.42 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> SURRENDER </td> <td> 0</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.celsius.2.48>2.48 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> SURRENDER </td> <td> 0</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.celsius.2.55>2.55 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 3.0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 6.2 </td> <td> 18 </td> <td> 10 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 8 </td> <td> 5 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.celsius.3.2>3.2 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.celsius.3.9>3.9 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.peternlewis.3.15>3.15 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.hunter.3.16>3.16 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.asmodeus.3.17>3.17 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.vixen.3.18>3.18 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.ramen.3.19>3.19 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.basic_cpp.3.20>3.20 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.basic_python.3.21>3.21 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.celsius.3.24>3.24 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.celsius.3.31>3.31 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.celsius.3.38>3.38 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.celsius.3.45>3.45 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.celsius.3.52>3.52 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 9.2 </td> <td> 26 </td> <td> 15 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="celsius.png" alt="celsius.png" title="celsius.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "celsius" autogenerated by "./simulate.py" at time 1335631225.26 -->
+</html>
+
diff --git a/web/results/celsius.png b/web/results/celsius.png
new file mode 100644 (file)
index 0000000..53ce518
Binary files /dev/null and b/web/results/celsius.png differ
diff --git a/web/results/celsius.scores b/web/results/celsius.scores
new file mode 100644 (file)
index 0000000..8bfa433
--- /dev/null
@@ -0,0 +1,42 @@
+0.3
+0.6
+0.9
+1.2
+1.5
+1.8
+1.9
+2.0
+2.3
+2.4
+2.5
+2.8
+2.9
+3.2
+3.5
+3.8
+4.1
+4.4
+4.7
+5.0
+5.3
+5.4
+5.7
+6.0
+6.1
+6.1
+6.1
+6.2
+6.5
+6.6
+6.7
+6.8
+7.1
+7.2
+7.3
+7.6
+7.9
+8.0
+8.3
+8.6
+8.9
+9.2
diff --git a/web/results/hunter.html b/web/results/hunter.html
new file mode 100644 (file)
index 0000000..8ca51dc
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> hunter overview</title>
+</head>
+<body>
+<h1> Overview for hunter </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> hunter </td> <td> Sam Moore </td> <td> python </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Sample AI - Basically  <a href=vixen.html>'vixen'</a>, but doesn't sum common moves, and still does better.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 9 </td> <td> 1 </td> <td> 3 </td> <td> 1 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.hunter.1.4>1.4 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.hunter.1.11>1.11 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.hunter.1.18>1.18 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.hunter.1.25>1.25 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.basic_python.1.29>1.29 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.vixen.1.30>1.30 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.ramen.1.31>1.31 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.basic_cpp.1.32>1.32 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.celsius.1.33>1.33 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.peternlewis.1.34>1.34 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.asmodeus.1.35>1.35 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.hunter.1.40>1.40 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.hunter.1.47>1.47 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> ILLEGAL </td> <td> -0.1</td> <td> 2.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.hunter.1.54>1.54 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 9 </td> <td> 1 </td> <td> 3 </td> <td> 1 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 8 </td> <td> 3 </td> <td> 3 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.hunter.2.4>2.4 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.hunter.2.11>2.11 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.hunter.2.18>2.18 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.hunter.2.25>2.25 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.basic_python.2.29>2.29 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.vixen.2.30>2.30 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.ramen.2.31>2.31 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.basic_cpp.2.32>2.32 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.celsius.2.33>2.33 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.peternlewis.2.34>2.34 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.asmodeus.2.35>2.35 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.hunter.2.40>2.40 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.hunter.2.47>2.47 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.hunter.2.54>2.54 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 6.0 </td> <td> 17 </td> <td> 4 </td> <td> 6 </td> <td> 1 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.2 </td> <td> 10 </td> <td> 0 </td> <td> 3 </td> <td> 1 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.hunter.3.1>3.1 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> ILLEGAL </td> <td> -0.1</td> <td> -0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.peternlewis.3.8>3.8 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.celsius.3.9>3.9 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.asmodeus.3.10>3.10 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.vixen.3.11>3.11 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.ramen.3.12>3.12 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.basic_cpp.3.13>3.13 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.basic_python.3.14>3.14 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.hunter.3.16>3.16 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.hunter.3.23>3.23 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.hunter.3.30>3.30 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.hunter.3.37>3.37 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.hunter.3.44>3.44 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.hunter.3.51>3.51 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.2 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 9.2 </td> <td> 27 </td> <td> 4 </td> <td> 9 </td> <td> 2 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="hunter.png" alt="hunter.png" title="hunter.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "hunter" autogenerated by "./simulate.py" at time 1335631225.22 -->
+</html>
+
diff --git a/web/results/hunter.png b/web/results/hunter.png
new file mode 100644 (file)
index 0000000..40997aa
Binary files /dev/null and b/web/results/hunter.png differ
diff --git a/web/results/hunter.scores b/web/results/hunter.scores
new file mode 100644 (file)
index 0000000..474384a
--- /dev/null
@@ -0,0 +1,42 @@
+0.3
+0.6
+0.7
+1.0
+1.3
+1.6
+1.7
+2.0
+2.1
+2.4
+2.5
+2.8
+2.7
+3.0
+3.3
+3.6
+3.7
+4.0
+4.3
+4.6
+4.7
+5.0
+5.1
+5.4
+5.5
+5.6
+5.7
+6.0
+5.9
+6.2
+6.5
+6.6
+6.9
+7.0
+7.3
+7.6
+7.9
+8.2
+8.5
+8.6
+8.9
+9.2
diff --git a/web/results/index.html b/web/results/index.html
new file mode 100644 (file)
index 0000000..7ceb961
--- /dev/null
@@ -0,0 +1,28 @@
+<html>
+<head>
+ <title> Total Overview </title>
+</head>
+<body>
+<h1> Total Overview </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Total Score </th> </tr>
+<tr> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> 10.0 </td> </tr>
+<tr> <td> <a href=hunter.html>hunter </a> </td> <td> 9.2 </td> </tr>
+<tr> <td> <a href=celsius.html>celsius </a> </td> <td> 9.2 </td> </tr>
+<tr> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> 8.2 </td> </tr>
+<tr> <td> <a href=vixen.html>vixen </a> </td> <td> 8.0 </td> </tr>
+<tr> <td> <a href=ramen.html>ramen </a> </td> <td> 7.7 </td> </tr>
+<tr> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> 5.0 </td> </tr>
+<tr> <td> <a href=basic_python.html>basic_python </a> </td> <td> 4.5 </td> </tr>
+</table>
+<h2> Score Graph </h2>
+<img src="scores.png" alt="scores.png" title="scores.png" width="640" height="480"/>
+<h2> Round Summaries </h2>
+<table border="0" cellpadding="10">
+<tr> <td> <a href=round1.html>Round 1</a> </td> </tr>
+<tr> <td> <a href=round2.html>Round 2</a> </td> </tr>
+</table>
+</body>
+<!-- Total Results file autogenerated by "./simulate.py" at time 1335631225.47 -->
+</html>
+
diff --git a/web/results/info b/web/results/info
new file mode 100644 (file)
index 0000000..b8626c4
--- /dev/null
@@ -0,0 +1 @@
+4
diff --git a/web/results/peternlewis.html b/web/results/peternlewis.html
new file mode 100644 (file)
index 0000000..6ca8b65
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> peternlewis overview</title>
+</head>
+<body>
+<h1> Overview for peternlewis </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> peternlewis </td> <td> Peter N Lewis </td> <td> C++ </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Based on my MacTech 1997 cahellnge winning algorithm, updated only enough to comply with the UCC challenge API.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 10 </td> <td> 2 </td> <td> 0 </td> <td> 1 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.peternlewis.1.6>1.6 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.peternlewis.1.13>1.13 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.peternlewis.1.20>1.20 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.peternlewis.1.27>1.27 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.peternlewis.1.34>1.34 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.peternlewis.1.41>1.41 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.basic_python.1.43>1.43 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> ILLEGAL </td> <td> -0.1</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.vixen.1.44>1.44 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.ramen.1.45>1.45 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.basic_cpp.1.46>1.46 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.hunter.1.47>1.47 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFAULT </td> <td> 0.2</td> <td> 2.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.celsius.1.48>1.48 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.asmodeus.1.49>1.49 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.peternlewis.1.56>1.56 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.0 </td> <td> 10 </td> <td> 2 </td> <td> 0 </td> <td> 1 </td> <td> 1 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.7 </td> <td> 12 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.peternlewis.2.6>2.6 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.peternlewis.2.13>2.13 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.peternlewis.2.20>2.20 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.peternlewis.2.27>2.27 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.peternlewis.2.34>2.34 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.peternlewis.2.41>2.41 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.basic_python.2.43>2.43 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.vixen.2.44>2.44 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.ramen.2.45>2.45 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.basic_cpp.2.46>2.46 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.hunter.2.47>2.47 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.celsius.2.48>2.48 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.asmodeus.2.49>2.49 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.peternlewis.2.56>2.56 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 6.7 </td> <td> 22 </td> <td> 3 </td> <td> 0 </td> <td> 1 </td> <td> 2 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 3.3 </td> <td> 11 </td> <td> 2 </td> <td> 0 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.hunter.3.1>3.1 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFAULT </td> <td> 0.2</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.celsius.3.2>3.2 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> SURRENDER </td> <td> 0</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.asmodeus.3.3>3.3 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.vixen.3.4>3.4 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.ramen.3.5>3.5 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.basic_cpp.3.6>3.6 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.basic_python.3.7>3.7 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.peternlewis.3.8>3.8 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.peternlewis.3.15>3.15 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.peternlewis.3.22>3.22 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.peternlewis.3.29>3.29 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.peternlewis.3.36>3.36 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.peternlewis.3.43>3.43 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 3.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.peternlewis.3.50>3.50 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 10.0 </td> <td> 33 </td> <td> 5 </td> <td> 0 </td> <td> 1 </td> <td> 3 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="peternlewis.png" alt="peternlewis.png" title="peternlewis.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "peternlewis" autogenerated by "./simulate.py" at time 1335631225.17 -->
+</html>
+
diff --git a/web/results/peternlewis.png b/web/results/peternlewis.png
new file mode 100644 (file)
index 0000000..c512c12
Binary files /dev/null and b/web/results/peternlewis.png differ
diff --git a/web/results/peternlewis.scores b/web/results/peternlewis.scores
new file mode 100644 (file)
index 0000000..ce80fec
--- /dev/null
@@ -0,0 +1,39 @@
+0.3
+0.6
+0.9
+1.2
+1.3
+1.6
+1.5
+1.8
+2.1
+2.3
+2.6
+2.9
+3.0
+3.3
+3.6
+3.9
+4.2
+4.3
+4.6
+4.9
+5.2
+5.5
+5.8
+6.1
+6.4
+6.7
+6.9
+6.9
+7.2
+7.5
+7.8
+8.1
+8.2
+8.5
+8.8
+9.1
+9.4
+9.7
+10.0
diff --git a/web/results/ramen.html b/web/results/ramen.html
new file mode 100644 (file)
index 0000000..c1f1cc8
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> ramen overview</title>
+</head>
+<body>
+<h1> Overview for ramen </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> ramen </td> <td> John Hodge </td> <td> C </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Fool me once, shame on you. Fool me twice, shame on me.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.7 </td> <td> 7 </td> <td> 2 </td> <td> 4 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.ramen.1.2>1.2 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.ramen.1.9>1.9 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.basic_python.1.15>1.15 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.vixen.1.16>1.16 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.basic_cpp.1.17>1.17 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.hunter.1.18>1.18 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.celsius.1.19>1.19 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.peternlewis.1.20>1.20 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.asmodeus.1.21>1.21 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.ramen.1.24>1.24 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.ramen.1.31>1.31 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.ramen.1.38>1.38 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.ramen.1.45>1.45 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 2.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.ramen.1.52>1.52 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.7 </td> <td> 7 </td> <td> 2 </td> <td> 4 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.5 </td> <td> 6 </td> <td> 4 </td> <td> 3 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.ramen.2.2>2.2 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.ramen.2.9>2.9 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.basic_python.2.15>2.15 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.vixen.2.16>2.16 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.basic_cpp.2.17>2.17 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.hunter.2.18>2.18 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.celsius.2.19>2.19 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.peternlewis.2.20>2.20 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.asmodeus.2.21>2.21 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.ramen.2.24>2.24 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.ramen.2.31>2.31 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.ramen.2.38>2.38 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.ramen.2.45>2.45 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.ramen.2.52>2.52 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 5.2 </td> <td> 13 </td> <td> 6 </td> <td> 7 </td> <td> 0 </td> <td> 2 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.5 </td> <td> 6 </td> <td> 4 </td> <td> 3 </td> <td> 0 </td> <td> 1 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.ramen.3.5>3.5 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> INTERNAL_ERROR </td> <td> 0</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.ramen.3.12>3.12 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.ramen.3.19>3.19 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.ramen.3.26>3.26 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.ramen.3.33>3.33 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.peternlewis.3.36>3.36 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.hunter.3.37>3.37 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.celsius.3.38>3.38 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.asmodeus.3.39>3.39 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.vixen.3.40>3.40 </a> </td> <td> <a href=vixen.html>vixen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.basic_cpp.3.41>3.41 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.basic_python.3.42>3.42 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.ramen.3.48>3.48 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.ramen.3.55>3.55 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 7.7 </td> <td> 19 </td> <td> 10 </td> <td> 10 </td> <td> 0 </td> <td> 3 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="ramen.png" alt="ramen.png" title="ramen.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "ramen" autogenerated by "./simulate.py" at time 1335631225.38 -->
+</html>
+
diff --git a/web/results/ramen.png b/web/results/ramen.png
new file mode 100644 (file)
index 0000000..66c8d1c
Binary files /dev/null and b/web/results/ramen.png differ
diff --git a/web/results/ramen.scores b/web/results/ramen.scores
new file mode 100644 (file)
index 0000000..f2346fb
--- /dev/null
@@ -0,0 +1,39 @@
+0.3
+0.6
+0.9
+1.2
+1.5
+1.6
+1.7
+1.8
+1.9
+2.2
+2.3
+2.6
+2.7
+3.0
+3.3
+3.6
+3.7
+4.0
+4.1
+4.2
+4.3
+4.4
+4.7
+4.8
+5.1
+5.2
+5.3
+5.6
+5.7
+5.8
+5.9
+6.0
+6.1
+6.4
+6.5
+6.8
+7.1
+7.4
+7.7
diff --git a/web/results/round1.html b/web/results/round1.html
new file mode 100644 (file)
index 0000000..259e176
--- /dev/null
@@ -0,0 +1,24 @@
+<html>
+<head>
+ <title> Round 1 Overview </title>
+</head>
+<body>
+<h1> Round 1 Overview </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Score </th> <th> Total Score </th> </tr>
+<tr> <td> <a href=celsius.html>celsius </a> </td> <td> 3.2 </td> <td> 3.2 </td> </tr>
+<tr> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> 3.0 </td> <td> 3.0 </td> </tr>
+<tr> <td> <a href=hunter.html>hunter </a> </td> <td> 3.0 </td> <td> 3.0 </td> </tr>
+<tr> <td> <a href=ramen.html>ramen </a> </td> <td> 2.7 </td> <td> 2.7 </td> </tr>
+<tr> <td> <a href=vixen.html>vixen </a> </td> <td> 2.6 </td> <td> 2.6 </td> </tr>
+<tr> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> 2.6 </td> <td> 2.6 </td> </tr>
+<tr> <td> <a href=basic_python.html>basic_python </a> </td> <td> 1.7 </td> <td> 1.7 </td> </tr>
+<tr> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> 1.6 </td> <td> 1.6 </td> </tr>
+</table>
+<h2> Accumulated Scores - up to Round 1 </h2>
+<img src="round1.png" alt = "round1.png" title = "round1.png" width = "640" height = "480"/>
+<p> <a href=index.html>Current Scoreboard</a></p>
+</body>
+<!-- Results file for Round 1 autogenerated by "./simulate.py" at time 1335618849.35 -->
+</html>
+
diff --git a/web/results/round1.png b/web/results/round1.png
new file mode 100644 (file)
index 0000000..9b74dc5
Binary files /dev/null and b/web/results/round1.png differ
diff --git a/web/results/round2.html b/web/results/round2.html
new file mode 100644 (file)
index 0000000..018a002
--- /dev/null
@@ -0,0 +1,24 @@
+<html>
+<head>
+ <title> Round 2 Overview </title>
+</head>
+<body>
+<h1> Round 2 Overview </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Score </th> <th> Total Score </th> </tr>
+<tr> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> 3.7 </td> <td> 6.7 </td> </tr>
+<tr> <td> <a href=hunter.html>hunter </a> </td> <td> 3.0 </td> <td> 6.0 </td> </tr>
+<tr> <td> <a href=celsius.html>celsius </a> </td> <td> 3.0 </td> <td> 6.2 </td> </tr>
+<tr> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> 3.0 </td> <td> 5.6 </td> </tr>
+<tr> <td> <a href=vixen.html>vixen </a> </td> <td> 2.6 </td> <td> 5.2 </td> </tr>
+<tr> <td> <a href=ramen.html>ramen </a> </td> <td> 2.5 </td> <td> 5.2 </td> </tr>
+<tr> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> 1.8 </td> <td> 3.4 </td> </tr>
+<tr> <td> <a href=basic_python.html>basic_python </a> </td> <td> 1.4 </td> <td> 3.1 </td> </tr>
+</table>
+<h2> Accumulated Scores - up to Round 2 </h2>
+<img src="round2.png" alt = "round2.png" title = "round2.png" width = "640" height = "480"/>
+<p> <a href=index.html>Current Scoreboard</a></p>
+</body>
+<!-- Results file for Round 2 autogenerated by "./simulate.py" at time 1335628378.36 -->
+</html>
+
diff --git a/web/results/round2.png b/web/results/round2.png
new file mode 100644 (file)
index 0000000..097a720
Binary files /dev/null and b/web/results/round2.png differ
diff --git a/web/results/round3.html b/web/results/round3.html
new file mode 100644 (file)
index 0000000..6e6c0e1
--- /dev/null
@@ -0,0 +1,24 @@
+<html>
+<head>
+ <title> Round 3 Overview </title>
+</head>
+<body>
+<h1> Round 3 Overview </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Score </th> <th> Total Score </th> </tr>
+<tr> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> 3.3 </td> <td> 10.0 </td> </tr>
+<tr> <td> <a href=hunter.html>hunter </a> </td> <td> 3.2 </td> <td> 9.2 </td> </tr>
+<tr> <td> <a href=celsius.html>celsius </a> </td> <td> 3.0 </td> <td> 9.2 </td> </tr>
+<tr> <td> <a href=vixen.html>vixen </a> </td> <td> 2.8 </td> <td> 8.0 </td> </tr>
+<tr> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> 2.6 </td> <td> 8.2 </td> </tr>
+<tr> <td> <a href=ramen.html>ramen </a> </td> <td> 2.5 </td> <td> 7.7 </td> </tr>
+<tr> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> 1.6 </td> <td> 5.0 </td> </tr>
+<tr> <td> <a href=basic_python.html>basic_python </a> </td> <td> 1.4 </td> <td> 4.5 </td> </tr>
+</table>
+<h2> Accumulated Scores - up to Round 3 </h2>
+<img src="round3.png" alt = "round3.png" title = "round3.png" width = "640" height = "480"/>
+<p> <a href=index.html>Current Scoreboard</a></p>
+</body>
+<!-- Results file for Round 3 autogenerated by "./simulate.py" at time 1335631225.13 -->
+</html>
+
diff --git a/web/results/round3.png b/web/results/round3.png
new file mode 100644 (file)
index 0000000..6b1617b
Binary files /dev/null and b/web/results/round3.png differ
diff --git a/web/results/scores.png b/web/results/scores.png
new file mode 100644 (file)
index 0000000..6b1617b
Binary files /dev/null and b/web/results/scores.png differ
diff --git a/web/results/total.txt b/web/results/total.txt
new file mode 100644 (file)
index 0000000..09d2b3d
--- /dev/null
@@ -0,0 +1,8 @@
+peternlewis 10.0
+hunter 9.2
+celsius 9.2
+asmodeus 8.2
+vixen 8.0
+ramen 7.7
+basic_cpp 5.0
+basic_python 4.5
diff --git a/web/results/vixen.html b/web/results/vixen.html
new file mode 100644 (file)
index 0000000..4630940
--- /dev/null
@@ -0,0 +1,112 @@
+<html>
+<head>
+ <title> vixen overview</title>
+</head>
+<body>
+<h1> Overview for vixen </h1>
+<table border="0" cellpadding="10">
+<tr> <th> Name </th> <th> Author </th> <th> Language </th> </tr>
+<tr> <td> vixen </td> <td> Sam Moore </td> <td> python </td> </tr>
+</table>
+<p> <b>Description</b> </p>
+<p> Sample AI - An improvement on <a href=asmodeus.html>asmodeus'</a> score optimisation. Considers probabilities for unknown enemy units, and sums scores for paths with common first move.
+ </p>
+<h2> Round 1</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 8 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round1.html>Round 1 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_python.vs.vixen.1.1>1.1 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.basic_python.1.8>1.8 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.ramen.1.9>1.9 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.basic_cpp.1.10>1.10 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.hunter.1.11>1.11 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.celsius.1.12>1.12 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.peternlewis.1.13>1.13 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/vixen.vs.asmodeus.1.14>1.14 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/ramen.vs.vixen.1.16>1.16 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/basic_cpp.vs.vixen.1.23>1.23 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/hunter.vs.vixen.1.30>1.30 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/celsius.vs.vixen.1.37>1.37 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/peternlewis.vs.vixen.1.44>1.44 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round1/asmodeus.vs.vixen.1.51>1.51 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 8 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 2</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.6 </td> <td> 6 </td> <td> 8 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round2.html>Round 2 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_python.vs.vixen.2.1>2.1 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.basic_python.2.8>2.8 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.ramen.2.9>2.9 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.basic_cpp.2.10>2.10 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.hunter.2.11>2.11 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.celsius.2.12>2.12 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.peternlewis.2.13>2.13 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/vixen.vs.asmodeus.2.14>2.14 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.4 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/ramen.vs.vixen.2.16>2.16 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/basic_cpp.vs.vixen.2.23>2.23 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/hunter.vs.vixen.2.30>2.30 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/celsius.vs.vixen.2.37>2.37 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/peternlewis.vs.vixen.2.44>2.44 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 2.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round2/asmodeus.vs.vixen.2.51>2.51 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.6 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 5.2 </td> <td> 12 </td> <td> 16 </td> <td> 0 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<h2> Round 3</h2>
+<h3> Round Overview </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 2.8 </td> <td> 7 </td> <td> 6 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<p> <a href=round3.html>Round 3 Scoreboard</a></p>
+<h3> Detailed </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Game ID </th> <th> Opponent </th> <th> Played as </th> <th> Outcome </th> <th> Score </th> <th> Accumulated Score </th> </tr> </th>
+<tr> <td> <a href=../log/round3/peternlewis.vs.vixen.3.4>3.4 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.1 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/hunter.vs.vixen.3.11>3.11 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> BLUE </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/celsius.vs.vixen.3.18>3.18 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> BLUE </td> <td> DRAW_DEFAULT </td> <td> 0.1</td> <td> 0.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/asmodeus.vs.vixen.3.25>3.25 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 0.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.peternlewis.3.29>3.29 </a> </td> <td> <a href=peternlewis.html>peternlewis </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.7 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.hunter.3.30>3.30 </a> </td> <td> <a href=hunter.html>hunter </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.8 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.celsius.3.31>3.31 </a> </td> <td> <a href=celsius.html>celsius </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 0.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.asmodeus.3.32>3.32 </a> </td> <td> <a href=asmodeus.html>asmodeus </a> </td> <td> RED </td> <td> DEFEAT </td> <td> 0.1</td> <td> 1.0 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.ramen.3.33>3.33 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.3 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.basic_cpp.3.34>3.34 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.6 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/vixen.vs.basic_python.3.35>3.35 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> RED </td> <td> VICTORY </td> <td> 0.3</td> <td> 1.9 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/ramen.vs.vixen.3.40>3.40 </a> </td> <td> <a href=ramen.html>ramen </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.2 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_cpp.vs.vixen.3.47>3.47 </a> </td> <td> <a href=basic_cpp.html>basic_cpp </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.5 </td> </tr> </th>
+<tr> <td> <a href=../log/round3/basic_python.vs.vixen.3.54>3.54 </a> </td> <td> <a href=basic_python.html>basic_python </a> </td> <td> BLUE </td> <td> VICTORY </td> <td> 0.3</td> <td> 2.8 </td> </tr> </th>
+</table>
+<h3> Accumulated Results </h3>
+<table border="0" cellpadding="10">
+<tr> <th> Score </th> <th> Wins </th> <th> Losses </th> <th> Draws </th> <th> Illegal </th> <th> Errors </th></tr>
+<tr> <td> 8.0 </td> <td> 19 </td> <td> 22 </td> <td> 1 </td> <td> 0 </td> <td> 0 </td> </tr>
+</table>
+<!--end-->
+<!--end-->
+<h3> Score Graph </h3>
+<img src="vixen.png" alt="vixen.png" title="vixen.png" width="640" height="480"/>
+<p> <a href="index.html"/>Total Statistics</a> </p>
+</body>
+<!-- Results file for "vixen" autogenerated by "./simulate.py" at time 1335631225.3 -->
+</html>
+
diff --git a/web/results/vixen.png b/web/results/vixen.png
new file mode 100644 (file)
index 0000000..82b554f
Binary files /dev/null and b/web/results/vixen.png differ
diff --git a/web/results/vixen.scores b/web/results/vixen.scores
new file mode 100644 (file)
index 0000000..c6f0182
--- /dev/null
@@ -0,0 +1,42 @@
+0.3
+0.6
+0.7
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.8
+1.9
+2.2
+2.3
+2.6
+2.9
+3.2
+3.3
+3.6
+3.7
+3.8
+3.9
+4.0
+4.3
+4.6
+4.7
+4.8
+4.9
+5.2
+5.3
+5.4
+5.5
+5.8
+5.9
+6.0
+6.1
+6.2
+6.5
+6.8
+7.1
+7.4
+7.7
+8.0

UCC git Repository :: git.ucc.asn.au