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。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案