API 開(kāi)發(fā)
開(kāi)發(fā)一個(gè)API,可以連接兩種軟件,查詢(xún)數(shù)據(jù)庫(kù)以及給出反饋。這是一個(gè)長(zhǎng)期項(xiàng)目,
完成主體功能以后,我可以對(duì)它提出各種需求。
一.解釋兩款軟件以及項(xiàng)目的目標(biāo)
1.????open holdem
是一個(gè)開(kāi)源項(xiàng)目,有專(zhuān)門(mén)的人去對(duì)它進(jìn)行定期維護(hù)以及解釋用戶(hù)在使用過(guò)程中的問(wèn)題。論壇網(wǎng)站是http://www.maxinmontreal.com/forums/
Github 上面的源代碼是版主定期發(fā)布的。
該軟件是用于制作德州撲克機(jī)器人的。用戶(hù)可以加載不同的“tablemap”,讓該軟件使用于不同的撲克網(wǎng)站。它的功能是圖像識(shí)別,識(shí)別到桌面的信息。另外用戶(hù)可以加載profile,profile是用pokerprogramming language編寫(xiě)的,用于編寫(xiě)撲克策略的邏輯。然后有另外一個(gè)模塊可以幫你自動(dòng)按照你profile的邏輯執(zhí)行策略。
2.????piosolver
是一款商業(yè)軟件,其主要功能是德州撲克的納什均衡策略求解器,輸入各種條件跟參數(shù),會(huì)生成一個(gè)格式為cfr的文件,現(xiàn)在我用它生成一個(gè)數(shù)據(jù)庫(kù)。他有自帶一個(gè)UPI,pioviewer,這個(gè)東西可以用來(lái)打開(kāi)cfr文件,用戶(hù)可以閱讀策略的內(nèi)容。如圖所示,左邊彩色的部分就是pioviewer的界面。

開(kāi)發(fā)者開(kāi)放了API接口,我們可以做任何想做事情去豐富整個(gè)軟件的功能,開(kāi)發(fā)者發(fā)布了關(guān)于API的技術(shù)文檔。
3.????目標(biāo)
結(jié)合以上兩款軟件,制作一個(gè)API插件。然后在實(shí)際游戲過(guò)程中,快速調(diào)用數(shù)據(jù)庫(kù),在牌桌上實(shí)時(shí)反饋策略。這個(gè)是項(xiàng)目的效果,(丟失了那個(gè)視頻)。具體整個(gè)工作的流程如下:

紅色框框里面是我們想要的東西。
?
?
?
?
?
Ps:openholdem已經(jīng)有成型的供應(yīng)商,他們提供所有的東西包括tablemap
?
