game2 / client / test / vectors / frames.json
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 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
 71
 72
 73
 74
 75
 76
 77
 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
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
{
 "ids": {
  "A": "12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
  "B": "12D3KooWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
  "C": "12D3KooWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
  "D": "12D3KooWDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
 },
 "good": [
  {
   "json": "{\"t\":\"hi\",\"name\":\"zed\",\"wins\":2}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"lv\"}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"lo\"}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"ro\",\"host\":\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"ps\":[[\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"zed\",1]],\"mode\":\"race\",\"target\":5000,\"playing\":1}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"ro\",\"host\":\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"ps\":[],\"mode\":\"survival\",\"target\":100,\"playing\":0}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"st\",\"round\":3,\"seed\":12345,\"order\":[\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"12D3KooWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\"],\"mode\":\"race-survival\",\"target\":2000}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"bs\",\"round\":3,\"seat\":1,\"s\":{\"grid\":\"........................................................................................................................................................................................................\",\"score\":42,\"lines\":0,\"level\":1,\"snake\":null,\"over\":false}}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"ov\",\"round\":3,\"w\":null,\"reason\":\"void\",\"standings\":[],\"ps\":[]}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"ov\",\"round\":3,\"w\":\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"reason\":\"survivor\",\"standings\":[[\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"zed\",900,0]],\"ps\":[[\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"zed\",2]]}",
   "accepted": true
  },
  {
   "json": "{\"t\":\"sn\",\"round\":4,\"order\":[\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"],\"mode\":\"race\",\"target\":500}",
   "accepted": true
  }
 ],
 "junk": [
  {
   "desc": "null",
   "accepted": false
  },
  {
   "desc": "undefined",
   "accepted": false
  },
  {
   "desc": "42",
   "accepted": false
  },
  {
   "desc": "\"hi\"",
   "accepted": false
  },
  {
   "desc": "[]",
   "accepted": false
  },
  {
   "desc": "{}",
   "accepted": false
  },
  {
   "desc": "{\"t\":7}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"zz\"}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"hi\",\"name\":5,\"wins\":1}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"hi\",\"name\":\"x\"}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"ro\",\"host\":\"12D3KooWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\",\"ps\":[],\"mode\":\"nope\",\"target\":1,\"playing\":0}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"ro\",\"host\":1,\"ps\":[],\"mode\":\"race\",\"target\":1,\"playing\":0}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"st\",\"round\":\"3\",\"seed\":1,\"order\":[],\"mode\":\"race\",\"target\":1}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"st\",\"round\":3,\"seed\":1,\"order\":[1,2],\"mode\":\"race\",\"target\":1}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"bs\",\"round\":1,\"seat\":0,\"s\":{\"grid\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"score\":1,\"lines\":0,\"level\":1,\"snake\":null,\"over\":false}}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"bs\",\"round\":1,\"seat\":0,\"s\":{\"grid\":\"........................................................................................................................................................................................................\",\"score\":1,\"lines\":0,\"level\":1,\"snake\":null,\"over\":\"yes\"}}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"bs\",\"round\":1,\"seat\":0,\"s\":null}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"ov\",\"round\":1,\"w\":null,\"reason\":\"void\",\"standings\":\"x\",\"ps\":[]}",
   "accepted": false
  },
  {
   "desc": "{\"t\":\"sn\",\"round\":1,\"order\":[],\"mode\":\"bad\",\"target\":1}",
   "accepted": false
  }
 ],
 "boardStates": [
  {
   "seed": 31337,
   "json": "{\"grid\":\"..................................................................................................................T........TTT........SS.......SS........J.........JJJ.......IIII........L.......LLL....\",\"score\":156,\"lines\":0,\"level\":1,\"snake\":null,\"over\":false}",
   "grid": [
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "....T.....",
    "...TTT....",
    "....SS....",
    "...SS.....",
    "...J......",
    "...JJJ....",
    "...IIII...",
    ".....L....",
    "...LLL...."
   ]
  },
  {
   "seed": 7,
   "json": "{\"grid\":\".................................................................................................................ZZ.........ZZ........T........TTT........OO.......JOO.......JJJ........SS.......SS.....\",\"score\":156,\"lines\":0,\"level\":1,\"snake\":null,\"over\":false}",
   "grid": [
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "...ZZ.....",
    "....ZZ....",
    "....T.....",
    "...TTT....",
    "....OO....",
    "...JOO....",
    "...JJJ....",
    "....SS....",
    "...SS....."
   ]
  }
 ],
 "modeLabel": {
  "race": "Score Race",
  "race-survival": "Race + Survival",
  "survival": "Last Standing"
 },
 "consts": {
  "MAX_PLAYERS": 16,
  "STATE_INTERVAL_MS": 150,
  "PING_INTERVAL_MS": 2000,
  "APP_SALT": "game2.ardegazu.ro/v2"
 }
}

static mirror of HEAD · about · clone: git clone https://git.ardegazu.ro/game2.git