Winboard protocol problems in Crafty vs. Yace

Archive of the old Parsimony forum. Some messages couldn't be restored. Limitations: Search for authors does not work, Parsimony specific formats do not work, threaded view does not work properly. Posting is disabled.

Winboard protocol problems in Crafty vs. Yace

Postby Dieter Bürßner » 10 Jun 2000, 12:53

Geschrieben von: / Posted by: Dieter Bürßner at 10 June 2000 13:53:34:
I do have some problems with the winboard protocol.
Sometimes, Crafty 17.10 and Yace get out of sync after Crafty
lost a game. Until now, I deal with the commands received by
winboard in a strong serializing manner. But that doesn't seem
to be enough. When crafty resigns, it gives a move and then resigns.
I receive the move and answer with my move. Then I receive the
result command (which I ignore) and then the setup commands
for the new game. Crafty receives my answer move, after
it has already setup it's new game. So, they sometimes get out of
sync. I append two examples in the debug log, in one the programs
get in sync again, in the other they don't. If you find this post
too long, you may want to look at the bottom and at my question
at the top.
If crafty would just resign, without giving a move back,
no problems would arise.
So, my question: any suggestions, how to deal with this situation?
And a very stupid question as well. Crafty says result 1/2-1/2
{Draw by 3-fold repetition} after it made a move. Somehow I
had the feeling, that you have to say this, when it's your
turn, and not when you just moved.
Stay tuned for the next version, which has a positive score
here against a downgraded crafty (without endgame tables and
learning) at G/60.
Best wishes,
Dieter
(The more interesting example is at the bottom.)
Commented snippets of winboard debug log, crafty is first:
9030410 second: time 135495
otim 76000
[I receive Crafty's move, which I "handle"]
9030410 >second: e4d3
9030580 second: result 1-0 {Black resigns}
9030580 >first : force
9030580 >second: force
[My posting]
9030580 second: log black.log
new [...]
9040630 >first : black
9040630 >first : time 360000
otim 360000
9040630 >first : white
9040630 >first : go
[..., Crafty sends the first move]
9041510 second: time 360000
otim 360000
9041510 >second: f2f4
9041510 >second: black
9041510 >second: go
[I am still thinking about an answer for the move in the last game]
9058370 first : b5a5
9060570 first : black
15419840 >first : go
15419900
Dieter Bürßner
 

Yace

Postby Aaron » 10 Jun 2000, 14:18

Geschrieben von: / Posted by: Aaron at 10 June 2000 15:18:45:
Als Antwort auf: / As an answer to: Winboard protocol problems in Crafty vs. Yace geschrieben von: / posted by: Dieter Bürßner at 10 June 2000 13:53:34:
I do have some problems with the winboard protocol.
Sometimes, Crafty 17.10 and Yace get out of sync after Crafty
lost a game. Until now, I deal with the commands received by
winboard in a strong serializing manner. But that doesn't seem
to be enough. When crafty resigns, it gives a move and then resigns.
I receive the move and answer with my move. Then I receive the
result command (which I ignore) and then the setup commands
for the new game. Crafty receives my answer move, after
it has already setup it's new game. So, they sometimes get out of
sync. I append two examples in the debug log, in one the programs
get in sync again, in the other they don't. If you find this post
too long, you may want to look at the bottom and at my question
at the top.
If crafty would just resign, without giving a move back,
no problems would arise.
So, my question: any suggestions, how to deal with this situation?
And a very stupid question as well. Crafty says result 1/2-1/2
{Draw by 3-fold repetition} after it made a move. Somehow I
had the feeling, that you have to say this, when it's your
turn, and not when you just moved.
Stay tuned for the next version, which has a positive score
here against a downgraded crafty (without endgame tables and
learning) at G/60.
You might have better luck at CCC, where the programmers hang out..

You might try to play Yace against a range of programs, it does excellently against Crafty now IMHO..
Okay are you going to give Yace a new name soon? What about new features like learning, analysis mode
Of course, upgrading the strenght of the engine is a priority of course..
Thanks...
Aaron
 

Suggestion.

Postby Mogens Larsen » 10 Jun 2000, 15:22

Geschrieben von: / Posted by: Mogens Larsen at 10 June 2000 16:22:45:
Als Antwort auf: / As an answer to: Winboard protocol problems in Crafty vs. Yace geschrieben von: / posted by: Dieter Bürßner at 10 June 2000 13:53:34:
I've experienced the same in a small match I'm currently running against Arasan. I tried adding /-reuse /-reuse2 as additional options at the Startup dialog of WinBoard. Initially it seems to work, but I'm not sure if it works consistently.
Best wishes...
Mogens
Mogens Larsen
 

Re: Yace

Postby Pete Galati » 11 Jun 2000, 07:47

Geschrieben von: / Posted by: Pete Galati at 11 June 2000 08:47:45:
Als Antwort auf: / As an answer to: Yace geschrieben von: / posted by: Aaron at 10 June 2000 15:18:45:
I do have some problems with the winboard protocol.
Sometimes, Crafty 17.10 and Yace get out of sync after Crafty
lost a game. Until now, I deal with the commands received by
winboard in a strong serializing manner. But that doesn't seem
to be enough. When crafty resigns, it gives a move and then resigns.
I receive the move and answer with my move. Then I receive the
result command (which I ignore) and then the setup commands
for the new game. Crafty receives my answer move, after
it has already setup it's new game. So, they sometimes get out of
sync. I append two examples in the debug log, in one the programs
get in sync again, in the other they don't. If you find this post
too long, you may want to look at the bottom and at my question
at the top.
If crafty would just resign, without giving a move back,
no problems would arise.
So, my question: any suggestions, how to deal with this situation?
And a very stupid question as well. Crafty says result 1/2-1/2
{Draw by 3-fold repetition} after it made a move. Somehow I
had the feeling, that you have to say this, when it's your
turn, and not when you just moved.
Stay tuned for the next version, which has a positive score
here against a downgraded crafty (without endgame tables and
learning) at G/60.
You might have better luck at CCC, where the programmers hang out..
You might try to play Yace against a range of programs, it does excellently against Crafty now IMHO..
Okay are you going to give Yace a new name soon? What about new features like learning, analysis mode
Of course, upgrading the strenght of the engine is a priority of course..
Thanks...
To be honest, I like the name Yace. It's going to get to the point anyhow where all the words in the Dictionary are going to be used up naming Chess programs, so names that don't have any obvious Chess conections are my favorite Chess program names. Names like Yace, Gromit, Amy, I like those as Chess program names. But when people know themselves out to find a name associated with Chess, that's pretty hard to do. Yace is a good name.
2 features that I'd like to see in Yace would be Edit mode, and Analysis mode. Both very usefull.
I played a few games against Yace today for the first time. I like it, good program. I think I'll try to make a book for it using a Sammy Reshevsky database.
Pete
Pete Galati
 


Return to Archive (Old Parsimony Forum)

Who is online

Users browsing this forum: No registered users and 40 guests