API 开发
共 752字,需浏览 2分钟
·
2018-10-24 04:27
开发一个API,可以连接两种软件,查询数据库以及给出反馈。这是一个长期项目,
完成主体功能以后,我可以对它提出各种需求。
一.解释两款软件以及项目的目标
1. open holdem
是一个开源项目,有专门的人去对它进行定期维护以及解释用户在使用过程中的问题。论坛网站是http://www.maxinmontreal.com/forums/
Github 上面的源代码是版主定期发布的。
该软件是用于制作德州扑克机器人的。用户可以加载不同的“tablemap”,让该软件使用于不同的扑克网站。它的功能是图像识别,识别到桌面的信息。另外用户可以加载profile,profile是用pokerprogramming language编写的,用于编写扑克策略的逻辑。然后有另外一个模块可以帮你自动按照你profile的逻辑执行策略。
2. piosolver
是一款商业软件,其主要功能是德州扑克的纳什均衡策略求解器,输入各种条件跟参数,会生成一个格式为cfr的文件,现在我用它生成一个数据库。他有自带一个UPI,pioviewer,这个东西可以用来打开cfr文件,用户可以阅读策略的内容。如图所示,左边彩色的部分就是pioviewer的界面。
开发者开放了API接口,我们可以做任何想做事情去丰富整个软件的功能,开发者发布了关于API的技术文档。
3. 目标
结合以上两款软件,制作一个API插件。然后在实际游戏过程中,快速调用数据库,在牌桌上实时反馈策略。这个是项目的效果,(丢失了那个视频)。具体整个工作的流程如下:
红色框框里面是我们想要的东西。
Ps:openholdem已经有成型的供应商,他们提供所有的东西包括tablemap