- Added support for 'infinite' search in uci (not applicable in winboard)
- Added support for fixed time per move search for both uci and winboard
- Added support for fixed depth search for both uci and winboard
- Added support for the '?' (winboard) and 'stop' (uci) move-now commands, the 'move now' command in certain interfaces now makes Mediocre move immediately
- Made null-moves only possible if the game is not in a pawn ending
- Introduced contempt factor to draw values (dependant on game phase)
- Added a game phase check that decides if the game is in the opening, middle game, ending or pawn ending
- Added final INFINITY variable instead of using 200000 in the code
- Cleaned up the line input, currently it can only set up a board with FEN and do perft/divide, might be enhanced again in later releases
- Increased the number of nodes before time or interrupt command are checked, hopefully this should take care of the bug where Mediocre stops searching
mediocre_v0.21b
2 comments:
A nice UCI interface feature would be to translate a mate value to the form "mate n" which is understood by UCI interfaces such as Arena.
Ah yes, I'll try to take a look at that.
Post a Comment