Computer Poker Bots
This page contains several automatically playing poker agents, which were created during past practical courses (Computer Poker Challenge SS 08 and Computer Poker Challenge SS 09) held at our group. They are all based on the Pokerserver framework by the Computer Poker Research Group of Alberta, which is also the official framework for the annual Computer Poker Competitions.
Some selected (ro)bots in the following list participated in the annual Computer Poker Competitions and achieved in total the 2^{nd} place in the 2008 6Player Limit Competition and the 3^{rd} place in the 2009 3Player Limit Competition.
Requirements
All bots are programmed in Java and require the Pokerserver Framework (version until 2009 or newer versions), .
If you are unfamiliar with the framework, you should have a look at it, first.
Remarks
Below you can find various different bots. For each bot, two packages are provided. Besides the full source code, the "Bot Package" contains only the executable for the bot, which can be simply put in the bots directory of the Pokerserver Framework. Furthermore, a short description of the used approach is stated.
Please note that for some bots the documentation may be incomplete or missing. In addition, some bots are somewhat premature due time constraints in the past for the competition and especially bots which rely on an offline learned model could have been significantly improved with a longer training phase and greater computational power. However, the bots might be still useful for benchmark purposes.
6Player Limit Texas Hold'em (2008)
In our first practical course Computer Poker Challenge SS 08 in 2008, we focused on the newly introduced 6Player Limit Competition, such that following bots are only tested and optimized for this format.
Bot name 
Bot Package  Source Code  Description 

HokusPokus  HokusPokus.tar  HokusPokus.zip  Preflop play is determined by a starting HandChart combined with a learner. Postflop play uses OpponentModelling by estimated HandRanges and action frequencies combined with MonteCarlo Simulation. 
aethon  aethon.tar  aethon.zip  uses various adaptions of the UCTalgorithm to Poker 
mcBotUltra  mcBotUltra.tar  mcBotUltra.zip  uses various adaptions of the UCTalgorithm to Poker 
bbhardbot  bbhardbot.tar  bbhardbot.zip  based on reinforcement learning 
BrainBot  BrainBot_pkg.tar  BrainBot_pkg.zip  Montecarlo simulation with opponentmodelling by regression and neuronal networks 
AKIRealbot  AKIRealBot.tar  AKIRealBot.zip  Montecarlo simulation with opponentmodelling by action frequencies. Explicit focus on dynamic exploiting adaptions 
Credits go to: Timo Bozsolik, Bastian Christoph, Thomas Görge, Benjamin Herbert, Michael Herrmann, Stefan Lück, Alexander Marinc, Lars Meyer, Arno Mittelbach, Kamill Panitzek, Immanuel Schweizer, Michael Wächter, Claudio Weck and Marian Wieczorek.
3Player Limit Texas Hold'em (2009)
In our second practical course in 2009, the game of choice was 3Player Limit Texas Hold'em. This time, each group implemented two bots. The first one was to implement a simple mathematical fair bot, i.e. to play according to some known concepts like potodds without any opponent modelling, in order to get used to the framework. For the second bot, every group could follow own directions, though we restricted ourselves to simulationbased approaches.
Bot name 
Bot Package  Source Code  Description 

flapyourwings  flapyourwings.jar  flap_and_allin.zip  Montecarlo simulation with opponent modelling using "effective hand ranks" 
allineq  allineq_player.jar  "mathematical fair bot"  
akuma  akuma.jar  akuma_and_dpp.zip  Montecarlo simulation with opponentmodelling by handranges and action frequencies. 
dpp  dpp.jar  "mathematical fair bot" 

mabuse_sim  mabuse_sim.tar  mabuse_and_rebot.zip  hybrid system: montecarlo simulation and mathematical fair actions guided by a strategy switcher 
rebot_player  rebot_player.tar  "mathematical fair bot" 
Credits go to: Damian Czarny, Thomas Hartmann, Sebastian Kasten, Steffen Remus, Daniel Schumann and Markus Zopf.
Terms of Use
All software on this site is freely available. Nevertheless, we would be glad if you would cite this site (http://www.ke.tudarmstadt.de/resources/poker/) if you use in some way the provided bots. Since all bots are based on the pokerserver framework, please notice also their copyright statements.
Further Material and Links
 Annual Poker Competition Homepage until 2010 and from 2011 on
 Computer Poker Resarch at University at Alberta
 You can find some relevant literature regarding Computer Poker on the pages of the practical courses (2008 & 2009).
 A description of the 2nd Place Bot from 2008 AKIRealbot:
Immanuel Schweizer, Kamill Panitzek, SangHyeun Park and Johannes Fürnkranz, An Exploitative MonteCarlo Poker Agent, in: Proceedings of the 32nd Annual German Conference on Artificial Intelligence (KI09), pages 6572, SpringerVerlag, 2009
A Technical Report Version can be downloaded here.