Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Major Bug In Pro Deo 1.0. .... Help ED

Author: David Dahlem

Date: 14:01:07 08/10/04

Go up one level in this thread


On August 10, 2004 at 16:40:48, Ed Schröder wrote:

>On August 10, 2004 at 14:32:47, Sedat wrote:
>
>>Here is the Wb2Uci.eng file where Rebel 12 plays perfectly at any time control.
>>
>>I think this configuration file will be helpful on Prodeo:
>>
>>[ENGINE]
>>Name = Rebel 12b9
>>Author = Ed Schroeder
>>Filename = RebelUci.exe
>
>>[OPTIONS]
>>Program = rebel12.exe w8 BETA9.ENG
>>InitString = BookOff\n
>>HashOnCommandline=false
>
>>LevelExtend = Strict
>               ^^^^^^
>
>What does "strict" mean, I have it set to "none".
>
>My best,
>
>Ed

Hi Ed

Here is some info from the author of the wb2uci adapter:

Winboard as UCI engine
How to
Time controls
Winboard engines only support either 1 time control or several equal time
controls, eg. 40/game or 40/60+40/60+40/60 etc. If you use another type of time
control you have to test it by your own to check if the engine support this. The
adapter catch a new type of time control and try to send this to the engine but
the behavior of the engine is undefined in the protocol.

This don't necessary add too much trouble because there is really only three
logical method to add this level command to the engine.

Let a level command in the middle of a game start a new move count from this
position (Progressive).
Apply a level command in the middle of a game to the hole game (Strict).
Don't support any level command in the middle of a game (FailSafe).
Increments in the time control is supported for all time controls.

If the engine treat the level command in the middle of a game as a start point
for a new counting of moves the default would work.

If the engine apply the time control to the hole game add 'LeveExtend=Strict' to
the .eng file. You would see this if you use a time control like 1/20 + 1/15 +
1/game. If the engine is in heavy time pressure from move 31 to 35 or loos on
time between this moves you need probably to set the LevelExtend options to
strict.

If the engine don't accept any level command in the middle of a game there is a
fall back option you can use: LevelExtend=Failsafe. This will let the engine
think it is starting a new game and all moves up to now is feed to the engine as
book moves.

When I test how to set the 'LevelExtend' option I use a time control like:
1min/25move + 1min/15move + 1min/game
and set LevelExtend=Progressive
If the engines have used up almost all his time when it is at move 31 and do the
remaining moves until next control (40 moves) in lightning speed, I try
LevelExtend=Strict. If this doesn't help either I use the LevelExtend=FailSafe.

--------------------------------------------------------------------------------

Odd Gunnar Malin, malin@online.no

Regards
Dave



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.