Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Question for Ed Schroder or anyone re: Pro Deo Hashtables Under Aren

Author: Eelco de Groot

Date: 19:00:36 10/12/05

Go up one level in this thread


On October 12, 2005 at 18:41:12, George Tsavdaris wrote:

>On October 12, 2005 at 18:29:15, Gerald Grimsley wrote:
>
>>Hello I am using Pro Deo in the Arena interface and I cannot get the engine to
>>use hash tables.  I just get 1MB showing.  Everything in the details windows of
>>the engine seems okay.
>>
>I have the same problem with Chessbase too!
>Can anyone post his Pro-Deo Wb2Uci.eng settings.........?

George and Gerald,

To the post of Paul below this one, I can maybe add that I believe that the
Chessbase interface will still read 1 Mb HT when the "w"  parameter is set to a
larger number, but this can be ignored if Pro Deo shows the right amount. Check
Pro Deo's param.txt to see if the right amount Hashtables is set, this is
applicable to all interfaces. I have not heard about Arena showing a false 1 Mb
setting.

For better results with Pro Deo I do recommend ChessPartner as that gives more
ways of checking output and Pro Deo gives more information about the search,
used personality etc and it also is the interface Ed uses for testing. I don't
have any Chessbase programs yet, so I'm just reporting messages from this forum
about Pro Deo under Chessbase.

Odd Gunnar Malin, author of wb2uci posted a way of getting correctly reported HT
results in Chessbase.

 Eelco
--------------------------------------------------------------------------------
Posted by Odd Gunnar Malin (Profile) on August 09, 2005 at 21:23:25:

In Reply to: Re: Setting Pro Deo's strength from chessbase posted by Odd Gunnar
Malin on August 09, 2005 at 20:32:40:


On August 09, 2005 at 20:32:40, Odd Gunnar Malin wrote:

>On August 09, 2005 at 06:25:38, Jaco van Tonder wrote:
>
>>Hi,
>>
>>Can someone give me a hand or point me to where I can get some help.
>>
>>I've installed Pro Deo UCI under chessbase, and would like to use the various
>>personalities that come with the enginge (the .eng files) as well as set the
>>playing strength. Do I merely edit the wb2uci.eng file? I've tried substituting
>>the "program" line with the following:
>>"Program = prodeo.exe w7 Absolute Novice Player.eng"
>
>Hi.
>
>When giving commandline option to a program you have to be sure the program get
>this as one string. If you change your line to:
>
>Program = prodeo.exe w7 "Absolute Novice Player.eng"
>
>I think it should work, note the quot around the personality string.
>
>Odd Gunnar

When testing this I see that I have a poor documented feature for those who
going nuts because Fritz don't report the hash correctly.

[ENGINE]
Name = Pro Deo 1.0
Author = Ed Schroeder
Filename = rebeluci.exe

[OPTIONS]
Program = prodeo.exe
HashCommand=w%i rebel.eng
HashOnCommandline=true
HashFormula=0|3|1;4|11|2;12|23|3;24|39|4;40|59|5;60|99|6;100|199|7;200|399|8;400|0|9
Hash=4

BookOff = BookOff
BookOn = BookOn
OwnBook = true
LevelExtend = none
LevelType = 2
SimulateHint = true
TerminateHard = true
; To be used in Shredder, Chess Assistant etc. (Not needed in Fritz)
;Priority = BelowNormal
Protocol = 1
Logfile = false
Visible = Hash,Ponder,Logfile,Extras,OwnBook

[EXTRAS]
AntiGM = setvar antigm|spin|0|0|3
Playingstyle = setvar playstyle|spin|2|0|4
Strength = setvar playstrength|spin|2|0|2

; The next line will break when posted to this forum,
; but should be on one long line.
Personality = setvar personality personal\%s.eng|combo|Rebel|Absolute Novice
Player|Average Club Player|Strong Club Player|Rebel
; Long line ended
Note the HashFormula line

HashFormula=0|3|1;4|11|2;12|23|3;......;200|399|8;400|0|9

The line is pair of 'if' statement (min|max|result) f.ex.
4|11|2;
Say if it get a value from the gui from between 4 and 11 the resulting value are
2

Then this '2' are put on the commandline like this:

HashCommand=w%i rebel.eng

(The rebel.eng are there to keep the correct order of parameters to the engine,
I don't know how critical the order is.)

The last value on the line (400|0|9) says that from 400 and up the resultvalue
is 9.

Odd Gunnar
--------------------------------------------------------------------------------





This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.