在我正在进行的项目中,我需要评估我从其他地方抽取的随机国际象棋位置。我想在浏览器客户端运行 Stockfish(我认为类似于 chess.com 的做法)。我怎样才能使用 JavaScript 做到这一点?我所需要的只是某种方法来获取代码中某个位置的评估值,稍后我可以使用它。存在一个 npm stockfish 模块,但我找不到任何关于如何使用它的文档。谁能帮忙解决这个问题?谢谢!
Lichess 的版本有很好的文档; stockfish 包的
stockfish
示例代码
也就是说,所有这些模块都使用使用 Emscripten 编译为 WASM 的 C++ 代码;如果你可以选择在服务器端运行国际象棋引擎,你真的应该考虑一下,因为如果没有别的,性能影响。