Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of current problems I have found Jan 2019 #28

Open
HeartFlush opened this issue Jan 17, 2019 · 0 comments
Open

List of current problems I have found Jan 2019 #28

HeartFlush opened this issue Jan 17, 2019 · 0 comments

Comments

@HeartFlush
Copy link

HeartFlush commented Jan 17, 2019

  1. No automatic Check/Fold

Redundant infinite cycling of players turn or "timer allocated for players to make a decision" if one or more players fails to make a decision. A decision includes the following fold, check, call, or raise.

Solution:
After a players timer of '20 seconds" has expired they must automatically check/fold, that is check or fold.

Server should automatically check if there is no required additional wager during players turn in order to match previous players bets or blinds.

This means that during any post flop round no players before them placed a bet. All preceding players checked or folded.

The only player that can check preflop is the big blind assuming that nobody raised above the big blind wager.

In simple terms if the player is not required to make a wager during their turn after the timer they will automatically check.

If the player is required to place a bet during their turn for the round to progress then after the timer they automatically fold. So if there is any betting and a player fails to call, raise or fold then after the timer is up they will automatically fold.

Preflop if they did not post the blind they are required to match the blind and additional bets. If they fail to call or bet/raise they will automatically fold after timer expires. This is unless they placed the (100 blind) and no other players wagered/bet more than the blind.

  1. Failed "all in" functionality

For players that dont have a sufficient balance to match the all in amount they are forced to fold and cannot wager their remaining balance.

Solution: EASIEST WITHOUT SIDE POTS
If any active player (has not folded) makes a "all in" bet the value can only be equal to the lowest account balance of any active player at the table.

Eg:
player 1 has a balance of 10,000
Player 2 has a balance of 7,000
Player 3 has a balance of 20

Any player betting all in can only wager 20.

If player 3 has folded in a previous round then player 3 is not active and player 1 and 2 can wager 7,000 when betting all in. Since player 3 is not active the lowest active players balance is 7,000 and thus the default all in value.

  1. This was written about before but players with negative balances are sill allowed in the game. If player balance < 100 then player cannot click ready. They will get the same notification as a player gets when trying to sit down or join a room with no chips.

I really wish I could code. I am willing to help out in any way possible. I have a very strong understanding of the game and I'm from the US so my English is quite good. I can see the code gets a bit crazy in the all in functionality and I will look for other easier solutions so that it doesn't break down the game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant