[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/