H.G.Muller wrote:I know this is an old version, so that newer versions might have this already fixed, but I report in anyway, because it is a bug with a very low detection probability:
- Code: Select all
[Event "Computer Chess Game"]
[Site "SCHAAK_PC"]
[Date "2010.04.07"]
[Round "1.5"]
[White "Neww Engine 0.16"]
[Black "Horizon 4.3"]
[Result "1-0"]
[TimeControl "40/60"]
[Number "196"]
1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Qe7 5. g3 Nc6 6. Bg2 Bxd2+ 7. Nbxd2
d6 8. O-O O-O 9. e4 e5 10. d5 Nb8 11. Qb3 Na6 12. Qa4 Bd7 13. Qa3 c5 14.
Qb3 Rab8 15. Qa3 Ra8 16. Qb3 Rab8 17. Qa3 Ra8
{False draw claim: 'Draw by Repetition (Horizon)'} 1-0
This version also makes false draw claims in KBKN, which occurs a lot more often.
Hi HG,
I just looked at my Horizon development notes and I have these comments listed:
- Horizon 4.3.049: "draw bugfix"
- Horizon 4.3.142: "3-fold rep: calc hash key"
I suspect that using Horizon 4.4 will solve the repetition problem. The 4.4 version fixed a lot of bugs from 4.3.
And, yes, I know about the KBKN false draw issue. It is present in all versions of Horizon. In all games I've looked at, the 'false' draw claim proved to be correct. For my own testing purposes I preferred ending the game sooner, rather than by FIDE law. For that reason I never fixed it.
In my spare time I am (slooooowly) doing a complete code rewrite, so I am very unlikely to go back to the old codebase and make fixes. I regard all previous versions of Horizon as dead code. If you (or anyone else) can think of a compelling reason to fix the KBKN false draw claim, then I will reconsider.
In my new engine I intend making no false claims!
I intend to support many, maybe all, the new Winboard protocol features too!
Best regards,
Ron