130 likes | 671 Views
William Sanville Milestone 5. JokerStars: Online Card Playing. Original Specifications. Simulate a single table of Texas Hold'em over the Internet 9 users playing at a single card table Server application must be generic enough to support any card game
E N D
William Sanville Milestone 5 JokerStars: Online Card Playing
Original Specifications • Simulate a single table of Texas Hold'em over the Internet • 9 users playing at a single card table • Server application must be generic enough to support any card game • Client module will send all users to a predetermined card table
Original Specifications • Game Engine will perform all the duties of a dealer in a traditional card room • User Interface will update in real time to display the actions or other players
Final Product • Bare bone features of an online card room • Texas Hold'em ring game only • Allow users to play against one another over the Internet • Simulates all aspects of a live game of Texas Hold'em • Play money • Upon registering for an account, a user is given play money to use at the game tables
Final Product • Two executables • Server application • Performs the duties of a dealer in a traditional card room • Client application • Interacts with the end user
Server Application • Maintain connection with each user • Automate the flow of the game • Ask each player what he or she wants to do • Ensure that each player plays by the rules • Evaluate winning hands • Allow system operators to create virtual card tables at run time • If other games besides Hold'em were implemented, the server can run them
Client Application • Interacts with the end user • Create account, log in • Displays a list of game tables currently running on the system • Allows the user to select which table(s) to play at • Allows for users to play at multiple tables concurrently
Card Table Features • Allow up to 6 players to play Texas Hold'em at each table • Unlimited number of spectators • In game chat between players and spectators • Virtual dealer presents each player with his or her options
Card Table Features Continued • Players can sit down and leave at any time • Traditional ring game style • Players select which seat they wish to sit in, how much money to play with
System Requirements • Client Application • .NET Framework 3.5 SP1 • Older versions will NOT work • Internet connection • Server Application • .NET Framework 2.0 or higher • Internet connection
Limitations • Only one semester • Limited amount of features • No data encryption • Cheating is possible • Not fail-safe • Users experiencing Internet connection difficulties may encounter runtime errors
Features Not Implemented • Auto-Post blind bets • Each player must click to post the blinds • Sit Out option • Players do not have the option to sit out a hand • Re-buy • If you would like to add more money to your chip stack, you must leave and sit down again • Muck losing hand • Dealer shows all hands that were evaluated in a show down