Damir wrote: ↑Mon Feb 03, 2025 3:00 pm
Heimdall is very buggy engine.
If I try and play 5+0 Blitz games, engine will resign on its own with a message Engine caused exception.
If I try and set Engine to use Weirdtime control, engine will run out of time after 8-9 moves.
Not very good in my opinion.
Would be a good idea to read the webpage for the engine in my opinion !
Heimdall is designed (and tested) to play at the standard time controls of time + increment: since I do not have the hardware nor the time to test others (like sudden death or moves to go), support for outdated/nonstandard time controls has been hidden behind the EnableWeirdTCs option. Unless this option is set, Heimdall will refuse to play either if its own increment is missing/zero or if it is told to play with a moves to go time control (this one is especially important because it is not taken into account at all in time management!): this technically means Heimdall is not fully UCI compliant unless EnableWeirdTCs is enabled, but I believe this trade-off is worth it, as it means that if it does indeed perform worse at untested time controls then the tester will have full knowledge as to why that is. If that upsets you or makes you want to not test Heimdall, that's fine! I'm sorry you feel that way, but this is my engine after all
Damir wrote: ↑Mon Feb 03, 2025 3:00 pm
Heimdall is very buggy engine.
If I try and play 5+0 Blitz games, engine will resign on its own with a message Engine caused exception.
If I try and set Engine to use Weirdtime control, engine will run out of time after 8-9 moves.
Not very good in my opinion.
Would be a good idea to read the webpage for the engine in my opinion !
Heimdall is designed (and tested) to play at the standard time controls of time + increment: since I do not have the hardware nor the time to test others (like sudden death or moves to go), support for outdated/nonstandard time controls has been hidden behind the EnableWeirdTCs option. Unless this option is set, Heimdall will refuse to play either if its own increment is missing/zero or if it is told to play with a moves to go time control (this one is especially important because it is not taken into account at all in time management!): this technically means Heimdall is not fully UCI compliant unless EnableWeirdTCs is enabled, but I believe this trade-off is worth it, as it means that if it does indeed perform worse at untested time controls then the tester will have full knowledge as to why that is. If that upsets you or makes you want to not test Heimdall, that's fine! I'm sorry you feel that way, but this is my engine after all
Damir wrote: ↑Mon Feb 03, 2025 3:00 pm
Heimdall is very buggy engine.
If I try and play 5+0 Blitz games, engine will resign on its own with a message Engine caused exception.
If I try and set Engine to use Weirdtime control, engine will run out of time after 8-9 moves.
Not very good in my opinion.
Hello there,
Heimdall is not designed to play at sudden death, so you experiencing this type of behavior is exactly why the weird time control option exists
Heimdall's time management is built around the assumption that increment will be present, and so I test at those conditions only. The fact that the engine is timing out is not surprising to me. Are you experiencing any other issues besides the ones related to timeouts? I do absolutely want to fix any bugs that you may have found!