[英]What does stockfish.py log as a move when promoting?
所以我只是在擺弄 stockfish 庫並將動作轉換為 fgn 文本格式並錯誤地解析動作現在每一步都采用這種格式“a1b2”,我假設晉升會是這樣的“c7c8=Q”,但我不確定它也可能是“c8=Q”。 這是一些代碼 我以前沒有它,但我現在有這些 try 語句來打印如果它再次發生會返回的內容 所以現在 ...
[英]What does stockfish.py log as a move when promoting?
所以我只是在擺弄 stockfish 庫並將動作轉換為 fgn 文本格式並錯誤地解析動作現在每一步都采用這種格式“a1b2”,我假設晉升會是這樣的“c7c8=Q”,但我不確定它也可能是“c8=Q”。 這是一些代碼 我以前沒有它,但我現在有這些 try 語句來打印如果它再次發生會返回的內容 所以現在 ...
[英]Unable to run stockfish in python chess
忽略大部分代碼,錯誤出現在引擎變量的第 65 行,我嘗試以管理員身份運行代碼,我也嘗試過更改鱈魚的位置,我也嘗試過在最后放置 .exe,但我保留了在此訪問被拒絕錯誤上運行。 ...
[英]Worker thread postMessage() vs command line command
我最近了解了 Node JS 中的工作線程。 我試圖創建一個工作線程來運行 node.js 中的 Stockfish 國際象棋引擎。 我為此使用的 npm package 稱為stockfish 。 在此之前我嘗試使用node-stockfish但它沒有使用 npm 安裝,因為它使用舊版本的“Abo ...
[英]How to retrieve Stockfish evaluation score with NNUE by itself using the Stockfish CLI
我在 R 通過https://github.com/curso-r/stockfish使用 Stockfish。 我可以使用engine$run(command)在 CLI 中執行任何我可以執行的操作。 例如,engine <- fish$new() engine$position("rnbq ...
[英]How to replace the executable file when a program run on a windows is ported to mac?
以下代碼在 PC 上運行良好,但如何使其在 mac 上運行? 問題是如何在 Mac 上獲取到 stockfish 可執行文件的鏈接? 我在將第三行移植到 mac (pycharm) 時遇到問題。 我已經通過 brew 安裝了 stockfish,但對如何在 mac 上編寫等效的第三行感到困惑。 ...
[英]Stockfish for python not working correctly, how to fix this?
我正在使用 stockfish 編寫一個國際象棋解謎器。 我正在使用此處所述的鱈魚 python 接口。 https://pypi.org/project/stockfish/ 正如作者所說,我從罐頭終端安裝了 stockfish 引擎並運行了下面的代碼。 它會拋出錯誤“AttributeErr ...
[英]Top 5 moves using chess.engine.SimpleEngine
我在使用 python-chess 的引擎封裝時遇到問題,我想使用 Stockfish 函數top = stockfish.get_top_moves(5)但似乎沒有辦法使用 chess.engine.simpleEngine 來做到這一點,你呢有什么建議嗎? 我已經嘗試獲取所有結果,然后使用這段 ...
[英]Stockfish giving contradictory results on perft funtion
我正在開發一個 Unity 國際象棋程序,我正在使用 stockfish 通過比較 perft 函數結果來調試我的移動生成算法。 在深度為 2 的這個位置 ( 8/2p5/3p4/1P5r/1K5k/5p2/4P1P1/1R6 b - - 0 1 ),Stockfish 給出以下結果: 然后, ...
[英]How to find illegal moves in move generator using Stockfish perft funtion?
我正在 Unity 中制作一個國際象棋程序,並且我制作了一個 perft 函數來查找我的移動生成器中的錯誤。 我已經下載了 Stockfish 來比較結果。 從開始的國際象棋位置開始,深度為 3,我的結果大部分與 Stockfish 相匹配。 唯一的區別是在黑馬走后。 這是 Stockfish ...
[英]How can I use Stockfish in Python so that the evaluation is continuously updated like in chess.com, instead of computed for a given amount of time?
我在python中使用的是stockfish 3.23 package。為了得到國際象棋position的評價,我使用以下代碼: 這很好用。 但是,我希望 stockfish 不斷評估 position,並在需要時給我當前評估,而不是等待評估結果的預定時間。 這可能嗎? 非常感謝,約斯特 ...
[英]Stockfish does the same moves everytime for a given postition
將鱈魚用於國際象棋程序。 對於任何 position,它每次都給出相同的動作。它甚至以相同的動作開始。 我正在使用 python-chess 庫與 stockfish 進行通信我不確定這是問題所在還是其他原因。 ...
[英]Adding headers to http response for Stockfishjs to work
我正在嘗試編寫一個包含 stockfish.js 的 html 頁面。 (我的目標是創建一個網站,讓您可以在某些位置上對抗鱈魚。) 問題是 stockfish.js 使用 SharedArrayBuffer,所以當我加載 html Firefox 控制台輸出“ReferenceError:Shar ...
[英]Pyinstaller opens Stockfish in console
我制作了一個 GUI(使用 PySimpleGUI),您可以在其中與 Stockfish 對戰(我使用了 python-chess 模塊)。 我使用 Pyinstaller --noconsole 創建了一個 .exe 文件,但是當我運行它時,它會在控制台中打開 Stockfish。 當我從源代碼 ...
[英]Python Chess Data (FEN) into Stockfish for Python
我正在嘗試使用 Stockfish 使用 Python 中的 FEN 符號來評估國際象棋位置。 我主要使用兩個庫(我在 github 上找到的 pgnToFen: https : //github.com/SindreSvendby/pgnToFen和 Stockfish,MIT 在此處獲得許可: ...
[英]executable exits early when using io.WriteString
我正在使用 io 包來處理我的 PATH 中定義的可執行文件。 可執行文件稱為“Stockfish”(國際象棋引擎),顯然可以通過命令行工具使用。 為了讓引擎搜索最佳移動,您使用“go depth n”——深度越高——搜索所需的時間越長。 使用我的命令行工具,它使用 20 的深度搜索大約 5 秒, ...
[英]How to send data to a command line from a python script
我正在創建一個使用 Stockfish 下棋的程序。 我打算在處理板和命令的終端中玩。 我希望能夠通過首先在 python 中獲取數據來將數據發送到終端,但是我無法弄清楚如何從我的搜索中將數據發送到終端。 作為一個簡單的例子,我想做這樣的事情: 我知道有一些庫是為了利用 Stockfish ...
[英]Permission denied in colab
我想在我的 colab 筆記本中使用 Stockfish。 我首先嘗試使用chess.engine.SimpleEngine.popen_uci()命令,該命令似乎已過時,因為module 'chess.engine' has no attribute 'SimpleEngine' 所以我嘗試了魚 ...
[英]QProcess can't write commands to program
所以我想用QProcess打開stockfish並編寫命令isready,stockfish回復readyok。 我在終端中嘗試了完全相同的命令,它工作正常。 但是,當我嘗試在 QProcess 中執行此操作時,它只會在 stockfish 打開時讀取開頭行“Stockfish 開發人員的 Stoc ...
[英]Setting stockfish skill level (UCI / Javascript)
我這輩子都做不到,除了在 20 級提供粉碎性打擊之外,我似乎無法讓魚做任何事情。下面提供了用於配置魚的技能水平和深度以及 UCI 順序的代碼代碼執行的命令。 這段代碼在 javascript 中,但使用 UCI 就像原來的開源實現一樣。 我按照以下示例進行操作: https://github.co ...
[英]limiting stockfish evaluation time
我正在嘗試使用 Python stockfish 庫對一系列 fen 位置進行評估。 當解決方案在 x 中匹配時,我的代碼運行得很快。 當解為 x centipawns 時,它會運行很長時間。 我如何讓 Stockfish 限制它考慮評估的時間? 這是我的代碼: ...