ビルドから取れた数値データ
このページの数字はすべて、配信元のビルドファイルを直接開いて数えたものです。
01ビルドのファイル構成
ゲーム本体は crazy-dummy-swing-multiplayer.game-files.crazygames.com の /16/ 以下に置かれています。data.json がレイアウトとオブジェクトを、scripts/c3runtime.js が実行部分を持ちます。データ系のJSONは shop・color_palette・nicknames・blockList・map の5種類です。
| ファイル | サイズ(バイト) | 中身 |
|---|---|---|
| data.json | 587114 | レイアウト・オブジェクト型・イベント定義 |
| scripts/c3runtime.js | 1558850 | ランタイム本体とコンパイル済みイベント |
| scripts/main.js | 159944 | 起動処理 |
| scripts/objRefTable.js | 31607 | オブジェクト参照表 |
| shop.json | 5661 | 4 行 × 28 列の数値配列 |
| color_palette.json | 2784 | 21 色(RGB+伊語名) |
| nicknames.json | 27498 | 3 行 × 175 列の名前素材 |
| blockList.json | 215366 | 4000 語のNGワード一覧 |
| map006.json | 1841 | 10 × 3 のマップ数値表 |
02数えて分かったこと
- オブジェクト型
- 180 種類
- レイアウト
- 6 種類(splash / title / tutorial / game / _rooms / _rep)
- 部屋モジュール
- 50 個(room000〜room049)
- ゲーム画面
- 1080×1080・16 レイヤー
- 色
- 21 色(色名はイタリア語)
- 名前素材
- 175 個(3行×175列)
- NGワード
- 4000 語
- ショップ配列
- 4 行×28 列・最大 9500
03分からなかったこと
重力・ロープの長さ・離した瞬間の速度といった物理の実数は、ビルドに値はあるものの「どの値が何を決めているか」を特定できませんでした。ショップ配列の4行が何を意味するかも同じです。
分からないものを推測で埋めると、このサイトの数字が全部信用できなくなります。だからこの2点は不明として残しています。
- 物理定数(重力・初速・ロープ長)=不明
- ショップ配列の行の意味=不明
- 1ランあたりの平均コイン=不明
- タイムの表示単位=不明
ショップ価格の読み取り
shop.json の 4 行 × 28 列をそのまま読みます。列を選ぶと 4 行ぶんの値が出るので、所持コインで足りるかを確認できます。 行の意味(何の価格か)はビルドに説明がないため不明です。数値は 0 以上の整数のみで、0〜9500 の範囲でした。
| 列 | 行1 | 行2 | 行3 | 行4 |
|---|---|---|---|---|
| 1 | 0 | 0 | 0 | 0 |
| 2 | 0 | 50 | 0 | 0 |
| 3 | 1 | 100 | 200 | 200 |
| 4 | 1 | 150 | 200 | 200 |
| 5 | 100 | 1 | 1 | 1 |
| 6 | 100 | 200 | 300 | 200 |
| 7 | 1 | 200 | 300 | 300 |
| 8 | 200 | 200 | 500 | 500 |
| 9 | 500 | 500 | 500 | 500 |
| 10 | 500 | 500 | 800 | 800 |
| 11 | 1000 | 1000 | 1200 | 1200 |
| 12 | 1 | 1 | 1 | 1 |
| 13 | 1000 | 1000 | 2000 | 2000 |
| 14 | 1500 | 1500 | 3000 | 3000 |
| 15 | 2000 | 2000 | 4000 | 4000 |
| 16 | 4000 | 3000 | 1 | 1 |
| 17 | 6000 | 4000 | 5000 | 5000 |
| 18 | 6000 | 4000 | 6000 | 5000 |
| 19 | 6000 | 4000 | 6000 | 5000 |
| 20 | 8000 | 4000 | 6000 | 5000 |
| 21 | 9000 | 4000 | 8000 | 6000 |
| 22 | 8500 | — | 9000 | 6000 |
| 23 | 9000 | — | 1 | 3000 |
| 24 | 1 | — | 5000 | 1 |
| 25 | 9500 | — | 6000 | 3500 |
| 26 | 1 | — | 7000 | 4000 |
| 27 | 9500 | — | 8000 | 4500 |
| 28 | — | — | 1 | 5000 |
値の入っている列は 28 / 28。値がある列のうち最小 0・最大 9500。0 が「無料」なのか「未設定」なのかは不明です。
ビルドの構成ファイル(9 件)
配信元 CDN から取得できたファイルとサイズ。サイズは取得時点のバイト数です。
| ファイル | バイト | KB | 内容 |
|---|---|---|---|
| data.json | 587,114 | 573 | レイアウト・オブジェクト型・イベント定義 |
| scripts/c3runtime.js | 1,558,850 | 1522 | ランタイム本体とコンパイル済みイベント |
| scripts/main.js | 159,944 | 156 | 起動処理 |
| scripts/objRefTable.js | 31,607 | 31 | オブジェクト参照表 |
| shop.json | 5,661 | 6 | 4 行 × 28 列の数値配列 |
| color_palette.json | 2,784 | 3 | 21 色(RGB+伊語名) |
| nicknames.json | 27,498 | 27 | 3 行 × 175 列の名前素材 |
| blockList.json | 215,366 | 210 | 4000 語のNGワード一覧 |
| map006.json | 1,841 | 2 | 10 × 3 のマップ数値表 |