So, ich habe mir mal den Sourcecode von Arasan 22.0 angesehen, und die Engine hat mit dem internen Buch sowie dem unnötigen
searchmoves von Picochess dasselbe Problem wie meine.
Aus protocol.cpp:
Code:
// Note: not clear what the semantics should be when "searchmoves"
// is specified and using "own book." Currently we force a search
// in this case and ignore the book moves.
if (!infinite && options.book.book_enabled && movesToSearch.empty()) {
move = openingBook.pick(board);
if (!IsNull(move)) stats.fromBook = true;
}
Ich habe den Autor mal angeschrieben und vorgeschlagen, das so ähnlich wie ich bei der nächsten CT800-Version zu machen: daß Buchzüge gewählt werden können, wenn die Schnittmenge zwischen
searchmoves und verfügbaren Buchzügen nicht leer ist.