game2 / client / test / vectors / storage.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
198
199
200
201
202
203
204
205
{
 "config": {
  "APP_SALT": "game2.ardegazu.ro/v2",
  "TURN_URL": "https://signal.ardegazu.ro/turn-credentials",
  "AP2P_DESCRIPTOR_URL": "https://signal.ardegazu.ro/.well-known/ap2p",
  "RELAY_FALLBACK": {
   "peerId": "12D3KooWQzZvygPwd2F4JAqqf6tfBSJ29YtjzzftUyJ37RLCG5WT",
   "multiaddrs": [
    "/dns4/signal.ardegazu.ro/tcp/443/tls/ws/p2p/12D3KooWQzZvygPwd2F4JAqqf6tfBSJ29YtjzzftUyJ37RLCG5WT"
   ]
  },
  "MAX_PLAYERS": 16,
  "STATE_INTERVAL_MS": 150,
  "PING_INTERVAL_MS": 2000,
  "PROTOCOL_PREFIX": "/game2/2/"
 },
 "settings": [
  {
   "label": "defaults",
   "settings": {
    "showButtons": true,
    "darkMode": "auto",
    "muted": false,
    "ts": 0
   },
   "raw": {}
  },
  {
   "label": "saveSettings-stamps-ts",
   "settings": {
    "showButtons": false,
    "darkMode": "dark",
    "muted": true,
    "ts": 1756300000000
   },
   "raw": {
    "valley-blocks.settings": "{\"showButtons\":false,\"darkMode\":\"dark\",\"muted\":true,\"ts\":1756300000000}"
   }
  },
  {
   "label": "reload",
   "settings": {
    "showButtons": false,
    "darkMode": "dark",
    "muted": true,
    "ts": 1756300000000
   }
  },
  {
   "label": "legacy-partial",
   "settings": {
    "showButtons": true,
    "darkMode": "auto",
    "muted": true,
    "ts": 0
   },
   "reserialized": "{\"showButtons\":true,\"darkMode\":\"auto\",\"muted\":true,\"ts\":0}"
  },
  {
   "label": "corrupt",
   "settings": {
    "showButtons": true,
    "darkMode": "auto",
    "muted": false,
    "ts": 0
   }
  },
  {
   "label": "persist-keeps-ts",
   "raw": {
    "valley-blocks.settings": "{\"showButtons\":true,\"darkMode\":\"light\",\"muted\":false,\"ts\":1700000000000}"
   },
   "reloaded": {
    "showButtons": true,
    "darkMode": "light",
    "muted": false,
    "ts": 1700000000000
   }
  },
  {
   "label": "highscore-empty",
   "hs": 0
  },
  {
   "label": "highscore-saved",
   "hs": 4321,
   "raw": {
    "valley-blocks.highscore": "4321"
   }
  },
  {
   "label": "highscore-garbage",
   "hs": 0
  },
  {
   "label": "resolveDark",
   "systemLight": [
    {
     "mode": "auto",
     "dark": false
    },
    {
     "mode": "light",
     "dark": false
    },
    {
     "mode": "dark",
     "dark": true
    }
   ],
   "systemDark": [
    {
     "mode": "auto",
     "dark": true
    },
    {
     "mode": "light",
     "dark": false
    },
    {
     "mode": "dark",
     "dark": true
    }
   ]
  }
 ],
 "history": [
  {
   "label": "empty",
   "history": [],
   "stats": {
    "games": 0,
    "bestScore": 0,
    "totalLines": 0,
    "bestLevel": 1
   }
  },
  {
   "label": "three",
   "raw": "[{\"endedAt\":1756300200000,\"score\":9800,\"lines\":62,\"level\":7,\"durationSec\":902},{\"endedAt\":1756300100000,\"score\":300,\"lines\":3,\"level\":1,\"durationSec\":41},{\"endedAt\":1756300000000,\"score\":1200,\"lines\":14,\"level\":2,\"durationSec\":183}]",
   "history": [
    {
     "endedAt": 1756300200000,
     "score": 9800,
     "lines": 62,
     "level": 7,
     "durationSec": 902
    },
    {
     "endedAt": 1756300100000,
     "score": 300,
     "lines": 3,
     "level": 1,
     "durationSec": 41
    },
    {
     "endedAt": 1756300000000,
     "score": 1200,
     "lines": 14,
     "level": 2,
     "durationSec": 183
    }
   ],
   "stats": {
    "games": 3,
    "bestScore": 9800,
    "totalLines": 79,
    "bestLevel": 7
   }
  },
  {
   "label": "record-json-key-order",
   "json": "{\"endedAt\":1756300000000,\"score\":1200,\"lines\":14,\"level\":2,\"durationSec\":183}"
  },
  {
   "label": "cap",
   "length": 500,
   "first": {
    "endedAt": 519,
    "score": 519,
    "lines": 4,
    "level": 7,
    "durationSec": 519
   },
   "last": {
    "endedAt": 20,
    "score": 20,
    "lines": 0,
    "level": 3,
    "durationSec": 20
   }
  },
  {
   "label": "corrupt-object",
   "history": []
  },
  {
   "label": "corrupt-json",
   "history": []
  }
 ],
 "syncState": {
  "json": "{\"v\":1,\"settings\":{\"showButtons\":false,\"darkMode\":\"dark\",\"muted\":true,\"ts\":1756300000000},\"highscore\":12345}"
 }
}

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