Header Ads

Host a poker Texas Hold'em site

Vote count: -1

This is not betting site. Players get chips of no monetary value.

You can play for free at like Play WSOP. Those sites do not support private games. I want to host private games with my friends.

I know .NET, C#, and TSQL.

I am trying to design a poker server on Azure. Initially it will just have a thick .NET client but I might want a Web UI in the future. A thick client can do processing of data and analytics without loading the server.

At some point may offer this in the App Store but for now I just want to play with some buddies. I do not plan on a commercial type UI where chips slide around and it looks like a real table. It is more of a Metro type UI. Porting the client to UWP would be a minor task.

A Player has a login. A player also has a ChipCount that would carry over from session to session. Player cannot buy chips. Player is awarded chips every day they log on. So if they bust out they just need to wait 24 hours. If the chips are not scarce the game plays poorly as people over bet.

A poker Table will host from 2-10 players. The function of the Table is to shuffle, deal, take bets, and award pots. When a table is instantiated it will get an ID. Table also must validate the user has a seat at the table. Will just limit the number of Tables to like 10. A Player with authority can open a private Table.

First a Player will authenticate and request a table. If a table is available they get a TableID.

To play the Table the Player Authenticates and pass the TableID. I just plan to only let a Player play one Table so server could find the TableID but would like to allow for play multiple Tables in the future.

Table will notify all Players when any action happens. Deal, Bet, Fold.

Player can send Bet, Call, Raise, Fold, Leave at any time and when action comes to them it is processed. Some actions void such as Call if there is a Raise that happened after the request. When action is on a player they have a shot clock and if they don't act in time they are Folded.

Could use Azure Table Storage for Player ChipCount and HandHistory. I would rather use AzureSQL as there are common poker statistics I would like to report.

I know a lot of background but can this be (best) done with:

  • Web App / Azure REST API
  • Azure Active Directory login
    I need to control who uses it (for now)
  • SQL or Table storage
asked 42 mins ago

Let's block ads! (Why?)



from Poker

No comments

Powered by Blogger.