解释
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.
