[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[computer-go] game end protocol



Mel,


> But I could not debug robot, because I couldn't create situation
> when two robots have played game and not agree with result.
> This situation is appeared once a month at the tournament, and 
> that is not sufficient to debug code of the algorithm.


This is simple.   Ask for another computer account and play 2 copies
of your program to debug.

Or just play manually against your program as a guest.  When both your
program and you pass, the protocol should kick in.

Or if you need, I can put up a copy of my program that will accept
challenges only from your program.  The protocol is debugged and works
fine with my program.

Or put up a copy of gnugo (only for this test) which is set to only accept
challenges from your program.

- Don








> I like the game-end protocol proposed by William M. Shubert.
> If robot don't agrees with opponent about captured stones,
> then game would continue to clear all captured stones.
> People do the same algorithm in the local position
> if they not agree with result.
> 
> So, I have implemented this algorithm into bot quickly and simply.
> But it didn't work on the tournament.
> I think about one of three causes:
> 1. KgsGtp hasn't sent the command kgs_genmove_cleanup to robot.
> That command initiate the game-end protocol.
> 2. KgsGtp hasn't the logic module when one robot is using game-end protocol and another not.
> 3. Robot has bugs.
> 
> But I could not debug robot, because I couldn't create situation
> when two robots have played game and not agree with result.
> This situation is appeared once a month at the tournament, and 
> that is not sufficient to debug code of the algorithm.
> 
> May be William will provide the game-end algorithm with instraction:
> how is it implemented and found bugs.





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