체스 V

ChessV
체스 V
Chessv.jpg
ChessV-V2.2.png
ChessV 2.2에서 카파블랑카 체스를 하는 두 엔진
개발자그레고리 스트롱
안정된 릴리스
2.2 / 2020년 1월 22일, 2년 전(2020-01-22)
운영 체제창문들
유형컴퓨터 체스
면허증.GPL
웹 사이트http://www.chessv.org

ChessV(Chess Variants의 줄임말)는 많은 체스 변종을 플레이하도록 설계된 무료 컴퓨터 프로그램입니다.ChessV는 오픈 소스 범용 체스 변종 프로그램으로 그래픽 사용자 인터페이스, 정교한 AI, 책 열기 지원 및 기존 체스 프로그램의 기타 기능을 갖추고 있습니다.이 프로그램의 개발자인 Gregory Strong은 ChessV를 출시할 때마다 더 많은 변종을 추가해 왔다.개발자의 몇 가지 변형[1] 및 기타 이국적인 변형 등 100개 이상의 체스 변종이 지원되며, 추가 변종을 실행하도록 프로그래밍할 수 있습니다.ChessV는 체스와 상당히 유사한 모든 게임을 할 수 있도록 설계되었습니다.ChessV는 존재하는 몇 안 되는 프로그램 중 하나이다.이 프로그램의 소스 코드는 실행 가능 프로그램뿐만 아니라 다운로드도 가능합니다.

ChessV 0.93부터는 지원하는 변종을 사용자 정의할 수 있습니다.지원되는 모든 체스 변형 중 가장 많이 플레이되는 변형 중 두 가지는 아마도 피셔 랜덤 체스와 그랜드 체스일 이다.

ChessV는 다음을 수행할 수 있습니다.

  • 6×6 정사각형에 2가지 변형
  • 8×8 정사각형에 17가지 변형
  • 10×8 정사각형에 15가지 변형

(카파블랑카 체스 10종 포함)

  • 10×10 정사각형에 15가지 변형
  • 12×8 정사각형에 3가지 변형

제공된 변형 중 일부는 세부 정보에서 사용자 지정할 수 있습니다.사용자는 ChessV 0.93으로 커스텀 바리안트를 만들 수 있지만 프로그래밍할 때 번거로운 재컴파일 작업이 필요합니다.ChessV 2.0+는 스크립트 언어를 사용하여 이 문제를 해결합니다.커스텀 바리에이션의 피스는 제한된 리스트에서 선택해야 하지만, 이것은 ChessV가 직접 지원하는 각 게임의 수백 또는 수천 개의 바리에이션을 플레이할 수 있게 해준다.

엔진 기능

검색 확장: 확장 체크, 확장 회수, null-move 위협 확장, PV 확장, Putility Pruning and Razoring, History 휴리스틱, Killer-move 휴리스틱.
  • 평가:조각-사각형 표, 구조 평가, 이동성 평가, 안전성, 킹 트로피즘, 레이지 평가.
  • 해시 테이블:전치 테이블, 폰 구조 테이블, 평가 캐시, 반복 검출.

ChessV 2.2부터는 플레이어의 요구에 맞게 엔진을 설정할 수 있습니다.

  • Transposition Table Size(전치 테이블 크기)를 조정할 수 있습니다.
  • 엔진은 유격의 변화를 허용할 수 있습니다.
  • 체스 엔진을 초보자도 사람이 이길 수 있도록 약화시킵니다.

전류 제한

  • 2인 이상 게임은 지원되지 않습니다.
  • 랜덤성 또는 숨겨진 정보가 있는 게임은 지원되지 않습니다.
  • 게임 중간에 보드를 편집할 수 있는 기능은 제공되지 않습니다.

지원되는 게임

ChessV 0.9(구)로 플레이되는 '체스와 하프' 게임

ChessV는 많은 변종을 지원합니다.체스 이외에도 다음 기능이 지원됩니다.

  • 앨리스는 체스, 거의 체스, Archchess, Berolina 체스, 철새의 체스, 카파 블랑카 체스와 그 변형, 카레라의 체스, Chess480, Chess와 Half,[2]체스 다른 Armies과 택배 체스, 원통형 체스, 대각선 체스 다이아몬드 체스, Doublemove 체스, 대사관 체스, 유라시아 체스, 멸종 체스, 피셔 랜덤 체스(Chess960), 좋아요.Chess, Great Shatranj, Grand Chess, Grotesk Chess, Janus Chess, Kinglet, Ladorean Chess, Legan's Game, Los Alamos Chess, Makruk, Omega Chess, Omega Chess, Favic Chess, Romy Chassranj, Shatranj, Shatranj, Sosil 전환 체스

ChessV는 추가 배리언트를 재생하도록 프로그래밍할 수 있으므로 몇 가지 예를 제시하겠습니다.

구문

ChessV 코드는 확장자 ".cvc"(ChesV 코드)로 저장됩니다.구문은 C#과 상당히 비슷합니다.스크립팅 언어는 대부분 안정적이지만, 새로운 부분에 대한 새 규칙 작성은 아직 지원되지 않습니다.다음은 .cvc 코드의 "Almost Chess"의 예입니다.

게임 '거의. 체스' : 체스 {  발명된 = "1977";  발명자 = 랄프 벳자;    Add Piece 타입  {   여왕님.가능한 = 거짓의;   추가 피스 타입( 수상, "총리", 'C', 900, 925 );  }   게임 변수 설정  {   어레이 = "rnbckbnr/ppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR";   승진종류들 = "CRNB";  } } 

경합

ChessV 소프트웨어는 2004년 고딕 체스 세계 [4][5]챔피언십에서 3위를 차지했다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ '부자 체스'Chess Variant Pages(체스 변형 페이지)
  2. ^ https://www.chessvariants.com/rules/chess-and-a-half 체스와 하프,
  3. ^ https://www.chessvariants.com/invention/butterfly-chess 버터플라이 체스
  4. ^ 2004년 고딕 체스 세계 선수권 대회 (Ed Tride by http://www.chessville.com/GothicChess/ComputerWorldChampionships.htm
  5. ^ Trice E (Dec 2004). "The 2004 Gothic Chess Computer World Championship". ICGA Journal. 27 (4): 249–254. doi:10.3233/ICG-2004-27414.

외부 링크