データと出典
当サイトの数字がどこから来たかを開示します。根拠のない数字は載せていません。
01出典
数値の一次情報は、開発元が公開しているゲームのソースコード(SoftbearStudios/mk48、AGPL-3.0)です。艦船と兵器の定義ファイル(common/src/entity/_type.rs)と、そこから実際の性能を生成する処理(macros/src/entity_type.rs)を読み、当サイトで計算し直しました。
ゲームの遊び方・公開時期・対応環境は CrazyGames の配信ページを参照しています。
コードには「生成前の値」と「生成後の値」があり、表示される性能は後者です。当サイトは生成後の値を載せています。
02使った計算式
| 項目 | 式 | 例 |
|---|---|---|
| 艦の体力 | max(1/30, 全長 ÷ 30) | Iowa 270.4m → 9.01 |
| 砲の射程上限 | 全長 0.2〜2.0m を 250〜850m に線形写像 | Mark 8(1.63m)→ 725m |
| ミサイルの射程上限 | 全長 1〜10m を 500〜1200m に線形写像 | P-700(10m)→ 1200m |
| ミサイルの寿命 | 射程 ÷ 平均速度(800 m/s² で加速) | Harpoon → 4.56秒 |
| 魚雷の射程 | 上限 1500m(共通) | 全8種が1500m |
| 砲弾のダメージ | 0.5 × 全長^0.35(幅 0.3m 超は 0.14 × 全長³ と比較) | 127mm → 0.437 |
| 魚雷のダメージ | 0.27 × 全長^0.7(コード上の倍率を掛ける) | Mark 48 → 1.229 |
| 必要命中数 | ceil(体力 ÷ (ダメージ × (1 − 魚雷抗性))) | Fletcher に Mark 48 → 4発 |
| 必要スコア | (L² + 2^(L−3) − 2) × 10 | Lv10 → 2260 |
03確認できた事実(24件)
以下は、コードまたは配信ページで確認できた事実と、そこから計算した値です。「不明」としたものは、資料に書かれていない項目です。
| 項目 | 内容 | 種別 | 出典 |
|---|---|---|---|
| 艦船の体力は全長で決まる | 体力 = 全長(m) ÷ 30(下限 1/30)。G-5 は 18.85m で 0.63、Iowa は 270.4m で 9.01。 | 公式 | 公式コード macros/src/entity_type.rs |
| 装填は兵装ごとに別々に進む | 同じ種類の兵装は並列に、種類が違う兵装は残り時間の短いものから順に戻る。魚雷だけ撃ち続けると砲の装填が止まる、という挙動はこの処理による。 | 公式 | 公式コード server/src/entity.rs |
| 魚雷は 8 種すべて射程 1500m | Mark 18 / Type 53 / Set 65 / Mark 54 / Torped 45 / 82R / Mark 48 / DM2A4 の実効射程はすべて 1500m。速度と寿命の組み合わせだけが違う。 | 計算 | 公式コード macros/src/entity_type.rs |
| 砲は口径で射程が決まる | 砲弾の射程上限は全長 0.2〜2.0m を 250〜850m に線形で写像した値。127mm は 410m、Mark 8(38cm 砲)は 725m、LRLAP は 850m。 | 公式 | 公式コード macros/src/entity_type.rs |
| ミサイルは加速するので公称より短く飛ぶ | ミサイルは 800 m/s² で加速しながら飛ぶため、寿命は平均速度から算出される。Harpoon は上限 718m、最高速 240 m/s でも実効到達距離は 718m。 | 計算 | 公式コード macros/src/entity_type.rs |
| 最強の魚雷は Mark 48(DM2A4 とほぼ同等) | Mark 48 は素の値 0.924 にコード上の倍率 1.33 が掛かり 1.229。DM2A4 は 1.265 でわずかに上。Set 65 は 1.147。 | 計算 | 公式コード common/src/entity/_type.rs |
| 誘導魚雷は装填が 1.5 倍遅い | ソナーを持つ魚雷は装填 8 秒が 12 秒になる。Mark 48 / Mark 54 / Set 65 / 82R / DM2A4 / Torped 45 が 12 秒、Mark 18 / Type 53 が 8 秒。 | 公式 | 公式コード macros/src/entity_type.rs |
| 魚雷抗性は艦種で決まる | Battleship 40%、Cruiser 20%、それ以外 0%。Yamato だけはコードで 20% を明示指定されている。 | 公式 | 公式コード common/src/entity/_type.rs |
| 艦船は 45 隻・レベル 1〜10 | コード上のボート定義は 45 隻で、最大レベルは 10。配信ページの「ten levels」と一致する。 | 公式 | 公式コード common/src/entity/_type.rs |
| 配信ページの「43 隻」とコードの 45 隻は食い違う | CrazyGames は 43 隻と書くが、コードの `#[boat(...)]` は 45 件。差の 2 隻はレベル追加で増えた分とみられる(配信ページの更新遅れ)。 | 不明 | CrazyGames 配信ページ |
| レベル必要スコアの式 | 必要スコア = (L² + 2^(L−3) − 2) × 10。L2=30、L5=270、L8=940、L10=2260。 | 公式 | 公式コード common/src/util.rs |
| 沈むとレベルが下がる | 撃沈されるとスコアが下位レベルへ引き戻され、返り咲きのレベルが決まる(コードのコメントは「2 レベル失う」)。下限はレベル 1。 | 公式 | 公式コード common/src/util.rs |
| 視認範囲 = 400 + 3 × 全長 | 上限 2000m。Fletcher(114.8m)は 744m、Iowa(270.4m)は 1211m。旧スナップショットの式(500 + 2.5 × 全長)とは食い違うため、現行コードの式を採用。 | 公式 | 公式コード macros/src/entity_type.rs |
| レーダー範囲 = 1000 + 1.5 × 全長 | 上限 2000m。Fletcher は 1172m、Kirov(252m)は 1378m。レーダーは水上の目標だけを捉える。 | 公式 | 公式コード macros/src/entity_type.rs |
| ソナー範囲は潜水艦だけ別式 | 潜水艦は 500 + 1.25 × 全長(Ohio 170m で 713m)。水上艦は 350 + 0.5 × 全長(Fletcher 407m)。 | 公式 | 公式コード macros/src/entity_type.rs |
| レーダーを持つ潜水艦は Akula だけ | コードで潜水艦に radar を付けたのは Akula のみ(範囲 1170m)。他の潜水艦は視認とソナーだけ。 | 公式 | 公式コード common/src/entity/_type.rs |
| 最速は Skjold の 60 kn | Skjold(Lv7 コルベット)30.87 m/s ≒ 60 kn。次が Zubr 55 kn、G-5 53 kn、Freedom 47 kn。 | 計算 | 公式コード common/src/entity/_type.rs |
| 最も硬いのは Montana | Montana(Lv8、280.8m)の体力は 9.36 で全艦中最大。Iowa(Lv10)は 9.01、Yamato(Lv9)は 8.77。 | 計算 | 公式コード common/src/entity/_type.rs |
| 砲塔は別エンティティの兵装を継承する | Fletcher の 127mm 砲 4 門は艦定義ではなく Mark 12 砲塔エンティティの兵装。艦側は砲塔の位置だけを持ち、型付き砲塔から兵装が複製される。 | 公式 | 公式コード macros/src/entity_type.rs |
| 機雷 1 個は 1.5 ダメージ | wz. 08/39 はダメージ 1.5、寿命 900 秒、装填 30 秒。Lublin(Lv3)は 10 個を積む。 | 公式 | 公式コード common/src/entity/_type.rs |
| 爆雷は 0.7 ダメージ・装填 16 秒 | Mark 9 爆雷はダメージ 0.7、装填 16 秒、寿命 5 秒。G-5 / Fairmile D / Momi / Komar などが搭載する対潜兵装。 | 公式 | 公式コード common/src/entity/_type.rs |
| 射撃間隔は口径で伸びる | 砲弾の装填は全長 0.25〜2.0m を 8〜15 秒に写像。127mm は 9.72 秒、Mark 8 は 13.5 秒、LRLAP は 6 秒(個別指定)。 | 公式 | 公式コード macros/src/entity_type.rs |
| ミサイルの装填は 4〜12 秒 | 全長 1〜6m を 4〜12 秒に写像。Harpoon 8.48 秒、BrahMos 12 秒、P-700 12 秒。SAM は一律 16 秒。 | 公式 | 公式コード macros/src/entity_type.rs |
| 航空機は速度 140 m/s 上限・射程 5000m | Aircraft は速度上限 140 m/s、射程 5000m、装填 10 秒、使い切り(limited)。Essex は TBF Avenger を 6 機積む。 | 公式 | 公式コード macros/src/entity_type.rs |
| ゲームループは 10 Hz | Ticks は 1 秒 10 回。体力・装填・寿命の内部単位はこの tick で管理される。 | 公式 | 公式コード common/src/ticks.rs |
| ステルス値の効果は資料になし | Type 055 / Zumwalt / Visby / Freedom / Arleigh Burke / Kolkata に stealth 値(0.25〜0.75)があるが、コード上でこの値が何に効くかは本サイトでは確認できていない。 | 不明 | 公式コード common/src/entity/_type.rs |
04資料どうしの食い違い
- 艦船数:43 か 45 か
- 配信ページは「43 ships」、コードの定義は45隻。新しい艦が追加されて配信ページの更新が遅れているとみられ、当サイトは45隻を採用。
- 視認範囲の式
- 過去のスナップショットでは 500 + 2.5 × 全長、現行コードは 400 + 3 × 全長。現行コードを採用(Fletcher 787m → 744m)。
- 砲弾のダメージ
- 過去のスナップショットでは Mark 8 が 0.636、現行コードでは 0.602。式が調整されたとみて現行値を採用。
- ステルス値の効果
- コードに値はあるが、何に効くかの記述が見つからない。当サイトでは「不明」として扱い、数値だけ併記。
05更新と訂正
数値はコードを読んだ時点のものです。ゲームが更新されれば変わります。更新日は各ページの上部に表示しています。
誤りを見つけた場合は [email protected] まで連絡してください。出典つきで指摘してもらえると、確認が早くなります。