Poker Software Architecture

22nd December, 2010 - Posted by admin - No Comments

It is so much fun playing poker online on your laptop or your desktop within the relaxed atmosphere of your home, it also is good learning to understand a little bit how they make it work. Every online gaming company build the software within a planned system structure.

The online poker software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them.
For laymen like us, I thought that it might be difficult understanding what poker architecture actually entails, so when I joined Cybertech, I spent quite a few days with our company programmers and got a lot of inputs from them. I found that once I understood the introductorys, it was pretty interesting how our programmers plan, design and monitor the system poker architecture for the poker games that our company builds.

Poker architecture is designed with the following goals: 

  1. Bug-free and high speed game play, providing a great play experience to the user.
  2.  Dynamic scalability, whereverin augmenting the capability of the system without troubling the already running components of the systems.
  3. Dynamic configuration, wherein the behavior of the system should be able to re-configure dynamically.
  4. Availability of games and services all the time by having redundancies and backups for each and every sub-system.
  5. Simultaneous multiple games, user should be able to play multiple games simultaneously.
  6. wide-ranging types of games, holdem, Omaha, Omaha hi/lo, 7 stud, 7 stud hi/lo, heads-up, single and multi table tournaments, no-limit, pot-limit etc.,
  7. persistency of the Game, in case of unintended disconnection, the client should be able to reconnect to the game(s) within 30 seconds. If he connects, he should be able to continue from the point where he left.
  8. Transparent and seamless Payment system integration, to spare user from knowing the Payment system account.

 The high level System Poker architecture includes the following major sub-systems:

  1. Game Client (Download)
  2. Game Server(s)
  3. Directory Service
  4. Database
  5. Payment system
  6. Mail System
  7. Report System
  8. Live Floor Person
  9. Admin Control
  10. Fraud and Collusion Control.
  11. Game Logs

In my dealings with customers for our company products, I am often asked what architecture or platforms our poker software products are built on and support, and after regular meetings with our software programmers, I can today safely say that I can answer quite a few queries without batting an eyelid. Since I cannot make this a long winded post and bore my readers with lots of technicalities, I’d like to end by stating that the right poker architecture is the basic building block of the inherent software suite which takes years to build.
With the right poker architecture, you’re halfway home :)

~ Angelina Wang

Related posts:

  1. Business Simulation Software
  2. How to Make Copies of XBOX 360 Games Free
  3. How to Burn Dreamcast Games

Posted on: December 22, 2010

Filed under: Software

No Comments

No Comments

Leave a reply

Name *

Mail *

Website