[Home] | CFP | [Participants] | [Registration] | [Sponsors & Organizers] | [Side Events] |
(3) Participants who have not implemented SGMP in their program must input the move, given by their program, to the input program with SGMP provided by the tournament organizers. Any mistakes made during input will result in a forfeit of the game.
Games both on the first day and on the second day will be conducted in (modified) Swiss-style. However, the style may be slightly changed according to the number of teams. The total number of games and the pairing method will be announced on the tournament Web page one week before the tournament.
All games will be played according to the rules of the Nihon Ki-in (1990
version). The rules can be found on the CGF Web page:
http://www1.odn.ne.jp/
~cag79530/cgf/index.html
The judges have final authority regarding the interpretation of the rules.
Participants must submit the following two items. Participants who fail to submit them will be disqualified.
Each participant is required to fill out a result sheet and make a retrievable record of each game.
In order to prevent illegal programs, such as plagiaristic ones, from entering the tournament, participants are asked to present a copy of their executable as evidence for investigation for the case that they are alleged of any such activity. All supplementary files such as databases must also to be presented.
CGF'99 Web page: http://www1.odn.ne.jp/
~cag79530/cgf/index.html
CGF'99 Secretariat: cgf99-regist@rudolph.brl.nt
t.co.jp
CGF'99 Organizing Committee: cgf99@rudolph.brl.ntt.co.jp
It is possible for applicants from overseas to participate by submitting
their executable program. If those applicants cannot find a substitute
operator by themselves, they can ask the tournament board to help them.
Use Registration Form 2 for this purpose.
Commands of SGMP have been simplified to reduce communication errors
during the tournament as follows:
-NEWGAME must be sent by Black. White just waits for it.
-For Black's NEWGAME, White asks QUERY(11) and QUERY(8), and
waits for Black's answers. If the answers are ANSWER(2) and ANSWER(1)
respectively, White returns OK and waits for Black's move.
-When Black receives OK, Black sends a move by MOVE. Then White
responds promptly by OK for Black's MOVE.
-White sends a move by MOVE, and Black quickly returns OK for it.
The same exchange is repeated alternately between Black and White.
-When a player (Black/White) does not receive OK from the partner
(White/Black) in 20 seconds after he sends some data, the player
can send the same data again.
Initialization procedure:
Black White
NEWGAME --->
<--- QUERY(11) What is your color?
ANSWER(2) ---> Black.
<--- QUERY(8) What is the handicap ?
ANSWER(1) ---> Even (No handicap.)
<--- OK
This procedure is strictly fixed. No other QUERYs are permitted
and it is also forbidden to omit the following steps.
It is not permitted to swap the order of QUERY(11) and QUERY(8).
An exchange of moves is done as follows:
MOVE ---> Send a move
<--- OK
The exchange is repeated alternately between Black and White
until the end.
An instance :
Try COM1 ...
Send --> 01:a1:a0:80 :Send NewGame
Read <-- 03:be:b0:8b :Receive Query(11)
Send --> 02:c4:c0:82 :Send Answer(2)
Read <-- 00:b8:b0:88 :Receive Query(8)
Send --> 01:c2:c0:81 :Send Answer(1)
Read <-- 02:88:87:ff :Receive OK
Game is ready!
Send --> 00:85:d2:b3 :My Move. Pos(1-361)=307
Read <-- 00:86:87:ff :Receive OK
Read <-- 01:92:d4:bd :Your Move. Pos(1-361)=61
Send --> 02:88:87:ff :Send OK
..
..
..
And so on.
The following three programs are included in the tournament web pages:
CGFGO.EXE --- Communication proxy program: Programs with no
communication function use this proxy program. In that
case, operation time is counted as allotted game time.
CGFCOM.DLL --- A library of communication funcions
CGFGNUGO.EXE --- A demo program (GnuGo) with communication
functions (All participants are recommended to make
sure that their programs can play with the demo program.)
If you are not accustomed to communications programming, you can reduce
your labor of implementing communication functions by using CGFCOM.DLL.
For further detail, please refer to the documents appended to CGFCOM.DLL.
Because any program with CGFCOM.DLL satisfies the above mentioned
specifications, it is not necessary to change them.
Just make sure to be able to play both colors (Black and White) .
If your machine has 2 COM ports, then you can make sure of both
cases on your machine.
SGF is specified as a sequence of nodes which starts with ; in a ( ).
The first node is called the root node, which contains properties about
the whole game. The next node after the root corresponds to the first
move.
(;
GM[1]FF[1] /DM denotes the kind of game. Go corresponds to 1 and
/FFmeans the version number (1 - 4)
SZ[19] /Board Size 19
PB[player black] /Black' name
PW[player white] /White' name
DT[date] /Date when game is played, year-month-day: YYYY-MM-DD
PC[place] /Place where game is played
KM[komi] /Komi
TM[time for each player] / Alotted Time for each player (minutes)
RU[rule] /Kinds of rule: Japanese
RE[result] /Game result. B+10.5 stands for Black's Win by 10.5
/points. B+R means Black' Win by White's resignation
EV[event] /Name of Event. 1st CGF Computer Go Tournament
GN[game name] /Game name. round 1
;B[aa];W[bb];B[cc]......
/Record of move sequence. B[X,Y] stands for Black's
/move at Point (X,Y). aa and sa are top most left
/and top most right corner points respectively on Board
/viewed from Black's side.
/10 moves per line.
;B[tt]W[tt]) /tt means Pass.
An example:
(;
GM[1]FF[1]
SZ[19]
PB[Black Program]
PW[White Program]
DT[1999-09-28]
PC[Tsukuba]
KM[5.5]
TM[50]
RU[Japanese]
RE[B+0.5]
EV[1st ICGC]
GN[round 1]
;B[dd];W[pd].....
;B[tt];W[tt])
Here are some requirements for Registration Form 2:
Please also send a manual to operate the program and the questionary
(Appendix C: see Tournament Regulation). These items are required
to be sent by e-mail.
Accepted programs will be sealed and kept for one year after the
Tournament.
Please understand that we cannot guarantee accepting all applications
because the Tournament Board might fail to find enough appropriate
operators.
All applicants will be informed by July 2.
CGF'99 Organizing Committee
C/O Atsushi Yoshikawa
NTT Communication Science Labs., 3-1,
Morinosato Wakamiya, Atsugi, Kanagawa, 243-0198 JAPAN
E-mail: cgf99@rudolph.brl.ntt.co.jp
Phone: +81-462-40-5211
Fax: +81-462-70-2359
Last update: July 2, 1999