codedeliveryservice/Reckless
Competitive chess engine written in Rust
解决的问题
Reckless 是一款高性能的开源竞技级国际象棋引擎,旨在高水平下棋,持续在 Chess.com 计算机国际象棋锦标赛(CCC)和顶级国际象棋引擎锦标赛(TCEC)等主要赛事中位列顶尖行列。
工作原理
Reckless 是一个 UCI 兼容引擎,不自带用户界面,而是通过与 GUI(如 Cute Chess、En Croissant 或 Nibbler)连接来运行。它使用 NNUE(高效可更新神经网络)进行评估,这一点从其使用 Bullet 训练器即可看出。它支持 Syzygy 残局表格库,实现残局中的完美对弈,并可通过 Profile-Guided Optimization(PGO)和硬件特定指令(AVX-512、AVX2)进行优化,以最大化搜索速度。
适用人群
专为国际象棋爱好者、引擎开发者以及需要高性能开源国际象棋引擎用于分析或竞技的选手设计。
主要亮点
- 赛事级性能:在主要计算机国际象棋锦标赛中持续位居顶尖梯队。
- 硬件优化:提供针对 AVX-512 和 AVX2 的专用构建版本,确保在现代 CPU 上实现最大速度。
- UCI 兼容:可与任何标准国际象棋 GUI 配合使用。
- 高级功能:支持 Chess960(费舍尔随机棋)和 Syzygy 残局表格库。
相关
- 项目
- 项目
- 项目
- 项目
- 项目