60 lines (45 with data), 2.2 kB
===============================================================================
CHANGES
===============================================================================
TOS ver 1.6.3
* improved AI, intelligent dribbling, less "out of field" kicks,
more skillful throw-ins and corner kicks, decreased the risk of
scoring its own goal.
* added AI competition mode, which allows two different
AI teams to compete with each other in a match.
TOS ver 1.6.1
* integrated all the improvements from TOSMS1.6.0
* much easier to start a single player game
TOS ver 1.4.2
* players positions and the ball positions are fixed on the scooer
field during the PRE_GAME and HALF_TIME period.
* the color of the soccer ball is now purple in Java 3D.
* server command line switch port, log and offside are removed and
added into the property file.
* AI team programs read parameters from a property file instead of
getting them from from command-line options
* a client can send any number of connect packet to the server,
the server will always return an init packet, if the client is
already connected, the server will send its original init packet
back.
* a simple viewer client edu.sfu.soccer.agent.Observer that gathers
statistics, include the total time the ball stays in each side and
the total kicks by each team.
TOS ver 1.4.1
* fixed deadlock bugs.
* reimplemented some synchronization code by using read-write locks.
* reimplemented the game recording(logging) on the server side.
TOS ver 1.4.0
* cleaned up the code, more classes, packages, and smaller
file size.
* improved 3D, it is enabled in both human play and view,
2D/3D can be switched back and forth anytime during the game play.
* 3D part can load VRML models into the game world.
* added coach client mode, so the server behaviour can be controlled
at the client side.
* A client with coach ability can step forward/play the game, and fast
forward to the next game period.
* AI clients are seperated from the main soccer.client package.
* improved sound and music processing.
* the game runs at 20 steps per second, it provides more realisitic simulation.
* a lot of bug fixes.