Computer Science Department
Carnegie Mellon University
Pittsburgh, PA  
USA

Winner of RoboCup98 - Simulation League

Copyright 1998 Peter Stone, Manuela Veloso, Patrick Riley
			(All rights reserved)

This directory contains an executable of CMUnited98 for Linux.  It is
designed to work with soccer sevrver version 4.x as was run at
RoboCup98 in Paris.  

*********************************************************************
NOTE: To run the updated version for version 5.x of the soccer server
(as was run at RoboCup99 in Stockholm), see below
*********************************************************************

To run the executable, you need to download the simulation software
(soccerserver and soccermonitor).  

To start the agents, type 'start <servername> <teamname>' where
<servername> is the name of the machine running the server.

This directory contains:

+ the main executable (CMUnited98)
+ a client configuration file (client.conf)
+ the server configuration file (server.conf)
+ two decision tree data files (dt-data.*)
+ a start script (start)
+ this README file
+ CMUnited-98-sim.ps.Z: an article describing some of the features of
  the CMUnited-98 team  

If you see many errors of the form: 

> PETER's ERROR (player 9, time 354.0): Server missed a turn at time 353

Then the clients are not able to keep up with the server speed.
There are two possible solutions.

1)  Distribute the server and clients among more and/or faster machines
2)  Slow down the server by increasing simulator_step and send_step in
    server.conf.  If you do this, make sure that they stay in the same
    ratio and make sure that the simulator and clients are reading the
    same server.conf file.

For further information see:
	http://www.cs.cmu.edu/~robosoccer
To contact us write an email to:
	pstone@cs.cmu.edu


=====================

To run CMUnited-98 in version 5 of the soccer server (this is the
version used at RoboCup-99), follow all of the above directions,
except use "start99" in place of "start."

Since the CMUnited-98 code doesn't "know" about all of the version 5
features, you will see a lot of error messages of the form "illegal
line..." at the beginning.  These messages can be safely ignored.

=====================

