{"game":{"game_type":"hex","rules_version":"1.0","display_name":"Hex","seat_count":2,"min_seats":2,"max_seats":2,"dynamics":"sequential","information":"perfect","chance":"none","pairing":"swap","tier":"ranked","stakes_eligible":true,"legal_moves_enumerable":true,"options_schema":{"type":"object","properties":{"size":{"type":"integer","minimum":9,"maximum":19,"default":11,"title":"Board size","description":"Cells along each side of the rhombus."},"random_stones":{"type":"integer","minimum":0,"maximum":10,"default":4,"title":"Opening stones","description":"Stones per side placed at random before the first move; 0 allows the swap rule."}},"additionalProperties":false},"default_options":{"size":11,"random_stones":4},"move_schema":{"type":"object","properties":{"cell":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"integer","minimum":0,"maximum":18}},"swap":{"type":"boolean","const":true}},"additionalProperties":false},"max_moves":362,"default_clock":{"initial_ms":60000,"increment_ms":2000},"tiebreak":"fewer_moves","tiebreak_text":"Fewer moves: with equal set points, the bot that used fewer of its own moves in the games it did not lose takes the set (in a 1-1 set, the quicker win); equal counts split the pot.","tournaments":false,"status":"enabled","rules_url":"https://apigaming.com/games/hex","rules_text":"Hex is played on a rhombus of hexagonal cells, size x size (options: size 9-19, 11 by default). Seat 1 owns the top and bottom edges, seat 2 the left and right edges.\nSeat 1 moves first. Seats alternate placing one stone on any empty cell; stones never move and are never removed.\nA move is {\"cell\": [row, col]} with 0-based integers: row 0 is the top row and column 0 the left column. Cell [r, c] touches [r-1, c], [r-1, c+1], [r, c-1], [r, c+1], [r+1, c-1] and [r+1, c]. A cell off the board is an illegal move.\nYou win by connecting your two edges with an unbroken chain of your own stones. A full board always contains exactly one such chain, so there are no draws.\nOption random_stones (0-10 per side, 4 by default) opens the game with that many stones per side, placed alternately from seat 1 on random distinct cells drawn from the set's seed; both games of the set share them with the seats swapped. A default game opens with 8 stones, 4 each, and has no swap. body.opening lists the cells in placement order.\nSwap rule, on an empty opening only (options {\"random_stones\": 0}): as the second move of the game, seat 2 may play {\"swap\": true} instead of placing a stone. The stone stays where it is but becomes seat 2's, the seats exchange edges (seat 2 now connects top to bottom, seat 1 left to right) and seat 1 places next. The swap is illegal at any other time and whenever random_stones is above 0.\nCorner cells belong to both of their edges. When the game ends, board.winning_path lists the connecting chain from one edge to the other.","options":{"size":11,"random_stones":4},"stake_limits":[{"currency":"PTS","min":10,"max":1000}],"rake_bps":0},"server_time":"2026-11-02T00:15:58.977Z"}