스마트 게임 포맷

Smart Game Format
스마트 게임 포맷
파일 이름 확장자
.sqf
개발자안데르스 키에룰프(1987, FF1), 마르틴 뮐러(1993, FF3), 아르노 홀로시(1997, FF4)
초기 릴리즈1987
최신 릴리즈
4
1997
포맷의 종류텍스트에 마크를 붙이다
컨테이너:바둑(게임) 기록
오픈 포맷?네.
웹 사이트www.red-bean.com/sgf/

SGF(Smart Game Format)는 보드 게임의 레코드를 저장하는 데 사용되는 컴퓨터 파일 형식입니다.Go는 이 형식으로 가장 일반적으로 표현되는 게임으로 기본입니다.SGF는 원래 Anders Kierulf가 Smart를 위해 다른 이름으로 만들었습니다.바둑 프로그램이 포맷의 현재 버전은 4입니다.

SGF의 주요 목적은 플레이된 게임의 레코드를 저장하고 주석 및 분석된 게임을 저장하기 위한 기능을 제공하는 것입니다(예: 보드 마크업, 변형).텍스트만 트리 기반 형식입니다.트리 구조로 인해 변형을 쉽게 추가할 수 있습니다.또한 휴대성을 위해 바이너리 대신 텍스트 기반입니다.

SGF 형식으로 저장된 게임은 텍스트 기반 도구를 사용하여 쉽게 이메일, 게시 또는 처리할 수 있습니다.1990년의 대부분의 인터넷 Go 서버와 Go 소프트웨어는 이 형식을 지원합니다.

형식에 대해서

SGF 파일은 속성 및 속성 값의 쌍으로 구성되며, 각각은 게임의 특징을 기술한다.속성의 일부 [1]리스트는 다음과 같습니다.

AB 검정 추가: 첫 번째 이동 전에 보드 위에 검은 돌을 놓을 위치
오. 흰색 추가: 첫 번째 이동 전에 보드에 흰색 돌을 배치하는 위치입니다.
AN 주석: 게임을 해설하는 사람의 이름.
액세스 포인트 응용 프로그램: SGF 파일을 만드는 데 사용된 응용 프로그램(예: CGOban2,...)입니다.
B a 속성 값으로 지정된 위치에서 검은색으로 이동합니다.
BR 블랙 랭크: 블랙 플레이어의 랭크.
BT 검은 팀: 검은 팀 이름.
C 코멘트: 코멘트.
CP 저작권: 저작권 정보.
DT 날짜: 게임 날짜.
EV 이벤트 : 이벤트명 (예: 제58회 호닌보 타이틀 매치).
FF 파일 형식: 이 SGF 파일을 관리하는 SGF 규격 버전입니다.
GM 게임: 이 SGF 파일로 표시되는 게임 유형입니다.속성 값 1은 이동을 나타냅니다.
GN 게임 이름: 게임 레코드의 이름입니다.
HA 핸디캡: 블랙에게 주어진 핸디캡 스톤의 수.핸디캡 스톤의 배치는 AB 특성을 이용해 설정된다.
KM KOMI: KOMI.
오프닝 : 오프닝에 대한 정보(Fuseki), 파일에서는 거의 사용되지 않습니다.
OT 특근: 특근 제도.
PB Black Name: 검은색 플레이어의 이름.
PC 장소: 게임이 열린 장소(예:도쿄).
PL 플레이어: 시작할 플레이어 색상입니다.
전원 White Name: 흰색 플레이어의 이름.
재생 결과: 보통 "B+R"(검은색이 사표를 통해 승리함) 또는 "B+3.5"(검은색이 3.5만큼 승리함) 형식입니다.
RO 라운드: 라운드(예: 5번째 게임).
RU 규칙: 규칙 집합(예:일본어)
그렇게 소스: SGF 파일의 소스.
SZ 크기: 보드의 크기, 정사각형이 아닌 보드가 지원됩니다.
TM 시간 제한: 초단위의 시간 제한.
미국 사용자: SGF 파일을 작성한 사용자의 이름.
W a 속성 값으로 지정된 위치에서 흰색으로 이동합니다.
WR 화이트 랭크: 화이트 플레이어의 랭크.
WT White Team: White Team 이름.

이러한 태그의 내용을 엄격하게 확인할 필요가 없기 때문에 예를 들어 결과 태그에 텍스트를 넣을 수 있습니다.

바리에이션은 대괄호 안에 포함되며 일반적으로 문자도 할당됩니다.첫 번째 브런치([2]바리에이션A)가 메인브런치입니다이 표기법은 뉴익 형식에서 유래합니다.

점 및 이동 좌표계

첫 번째 문자는 열(왼쪽에서 오른쪽으로)을 나타내고 두 번째 문자는 행(위에서 아래로)을 나타냅니다.보드의 왼쪽 상단 부분은 작은 보드에 사용됩니다. 예를 들어 13*13의 경우 "a"-m" 글자가 사용됩니다.

저자는 의도적으로 A-T(i 제외)와 1~19로 동작(및 포인트)을 표기하는 전통을 깼다.대신 "a"-s" 범위의 두 개의 소문자가 사용되었는데, 이는 단순성과 콤팩트성 때문입니다.

보드의 원점으로서의 왼쪽 상단 모서리는 대부분의 최신 컴퓨터가 텍스트와 그래픽의 통합을 단순화하기 위해 화면 좌표를 표시하는 방식에 해당합니다.

지원되는 게임

현재 지원되는 게임은 Amazons, Ataxx, Backgammon, Blokus, Byte, Chase, Chess, DVONN, Exxit, Focus, Gess, GIPF, Go, Goblet, Gomoku+Renju, Hex, Hive, Hneflata, Jungle, Kropkki, Kropki입니다.잔물결, 텀블링 다운, TwixT, 샹치, YINSHRTZ

포맷 버전

SGF의 첫 번째 버전인 FF[1]는 1987년 Anders Kierulf에 의해 고안되었습니다.그것은 그의 박사 [3]논문의 부록 A이다.FF[3]는 마틴 뮐러가 1993년에 썼다.SGF의 현재 버전은 Arno Hollosi의 FF[4]이며, 대부분의 최신 SGF 리더에서 지원됩니다.FF[2]는 공개되지 않았다.형식은 Open Content License에 따라 게시되었습니다.현재 개발현황(2016년)은 "비활성"입니다.

제한 사항

  • 언어:바둑은 중국, 일본, 한국에서 가장 널리 행해지고 있지만, SGF 형식에서는 텍스트에 다른 번역을 지정할 수 없습니다.
  • 메타데이터:예를 들어 SGF에는 순위 필드가 있지만 사용 중인 순위 시스템을 나타낼 방법은 없습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Official Guide". Red-bean.com. 6 August 2006. Retrieved 12 February 2016.
  2. ^ "Variation Guide". Red-bean.com. 7 January 1999. Retrieved 12 February 2016.
  3. ^ "Definition of the Smart-Go Format". British Go Association. Retrieved 12 February 2016.

외부 링크

선생님 도서관