19个版本
使用旧的 Rust 2015
0.1.6 | 2019年5月6日 |
---|---|
0.1.5 | 2019年3月5日 |
0.1.4 | 2018年6月26日 |
0.1.0 | 2018年3月9日 |
0.0.2 | 2017年11月23日 |
#1909 in 游戏开发
每月 56 次下载
655KB
13K SLoC
Pleco Engine
Pleco Engine 是 Stockfish 象棋引擎的 Rust 重写。
此项目分为两个包,pleco_engine
(当前文件夹),其中包含与 UCI(通用象棋接口)兼容的引擎和 AI,以及 pleco
,其中包含库功能。
Pleco 的总体目标是重写 Stockfish 引擎,用于比较和教育目的。因此,这里使用的算法大多数是直接从 Stockfish 端口移植的,所有用于搜索、评估等高级算法的信用直接归功于 Stockfish 的维护者和作者。
独立安装和使用
目前,Pleco 作为独立程序的功能有限。需要一个 UCI 客户端来正确与程序交互。建议查看 Arena。
使用引擎的最简单方法就是查看“发布”标签,这里。
如果您想自己构建(针对特定架构或其他原因),请使用以下命令克隆仓库并导航到创建的文件夹
$ git clone https://github.com/sfleischman105/Pleco --branch master
$ cd Pleco/
一旦进入 pleco 目录,请使用 cargo
构建二进制文件
$ cargo build --release
编译好的程序将出现在 ./target/release/
。
现在可以在 Linux 上使用 ./Pleco
或在 Windows 上使用 ./Pleco.exe
运行 Pleco。
Rust 工具链版本
目前,pleco_engine
需要 nightly rust 才能使用。
贡献
欢迎所有和任何的贡献!打开一个 PR 来贡献一些改进。查看“问题”标签以查看需要帮助的地方。
许可证
Pleco 根据 MIT 许可证分发。有关详细信息,请参阅 LICENSE-MIT。打开拉取请求被视为同意这些许可条款。
依赖项
~3.5MB
~57K SLoC