-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: add draw by timeout/disconnect/stall/illegal move #687
Conversation
how do i access the pgn for this? edit: nvm found it |
done 👍 |
Btw finding all the situations in which only one side has no legal set of moves for checkmate is quite complex, so i decided to take the cutechess route of doing it by adjudicating as draws when the opponent only has a lone king: cutechess/cutechess#717 |
mh does cutechess have the same termination strings? i find this weird tbh, maybe it should be behind a "strict fide" feature but i don't care too much about that as of now because it's not the main focus |
Yeah cutechess has the same termination strings |
mh.. i don't really like this, fc is primarily to test engines, we don't need 100% fide compliance, if we did then the first illegal move should be ignored and the engine asked to make another move and only lose on the second move. Making the engine lose in 100% of the cases is more consistent imo |
make fc consistent with fide and uscf rules as well as with cutechess
fix #410