Fractional seconds can be acheived by using a time-oddes factor. E.g. if you give both engines a time factor 10, and then ask for 1 min + 1 sec/move you will play in fact 6 sec + 0.1 sec/move. The problem, however, is that B protocol does not support transmitting the fractional increment to the engine, so they ould receive level 0 0:06 0 after rounding, and the increment would come to them as a surprise. Most engines would not understand a fraction in the TC string, though, and might fail to recognize the level command altogether if you sent them one.Don wrote:xboard is actually pretty fast even with the GUI compared to arena, however I'm sure the graphics still slows it down considerably.
Can you run fractional time controls with fraction increments? Like game in 6 seconds + 0.1 increment?
Since I have my own tester and run on linux, I really like using xboard for watching a few games at slower time controls.
On my wish list for xboard is to support UCI in addition to xboard so that matches could be played without the annoying polyglot adaptor. That would be simple to do except for the support to change things in the program - which requires a bunch of widget programming.
The graphics do indeed slow XBoard down, (it seems that especially changing the icon on the task bar eats time), which is why the -noGUI option shoud be used to suppress any graphics.
I am not sure why you think using Polyglot is annoying. Its use is completely transparent. Absolutely nothing would change for the user when XBoard would implement UCS protocol itself. You would still have to supply the -fUCI option to tell Xoard the egine is UCI. Also performance wise it would probably make no difference: the conversion to UCI would have to be done anyway, and it make little difference if you would make a thread in XBoard do it compared to having a seperate process doing it.
The engine settings can already be controlled from the user interface. Although I admit that the layout of the Engine Sttings dialog is not so nice as in WinBoard. It looks a bit jumbled, especially on an engine with many UCI options.