Implementation of the "time per move" time control
Posted: 20 Nov 2010, 16:32
I'm wondering what the correct way to implement the "st" command in a GUI is. I have some questions that the protocol specification doesn't answer clearly:
- Can a "time per move" time control be used in combination with a traditional time control, or are they mutually exclusive?
- Should the GUI send the engines the "time" and "otim" commands?
- Why does Xboard send completely unrelated "time" and "otim" values to the engines when using an "st" time control? Xboard 4.4.3 does not send a "level" command (as it shouldn't), but for some reason it sends "time 30000" and "otim 30000" before each move, even though the "st" value is 2 seconds. This doesn't seem to have any effect on how the engines use time. The command I tried is "xboard -fcp crafty -scp crafty -mg 1 -st 0:2".
Thanks.
- Can a "time per move" time control be used in combination with a traditional time control, or are they mutually exclusive?
- Should the GUI send the engines the "time" and "otim" commands?
- Why does Xboard send completely unrelated "time" and "otim" values to the engines when using an "st" time control? Xboard 4.4.3 does not send a "level" command (as it shouldn't), but for some reason it sends "time 30000" and "otim 30000" before each move, even though the "st" value is 2 seconds. This doesn't seem to have any effect on how the engines use time. The command I tried is "xboard -fcp crafty -scp crafty -mg 1 -st 0:2".
Thanks.