PGN standard, its improvement and standardization

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Dann Corbit
Posts: 12537
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: PGN standard, its improvement and standardization

Post by Dann Corbit »

Ras wrote: Wed Oct 16, 2019 5:35 pm
Dann Corbit wrote: Tue Oct 15, 2019 1:11 am For very high speed games, sending only the move is a lot better than sending the whole game state including the board.
The moves aren't being sent over a 300 baud line, so "a lot better" doesn't hold water.
Most testing done today is at ludicrously high speed (veiled "Spaceballs" reference). For instance, a Stockfish STC run may consume one quarter million games in just a few minutes.

A chess engine cannot just ignore the extra information because there is no way to know if an incoming board is the next move or if we are now going to analyze a chess position from Fischer verses Tal.

For game play, thé Xboard protocol isn't just better, it's a lot better. Especially for testing, but also for learning.

IMO, YMMV
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Ras
Posts: 2487
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: PGN standard, its improvement and standardization

Post by Ras »

Dann Corbit wrote: Wed Oct 16, 2019 6:10 pmFor game play, thé Xboard protocol isn't just better, it's a lot better.
Then that massive advantage explains why all of the top engines are CECP engines. Oh, wait...
Rasmus Althoff
https://www.ct800.net
Gian-Carlo Pascutto
Posts: 1243
Joined: Sat Dec 13, 2008 7:00 pm

Re: PGN standard, its improvement and standardization

Post by Gian-Carlo Pascutto »

Robert Pope wrote: Mon Oct 14, 2019 8:46 pm Also, I believe that UCI doesn't send a game result/end game flag to the engine, so if you are doing any post-game processing, you have to infer when this occurs, rather than being told explicitly.
Depending on the circumstances you can coax ucinewgame for this, or just detect when the current position isn't a continuation of the previous one.
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: PGN standard, its improvement and standardization

Post by lucasart »

Ras wrote: Wed Oct 16, 2019 7:23 pm
Dann Corbit wrote: Wed Oct 16, 2019 6:10 pmFor game play, thé Xboard protocol isn't just better, it's a lot better.
Then that massive advantage explains why all of the top engines are CECP engines. Oh, wait...
:lol: ^infinity
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: PGN standard, its improvement and standardization

Post by hgm »

You probably also think that Windows must be hugely better than Linux? :roll:
Dann Corbit
Posts: 12537
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: PGN standard, its improvement and standardization

Post by Dann Corbit »

hgm wrote: Wed Oct 23, 2019 9:31 am You probably also think that Windows must be hugely better than Linux? :roll:
It was Willy Wonka who said, "Strike that, reverse it."
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.