List512+BookThinker

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

List512+BookThinker

Postby Anonymous » 10 Feb 2005, 01:34

Hi all!

It would like to play with the List512+BookThinker in the Fics (With the Winboard+Polyglot).
Who helps me?
He would be grateful.
Best

Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Volker Pittlik » 10 Feb 2005, 12:40

Rogerio Ribeiro wrote:...It would like to play with the List512+BookThinker in the Fics (With the Winboard+Polyglot).
...


In general this is easy, but there are some confusing details. I describe how I do it. There are other possibilities.

What is needed?
Bookthinker of course, Polyglot and the UCI engine. Then you need a thinker.dat to use with Bookthinker. Also an up-to-date version of cygwin1.dll is needed. You can download it from Leo's site or use the one coming with cygwin if you have installed that software.

It is important that your system can find the newest version of cygwin.dll. This can be done by adding the directory where the cygwin.dll resides to the path. It is also comfortable if Polyglot's directory is added to the path. It may look like this:

Code: Select all
...;H:\schach\polyglot_12;F:\Programme\Cygwin\bin


Please adjust the path to your settings.

What have to be done?

Winboard have to been "told" that it uses the correct programs. Also the programs must "know" what to do.

1. Put a copy of Bookthinker and the thinker.dat in the same directory as List.

2. Rename Bookthinker.exe to BT+List512.exe. (Optional, but in my example I assume that you have done. )

3. Edit the Winboard.ini:
Code: Select all
"BT+List512 polyglot" /fd="H:\schach\engines\list" /firstProtocolVersion=1 ; /name="BT+List512"

(Do the same for /sd.)

If Polyglot's directory has been added to the path it will be found now by the system. What is happening here? If this entry is choosen Bookthinker will be started (remember that BT-List512 is only a renamed Bookthinker) and if it is out of book Polyglot will be started. Also note that Bookthinker understands protocol version 1 only.

4. Polyglot will look for a file called "Polyglot.ini" and will execute the commands in there. Therefore we need this file in the same directory as List. Mine looks like this:
Code: Select all
[PolyGlot]

EngineDir = H:\schach\engines\list
EngineCommand = List512

Log = true
LogFile = List.log

Resign = true
ResignMoves = 3
ResignScore = 900

[Engine]

Hash = 128

NalimovPath = e:\TB
NalimovCache = 8

OwnBook = false



Traps and Problems

Make sure that the newest version of cygwin.dll is found by Polyglot. If there is an older one in the path Polyglot may not run. I found four on my sytem. I renamed all older versions.

There is a problem with newer versions of Bookthinker and Makebook (at least here). Make sure you have a clean PGN. I use PGN-extract with the -7 option to get such a file. But also if you use that Makebook will work, you will get a Thinker.dat but this book will not work.

I used an older combination of this files to create mine. Unfortunately the Makebook has been deleted in a system crash. Maybe I have a backup somewhere. If someone has a working "pair" of this programs it would be nice if you would send them to me.

Regards

Volker
User avatar
Volker Pittlik
 
Posts: 1031
Joined: 24 Sep 2004, 10:14
Location: Murten / Morat, Switzerland

Re: List512+BookThinker

Postby Anonymous » 10 Feb 2005, 23:28

Hello Volker!

To the end of about 5 hours I did not have success. :(
I can send the Thinker 4.7a if to send me its email. Thank you for the help.

Best regards
Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Volker Pittlik » 10 Feb 2005, 23:52

Rogerio Ribeiro wrote:Hello Volker!

To the end of about 5 hours I did not have success. :(
I can send the Thinker 4.7a if to send me its email. Thank you for the help.

Best regards
Rogerio


I have that version. I'm afraid it will not work with that. If you like post the exact location of yor List directory here or send it to me by mail. I'm sure we will set it up. I also can send you a copy of my Bookthinker/Thinker.dat what is working.

Volker
User avatar
Volker Pittlik
 
Posts: 1031
Joined: 24 Sep 2004, 10:14
Location: Murten / Morat, Switzerland

Re: List512+BookThinker

Postby Anonymous » 11 Feb 2005, 00:13

Hello Volker!

Finally :D
I finished to find the BookThinker version 1.1a with the BookThinker.dat of 910 KB that functions in the perfection. Now it would like to construct a personalized book. I do not know if it gives.
Its version is superior?

Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Anonymous » 11 Feb 2005, 18:32

Rogerio Ribeiro wrote:Hello Volker!

I finished to find the BookThinker version 1.1a with the BookThinker.dat of 910 KB that functions in the perfection.



Hi Volker!

It does not function in the perfection! :?
1? game yes, the following ones does not initiate the BookThinker, being necessary to restart the program.
Help me?

Best regards
Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Fabien Letouzey » 12 Feb 2005, 09:54

Rogerio Ribeiro wrote:It does not function in the perfection! :?
1? game yes, the following ones does not initiate the BookThinker, being necessary to restart the program.
Help me?


BookThinker does not understand version 2 of the WinBoard protocol. Have you read "readme.txt" that comes with PolyGlot?

Make sure you always force version 1 in WinBoard when using BookThinker (with or without PolyGlot). I don't remember the exact options, something like "/firstProtocolVersion" (resp. /secondProtocolVersion).

Fabien.
Fabien Letouzey
 
Posts: 110
Joined: 03 Dec 2004, 10:17
Location: France

Re: List512+BookThinker

Postby Anonymous » 12 Feb 2005, 11:04

Hi

Fabien Letouzey wrote:BookThinker does not understand version 2 of the WinBoard protocol.

I know.
These are my configurations:

-Code of Winboard.ini:
Code: Select all
/firstChessProgramNames={
"List_512" /fd=C:\Chess\Fics\List_512 /firstProtocolVersion=1 ; /name="List_512"
}
/secondChessProgramNames={
"List_512" /sd=C:\Chess\Fics\List_512 /secondProtocolVersion=1 ; /name="List_512"

-Command line of shortcut:
Code: Select all
C:\Chess\Fics\List_512\winboard.exe /zp /ics /icshost freechess.org  /icshelper timeseal /fcp '"List_512" C:\Chess\Fics\List_512\Polyglot\polyglot.exe'

(Note: "List_512" = "BookThinker11a")


Where it is the error?

Regards

Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Guenther Simon » 12 Feb 2005, 16:42

Why dont you follow Volkers advice?
Your setup of WB ini is very different now, I wonder
why it works at all now for a game...

You dont give polyglot or whatever it is named anymore as
commandline after List (which is BookThinker) in your example.

Just look again closely at Volkers setup, IMHO
he explained it quite good. After you have understood
the principle you can name the parts to whatever you want,
but why not first trying to follow his steps exactly?

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: List512+BookThinker

Postby Anonymous » 13 Feb 2005, 22:29

Hi all!

I ask for excuse for the insistence.
My problem is identical to this http://f11.parsimony.net/forum16635/messages/70185.htm
I only can play a game. Later I reload the program.
Thanks for the attention.

Rogerio
Anonymous
 

Re: List512+BookThinker

Postby Fabien Letouzey » 14 Feb 2005, 09:43

Hi,

Show us the last part of the WinBoard debug file.

The protocol-version problem leads to BookThinker refusing a "ping" command. It seems you should see a different error message in your case.

Fabien.
Fabien Letouzey
 
Posts: 110
Joined: 03 Dec 2004, 10:17
Location: France


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 19 guests