Open tissatussa opened 3 months ago
Thank you for reporting this problem. That is definitely a bug. I think I know what's causing it. I'm testing it right now.
Hopefully I can push a fix tonight.
The bug should be mostly fixed now with this PR. Motor has still problems on low time control with finding mates in KRvK, KBBvK and KBNvK. I will have to make some special evaluation function for these cases. But generally Motor should be able to find mates in clearly won positions.
the PR-110 'fix mate' version seems to run fine. btw. i had to correct your Makefile, suddenly you use clang++-18 and i only have v17 .. compiling went well though .. i also added '-mavx2' and -mbmi2' which my notebook supports .. does it matter ?
..generally Motor should be able to find mates in clearly won positions..
yes, now it can mate with a Queen and a few pawns. Upto now i did only one game 10m5s but my impression is that it doesn't "wander around" doing 'nothing' : it hunts the King and uses its pawns to promote.
i just tested your newest Motor v0.6.0 and it seems the engine is unable to give mate, it made a draw by fifty moves rule - replay the game here.
i don't know if previous versions suffer from the same issue but you certainly should take a look at this.
btw. the game started with a fixed position after 2 moves - it's an interesting new setup and Motor acts well : it plays f4! and Nf2! which are typical for this opening.
[ i'm on Xubuntu 22.04 ]