Skip to content

GameStateType_Full

poslog edited this page Jun 20, 2025 · 1 revision
                "gameStateMessage": {
                    "type": "GameStateType_Full",
                    "gameStateId": 1,
                    "gameInfo": {
                        "matchID": "8d70e233-4d58-4dfa-a168-3099b2616bd3",
                        "gameNumber": 1,
                        "stage": "GameStage_Start",
                        "type": "GameType_Duel",
                        "variant": "GameVariant_Normal",
                        "matchState": "MatchState_GameInProgress",
                        "matchWinCondition": "MatchWinCondition_SingleElimination",
                        "superFormat": "SuperFormat_Constructed",
                        "mulliganType": "MulliganType_London",
                        "deckConstraintInfo": {
                            "minDeckSize": 60,
                            "maxDeckSize": 250,
                            "maxSideboardSize": 15
                        }
                    },
                    "teams": [
                        {
                            "id": 1,
                            "playerIds": [
                                1
                            ],
                            "status": "TeamStatus_InGame"
                        },
                        {
                            "id": 2,
                            "playerIds": [
                                2
                            ],
                            "status": "TeamStatus_InGame"
                        }
                    ],
                    "players": [
                        {
                            "lifeTotal": 20,
                            "systemSeatNumber": 1,
                            "status": "PlayerStatus_InGame",
                            "maxHandSize": 7,
                            "teamId": 1,
                            "timerIds": [
                                1
                            ],
                            "controllerSeatId": 1,
                            "controllerType": "ControllerType_Player",
                            "startingLifeTotal": 20
                        },
                        {
                            "lifeTotal": 20,
                            "systemSeatNumber": 2,
                            "status": "PlayerStatus_InGame",
                            "maxHandSize": 7,
                            "teamId": 2,
                            "timerIds": [
                                2
                            ],
                            "controllerSeatId": 2,
                            "controllerType": "ControllerType_Player",
                            "pendingMessageType": "ClientMessageType_ChooseStartingPlayerResp",
                            "startingLifeTotal": 20
                        }
                    ],
                    "turnInfo": {
                        "decisionPlayer": 2
                    },
                    "zones": [
                        {
                            "zoneId": 18,
                            "type": "ZoneType_Revealed",
                            "visibility": "Visibility_Public",
                            "ownerSeatId": 1
                        },
                        {
                            "zoneId": 19,
                            "type": "ZoneType_Revealed",
                            "visibility": "Visibility_Public",
                            "ownerSeatId": 2
                        },
                        {
                            "zoneId": 24,
                            "type": "ZoneType_Suppressed",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 25,
                            "type": "ZoneType_Pending",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 26,
                            "type": "ZoneType_Command",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 27,
                            "type": "ZoneType_Stack",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 28,
                            "type": "ZoneType_Battlefield",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 29,
                            "type": "ZoneType_Exile",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 30,
                            "type": "ZoneType_Limbo",
                            "visibility": "Visibility_Public"
                        },
                        {
                            "zoneId": 31,
                            "type": "ZoneType_Hand",
                            "visibility": "Visibility_Private",
                            "ownerSeatId": 1,
                            "viewers": [
                                1
                            ]
                        },
                        {
                            "zoneId": 32,
                            "type": "ZoneType_Library",
                            "visibility": "Visibility_Hidden",
                            "ownerSeatId": 1,
                            "objectInstanceIds": [
                                163,
                                164,
                                165,
                                166,
                                167,
                                168,
                                169,
                                170,
                                171,
                                172,
                                173,
                                174,
                                175,
                                176,
                                177,
                                178,
                                179,
                                180,
                                181,
                                182,
                                183,
                                184,
                                185,
                                186,
                                187,
                                188,
                                189,
                                190,
                                191,
                                192,
                                193,
                                194,
                                195,
                                196,
                                197,
                                198,
                                199,
                                200,
                                201,
                                202,
                                203,
                                204,
                                205,
                                206,
                                207,
                                208,
                                209,
                                210,
                                211,
                                212,
                                213,
                                214,
                                215,
                                216,
                                217,
                                218,
                                219,
                                220,
                                221,
                                222
                            ]
                        },
                        {
                            "zoneId": 33,
                            "type": "ZoneType_Graveyard",
                            "visibility": "Visibility_Public",
                            "ownerSeatId": 1
                        },
                        {
                            "zoneId": 34,
                            "type": "ZoneType_Sideboard",
                            "visibility": "Visibility_Private",
                            "ownerSeatId": 1,
                            "viewers": [
                                1
                            ]
                        },
                        {
                            "zoneId": 35,
                            "type": "ZoneType_Hand",
                            "visibility": "Visibility_Private",
                            "ownerSeatId": 2,
                            "viewers": [
                                2
                            ]
                        },
                        {
                            "zoneId": 36,
                            "type": "ZoneType_Library",
                            "visibility": "Visibility_Hidden",
                            "ownerSeatId": 2,
                            "objectInstanceIds": [
                                223,
                                224,
                                225,
                                226,
                                227,
                                228,
                                229,
                                230,
                                231,
                                232,
                                233,
                                234,
                                235,
                                236,
                                237,
                                238,
                                239,
                                240,
                                241,
                                242,
                                243,
                                244,
                                245,
                                246,
                                247,
                                248,
                                249,
                                250,
                                251,
                                252,
                                253,
                                254,
                                255,
                                256,
                                257,
                                258,
                                259,
                                260,
                                261,
                                262,
                                263,
                                264,
                                265,
                                266,
                                267,
                                268,
                                269,
                                270,
                                271,
                                272,
                                273,
                                274,
                                275,
                                276,
                                277,
                                278,
                                279,
                                280,
                                281,
                                282
                            ]
                        },
                        {
                            "zoneId": 37,
                            "type": "ZoneType_Graveyard",
                            "visibility": "Visibility_Public",
                            "ownerSeatId": 2
                        },
                        {
                            "zoneId": 38,
                            "type": "ZoneType_Sideboard",
                            "visibility": "Visibility_Private",
                            "ownerSeatId": 2,
                            "viewers": [
                                2
                            ]
                        }
                    ],
                    "diffDeletedInstanceIds": [
                        39,
                        40,
                        41,
                        42,
                        43,
                        44,
                        45,
                        46,
                        47,
                        48,
                        49,
                        50,
                        51,
                        52,
                        53,
                        54,
                        55,
                        56,
                        57,
                        58,
                        59,
                        60,
                        61,
                        62,
                        63,
                        64,
                        65,
                        66,
                        67,
                        68,
                        69,
                        70,
                        72,
                        74,
                        76,
                        78,
                        79,
                        80,
                        81,
                        82,
                        83,
                        84,
                        85,
                        86,
                        87,
                        88,
                        89,
                        90,
                        91,
                        92,
                        93,
                        94,
                        95,
                        96,
                        97,
                        98,
                        99,
                        100,
                        101,
                        102,
                        103,
                        104,
                        105,
                        106,
                        107,
                        108,
                        109,
                        110,
                        111,
                        112,
                        113,
                        114,
                        115,
                        116,
                        117,
                        118,
                        119,
                        120,
                        121,
                        122,
                        123,
                        124,
                        125,
                        126,
                        127,
                        128,
                        129,
                        130,
                        131,
                        132,
                        133,
                        134,
                        135,
                        136,
                        137,
                        138,
                        139,
                        140,
                        141,
                        142,
                        143,
                        144,
                        145,
                        146,
                        147,
                        148,
                        149,
                        150,
                        151,
                        152,
                        153,
                        154,
                        155,
                        156,
                        157,
                        158,
                        159,
                        160,
                        161,
                        162
                    ],
                    "timers": [
                        {
                            "timerId": 1,
                            "type": "TimerType_Inactivity",
                            "durationSec": 1020,
                            "behavior": "TimerBehavior_Timeout",
                            "warningThresholdSec": 990
                        },
                        {
                            "timerId": 2,
                            "type": "TimerType_Inactivity",
                            "durationSec": 1020,
                            "running": true,
                            "behavior": "TimerBehavior_Timeout",
                            "warningThresholdSec": 990,
                            "elapsedMs": 3
                        }
                    ],
                    "update": "GameStateUpdate_SendAndRecord"
                }

Clone this wiki locally