F.Huber wrote: ↑Thu May 28, 2026 2:17 pm
Hi Martin,
I'm desperately missing 2 (IMO important) options:
1) usually I'm using a fixed time per move (e.g. 10 sec/move) when playing myself against an engine.
If I use 'Fixed time' in Myracles 'Time control' settings and forget to change the default 'Timeout margin' (with 50 ms it's in fact VERY short), then Myracle aborts the game immediately (with "black forfeits on time"), when the engine takes only a bit longer (e.g. with Myrddin this happens almost in every game already with the first move(s) after the book), and there seems to be no way to continue the game.
Maybe you could add any method to continue such an aborted game, e.g. in the 'Adjudication' settings with 'Move time adjudication' ON/OFF (similar to 'Move count adjudication')?
2) And I miss a kind of 'Stop' button to prematurely terminate the engine's calculation process (again important if you have set a longer 'Fixed time' for the engine).
Edit: Similar to this 'Stop' button also a 'Move' (or 'Go') button would be nice (perhaps combined in one 'Move/Stop' button?), so you could change sides during a game! Almost every chess GUI I know has this feature ...
Regards,
Franz
hi Franz,
I'll see what I can do.
the fixed move per time is a bit tricky - I never bothered to overshoot a bit but recently I changed cheng to only think for 95%
of the fixed move time to avoid time losses.
I guess I could be more generous in fixed time mode, still at some point the engine may forfeit on time - imagine asking an engine
to move in 10 seconds and 20 seconds later it'd still be thinking, or playing a fixed time tournament where the engine thinks for significantly longer to cheat. I think I can be way more tolerant in human-engine games, however.
the easiest way at the moment is to set proper margin for the specific fixed time tc to something bigger, like seconds instead of msec
stop should be relatively easy to do, however a "move"/go button would be tricky because Myracle currently only supports a fixed side
when playing against an engine; since I have to prepare a new build today to fix the bug You reported, perhaps I can fit in some extra
functionality as well