1. 更新您的系统
在安装任何新软件包之前更新您的 ubuntu 系统始终是一个好主意。为此,请打开终端,您可以使用键盘快捷键 ctrl alt t 或在应用程序菜单中搜索它。之后,运行 system update 命令,该命令也将更新您的 apt 包索引缓存。
sudo apt update && sudo apt upgrade
此命令将确保您在系统上拥有最新的软件包信息。
2. 在 ubuntu 上安装 stockfish 22.04 或 20.04
stockfish 版本 14,在撰写本文时,可以通过 ubuntu 22.04 的默认存储库进行安装。因此,要安装它,您只需要在终端中运行给定的命令即可。
sudo apt install stockfish
那些想要 stockfish 版本 15 的人:
如果要安装版本 15 或将现有版本 14 升级到 15,则要遵循以下命令:
wget http://mirrors.kernel.org/ubuntu/pool/universe/s/stockfish/stockfish_15.1-4_amd64.deb
sudo dpkg -i stockfish_15.1-4_amd64.deb
安装完成后,您就可以使用国际象棋引擎了。
3. stockfish
安装后,我们可以调用 stockfish 命令行界面 (cli) 引擎来运行可用于它的不同命令。
要启动它,请在终端中键入 stockfish,然后按 enter。
stockfish
现在,您可以开始向 stockfish 发送国际象棋命令,并通过引擎的命令行界面 (cli) 或在支持 stockfish 的国际象棋图形用户界面 (gui) 中接收响应。
以下是您可以与 stockfish 一起使用的一些基本命令:
- uci:此命令用于在引擎启动时识别和配置引擎。它代表“通用国际象棋接口”。当您运行 stockfish 时,它通常以启用 uci 协议开始。
- isready:此命令检查引擎是否准备好接收命令。它通常在“uci”命令之后使用,以确保引擎在发送其他指令之前已准备就绪。
- ucinewgame:此命令通知 stockfish 新游戏即将开始。它重置引擎的内部状态,为新游戏做好准备。
- position [fen | startpos] [moves …]:此命令设置用于分析或播放的棋盘位置。您可以在 forsyth-edwards 表示法 (fen) 中提供位置,也可以使用“startpos”设置默认起始位置。或者,您可以在“position”命令后面添加移动列表以设置特定位置。
- go [search parameters …]: “go” 命令告诉 stockfish 开始搜索最佳移动。它后面可以跟着各种搜索参数,如“深度”、“移动时间”、“节点”等,以控制引擎的搜索行为。
- stop:此命令指示 stockfish 立即停止搜索。
- ponderhit:如果您正在实现国际象棋 gui 或将 stockfish 与自己下棋的对手一起使用,则“ponderhit”命令指示引擎应开始将对手的移动视为要分析的新位置。
- quit:此命令终止 stockfish 引擎并关闭程序。
下面是如何在命令行界面中使用这些命令的示例:
uciuciokisreadyreadyokucinewgameposition startpos moves e2e4 e7e5go depth 12
在上面给出的示例中,命令是按顺序发出的。“usci”命令是初始化引擎,之后,为我们使用的新游戏设置环境“ucinewgame”。为了声明一些移动,使用了“位置”,最后,引擎开始使用“go”命令搜索到 12 步的深度。
4. 将 stockfish 与 chess gui 一起使用(可选)
虽然 stockfish 的命令行界面在 gui ubuntu 桌面和 cli 系统上都非常强大,但是,如果您更喜欢让 gui 与这个国际象棋引擎进行交互,这当然会更舒适;然后我们可以将 stockfish 与流行的国际象棋 gui 一起使用,例如 scid vs. pc、arena 或 xboard。
在这里我们讨论如何安装 scid,它可以通过默认的 ubuntu 存储库进行安装,这是要遵循的命令:
sudo apt install scid
5. 配置 scid 分析引擎
一旦你安装了你喜欢的国际象棋gui,就像我们使用scid一样,你可以将其配置为使用stockfish作为国际象棋引擎。通常,这涉及在 gui 的设置中指定 stockfish 可执行文件的路径。
使用scid的用户,要为其配置stockfish分析引擎,请按照给定的步骤操作:
- 打开 scid gui,并在“应用程序库”中搜索它。
- 接下来,单击“工具”并选择“分析引擎”。
- 单击“新建”按钮
- 设置后 – name = stockfish, command = 和 directory 只需单击 onbutton。
/usr/games/stockfish
~/.scid
- 按 ok 按钮。
6. 与stockfish下棋
在 ubuntu 上安装 scid 后,您将拥有一个 stockfish 的 gui,您可以使用它开始玩和分析国际象棋游戏。您只需要在 gui 中加载或开始一个新游戏,stockfish 就会在您玩游戏时提供分析和建议的动作。
而那些想使用命令行与 stockfish 对战的人也可以通过提供标准代数符号中的动作来做到这一点。例如,正如我们之前在步骤 4 中所示,只需输入您的移动,按 enter 键,软件就会响应其操作或分析。
7. 更新stockfish(可选)
随着时间的流逝,如果通过当前 ubuntu linux 版本的默认系统存储库发布了新版本的 stockfish,那么要升级到它,您可以再次使用 apt 包管理器:
sudo apt update
sudo apt upgrade stockfish
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun288557.html