RequirementsJava compiler and runtime environment (JRE) supporting JDK version 1.4 or better.
Download
The latest version is available at
http://staff.cs.utu.fi/staff/jouni.smed/aishockey/Installation
Download and uncompress the file AIsHockey.zip. Optionally, you can download the file sounds.zip and uncompress it to a directory named
sounds
. After that, follow either (a) or (b)
(a) copy the fileAIsHockey.jar
into your JDK directory tree to the directory/jre/lib/ext/
(b) leave the file
AIsHockey.jar
in your work directoryStarting the server
Follow either (a) or (b)
(a)java Server
<configuration file>(b)
java -cp AIsHockey.jar;. Server
<configuration file>
Starting the client
Follow either (a) or (b)
(a)java Client
<configuration file>(b)
java -cp AIsHockey.jar;. Client
<configuration file>
Alternatively, if the team's class files are in a jar package, follow either (a) or (b)
(a)java -cp
<team>.jar;. Client
<configuration file>(b)
java -cp AIsHockey.jar;
<team>.jar;. Client
<configuration file>
Compiling an AI class
Follow either (a) or (b)
(a)javac
<file>.java
(b)
javac -classpath AIsHockey.jar
<file>.java
Distributing a team
When you distribute the team's class files, you should preferably compress them into a jar package:
jar cvf
<team>.jar
<AI file 1>.class
<AI file 2>.class
...In addition to the jar package, provide the team definitions from the configuration file including the fields
TEAM
HELMET
JERSEY
GOALKEEPER
LEFT_DEFENSE
RIGHT_DEFENSE
LEFT_WING
RIGHT_WING
CENTER