fairy-stockfish/Fairy-Stockfish
chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
解决的问题
Fairy-Stockfish 为大量国际象棋变体、地区性游戏(如象棋和将棋)以及其他棋类游戏提供了一个高强的棋类引擎。它解决了非标准国际象棋缺乏强大且统一的引擎的问题,使用户能够与强大的 AI 对弈,或使用自定义规则分析对局。
工作原理
基于 Stockfish 引擎开发,结合了 Stockfish 强大的搜索算法与支持多种游戏规则的灵活架构。通过使用 NNUE(高效可更新神经网络)评估参数文件,提升在各种变体中的对弈强度。该引擎兼容多种行业标准协议(UCI、UCCI、USI 等),可与各类图形用户界面配合使用。
适用人群
- 棋类爱好者:希望在地区性或历史性的国际象棋变体中与强力对手对弈的人。
- 开发者:需要通过 Python 和 JavaScript 绑定实现高性能走法生成和游戏结束判定的开发者。
- 游戏设计师:希望使用配置文件测试用户自定义变体的游戏设计师。
主要亮点
- 支持海量变体:支持数十种地区性游戏、历史变体和现代国际象棋变体。
- 高度可定制:通过配置文件支持用户自定义变体。
- 强度极高:在大多数支持的游戏中保持极高的对弈水平。
- 可扩展性强:提供 Python 和 JavaScript 绑定,可作为库使用。
- 多协议兼容:支持 UCI、UCCI、USI、UCI-cyclone 和 CECP/XBoard 等协议,兼容多种 GUI。
相关
- 项目
- 项目
- 项目
- 项目
- 项目