我目前正在为 GNU Chess 开发 Python 3 API/包装器。我一直在做一些研究,现在我几乎被困住了。
有Chess Engine Communication Protocol,但我不确定这是否是我应该走的路。还有Internet Chess Servers,但我再次不确定这是否是我应该研究的。还有便携式游戏符号,但看起来它是为人类消费而不是计算机制作的。
那么与 GNU Chess 交互的最佳方式是什么?我应该创建一个子进程来与之交互/解析它的输出吗?这是最好的方法吗?
这是我在 GNU Chess 中进行开局的一个例子: