這是一個用 C++ 實作的簡易圍棋部件,包含圍棋棋盤的基本演算法和完整的 GTP (Go Text Protocol) 實作。您可以將此棋盤用於您自己的 AI 實作中,或是直接整合神經網路,將其擴展為更強大的圍棋引擎。
需要支援 C++11 或更高版本的編譯器。
git clone https://github.com/CGLemon/GoComponent
cd GoComponent
g++ src/*.cc -o bot -std=c++11 -O2
此引擎以 GTP 模式運行,您可以透過此模式與其溝通。有關指令的詳細說明,可以直接在程式中查看提示,或參考這裡的文檔。
Python 版本的完整實作,包含神經網路和蒙地卡羅樹搜索,請參考pyDLGO。