Discussion of chess software programming and technical issues.
Moderators: hgm, Dann Corbit, Harvey Williamson
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
hgm
- Posts: 25924
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Sun Sep 17, 2017 8:24 pm
zenpawn wrote:Ah, that explains how I could have missed it; I have WB 4.7.3 on one laptop and 4.8 on another. Thanks.
Well, part of that is my fault. I never released version 4.9 officially as WinBoard, because virtually all modifications in it compared to 4.8 were improvements of the XBoard front-end. (But the -epd option was an exception to that.) And at the time of 4.9.0 I was not entirely sure it was 100% stable. Officially the WinBoard-AA package contains a beta version, but it has some bug fixes compared to 4.9.0, while the only thing new in it is the possibility to use external piece bitmaps with alpha channel.
If there is anything about the EPD feature that you don't like, or think can be improved, please let me know.
-
Robert Pope
- Posts: 523
- Joined: Sat Mar 25, 2006 7:27 pm
Post
by Robert Pope » Mon Sep 18, 2017 3:03 am
zenpawn wrote:Ah, that explains how I could have missed it; I have WB 4.7.3 on one laptop and 4.8 on another. Thanks.
I generally run them through EPD2WB that comes with Gerbil.
-
zenpawn
- Posts: 336
- Joined: Sat Aug 06, 2016 6:31 pm
- Location: United States
Post
by zenpawn » Wed Sep 20, 2017 3:46 pm
Correction to #75. It should be:
Code: Select all
r3r1k1/pppq1ppp/8/8/1Q4n1/7P/PPP2PP1/RNB1R1K1 b - - bm d7d6; id "WAC.075";
-
JVMerlino
- Posts: 1054
- Joined: Wed Mar 08, 2006 9:15 pm
- Location: San Francisco, California
Post
by JVMerlino » Wed Sep 20, 2017 5:38 pm
Robert Pope wrote:zenpawn wrote:Ah, that explains how I could have missed it; I have WB 4.7.3 on one laptop and 4.8 on another. Thanks.
I generally run them through EPD2WB that comes with Gerbil.
I use GradualTest. For the STS (Strategic Test Suite), that gives partial score for moves that are decent (but not best), I wrote a small tool to parse GradualTest's output and determine Myrddin's final score.
Does the new WinBoard do that for me?
-
hgm
- Posts: 25924
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Wed Sep 20, 2017 5:55 pm
Give partial scores? Probably not, because I don't even understand what you mean by that. WinBoard is not an engine, so how can't judge which moves are 'decent'? It only knows two classes of moves, legal and illegal. Seems to me you need an engine to decide what is 'decent'. It should of course be possible to let WinBoard use the second engine for that. Unless the EPD somehow lists what should be considered 'decent' through a field I am not aware of.
In a sense WinBoard currently considers every move that is not an 'avoid move' (am field) as 'decent', and awards a partial (= draw) score for it. Move from the bm field is a win, from the am field a loss.
-
JVMerlino
- Posts: 1054
- Joined: Wed Mar 08, 2006 9:15 pm
- Location: San Francisco, California
Post
by JVMerlino » Wed Sep 20, 2017 6:00 pm
hgm wrote:Give partial scores? Probably not, because I don't even understand what you mean by that. WinBoard is not an engine, so how can't judge which moves are 'decent'? It only knows two classes of moves, legal and illegal. Seems to me you need an engine to decide what is 'decent'. It should of course be possible to let WinBoard use the second engine for that. Unless the EPD somehow lists what should be considered 'decent' through a field I am not aware of.
In a sense WinBoard currently considers every move that is not an 'avoid move' (am field) as 'decent', and awards a partial (= draw) score for it. Move from the bm field is a win, from the am field a loss.
Sorry, I thought you might have been familiar with the test suite. All of the information is available in the EPD file. Here is an example:
1k2r3/1p1bP3/2p2p1Q/Ppb5/4Rp1P/2q2N1P/5PB1/6K1 b - - bm Kc7; id "STS(v11.0) King Activity.001"; c0 "Kc7=10, Kc8=4, Qa1+=4";
So the suite uses the "c0" comment field to state that Kc7 is awarded a full 10 points, and Kc8 and Qa1+ are awarded only 4 points.
Make sense?
-
hgm
- Posts: 25924
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Wed Sep 20, 2017 6:12 pm
OK, I see. So this is in fact an extension of the EPD standard, posing as a comment for backward compatibility.
I was not aware of this extension at all, so WinBoard doesn't do that. Doesn't sound very difficult to implement, though. WinBoard counts in the 'wins' counter of the match, and it would be easy enough to increment that by as much as the comment field specifies for the move.
-
JVMerlino
- Posts: 1054
- Joined: Wed Mar 08, 2006 9:15 pm
- Location: San Francisco, California
Post
by JVMerlino » Wed Sep 20, 2017 6:17 pm
hgm wrote:OK, I see. So this is in fact an extension of the EPD standard, posing as a comment for backward compatibility.
I was not aware of this extension at all, so WinBoard doesn't do that. Doesn't sound very difficult to implement, though. WinBoard counts in the 'wins' counter of the match, and it would be easy enough to increment that by as much as the comment field specifies for the move.
Excellent. I'd be happy to test if you like, but you can find the entire suite here:
https://sites.google.com/site/strategictestsuite/