PGN standard, its improvement and standardization

Discussion of chess software programming and technical issues.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Dann Corbit
Posts: 10110
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: PGN standard, its improvement and standardization

Post by Dann Corbit » Wed Oct 16, 2019 4:10 pm

Ras wrote:
Wed Oct 16, 2019 3:35 pm
Dann Corbit wrote:
Mon Oct 14, 2019 11:11 pm
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: 1159
Joined: Tue Aug 30, 2016 6:19 pm
Contact:

Re: PGN standard, its improvement and standardization

Post by Ras » Wed Oct 16, 2019 5:23 pm

Dann Corbit wrote:
Wed Oct 16, 2019 4:10 pm
For 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: 1184
Joined: Sat Dec 13, 2008 6:00 pm
Contact:

Re: PGN standard, its improvement and standardization

Post by Gian-Carlo Pascutto » Tue Oct 22, 2019 9:29 am

Robert Pope wrote:
Mon Oct 14, 2019 6: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: 3040
Joined: Mon May 31, 2010 11:29 am
Full name: lucasart
Contact:

Re: PGN standard, its improvement and standardization

Post by lucasart » Tue Oct 22, 2019 12:10 pm

Ras wrote:
Wed Oct 16, 2019 5:23 pm
Dann Corbit wrote:
Wed Oct 16, 2019 4:10 pm
For 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: 23717
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: PGN standard, its improvement and standardization

Post by hgm » Wed Oct 23, 2019 7:31 am

You probably also think that Windows must be hugely better than Linux? :roll:

Dann Corbit
Posts: 10110
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: PGN standard, its improvement and standardization

Post by Dann Corbit » Wed Oct 23, 2019 9:59 pm

hgm wrote:
Wed Oct 23, 2019 7: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.

Post Reply