This example bot was originally developed and contributed
to the Arimaa project by Don Dailey. It may be freely used 
under the terms of the Open Software License:
  http://opensource.org/licenses/osl-2.1.php

Note that the Arimaa Game provides it's own public license
  http://arimaa.com/arimaa/license/
which is independent of this software.

The README.don file contains the original README file that
was provided by Don.

The README.bugs file contains info on known bugs.

To compile the program just type:
  make
A staticly linked binary is created called 'getMove'. This
program can be directly used by the bot interface kit
to have the bot play in the Arimaa gameroom and also by the 
offline match program.


Omar added the following options to Don's sample bot program:

-d step_level 
  Allows specifying how many steps deep to search.
  If this option is given then any -t option is ignored.
  If a value of 0 is given then it means to play randomly;
  even the setup will be generated randomly. One ply is
  the same as "-d 4" and 2 ply is "-d 8".

-r seed 
  Allows specifying a seed for the random number generator.
  If this option is not given then the clock is used to
  generate the seed so that output will be different on
  each run.

-1 file 
  This is the number 1; not letter l.
  Allows specifying a file with setup positions to use on
  the first move. A setup is randomly picked from the given
  file. The format of the setup file must be one setup position 
  per line and should be from golds point of view.
  It will be converted to silvers point of view as needed.
  For example, it should be entered like this:
Ra1 Rb1 Rc1 Rd1 Re1 Rf1 Rg1 Rh1 Ha2 Db2 Cc2 Md2 Ee2 Cf2 Dg2 Hh2
  If needed for silver (side=='b') it will be converted to this:
rh8 rg8 rf8 re8 rd8 rc8 rb8 ra8 hh7 dg7 cf7 ee7 md7 cc7 db7 ha7
  The file can contain comments since any line that does 
  not begin with a capital letter is ignored.

-t seconds
  This option was already provided by Don. It limits the search
  so that it stops after the given number of seconds.

If no -d or -t option is given then the 'tcmove' parameter
in the gamestate file is used to set the default -t. If
this parameter is not found then the default is to set
the -d option to 8.

The -b option mentioned in README.don is not needed anymore.

