_____ _ ____ _ |_ _| (_) _ __ _ _ | _ \ ___ | | __ ___ _ __ | | | | | '_ \ | | | | | |_) | / _ \ | |/ / / _ \ | '__| | | | | | | | | | |_| | | __/ | (_) | | < | __/ | | |_| |_| |_| |_| \__, | |_| \___/ |_|\_\ \___| |_| |___/ Copyright (C) 2005, 2006, 2007, 2008 Thomas Cort TinyPoker is a collection of poker software written by Thomas Cort. Originally the code was written for a poker bot programming competition for the Computer Science Club at Bishop's University in Lennoxville, Quebec, Canada. It has evolved since then and is currently undergoing a major re-write. libtinypoker - libtinypoker provides application programming interfaces (APIs) to applications implementing the Internet Poker Protocol (IPP) Version 2.0. The library provides a robust communications framework that allows clients and servers to communicate over secure transport layer sockets (TLS) using Internet Protocol version 4 (IPv4) and/or Internet Protocol version 6 (IPv6). The underlying code is designed to gracefully handle network problems such as unexpected disconnections and bad input. IPP message validation, normalization and parsing functions are available to developers as are several predefined types for representing poker games, players and cards. tinypokerd - tinypokerd is the TinyPoker server. It will use libtinypoker to implement the Internet Poker Protocol (IPP) 2.0 over TLS. The code will be based on the pokerd code base and experience implementing pokerd. An effort will be made to make the server footprint even smaller than pokerd. tinypokerclient - a basic GUI designed for use with tinypokerd. The primary purpose is to provide a way for humans to more easily debug poker bots and tinypokerd. tinypokerbot - a basic bot designed for use with tinypokerd. This bot connects to the server, joins the game, and folds every chance it gets. It is intended to be used as an example for creating a new bots. You just have to add the programming logic to determine to fold, raise, bet, or call. For more information on the TinyPoker Project see: http://tinypoker.org/