CSPoker is a lightweight poker server written in Java. There are client implementations in Java and Flash.
The default client runs from the command line. It connects to the game server where the player can join a table, start a game and play countless hours of poker. The server supports multiple tables where texas hold'em poker can be played. The API is XML based which allows client implementations in any language.
CSPoker's goal is to experiment with AI and to have fun playing poker!
The commands are:
HELP - what you're looking at now
PING - ping the server
QUIT - close the client
EXIT - close the client
CREATETABLE - create your table
LISTTABLES - list all available tables
JOINTABLE [id] - join the table with id [id]
LEAVETABLE - leave the table you're at
STARTGAME - start a new game at your table
DEAL - deal
CHECK - check
BET [amount] - bet a certain amount
CALL - call
FOLD - fold
RAISE [amount] - raise with a certain amount
ALLIN - go all in
CARDS - see all card
POT - see what's in the pot
· Java 6
What's New in This Release:
· A Java FX Script client implementation was developed to visualize the game.
· There is support for different communication modules (HTTP, RMI, and XML over sockets).
· The server is extended with auto-folding when a player is inactive.
· A lot of bugfixes to the logic have been applied.