맨위로가기

엑스보드

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

엑스보드는 다양한 체스 엔진을 위한 그래픽 사용자 인터페이스이다. GNU 체스 엔진의 프런트엔드로 개발되었으며, 체스 엔진 통신 프로토콜을 지원하여 해시 테이블, 멀티 프로세싱, 엔드게임 테이블 등 최신 엔진의 기능을 활용할 수 있다. 저장된 게임을 재생하고 기보를 분석하며 학습할 수 있으며, 샹치, 쇼기, 막룩과 같은 비서양권 체스 변형과 카파블랑카 체스와 같은 서양 체스 변형을 포함한 다양한 체스 변형을 지원한다. 엑스보드는 OS X 앱으로도 배포되며, 여러 엔진과 프로토콜을 지원하고 온라인 플레이를 위한 소프트웨어를 포함한다.

더 읽어볼만한 페이지

  • 자유 체스 소프트웨어 - GNU 체스
    GNU 체스는 스튜어트 크래크래프트가 개발하고 리차드 스톨먼과 협력하여 1984년에 시작된 체스 프로그램으로, 코발트 체스 엔진과 프리츠 2.1 체스 엔진을 기반으로 하며, XBoard, GNOME 체스와 같은 GUI 프로그램과 함께 사용되고, 윈도우 및 유닉스 계열 운영 체제용 배포판을 제공한다.
  • 자유 체스 소프트웨어 - 체스 (응용 소프트웨어)
  • 자유 교육용 소프트웨어 - GRASS GIS
    GRASS GIS는 래스터 및 벡터 데이터 처리를 지원하는 오픈 소스 GIS 소프트웨어로, 위상 구조 기반 벡터 모델을 특징으로 하며 학계, 연구 기관, 정부 기관 등에서 다양한 분야에 활용된다.
  • 자유 교육용 소프트웨어 - 스콜리눅스
    스콜리눅스는 2001년 7월 2일에 시작된 교육용 소프트웨어 개발 프로젝트로, IT에 관심 있는 학생들을 위해 소스 코드 접근성과 번역을 강조하며 데비안 기반의 다양한 버전을 개발해 왔다.
  • GNU 프로젝트 소프트웨어 - GNU 코어 유틸리티
    GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다.
  • GNU 프로젝트 소프트웨어 - GNU 허드
    GNU 허드는 유닉스 운영 체제를 대체하는 것을 목표로 개발된 GNU 프로젝트의 커널로, 마이크로커널 기반의 서버-클라이언트 아키텍처를 사용하며, 파일 시스템 기능을 확장하는 트랜슬레이터 개념을 제공한다.
엑스보드 - [IT 관련 정보]에 관한 문서
기본 정보
GNU 체스 5.0.7 on Xboard 4.2.7
GNU 체스 5.0.7 on 엑스보드 4.2.7
개발자GNU 프로젝트
장르컴퓨터 체스
라이선스GPL
웹사이트XBoard
최신 릴리스 버전4.9.1
최신 릴리스 날짜2016년 7월 31일
운영체제리눅스
FreeBSD
NetBSD
OpenBSD
마이크로소프트 윈도우
macOS

2. 주요 기능

XBoard는 체스 애호가들의 다양한 요구를 충족시키는 여러 기능을 제공한다.

기능설명
체스 엔진 GUIGNU 체스를 포함한 다양한 체스 엔진을 위한 그래픽 사용자 인터페이스를 제공한다. 해시 테이블, 멀티 프로세싱, 엔드게임 테이블과 같은 최신 엔진 기능을 지원하도록 확장되었다.
인터넷 체스 서버 클라이언트온라인 대국을 지원한다.
우편 체스 클라이언트비동기적인 체스 게임을 지원한다.
저장된 게임 재생저장된 체스 게임을 다시 볼 수 있다.
체스 변형 지원샹치(중국 장기), 쇼기(일본 장기), 마크룩(타이 체스) 등 다양한 체스 변형을 지원한다. 크레이지하우스, 카사블랑카 체스 등 서양식 체스 변형도 지원하며, 사용자가 직접 규칙을 정의할 수도 있다.
기타 프로토콜 지원범용 체스 인터페이스(UCI) 프로토콜과 쇼기, 샹치에서 사용되는 USI, UCCI 방언을 어댑터 프로그램을 통해 지원한다.



2014년부터는 애플의 OS X와 더 잘 통합되는 XBoard 특별 버전이 배포되고 있다. 이 버전은 WinBoard 포럼에서 OS X 앱으로 제공되며, 여러 엔진과 프로토콜 어댑터, 온라인 플레이 지원 소프트웨어를 포함한다. 동양 스타일의 쇼기샹치를 위해 특별히 구성된 XBoard OS X 앱도 사용할 수 있다. WinBoard는 MS 윈도우에 맞게 조정된 XBoard 버전이다.[6]

2. 1. 체스 엔진 GUI

XBoard는 원래 팀 만이 GNU 체스 체스 엔진의 프런트 엔드로 개발했지만, 현재는 XBoard 엔진을 위한 그래픽 사용자 인터페이스로 사용된다.[1] 인터넷 체스 서버[2], 우편 체스의 클라이언트 역할을 하며[3], 사용자가 저장된 게임을 플레이할 수 있도록 한다.[4]

XBoard/WinBoard는 계속 업데이트되고 있으며, 체스 엔진 통신 프로토콜은 해시 테이블, 멀티 프로세싱, 엔드게임 테이블과 같은 최신 엔진의 요구 사항을 충족하도록 확장되었다.

XBoard/WinBoard는 또한 체스 변형 목록과 같은 체스 변형을 플레이하는 엔진을 완벽하게 지원하며, 예를 들어 페어리-맥스가 있다. 즉, GUI는 샹치 (중국 장기), 쇼기 (일본 장기), 마크룩 (타이 체스), 크레이지하우스, 카사블랑카 체스 및 다양한 크기의 보드에서 많은 다른 서양 변형과 같은 광범위한 변형을 표시할 수 있다. 이러한 게임에 대한 서구식 표현을 제공하지만, XBoard/WinBoard의 거의 무제한적인 구성 가능성은 비서구 스타일 게임의 고품질 표현도 가능하게 한다.[5]

쇼기 게임을 보여주는 XBoard의 스크린샷


또 다른 컴퓨터 체스 프로토콜은 범용 체스 인터페이스 (UCI)이다. XBoard/WinBoard는 Polyglot 및 UCI2WB와 같은 어댑터 프로그램을 통해 이 프로토콜 (쇼기 및 중국 장기에 일반적으로 사용되는 USI 및 UCCI 방언 포함)을 지원한다.

2. 2. 인터넷 체스 서버 클라이언트

XBoard는 인터넷 체스 서버의 클라이언트 역할을 하여 온라인 대국을 지원하며, 우편 체스 클라이언트로도 사용되어 저장된 게임을 다시 볼 수 있게 한다.[2][3][4]

2. 3. 우편 체스 클라이언트

XBoard는 우편 체스 클라이언트 역할을 하여 비동기적인 체스 게임을 즐길 수 있도록 한다.[3]

2. 4. 저장된 게임 재생

XBoard는 사용자가 저장된 게임을 플레이할 수 있게 한다.[4]

2. 5. 체스 변형 지원

XBoard는 샹치(중국 장기), 쇼기(일본 장기), 마크룩(타이 체스) 등 다양한 체스 변형을 지원한다.[5] 크레이지하우스, 카사블랑카 체스 등 서양식 체스 변형도 지원한다.[5] 사용자는 페어리-맥스를 통해 자신만의 체스 변형 규칙을 정의하고 게임을 즐길 수 있다.

2. 5. 1. Fairy-Max

Fairy-Max는 체스뿐만 아니라 다양한 체스 변형도 플레이할 수 있는 무료 및 오픈 소스 체스 엔진이다.[9][10][11][12] 사용자는 게임에 사용할 변형 체스 기물을 정의하고 사용할 수 있다.[10]

Fairy-Max는 H.G. 뮬러가 개발한 micro-Max에서 파생되었으며, micro-Max 버전 4.8부터 버전 관리가 시작되었다. Fairy-Max는 체스 엔진 모듈이지만, 그래픽 사용자 인터페이스(GUI) 역할을 하는 엑스보드(XBoard)와 함께 패키지로 제공된다. 사용자는 Fairy-Max 엔진과 대결하거나, 다른 엔진과의 대결을 설정할 수 있다. 또한, 두 군대가 서로 대결하도록 설정하여 체스 기보, 체스 변형, 변형 체스 기물을 분석하는 데에도 사용할 수 있다.

Fairy-Max 체스 엔진의 출력을 보여주는 게임 묘사


Fairy-Max는 고전적인 FIDE 체스 외에도 샤트란지(고대 이란 체스), 샹치(중국 체스), 쇼기(일본 체스), 막룩(태국 체스), 언덕의 왕, 카파블랑카 체스, 쿠리어 체스, 베롤리나 체스, 세이러완 체스 등 다양한 페어리 체스 말을 사용하는 사전 정의된 게임을 제공한다. 사용자는 보드 크기를 최대 너비 14칸, 깊이 16칸까지 지정하고, 사용자 지정 체스 말을 정의하여 자신만의 체스 변형을 플레이할 수도 있다.[10][13]

엔진의 엘로 평점은 정통 체스를 CCRL 40/40 체스 엔진 토너먼트에서 플레이할 때 약 1900 정도로, A급 인간 플레이어 수준이다.[14]

2. 6. 기타 프로토콜 지원

범용 체스 인터페이스(UCI)를 지원하며, Polyglot 및 UCI2WB와 같은 어댑터 프로그램을 통해 쇼기샹치(중국 장기)에 일반적으로 사용되는 USI, UCCI 방언도 지원한다.[1]

3. 기타

XBoard는 원래 GNU 체스 체스 엔진의 프런트 엔드로 개발되었지만, XBoard 엔진을 위한 그래픽 사용자 인터페이스로도 사용된다.[1] 인터넷 체스 서버의 클라이언트 역할 및 우편 체스[2],[3], 사용자가 저장된 게임을 플레이할 수 있도록 하는 기능도 제공한다.[4]

XBoard/WinBoard는 해시 테이블, 멀티 프로세싱, 엔드게임 테이블과 같은 최신 엔진의 요구 사항을 충족하도록 체스 엔진 통신 프로토콜을 확장했다.

XBoard/WinBoard는 페어리-맥스와 같은 체스 변형 엔진을 지원한다. GUI는 샹치 (중국 장기), 쇼기 (일본 장기), 마크룩 (타이 체스), 크레이지하우스, 카사블랑카 체스 및 다양한 크기의 보드에서 여러 서양 변형을 표시할 수 있다. XBoard/WinBoard는 비서구 스타일 게임의 고품질 표현도 가능하다.[5]

범용 체스 인터페이스 (UCI)는 또 다른 컴퓨터 체스 프로토콜이다. XBoard/WinBoard는 Polyglot 및 UCI2WB와 같은 어댑터 프로그램을 통해 UCI 프로토콜 (쇼기 및 중국 장기에 사용되는 USI 및 UCCI 방언 포함)을 지원한다.

WinBoard는 MS 윈도우에 맞게 조정된 XBoard 버전이며 유사한 패키지로 제공된다.[6]

3. 1. OS X 버전

2014년부터 애플의 OS X와 더 잘 통합되는 XBoard의 특수 버전이 있다. 이것은 WinBoard 포럼에서 OS X 앱으로 배포되며, 여러 엔진 (체스 및 많은 체스 변형)과 네이티브로 지원되지 않는 프로토콜에서 엔진을 실행하기 위한 어댑터를 포함한다. 또한 온라인 플레이를 위해 인기 있는 인터넷 체스 서버 FICS 및 ICC에 연결하기 위한 지원 소프트웨어도 포함되어 있다. 동양 스타일의 쇼기 또는 샹치를 위해 특별히 구성된 XBoard OS X 앱도 사용할 수 있다.

참조

[1] 서적 Ubuntu Linux Bible: Featuring Ubuntu 10.04 LTS https://books.google[...] John Wiley and Sons 2010-05-13
[2] 서적 Red Hat Linux 9 bible https://books.google[...] Wiley Pub.
[3] 서적 X user tools https://archive.org/[...] O'Reilly & Associates 1994
[4] 서적 Shell scripting recipes: a problem-solution approach https://books.google[...] Apress
[5] 웹사이트 XBoard https://www.gnu.org/[...] gnu.org 2011-11-11
[6] 웹사이트 Fairy-Max: an AI for playing user-defined Chess variants http://home.hccnet.n[...]
[7] 뉴스 Fairy-Max 5.0b released http://www.talkchess[...] TalkChess.com 2016-02-19
[8] 뉴스 Fairy-Max 4.8R released http://www.talkchess[...] TalkChess.com 2011-10-07
[9] 웹사이트 chesprogramming - Fairy-Max https://chessprogram[...] 2017-09-03
[10] 웹사이트 Fairy-Max http://home.hccnet.n[...] 2017-09-03
[11] 웹사이트 Fairy-Max: an AI for playing user-defined Chess variants http://www.chessvari[...] 2017-09-03
[12] 웹사이트 Winboard Forum • View topic - Anatomy of a simple engine: Fairy-Max http://www.open-aure[...] 2017-09-03
[13] 문서 fairymax - xboard-compatible chess and chess-variant engine 'Fairy-Max' https://manpages.deb[...] Debian Manpages
[14] 웹사이트 CCRL 40/15 https://ccrl.chessdo[...]
[15] 웹사이트 Winboard Forum • View topic - ELO rating of Fairy max? http://www.open-aure[...] 2017-09-03
[16] 웹사이트 Strange goings on http://rybkaforum.ne[...] 2017-09-03
[17] 웹인용 XBoard https://www.gnu.org/[...] gnu.org 2011-11-11
[18] 문서 Fairy-Max: an AI for playing user-defined Chess variants http://home.hccnet.n[...] http://home.hccnet



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com