Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Setting Pro Deo's strength from chessbase

Author: Odd Gunnar Malin

Date: 18:23:25 08/09/05

Go up one level in this thread


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.