- Updated Thursday, June 5th 2014 @ 17:48:43
In the rules we can read that the game is pot limit:
«This game is pot limit, so a bot can never raise more than the size of the current pot.»
Does that mean it is not possible to raise before the flop, since the Pot is 0 at that time?
pieterUpdated Thursday, June 5th 2014 @ 18:38:35
The term "pot limit" is quite normal, you can look it up on the internet to find explanations of how it works (for exmaple: http://www.pokerstars.eu/poker/games/omaha/). It is the most common form of Omaha. It's something like: the extra amount you can put in equals the size of the pot after you would have checked or called. You can raise preflop because both players pay a blind so the pot is never empty. The visualization currently does not update the pot directly when blinds or bets are made, but the engine does update it.
A small example:
player 1 pays a blind of 5
player 2 pays a blind of 10
Now player 3 can raise maximally 35, because if he calls 10, the total pot would be 25 so in total he may bet 10+25 = 35. In case no bets are made, i.e. at the start of a new street, then the maximum simply equals the current pot size.
- Updated Friday, June 6th 2014 @ 13:58:20
Thanks for the explantion, i think i understand it right ☺
But what i still don't understand is why the Engine forces me to 'call' in the following example.
player1 stack 1275
player2 stack 725
player2 post 40
player1 post 80
player2 hand [Ah,Ac,3s,3c]
Match maxWinPot 120
Match amountToCall 40
Action player2 5000
Output from your bot: "raise 160"
Engine says: "The action is not re-opened to your bot, raise action changed to 'call'"
pieterCreated Friday, June 6th 2014 @ 12:03:03
This looks wrong to me indeed, your bot should be allowed to raise here. We will take a look at it. Could you please post the history of the hand played before this one? I think it might be relevant.
- Updated Saturday, June 14th 2014 @ 12:17:43
I thought (and described above) that the maximum raise is the amount to call plus current pot (maxWinPot). But that is not true, apparently:
Match maxWinPot 172 Match amountToCall 0 Action player1 5000 Output from your bot: "raise 105" Engine says: "Raise is above maximum amount, automatically changed to maximum" player1 raise 92
Is the engine wrong, or do just don't get it? (I'm afraid the last)
DeveloperCreated Friday, June 20th 2014 @ 09:15:13
Can you post a link to the game and then specify the round this happens?
- Updated Saturday, July 5th 2014 @ 19:58:38
I've also seen this happen on multiple occasions. Most recently here:
In round 6:
player1 raise 60
Match maxWinPot 240
Match amountToCall 60
Action player2 5000
Output from your bot: "raise 180"
Engine says: "Raise is above maximum amount, automatically changed to maximum"
player2 raise 120