Multi-session time control: how to design the WB protocol?
Posted: 05 Jan 2009, 00:47
This poll is mainly meant for WB engine authors. There is a discussion ongoing in this thread: http://www.open-aurec.com/wbforum/viewtopic.php?t=49792 about possible ways to design and implement a new feature that allows for more flexible time control settings, like "first 40 moves in 20 minutes, next 20 moves in 5 minutes, then 20 moves in 3 minutes, finally 2 minutes for rest of game" (just to give any example). While originally that thread was about suspicious behaviour of a couple of WB engines that has been found to be caused by a common problem w.r.t. to counting moves when in "force" mode, the discussion now moved to the partially related topic of multi-session time control. H.-G. Muller plans to change (extend, redefine) the specification of the WB command "level" such that it can be used for that new feature, and there are different opinions about the realization.
What has been agreed at least is that engines that want to support that new feature acknowledge it with an appropriate "feature xxx=1" setting, where the naming for "xxx" is still being discussed controversely.
My intention is now to find out what other engine authors think about these possible ways that can be taken. While the poll only directs to one aspect, using a new command like "mlevel" for the new feature vs. "reusing" the old command name with an extended definition, the discussion shows that there are also other things that can be decided this or that way, which can't fully be covered by one poll of course.
Since mainly three persons participated in that part of the discussion up to now, I thought it could be an option to ask for more opinions.
It may be a good idea to read that thread first before voting, although it is not recommended.
Sven
What has been agreed at least is that engines that want to support that new feature acknowledge it with an appropriate "feature xxx=1" setting, where the naming for "xxx" is still being discussed controversely.
My intention is now to find out what other engine authors think about these possible ways that can be taken. While the poll only directs to one aspect, using a new command like "mlevel" for the new feature vs. "reusing" the old command name with an extended definition, the discussion shows that there are also other things that can be decided this or that way, which can't fully be covered by one poll of course.
Since mainly three persons participated in that part of the discussion up to now, I thought it could be an option to ask for more opinions.
It may be a good idea to read that thread first before voting, although it is not recommended.
Sven