설명
DGT는 이 보드를 만드는 회사인 Digital Game Technology의 약자다. DGT 전자 보드는 실제 기물의 종류, 색, 위치를 감지한다. DGT 전자 보드 프로토콜은 그 정보를 컴퓨터와 교환하는 방식을 정의한다. 이는 통신 명세이지 보드 자체나 중계 애플리케이션, 대국 기록용 기보법이 아니다.
컴퓨터는 보드 전체 읽기, 시계 데이터 또는 연속 업데이트 모드 등을 요청할 수 있다. 보드는 작은 수치 데이터 단위인 바이트로 이루어진 메시지로 응답한다. 각 메시지는 종류와 전체 길이를 식별하는 헤더와 그에 맞는 내용으로 구성된다.
업데이트는 각 칸의 센서가 감지한 내용을 설명한다. 기물을 들어 올리고, 잡힌 기물을 치우고, 움직인 기물을 놓는 과정에서 여러 변화가 따로 생성될 수 있다. 수신 애플리케이션은 이를 결합해 수를 재구성하고 체스상 타당한지 확인해야 한다. 프로토콜만으로는 합법 수가 보장되지 않으며 항상 문자열이 전달되는 것도 아니다.
소프트웨어가 파싱하도록 설계되었다는 점에서는 와 비슷하지만 역할은 다르다. DGT는 실제 하드웨어와 시계의 데이터를 전달하고, Style 12는 인터넷 체스 서버의 텍스트 스냅샷을 전달한다.
용법과 맥락
실시간 중계, 대국 기록, 온라인 플레이, 실제 보드와 체스 인터페이스 또는 포지션을 분석하는 프로그램인 을 연결하는 데 사용된다.
자주 혼동하는 개념
센서 변화와 체스 수
칸 변화는 보드가 감지한 물리적 사건이다. 체스 수는 소프트웨어가 하나 이상의 변화에서 재구성한 해석이다.
출처
- 1.About DGT e-boards, Digital Game Technology
- 2.Protocol description for DGT chess board, DGT Projects B.V.
