CTF logo


Main
Download
Documentation
Source
Screenshots

Hosted by:
SourceForge Logo

Last modified:
2001-June-6

The following packages are basically just snapshots of the entire CVS tree as it was during the Beta 2 release. They differ from the CVS tree in that they also contain compiled versions of all the Java files (so you won't need to compile anything to run CTF).

ctf_b2.tar.gz -- ( 110 KiB )

ctf_b2.zip -- ( 147 KiB )

What you get

The following is a description of important files included in the distribution:

Runnable classes

The framework can be run in two different modes:
  • Graphical testing mode-- presents a realtime graphical interface that allows the user to pit teams of agents against each other on the available maps.
    to run in graphical mode, enter the top-level ctf directory and type:
    java -cp . ctf.environment.TestPlaySurface
  • Tournament mode-- a fast console mode that runs an automatic tournament and grading routine.
    to run in tournament mode, enter the top-level ctf directory and type:
    java -cp . ctf.environment.Tournament

Useful scripts

  • javacCompile-- a compile script for the javac compiler
  • jikes++Compile-- a compile script for the jikes incremental compiler
  • makeAllDoc-- make javadocs for the entire package. The resulting documentation is stored in the allDoc directory.
  • makeStudentDoc-- make javadocs for the interfaces that students need to complete their agents. The resulting documentation is stored in the studentDoc directory.
  • makeStudentDistribution-- makes a distribution (in both tar.gz and zip format) of all files students will need to make an agent.
  • sendStats-- a script that sends out emails for a directory full of stats files

Configuration files

  • AgentClasses.txt-- a list of agents that will be loaded by the graphical TestPlaySurface environment
  • CompetitorAgentClasses.txt-- a list of student agents that will be loaded by the Tournament environment
  • StandardAgentClasses.txt-- a list of standard benchmark agents that will be loaded by the Tournament environment (student agents are scored based on their performance against each standard agent)
  • Tournament.ini-- a configuration file for the automated tournament and grading system

Class handouts