API 开发

stanley_lam

共 752字,需浏览 2分钟

 · 2018-10-24

开发一个API,可以连接两种软件,查询数据库以及给出反馈。这是一个长期项目,

完成主体功能以后,我可以对它提出各种需求。

一.解释两款软件以及项目的目标

1.    open holdem

是一个开源项目,有专门的人去对它进行定期维护以及解释用户在使用过程中的问题。论坛网站是http://www.maxinmontreal.com/forums/

Github 上面的源代码是版主定期发布的。

该软件是用于制作德州扑克机器人的。用户可以加载不同的“tablemap”,让该软件使用于不同的扑克网站。它的功能是图像识别,识别到桌面的信息。另外用户可以加载profile,profile是用pokerprogramming language编写的,用于编写扑克策略的逻辑。然后有另外一个模块可以帮你自动按照你profile的逻辑执行策略。

2.    piosolver

是一款商业软件,其主要功能是德州扑克的纳什均衡策略求解器,输入各种条件跟参数,会生成一个格式为cfr的文件,现在我用它生成一个数据库。他有自带一个UPI,pioviewer,这个东西可以用来打开cfr文件,用户可以阅读策略的内容。如图所示,左边彩色的部分就是pioviewer的界面。

image.png

开发者开放了API接口,我们可以做任何想做事情去丰富整个软件的功能,开发者发布了关于API的技术文档。

3.    目标

结合以上两款软件,制作一个API插件。然后在实际游戏过程中,快速调用数据库,在牌桌上实时反馈策略。这个是项目的效果,(丢失了那个视频)。具体整个工作的流程如下:

image.png

红色框框里面是我们想要的东西。

 

 

 

 

 

Ps:openholdem已经有成型的供应商,他们提供所有的东西包括tablemap

 

浏览 91
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报