Search found 860 matches

by chrisw
Sat Apr 04, 2020 10:21 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

Thanks Chrisw! I think I´ll use xboard protocol but sounds very nice that. My concern is that when I´ll use perft results this will be take in account. It seems not.... at least not for the moment. I would not use Xboard, UCI is so much better and the documentation way more concise, most 'sensible'...
by chrisw
Sat Apr 04, 2020 5:38 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

Thanks Chrisw! I think I´ll use xboard protocol but sounds very nice that. My concern is that when I´ll use perft results this will be take in account. It seems not.... at least not for the moment. I would not use Xboard, UCI is so much better and the documentation way more concise, most 'sensible'...
by chrisw
Sat Apr 04, 2020 2:12 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

I might as well quote from the book of Leviticus to discredit UCI... :o What the heck has this to do with CECP ('XBoard protocol')? It is just advice for how to do I/O in a chess engine. An elaborate description of how you can implement non-blocking input from pipes, which would be exactly the same...
by chrisw
Sat Apr 04, 2020 12:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

I wouldn't use UCI. It is an inherently defective protocol, that doesn't even allow engines to offer or accept a draw, or to resign. That some old engines do not properly implement XBoard protocol is not relevant, as long as your own engine has a correct implementation. That equally holds for UCI, ...
by chrisw
Sat Apr 04, 2020 9:36 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

Thanks Chrisw! I think I´ll use xboard protocol but sounds very nice that. My concern is that when I´ll use perft results this will be take in account. It seems not.... at least not for the moment. I would not use Xboard, UCI is so much better and the documentation way more concise, most 'sensible'...
by chrisw
Fri Apr 03, 2020 7:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FEN and 3rd repetition rule. No information?
Replies: 37
Views: 515

Re: FEN and 3rd repetition rule. No information?

Hi people! With my "stay at home" cause coronavirus, I´m starting a new code for Soberango. When I did the moves generator for my first version of Soberango, I did not planed it to be able to detect 3rd repetition rule so it seems I did not thought in this before. As far as I understand, the FEN no...
by chrisw
Thu Apr 02, 2020 7:39 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Hash entry/bucket memory usage optimization
Replies: 7
Views: 438

Re: Hash entry/bucket memory usage optimization

Thanks for the extra tests chrisw. I added them to my perft suite. (I assume the very large chunk is the well-known perftsuite.epd, as I've sampled a few and I already had them all.) All of the extra tests such as "double check", "castling gives check" etc run just fine. Those extra tests are reall...
by chrisw
Tue Mar 31, 2020 10:05 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Hash entry/bucket memory usage optimization
Replies: 7
Views: 438

Re: Hash entry/bucket memory usage optimization

I prefer a custom set of artificial positions that test most of the movegen gotchas that can be validated instantly at much lower depths. As said: I ran the entire perftsuite.epd file (in which I've included all the positions on this page: https://www.chessprogramming.org/Perft_Results), and they a...
by chrisw
Sat Mar 07, 2020 1:37 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zurichess pgn tuning data validation
Replies: 3
Views: 458

Re: Zurichess pgn tuning data validation

How can I check there is no illegal position in a given pgn ? and specifically here on the Zurichess tuning data. I suspect, but I may be wrong, that there are kings on adjacent square at some point. Very easy if you can program Python and download Python-Chess. Yes of course ... Sorry to even ask ...
by chrisw
Sat Mar 07, 2020 10:49 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zurichess pgn tuning data validation
Replies: 3
Views: 458

Re: Zurichess pgn tuning data validation

xr_a_y wrote:
Sat Mar 07, 2020 9:34 am
How can I check there is no illegal position in a given pgn ? and specifically here on the Zurichess tuning data.
I suspect, but I may be wrong, that there are kings on adjacent square at some point.
Very easy if you can program Python and download Python-Chess.