As someone who might write programs that will play on the server, I
would like to put my 2 cents in:

As long as the final score is simply the difference in the number of
intersections controlled by each of the players, adjusted by komi,
then I will be happy.  Whatever compensation for the handicap stones
is decided upon, it should be accounted for in the komi value sent by
the server, which should be exactly the komi value that is used to
adjust the final Tromp-Taylor score.  (This is clearly what Dave
Hillis has in mind.  Am I correct in inferring that this is also what
Don Dailey has in mind, but with no compensation for the handicap
stones?)

If I understand correctly, kgsGtp relies on some mechanism where the
compensation is implicit; so, either the komi value is not specified
by the server, or the komi value that is used to adjust the final
score is not the same as the value that is sent by the server.  (I am
not aware which is the case, since I have never used kgsGtp.)  This
might be incompatible with the mechanism that I describe above.  If
that is the case, it would be nice to have both of the GTP controller
programs would have special commands (say, "kgs_rules" and/or
"cgos_rules") that would be sent to the programs, in order to
explicitly inform them of the rules that are in effect.  (These could
take version numbers of the rule sets, as arguments, in order to allow
for future changes to the rules.)

Aside from this, I have one very minor complaint about simply asking
one player for multiple consecutive moves.  In my opinion, the player
should know ahead of time how many consecutive moves will be
requested.  The proposed method should only be used as a fallback, if
there are programs that we would like to participate on CGOS, but for
some reason these cannot be easily made to provide a
place_free_handicap command.  Even in that event, I would personally
prefer to simply wrap those programs behind adapter programs that will
automatically perform the translation of place_free_handicap to
multiple genmove commands.  (Does gtpadapter, available in gogui,
already do it?)

This latter point is minor.  If I don't get what I want, it really
won't bother me much.  However, at the moment it seems to me that it
should be such a small burden on developers to support the command,
that it is worthwhile to ask.

Weston

On 12/29/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

      This seems clean and reasonable to me. (Or you could just as easily
have the server do the adjustment and set Komi to 3.5; that would also be
consistent with TT rules). If my bot sees 2 black moves in a row, it can
figure out it's in a handicap game.
      A bigger question to me is, how large a handicap might be encountered.
Will we see Mogo playing Random with 100 stone handicap, or will excessive
mismatches be disallowed altogether?

Dave Hillis

 -----Original Message-----
 From: [EMAIL PROTECTED]
On Fri, 2006-
....
If your program is taking black you would get someting
like this from the GTP channel:

 clear_board
 komi 0.5
 boardsize 19
 genmove black
 genmove black
 genmove black

for a 3 stone handicap game. The opponent would get the
corresponding consecutive play commands.

I know this won't make everyone happy - but I believe it is
more in the spirit of a simple logical rule-set and is what
drew me to Tromp/Taylor rules in the first place. Might as
well stick close to it.

We can call this rule-set "CGOS" - which is exactly tromp/taylor
without suicide.

- Don


















_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


 ________________________________
 Check Out the new free AIM(R) Mail -- 2 GB of storage and industry-leading
spam and email virus protection.

_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to