Poker Genius: Adding Your Own Poker Bots

Sign up or log in Sign up using Google. Think about it a bit before moving on. With AHK, it might be easiest to recompile from time to time with different settings to get different executeables. Phil Quinn 11 2. By using our site, you acknowledge that you have read and understand our Cookie Policy , Privacy Policy , and our Terms of Service. This is what I have so far:. Here's what we have so far:

Add new comment

Adding your own bot to Poker Genius

This is no trivial task. Some of my more recent work in this area is shown below. It was launched in December as a commercial Poker Training package. I was one of the principle developers of Poker Academy Pro. This gives an excellent environment for bot development as you can easily play against your bot in a quality GUI or have your bot play thousands of hands against the Pokibot AI.

The program also keeps track of all the hands played and can display comprehensive graphs and analysis of the player statistics. The Poker Academy Forums host a topic area for the Meerkat AI which has a community of poker bot authors that enjoy sharing ideas, discussing game theory, and posting results from their poker AI experiments. A Hand Evaluator takes a poker hand and maps it to a unique integer rank such that any hand of equal rank is a tie, and any hand of lesser rank loses.

A hand evaluator may also classify the hand into a category a Full House, Tens over Aces. An example of a ready made Texas Hold'em 7- and 5-card evaluator can be found here with documentation and further explained here. All feedback welcome at the e-mail address found therein.

I wrote a poker hand evaluation library for java, that does exactly what your looking for. It wasn't easy but it is performant. I wrote this, let me know if this helps. Essentially I map each card to a number 2 of spades being 0,and Ace of spades being a 12 and 2 of hearts a 3 etc etc. I wish I saw this thread before I put in the work. By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service , privacy policy and cookie policy , and that your continued use of the website is subject to these policies.

Poker Hands in Java Ask Question. What do you mean by two poker hands? Which one is best? Ben, were any of the answers helpful? I'm now thinking that I will make a map of card types in the given hand to their frequency. This seems to be the most straight forward solution, wish I had thought of it sooner. For developers building their own trading tools, Betfair offers a Heartbeat function that enables unmatched bets to be canceled automatically if their applications lose connectivity with the API.

To assist developers in getting started, Betfair provides extensive documentation. Additional fees apply to usage above the limits, but these fees may be offset by commission paid and API subscription fees. Software vendors, bookmakers and businesses that want to use the API for commercial purposes must obtain a commercial license. Access can also be arranged for Betfair affiliates. Betfair pioneered the online betting exchange and remains the world's largest player in the market.

A large, thriving ecosystem has been built around the Betfair Exchange API, which is used extensively by a variety of Betfair market participants. Individual punters use the API to develop their own trading strategies and betting tools. Numerous software vendors have developed commercial trading applications that rely on the Exchange API. And bookmakers use the API to support their own operations.

Using the Betable API , game developers can add real-money gambling functionality to their apps without worrying about the complexities of running a legal online casino.

Betable's API abstracts popular casino games--like slot machines, bingo, roulette and blackjack--into straightforward API calls, eliminating the need for developers to spend time building the core logic that powers these games. Players deposit and manage their funds with Betable, and use OAuth to authorize a developer's games.

All of the regulated gambling activities, such as random number generation, take place on Betable's servers, and Betable handles all of the associated heavy lifting, like fraud detection and payouts. The outcomes of bets are communicated to a developer's app through the API.

There is no cost for developers to use the Betable API. Instead, Betable partners with developers and shares the gambling revenue generated by their games. The terms of the revenue share are negotiated on a case-by-case basis. Betable, which holds gaming licensed by the United Kingdom and Alderney, is disrupting the online gambling industry by making it possible for developers to legally add real-money gambling to their games without having to go through the lengthy and costly process of obtaining a gambling license of their own.

University of Alberta Computer Poker Research Group