Quick links:
Contents:
The Antichess Tournament will be held on Tuesday, December 11 at 7:00pm in the Kiva room (32-G449) of the Stata Center. It will last about three hours. Pizza will be served. Please RSVP by 10pm on Sunday, December 9 by adding your name to the wiki at: http://scripts.mit.edu/~jwkim/antichess-tournament. You are welcome to bring guests—please note the number of guests on the wiki.
The Antichess Tournament will be a double-elimination tournament playing both prior and post amendment rules ("6170-fall-2007" and "6170-fall-2007-powerups"). During the double-elimination tournament, the winners bracket will play with powerups and the losers bracket will play with regular Antichess.
The team with the higher tournament seed (see below) will choose its color and will win draws. (A draw occurs when players repeat the same moves three times in a row or when 50 moves occur without a piece being taken or a pawn moved.)
If the final matches require the same teams to play each other more than once, the teams' colors will switch for the second game. However, the team with the higher tournament seed will still win if there is a draw. If the match is tied after the second game, a third tie-breaker game will be played. The team with the higher tournament seed will have the option to either choose its color or win draws. The other team will choose the remaining option. The winner of the final match will be crowned the 6.170 Antichess AI Grand Master and will be awarded a modest prize at the awards ceremony during lecture.
Before the final tournament, the staff will hold a seeding tournament. The seeding tournament will probably consist of playing each program against one another both as white and black and then awarding each team 3 points for a win, 1 point for a draw, and 0 points for a loss. It will play both prior and post amendment games, therefore each pair will play a total of 4 games. However, the staff reserves the right to modify these rules due to technical or temporal issues.
The seeding tournament will be used for determining the initial bracket for the final tournament as well as breaking ties in the final tournament. Depending on the number of participants, some high-seeded teams may receive byes in the opening round.
During each game, each player will be given 4 minutes of time to play, subject to modification due to necessity on day of game.
IMPORTANT: In the event that one player makes an invalid move, that player forfeits the match.
We have set up 2 multi-core machines sponsored by Sun Microsystems this term for use in testing your Antichess projects.
Some points:
AiPlayerFactory interface that you are
required to implement for the scrimmage server functionality. However,
you may choose to make use of the Chat infrastructure to do some
clever program tweaking or debugging output.