M48Mk48.io 攻略ガイド

データと出典

当サイトの数字がどこから来たかを開示します。根拠のない数字は載せていません。

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) × 10Lv10 → 2260

03確認できた事実(24件)

以下は、コードまたは配信ページで確認できた事実と、そこから計算した値です。「不明」としたものは、資料に書かれていない項目です。

事実の台帳(全26件)
項目内容種別出典
艦船の体力は全長で決まる体力 = 全長(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 種すべて射程 1500mMark 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 knSkjold(Lv7 コルベット)30.87 m/s ≒ 60 kn。次が Zubr 55 kn、G-5 53 kn、Freedom 47 kn。計算公式コード common/src/entity/_type.rs
最も硬いのは MontanaMontana(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 上限・射程 5000mAircraft は速度上限 140 m/s、射程 5000m、装填 10 秒、使い切り(limited)。Essex は TBF Avenger を 6 機積む。公式公式コード macros/src/entity_type.rs
ゲームループは 10 HzTicks は 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] まで連絡してください。出典つきで指摘してもらえると、確認が早くなります。