Miguel egtb

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Miguel egtb

Post by Matthias Gemuh »

Hi Miguel,

UCI engines querry Nalimov egtb info from GUI with "NalimovPath",
and "NalimovCache". Which strings to use for your egtb ?

WB engines use "nalimov". Which string to use for your egtb ?

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Re: Miguel egtb

Post by michiguel »

Matthias Gemuh wrote:Hi Miguel,

UCI engines querry Nalimov egtb info from GUI with "NalimovPath",
and "NalimovCache". Which strings to use for your egtb ?

WB engines use "nalimov". Which string to use for your egtb ?

Matthias.
Gaviota is WB and I am using feature egt="gaviota"

I am not a UCI engine develope. But, if I understand correctly, it would be nice to standardized this, right? So you set the path in the GUI and all the engines know the information rather than setting all of them one by one.
Maybe GaviotaTbPath? and GaviotaTbCache?

What do the user see in the GUI?

Miguel
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Miguel egtb

Post by Matthias Gemuh »

michiguel wrote: Gaviota is WB and I am using feature egt="gaviota"

... if I understand correctly, it would be nice to standardized this, right? So you set the path in the GUI and all the engines know the information rather than setting all of them one by one. Yes
Maybe GaviotaTbPath? and GaviotaTbCache? OK

What do the user see in the GUI? GaviotaTbPath and TB Cache

Miguel
... and you need to inform people somewhere about GaviotaTbPath and GaviotaTbCache.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
Aaron Becker
Posts: 292
Joined: Tue Jul 07, 2009 4:56 am

Re: Miguel egtb

Post by Aaron Becker »

So far for UCI options I've used "Use Gaviota tablebases" to indicate whether or not to use the tablebases, and "Gaviota tablebase path" to indicate the path, with the convention that if there are multiple paths, they're all listed in one semicolon-delimited string. I'm happy to use any standardized options, though.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Miguel egtb

Post by Matthias Gemuh »

Aaron Becker wrote:So far for UCI options I've used "Use Gaviota tablebases" to indicate whether or not to use the tablebases, and "Gaviota tablebase path" to indicate the path, with the convention that if there are multiple paths, they're all listed in one semicolon-delimited string. I'm happy to use any standardized options, though.
ChessGUI will use GaviotaTbPath, GaviotaTbCache, gaviota (as Miguel proposed), and without "Use".
ChessGUI expects "option name GaviotaTbPath type string default ..." from engine,
and will reply with "setoption name GaviotaTbPath value ...".


Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de