-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with old xboard engines sending resign w/o result #645
Comments
Indeed CuteChess implements only essential support for CECP protocol version 2, but does not support all of its aspects. And in order to add some support for older engines (protocol version 1), some patches have been applied in recent versions of CuteChess. But support for V1 is incomplete. CECP reference https://www.gnu.org/software/xboard/engine-intf.html @rwbc: Which engine did you use to generate the output above? |
Hi alwey, first I wish you a happy christmas :) The output is from Ant 6.06, probably all Ant versions do this. BTW in case you are interested, Ferdinand Mosca currently creates a new standalone tool for outputting eval graphs |
@rwbc : Happy new year ;-). I am working on this topic but I probably will need your help testing with e.g. Ant 6.06. |
@alwey: Thanks :) I am late to the party it seems. Just yesterday I realized you started working on CuteChess again I am also very grateful that you have done meanwhile some coding on earlier suggestions I had made! Guenther |
@rwbc : Welcome back! I have taken a long break. The latest experimental / expert branch is indeed EXPER-3. Some patches /wrt pausing a game, protocol help for older CECP engines, and version information will be added this weekend. Apart from getting feedback for my proposed changes (pull requests) in general I have some things (then in EXPER-3) that I cannot test myself:
|
Can you tell me when you have made all of your changes this weekend, you would like to be tested? You can mail me at rwbc@gmx.de for not cluttering the 'Issues'. |
It is ready for testing. |
The Ant case is fixed in EXPER-3 and games run smoothly further on after Ant sends its resigning. :)
|
Thank you for testing, I will upload this patch and amend PR #709, so that this functionality will be included. |
While doing some tests for a new tool, I had to check a few old engines with unusual eval output while playing with own books.
Here I noticed that CuteChess GUI doesn't understand 'computer resigns' if it has no result attached with it.
CuteChess then just waits and after a while after the time was run out it reports the usual 'connection stalled'.
With Inbetween I can modify the sent string 'computer resigns' to e.g. 1-0 computer resigns', but of course
it will be a wrong result claim in some cases (I cannot know the colour being played at runtime), but at least it saves
time before the engine will be considered as 'stalled'.
According to the specs this is/was allowed once (probably what is called protover1).
It should be easy to fix, as CuteChess already reads the string 'resign'.
(Some of them have resigning hardcoded and it cannot be switched off at all)
The text was updated successfully, but these errors were encountered: