Closed gahtan-syarif closed 5 months ago
Ah the error is here https://github.com/Disservin/fast-chess/blob/master/src/matchmaking/match/match.cpp#L287 the loop needs to stop when an illegal pv move is found
ahh so its a bug then
Stormphrax-random_illegals.zip btw this is the broken sp source code if you wanna test things out yourself
how does fastchess currently handle engines throwing illegal bestmoves? cuz i compared cutechess and fastchess using a purposefully broken version of stormphrax, and this is what i found: when cutechess detects an illegal bestmove it automatically adjudicates the game and gives the loss to the engine that displays the illegal bestmove, as shown here:
while in fastchess, the program just ended suddenly, im not sure if its a crash or the program just exiting:
is this a bug or a design feature? if its a design feature can we make it so that its consistent with cutechess?