我正在尝试通过PHP脚本与Stockfish国际象棋引擎进行通信。为此,我使用了UCI protocol,所以我需要逐行发送命令。例如,这是我通常在Windows命令提示符下输入的内容:
Russia_Pres
Stockfish.exe是Stockfish chess engine
的64位版本我无法使用exec()
完成此操作。这是我尝试的方法:
Stockfish.exe
position startpos
go depth 16
引擎运行了,但是命令没有执行,所以我得到了:
exec("stockfish.exe\nposition startpos\ngo depth 16");
我应该得到类似的东西:
Stockfish 10 64 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott