Game messages
Game-server endpoints
Preconditions:
- Registration is closed.
- Game has started.
/set
Content:
{
"uuid": "123e4567-e89b-...",
"amount": 25
}
Use-cases:
- If a player that is not the active player sends a message, that message is ignored (no response).
- If the active player sends an invalid message (invalid set amount or unknown message) then the player automatically folds (too low amount or too high amount doesn't matter).
- If the active player does not response after a predefined period of time, the player automatically folds.
/fold
Content:
{
"uuid": "123e4567-e89b-..."
}
Bot endpoints
/match_started
Content:
{
"match_players": [{
"name": "player1",
"stack": 200
}, {
"name": "player2",
"stack": 200
}, {
"name": "player3",
"stack": 200
}],
"dealer": "player1",
"your_money": 200
}
/round_started
Content:
{
"round_number": 1,
"round_players": [{
"name": "player1",
"stack": 200
}, {
"name": "player2",
"stack": 200
}],
"round_dealer": "player1"
}
"round_dealer" is used when the actual dealer has folded in the first round.
/your_turn
Content:
{
"minimum_set": 42,
"maximum_set": 200,
"pot": 320,
"your_cards": [7],
"active_players": [{
"name": "player1",
"stack": 200
}, {
"name": "player2",
"stack": 200
}]
}
/player_set
Content:
{
"player": "player1",
"amount": 25
}
/player_folded
Content:
{
"player": "player1"
}
/showdown
Content:
{
"players": [{
"player1": [6, 8]
}, {
"player2": [11, 13]
}]
}
Use-cases:
- Showdown is only sent when after the second round there is more than one round_player left.
/match_finished
Content:
{
"winners": ["player1", "player2", ...]
}
/game_finished
Content:
{
"winner": "player1"
}