cost 71 ms
stockfish.py 在推廣時將什么記錄為移動?

[英]What does stockfish.py log as a move when promoting?

所以我只是在擺弄 stockfish 庫並將動作轉換為 fgn 文本格式並錯誤地解析動作現在每一步都采用這種格式“a1b2”,我假設晉升會是這樣的“c7c8=Q”,但我不確定它也可能是“c8=Q”。 這是一些代碼 我以前沒有它,但我現在有這些 try 語句來打印如果它再次發生會返回的內容 所以現在 ...

無法在 python 棋中運行 stockfish

[英]Unable to run stockfish in python chess

忽略大部分代碼,錯誤出現在引擎變量的第 65 行,我嘗試以管理員身份運行代碼,我也嘗試過更改鱈魚的位置,我也嘗試過在最后放置 .exe,但我保留了在此訪問被拒絕錯誤上運行。 ...

工作線程 postMessage() 與命令行命令

[英]Worker thread postMessage() vs command line command

我最近了解了 Node JS 中的工作線程。 我試圖創建一個工作線程來運行 node.js 中的 Stockfish 國際象棋引擎。 我為此使用的 npm package 稱為stockfish 。 在此之前我嘗試使用node-stockfish但它沒有使用 npm 安裝,因為它使用舊版本的“Abo ...

如何使用 Stockfish CLI 自行檢索 Stockfish 評估分數

[英]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 ...

將windows上運行的程序移植到mac時如何替換可執行文件?

[英]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 無法正常工作,如何解決?

[英]Stockfish for python not working correctly, how to fix this?

我正在使用 stockfish 編寫一個國際象棋解謎器。 我正在使用此處所述的鱈魚 python 接口。 https://pypi.org/project/stockfish/ 正如作者所說,我從罐頭終端安裝了 stockfish 引擎並運行了下面的代碼。 它會拋出錯誤“AttributeErr ...

使用 chess.engine.SimpleEngine 的前 5 個動作

[英]Top 5 moves using chess.engine.SimpleEngine

我在使用 python-chess 的引擎封裝時遇到問題,我想使用 Stockfish 函數top = stockfish.get_top_moves(5)但似乎沒有辦法使用 chess.engine.simpleEngine 來做到這一點,你呢有什么建議嗎? 我已經嘗試獲取所有結果,然后使用這段 ...

Stockfish 在 perft 函數上給出了相互矛盾的結果

[英]Stockfish giving contradictory results on perft funtion

我正在開發一個 Unity 國際象棋程序,我正在使用 stockfish 通過比較 perft 函數結果來調試我的移動生成算法。 在深度為 2 的這個位置 ( 8/2p5/3p4/1P5r/1K5k/5p2/4P1P1/1R6 b - - 0 1 ),Stockfish 給出以下結果: 然后, ...

如何使用 Stockfish perft 函數查找移動生成器中的非法移動?

[英]How to find illegal moves in move generator using Stockfish perft funtion?

我正在 Unity 中制作一個國際象棋程序,並且我制作了一個 perft 函數來查找我的移動生成器中的錯誤。 我已經下載了 Stockfish 來比較結果。 從開始的國際象棋位置開始,深度為 3,我的結果大部分與 Stockfish 相匹配。 唯一的區別是在黑馬走后。 這是 Stockfish ...

我如何在 Python 中使用 Stockfish,以便像 chess.com 中那樣不斷更新評估,而不是在給定的時間內計算?

[英]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 每次針對給定位置執行相同的動作

[英]Stockfish does the same moves everytime for a given postition

將鱈魚用於國際象棋程序。 對於任何 position,它每次都給出相同的動作。它甚至以相同的動作開始。 我正在使用 python-chess 庫與 stockfish 進行通信我不確定這是問題所在還是其他原因。 ...

將標頭添加到 http 響應以使 Stockfishjs 工作

[英]Adding headers to http response for Stockfishjs to work

我正在嘗試編寫一個包含 stockfish.js 的 html 頁面。 (我的目標是創建一個網站,讓您可以在某些位置上對抗鱈魚。) 問題是 stockfish.js 使用 SharedArrayBuffer,所以當我加載 html Firefox 控制台輸出“ReferenceError:Shar ...

Pyinstaller 在控制台中打開 Stockfish

[英]Pyinstaller opens Stockfish in console

我制作了一個 GUI(使用 PySimpleGUI),您可以在其中與 Stockfish 對戰(我使用了 python-chess 模塊)。 我使用 Pyinstaller --noconsole 創建了一個 .exe 文件,但是當我運行它時,它會在控制台中打開 Stockfish。 當我從源代碼 ...

Python 國際象棋數據 (FEN) 到 Stockfish for Python

[英]Python Chess Data (FEN) into Stockfish for Python

我正在嘗試使用 Stockfish 使用 Python 中的 FEN 符號來評估國際象棋位置。 我主要使用兩個庫(我在 github 上找到的 pgnToFen: https : //github.com/SindreSvendby/pgnToFen和 Stockfish,MIT 在此處獲得許可: ...

使用 io.WriteString 時可執行文件提前退出

[英]executable exits early when using io.WriteString

我正在使用 io 包來處理我的 PATH 中定義的可執行文件。 可執行文件稱為“Stockfish”(國際象棋引擎),顯然可以通過命令行工具使用。 為了讓引擎搜索最佳移動,您使用“go depth n”——深度越高——搜索所需的時間越長。 使用我的命令行工具,它使用 20 的深度搜索大約 5 秒, ...

2021-10-22 15:41:51   1   47    go / stockfish  
如何從python腳本將數據發送到命令行

[英]How to send data to a command line from a python script

我正在創建一個使用 Stockfish 下棋的程序。 我打算在處理板和命令的終端中玩。 我希望能夠通過首先在 python 中獲取數據來將數據發送到終端,但是我無法弄清楚如何從我的搜索中將數據發送到終端。 作為一個簡單的例子,我想做這樣的事情: 我知道有一些庫是為了利用 Stockfish ...

colab 中的權限被拒絕

[英]Permission denied in colab

我想在我的 colab 筆記本中使用 Stockfish。 我首先嘗試使用chess.engine.SimpleEngine.popen_uci()命令,該命令似乎已過時,因為module 'chess.engine' has no attribute 'SimpleEngine' 所以我嘗試了魚 ...

QProcess 無法將命令寫入程序

[英]QProcess can't write commands to program

所以我想用QProcess打開stockfish並編寫命令isready,stockfish回復readyok。 我在終端中嘗試了完全相同的命令,它工作正常。 但是,當我嘗試在 QProcess 中執行此操作時,它只會在 stockfish 打開時讀取開頭行“Stockfish 開發人員的 Stoc ...

設置魚技能水平(UCI / Javascript)

[英]Setting stockfish skill level (UCI / Javascript)

我這輩子都做不到,除了在 20 級提供粉碎性打擊之外,我似乎無法讓魚做任何事情。下面提供了用於配置魚的技能水平和深度以及 UCI 順序的代碼代碼執行的命令。 這段代碼在 javascript 中,但使用 UCI 就像原來的開源實現一樣。 我按照以下示例進行操作: https://github.co ...

限制魚評估時間

[英]limiting stockfish evaluation time

我正在嘗試使用 Python stockfish 庫對一系列 fen 位置進行評估。 當解決方案在 x 中匹配時,我的代碼運行得很快。 當解為 x centipawns 時,它會運行很長時間。 我如何讓 Stockfish 限制它考慮評估的時間? 這是我的代碼: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM