Объяснение
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.
