Othello Tournament Rules
Tournament Dates
- Code Freeze and Preliminary Round: Wednesday, April 30, 2003 at 11 AM, back of Ryon Lab
- If necessary, Code Freeze and Final Round: Thursday, May 1, 2003 13 at 1 PM, back of Ryon
Lab
Rules
- The Othello tournament is totally optional and will not affect your
grade in any negative manner. Everyone is encouraged to participate
simply it is a lot of fun! On top of that, the winning team will get 10
points added to the current numerical weighted grade, the
second place winner(s) will get 7 points, the third place winner(s) will get 4
points, and the fourth place winner will get 1 point.
- Each participating team must sign up for the tournament by opening the world writable file
/home/comp212/OthelloSignup
and adding the path to your
group's player to the file. For instance, suppose the default package directory was /home/comp212/instructorCode and the strategy was in the comp212prof package. The path to supply should be:
/home/comp212/instructorCode/comp212prof. Keep in mind this file can be open by more
than one person at a time, so you must check the file a few minutes
after you save it to make sure someone didn't accidentally overwrite
it. Also, please make sure you have the file open for as little time
as possible in order to prevent overwriting others.
- Your strategy package should be just below the default package (do not put it below the model package!).
Name your strategy class OthelloStrat.
- You must precompile all classes relating to your player before the start
of the tournament. We will use reflection to load your player. We do not
have write permission nor the time to compile your players. Remember the naming
conventions asked for in the Project write up. Be sure
that your strategy has either a constructor that takes no parameters or a
constructor that takes a single IModel parameter! The strategy you
will be using for the tournament is not required for your regular project
submission.
- The maximum time you have for each move is 60 seconds.
- The tournament will be in a round-robin style. The preliminary
round will divide the class into two or three groups that will compete
against each other. You will each play once as white and once as black
against each other player in your group.
- The tournament will be run on the Ultra 10's in the back of Ryon
lab.
- You must freeze your code once the
tournament has begun. If you make it to the final round, you will have
the ability to tweak your code again until the start of the final
round.
- You do not have to be present to participate. However, everyone is
encouraged to show up at the final round. Refreshments will be served.
- Winners will be
notified by email and posted on the web
page.
- Any issues not explicitly addressed in this document will be
decided by the tournament administrators. These rules are setup to
make things as fair as possible. Any foul play will result in
immediate disqualification.
- Any questions? Email us.