## 关于

DroidFish 是功能丰富的图形化国际象棋用户界面，并结合了非常强大的 Stockfish 国际象棋引擎。

A full manual is available here (html) and here (pdf).

### 特征

- 开局书
- 无限 撤消/恢复
- 复制/粘贴 到/从 剪贴板
- 分析模式
- 双人模式
- 电脑对电脑模式
- 设置局面
- 大量的 PGN 支持
- 调整棋力
- 第三方 UCI 引擎
- Gaviota 残局库
- Syzygy 残局库

### 提示

- 长按模式 / 左/右 按钮等额外命令。
- 重新对弈对局时，更改对局模式为 编辑/重新对弈 将能够 撤消/恢复 单一的半回合。

### 开局书

DroidFish 包含小型的内置开局书。如果想使用大型的开局书，可以配置 DroidFish 使用外部的 polyglot 或 CTG 开局书文件:

1. 复制一个或多个 Polyglot 开局书文件到 SD 卡的 DroidFish/book 目录。 Polyglot 开局书必须有文件扩展名 .bin。 注意! Android 文件系统区分大小写，所以扩展名必须是 .bin，而不能是 .Bin 或 .BIN。
2. 复制一个或多个 CTG 开局书文件到 DroidFish/book 目录。 CTG 开局书文件包含三个文件，文件扩展名分别为 .ctg、.ctb 和 .cto。 必须复制全部三个文件。
3. 从程序菜单中，选择 选择开局书。
4. 选择要使用的开局书文件。

### PGN 文件

DroidFish 可以从 PGN 文件加载对局。

1. 复制一个或多个 PGN 文件到 SD 卡的 DroidFish/pgn 目录。
2. 长按棋盘，选择 从 PGN 文件加载对局。
3. 选择文件，再选择该文件中要加载的对局。

要编辑对局标题，例如棋手名字，长按着法列表，选择 编辑标题。要编辑着法的评注，长按着法列表，选择 编辑评注。

要保存对局，长按棋盘，选择 保存对局到 PGN 文件。然后选择要保存的文件，再选择新对局要保存在该文件的位置。

注意! 如果安装了 OI File Manager，任何目录都可以用来 加载/保存 对局

要添加计算机分析到对局树，在计算机思考时，长按分析信息，再选择 添加分析 。 当前主要变例将在对局树中作为变例添加。

在分析模式下，该操作可能会在对局树中添加空回合。要注意的是，PGN 标准是不包含空回合的，并且可能在其他读取 PGN 的国际象棋程序中不能工作。

### Scid 文件

如果安装了 Scid on the go，DroidFish 可以直接读取 Scid 数据库文件。 长按棋盘，选择 从 Scid 文件加载对局。

### FEN/EPD 文件

DroidFish 可以从 FEN/EPD 文件加载局面。

1. 复制一个或多个 FEN/EPD 文件到 SD 卡的 DroidFish/epd 目录。
2. 长按棋盘，选择 从文件加载局面。
3. 选择文件，再选择该文件中要加载的局面。

也可以从外部程序加载局面，例如 ChessOcr (非免费)，这将可以使用相机拍摄国际象棋图解图片，然后在 DroidFish 中自动设置相应的局面。

1. 长按棋盘，再选择 检索局面。
2. 参阅外部程序的操作指南。

### UCI 引擎

DroidFish 可以使用第三方 UCI 引擎。

1. 复制一个或多个 UCI 引擎二进制文件到 SD 卡的 DroidFish/uci 目录。 注意! 该二进制文件必须为 Android 编译的版本。
2. 从程序菜单中，选择 管理国际象棋引擎，再选择 选择国际象棋引擎，然后选择要使用的引擎。

### UCI 引擎在远程服务器

DroidFish 可以使用运行于远程服务器的 UCI 引擎。

1. 在远程计算机中安装国际象棋网络服务器软件。
   1. 对于 Windows，可以从 DroidFish 网页中安装服务器软件。
   2. 对于 Linux，可以使用 `tcputils` 包中的 `mini-inetd`。
2. 从程序菜单中，选择 管理国际象棋引擎，创建一个新的网络引擎，然后输入该远程引擎的名称、主机名和端口号。
3. 从程序菜单中，选择 管理国际象棋引擎，再选择 选择国际象棋引擎，然后选择要使用的引擎。

### Gaviota 残局库

使用 Gaviota 残局库:

1. 复制 .gtb 和 .cp4 文件到 SD 卡的 DroidFish/gtb 目录。
2. 使用 残局库 参数界面来控制如何使用残局库。

### Syzygy 残局库

使用 Syzygy 残局库:

1. 复制 .rtbw 和可选的 .rtbz 文件到 SD 卡的 DroidFish/rtb 目录。
2. 使用 残局库 参数界面来控制如何使用残局库。

### 许可证

GNU GPL v3。 源代码可以从 GitHub 获得。

### 开发者

- DroidFish 由 Peter Österlund 开发
- Stockfish 由 Tord Romstad, Marco Costalba, Gary Linscott 和 Joona Kiiski 开发
- Aaro Korhonen 改进了用户界面
- Gaviota 残局库探测代码 API，版权所有 © 2010 Miguel A. Ballicora
  - LZMA 压缩: Igor Pavlov
  - ZLIB 压缩，版权所有 © 1995-2005 Jean-loup Gailly and Mark Adler
  - LZF 压缩，版权所有 © 2000-2007 Marc Alexander Lehmann
- SVG 阅读器来自 androidsvg 项目
- 国际象棋棋子来自 PyChess 项目
- 颜色选择器，版权所有 © 2010 Daniel Nilsson 和 版权所有 © 2011 Sergey Margaritov
- 开放国际象棋引擎互换接口代码来自 Gerhard Kalab，Apache 2.0 license
- Syzygy 残局库探测代码，版权所有 © 2011-2013 Ronald de Man
- TourGuide 库，版权所有 © 2015 Tan Jun Rong
- 浮动操作按钮 库，版权所有 © 2014 str4d and Jerzy Chalupski
- cpu_features library, Copyright © 2017 Google Inc., Apache 2.0 license.

### 翻译

翻译托管在 crowdin.net。

- 德语翻译者: Uwe Walschus
- 西班牙语翻译者: Amador Cuesta
- 俄语翻译者: SWEN и dfuk (allBlackBerry)
- 葡萄牙语翻译者: C. R. Zamana
- 法语翻译者: Eric Weibel (Thanvillé)
- 意大利语翻译者: Michele Carfora (suessola)
- 荷兰语翻译者: David Pront
- 波兰语翻译者: Rafał Smyka
- 乌克兰语翻译者: Mix Gerder 和 Toru Hasegawa
- 白俄罗斯语翻译者: Mix Gerder
- 韩语翻译者: Hyobeom Ahn
- 土耳其语翻译者: Emrullah Ertürk