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 등 여러 산업 표준 프로토콜과 호환되어 다양한 그래픽 사용자 인터페이스(GUI)와 함께 작동할 수 있습니다.

대상 사용자

  • 보드 게임 애호가: 지역적 또는 역사적 체스 변형에서 강력한 상대와 대결하고 싶은 사람.
  • 개발자: Python 및 JavaScript 바인딩을 통해 수 생성 및 게임 종료 검사에 성능이 뛰어난 라이브러리가 필요한 사람.
  • 게임 디자이너: 설정 파일을 사용해 사용자 정의 변형을 테스트하고 싶은 사람.

주요 특징

  • 엄청난 변형 지원: 수십 가지 지역 게임, 역사적 변형, 현대 체스 변형을 지원합니다.
  • 사용자 정의 가능: 설정 파일을 통해 사용자 정의 변형을 허용합니다.
  • 고강도: 대부분의 지원되는 게임에서 매우 높은 실력을 유지합니다.
  • 확장성: Python 및 JavaScript 바인딩을 포함하여 라이브러리로 사용할 수 있습니다.
  • 다중 프로토콜: UCI, UCCI, USI, UCI-cyclone, CECP/XBoard를 지원하여 다양한 GUI와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트