If you have any questions concerning the following rules, write us an e-mail.
- Each entry is a computing system and one or more humans who programmed it. At least one of the program developers should
attend the Computer Olympiad to operate the program, otherwise the entry fee for the program is doubled.
- Each program must be the original work of the entering developers. Programming teams whose code is derived from or including game-playing code written by others must name all other authors, or the source of such code, in their submission details. Programs which are discovered to be close derivatives of others (e.g., by playing nearly all moves the same), may be declared invalid by the Tournament Director after seeking expert advice. For this purpose a listing of all game-related code running on the system must be available on demand to the Tournament Director.
- Participants are required to attend an organisational meeting prior to the start of the tournament for
the purpose of officially registering for the tournament. Operational rules will be finalized at that meeting.
- The format of each tournament and the rate of play will generally be determined by the Tournament Director according to the
number of programs entered and any other relevant factors.
- An operator error made when starting a game or in the middle of a game can be corrected only with the approval of the
Tournament Director. If an operator enters an incorrect move, the Tournament Director must be notified immediately. Both
clocks will be stopped. The game must then be backed up to where the error occurred. Clocks will be corrected to their
settings when the error occurred using whatever information is available. Both (all) sides may then adjust their program
parameters with the approval of the Tournament Director. The Tournament Director may allow certain program parameters to be
changed, e.g., contempt factors.
- All monitors must be positioned so that the operator’s activities are clearly visible to the opponent. An operator may only: [a] enter moves, [b] respond to a request from the computer for clock information, and [c] synchronize the computer clock to the normal chess clock. Misuse of this rule will be punished by the Tournament Director. If an operator needs to enter other information, it must be approved ahead of time by the Tournament Director. The operator may not query the system to see if it is alive without the permission of the Tournament Director.
- A team must receive permission from the Tournament Director to change from one computing system to another.
- Each game must be played using game equipment (e.g., boards, sets and clocks) provided by or approved by the event
organisers. At the end of each game or playing session the teams are required to hand in a game listing or similar record to
the Tournament Director.
- Tie-breaking: (a) if precisely two participants are tied for a medal place, precisely
two play-off games under standard conditions are to be played. Should the
score be equal, the tie-ranking rule in part (b) decides the winner; (b) whenever two
or more teams have an equal number of points, a tie-ranking order is defined as follows. The dominant ranking is by the sum
of the opponents’ scores. If there is still a tie, the sum of the respective programs’ cumulative scores after each round
(i.e., score after round 1 + score after round 2 + …. + score after last-round) will be used; (c) if three or more
participants are tied for a medal place, then the two participants ranked most highly are to be determined by the tie-ranking
order in (b). This pair of participants then play off as in (a).
- In the event of any rule disputes or changes necessitated by circumstances at the time, the Tournament Director’s decision
shall be final.
- The entry fees for the Olympiad (exclusive of membership fee of the ICGA for 2007 for at least one person) shall be as
Amateur: € 25 Semi-professional: € 100 Professional: € 250 "Amateurs": Programmers who have no commercial interest in their program, and are not professional game programmers. Applications for amateur classification must supply information to justify their claim. "Semi-professional": Any program submitted by an employee or associate from a games-programming company. The program's name must not be derived from or similar to a commercial product. "Professional": A program whose name is the same as or derived from a commercial product.
Any entry received after closing date will be subject to a penalty fee, doubling the above fee.
- Additional Rule 1
Any participant is allowed to use any book (opening book) they have permission to use. The same book author is allowed to compete more than once with the same book or a different book.
- Additional Rule 2
Each participant should mention the book author(s) in the list of program authors. The participant is obliged to allow the Tournament Director to inspect the opening book for its contents and origin.
The conditions may change for future tournaments at the Computer Olympiad. The following conditions are the same as last year:
- Each program must complete its moves for one game in 30 minutes.
- When the situation occurs that programs have to play several times against each other with the same colour, the operator is allowed, but not obliged, to prevent that his program may play the same game again in two ways:
- The operator is allowed to modify the opening book between rounds. The operator will receive half an hour to do this.
- The operator is allowed to make any first move on behalf of the program.
- The play will follow the World Standardized Rules of the Billiard Congress of America).
- The table will be of dimensions 4' by 8' (i.e., 1.22 by 2.44 meters), with balls of diameter 2 ¼ inch (i.e., 5.72 cm).
- A match will be decided by a best-of-x format.
- Each program must complete all of its shots within 30 minutes.
- The continuous nature of pool makes it inconvenient for a human operator to manually input a current game state (without typing a large number of floating point values). The games will therefore be coordinated through a central computer, using a client-server architecture. Each competing computer will network to the game server using a standardized communication protocol. The protocol will be made available to competitors well in advance of the tournament.
- The game server will execute each shot by applying a physics-based simulation. The physics model will be made available to competitors well in advance of the tournament.
Each round consists of 15-point matches. The time limit has to be established.
Connect6, which can be viewed as a kind of 6-in-a-row game, was introduced by I-Chen Wu and Der-Yann Huang (Wu and Huang, 2005). The rules of Connect6, similar to those in Go-Moku, can be found here.
The rules for the Clobber tournament are as follows.
- The board size is 10x10. The board rows are labelled by 1,2,...,10 and columns by a,b,...,j.
- In the initial position, the square a1 is occupied by a black stone and each square is occupied by a black or white stone so that no two neighbouring squares contain stones of the same colour. (Two squares are considered neighbouring if they share a common side).
- Players move alternately starting with black.
- A player can make a move if he has a stone on a square with a neighbouring square occupied by an opposing stone. The move consists of removing the opponent's stone from the board and replacing it with the player's own one.
- The player who can't move, loses.
The international rules of Draughts used in the Computer Olympiad can be found here.
The detailed rules can be found here.
Chinese rules are used
suicide is illegal, no superko, komi 6.5).
Since publicly available English
translations of the Chinese rules are slightly ambiguous and rely on imprecise
rules for the referee to deal with long cycles, we provide a more precise
rules text that should help to avoid uncertainty among the participants on how
the rules will be interpreted at the Computer Olympiad.
19x19 Go time settings:
- Each program should complete its moves for 19x19 Go in 60 minutes.
- In case of a dispute where each program has played at least 125 moves in
60 minutes the result is decided by the tournament director.
If only one program has not played at least 125 moves in 60 minutes it loses
- 9x9 Go time settings:
- Each program should complete its moves for 9x9 Go in 30
- In case of a dispute where each program has played at least 30 moves in
30 minutes the result is decided by the tournament director.
If only one program has not played at least 30 moves in 30 minutes it loses
- Each program should complete its moves for 9x9 Go in 30
Below the specific Hex tournament rules are given. They can also be found inHexy wins Hex Tournament. ICGA Journal (2000). Vol. 23, No. 3, pp. 181-183 by Vadim Anshelevich.
- The board size is 11x11.
- The opening program makes the first move as Black.
- The responding program has the right to swap. If responding program decides to swap, then the opening program makes the second move as White. Otherwise, the responding program makes the second move as White. This rule means that the black and white roles are assigned to playing programs only after the decision regarding to swap has been made.
The rules are those applied at Internet Chess Club, where Kriegspiel is also called "Wild 16". Kriegspiel is a chess variant in which you cannot see your opponent's pieces (all other rules of chess remain valid, including draw rules).
You can only see your own pieces, and you have to guess where your opponent's pieces are. When you try to make a move, a referee may tell you that your move is illegal, in which case you should make another move instead.
The referee makes the following announcements where appropriate:
When you try an illegal move, you are simply told "Illegal move", whether it is moving into check or moving through an enemy piece.
Your opponent is not told anything when you try an illegal move.
Kriegspiel games are not adjourned.
Moves that are typed in must use dumb-computer format, e.g. "e2e4". Input strings such as "nxq" which might be interpreted differently depending on the enemy position are not allowed, with one exception: "px" is allowed, to save you the trouble of trying a dozen possible diagonal pawn moves when you know that precisely one of them is legal. Other acceptable forms include "e2-e4", "o-o", and "f7g8=N". Moves like "Rd3" are not accepted, because there are a few cases where they could be context-dependent.
Opponent moves show up in the form "?" or "?xf3".
The game is saved in an expanded PGN format called "Kriegspiel PGN".
The referee can be either the ICC computer referee, or a human managing a chessboard and a clock and following the same rules of the ICC.
At the sixth Computer Olympiad the LOA rules were made immutable for this tournament. They are as stated below in point 1 to 10.
Warning: in some books, magazines or websites rules 2, 8,9, and 10 can be different from what is specified here! The Olympiad organisation is using the rules, which were used at the MSO World Championship of 2000.
- The black pieces are placed in two rows along the top and bottom of the board, while the white pieces are placed in two files at the left and right side of the board.
- The players alternately move, starting with Black.
- A player to move must move one of its pieces. A move takes place in a straight line (along files, ranks, or diagonals), exactly as many squares as there are pieces of either colour anywhere along the line of movement
- A player may jump over its own pieces, but not land on them.
- A player may not jump over the opponent's pieces, but can capture them by landing on them.
- The goal of a player is to form one connected group with all of its pieces. The first player to do so is the winner. Connected pieces are on squares that are adjacent, either orthogonally or diagonally.
- A single piece is a connected group.
- If a move simultaneously creates a single connected unit for both players, it is a draw.
- If a player cannot move, this player has to pass.
- If a position with the same player to move occurs for the third time, the game is drawn.
Competitions will be held for the following OCTI variants:
II. OCTI on a 9x9 board, playing to capture all three enemy bases
For the 9x9 games, basic rules apply (i.e., no wrap-around board, no super-prongs).