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.