→ ssccg: 先回你的幾個問題,在AI思考中,還是要接受例如暫停、終止01/18 07:33
→ ssccg: 之類的指令,所以至少通訊和思考就要分兩個thread了01/18 07:33
→ ssccg: 再來interface的部分通常AI engine是一個獨立的執行檔,中01/18 07:35
→ ssccg: 間看你要用什麼方式去溝通,socket、pipe...etc01/18 07:36
→ ssccg: 溝通方式有些現有比較主流的規格: Winboard、UCI(UCCI、USI01/18 09:22
→ ssccg: ),好處是可以跟現有的GUI、engine互通,通訊部分可能可以01/18 09:25
→ ssccg: 找到opensource的直接用。缺點是對架構設計(GUI負責哪些部01/18 09:26
→ ssccg: 分、engine負責哪些會有些限制),自己評估看看吧01/18 09:26
→ ssccg: 把程式碼全部包成一支程式其實是比較單純的,就呼叫API就好01/18 09:28
非常謝謝大大的回覆
給了我很多方向 而且有對整體運行架構有比較瞭解的感覺
我會再就這些關鍵字去學習瞭解嘗試看看~~
非常感謝
※ 編輯: defsrisars (1.168.68.160), 01/18/2017 10:47:34
→ pttworld: 中國象棋表示使用來自西洋象棋的FEN串。01/18 11:21
→ pttworld: FEN串載明黑子或紅子,可以跑不同AI,關鍵字已給。 01/18 11:22
→ y3k: eventDriven就可以了吧01/18 14:39
非常感謝QAQ
我馬上都餵狗研究一下
※ 編輯: defsrisars (223.141.99.183), 01/18/2017 15:48:39