WoWS - 潜水艦のダメージモデルと爆雷の仕様

まとめ

  • 潜望鏡深度以下にいる潜水艦は、実質的に区画が飽和したフランス駆逐と同じ耐久性を発揮する
  • 空爆雷を避けるときは最大震度へ、通常爆雷を避けるときは海面近くへ逃げる
  • 対潜水艦はAPよりHE/SAPを優先して使う
  • 砲弾の爆風は爆発地点からの距離でダメージが変化しない。爆雷は変化する。
  • 通常爆雷の爆風は半径450m、着水から起爆まで約7秒。距離によるダメージ変化が小さいのでばらまくのが良い
  • 空爆雷の爆風は半径300m、着水から起爆まで約4秒。距離によるダメージ変化が大きいので可能な限り狙いは正確に

これ以降は詳しい話が好きな人向け

単位について

BW(BW)とメートル(m)、艦艇メートル(ship_m)の三種類がある。記事中で使われるのは前者2つだが、ゲーム内の潜水艦深度は艦艇メートルで表示されている
そのまま普通のメートルに当てはめると一致しないので注意
換算は次の通り
1[BW] = 30[m] = 15[ship_m]
また
1[ノット] = 2.6854[m/s]

潜水艦のダメージモデル(被ダメージ)

潜水艦の受けるダメージは3種類存在する。

直撃ダメージ

砲弾が貫通した際発生する。
ルールは水上艦(駆逐艦)と同じで

  • 区画ごとに受けるダメージが決まっており、貫通弾ではアルファダメージ x 0.165のHPが失われる*1
  • 船体中央は事実上無限(165500)のHPを持ち、区画HPが尽きることはない
  • 280mm以上のAP、SAPからは貫通種別を問わず0.1倍のダメージしか受けない

といった特徴がある。

火災・浸水ダメージ

爆雷や砲弾、魚雷の命中で発生する。基本的には駆逐艦と同じだが、一部相違点がある。

火災
  • 同時発生数; 1箇所
  • 1Tickあたりのダメージ: 最大HPの1%
  • 1火災から受けるダメージ: 最大HPの30%
浸水
  • 同時発生数: 1箇所
  • 1Tickあたりのダメージ: 最大HPの0.33%
  • 持続時間: 30秒
  • 1浸水から受けるダメージ: 最大HPの9.9%

浸水は理論上10回耐えられるが、火災は4回目で死ぬ。

爆風ダメージ

本題。潜水艦向けの新しい仕様で、爆雷や砲弾の爆発によって発生する。対空砲や舵といったモジュールに対する爆風とは別のもの

爆風半径(球体)内にいる潜水艦に対してアルファダメージ x 爆風ダメージ係数のダメージが発生する

爆風半径

砲弾は主に口径によって、爆雷は種類によって統一された爆風半径が決まっている。

主要な砲弾の爆風半径

口径[mm] HE爆風半径[BW] AP爆風半径[BW] SAP爆風半径[BW]
127 2.78 1.39 2.71
135 2.71 不明 3.02
152 3.02 1.51 3.02
203 3.39 1.69 3.39
305 3.92 1.96 4.21
356 4.13 2.06 不明
406 4.3 2.15 4.21
457 4.46 2.23 不明

爆雷の爆風半径

種類 爆風半径[BW]
空爆 10
通常爆雷 15

興味深い点

  • HEの爆風半径はAPの2倍、SAPはまちまち
  • イタリア駆逐(135mm)のSAPは152mmクラスの異常に大きい爆風半径を持つが、HEの加害範囲は127mmより小さい
  • 通常爆雷は航空爆雷の1.5倍の加害範囲(450m)を誇る
爆風ダメージ係数

爆風ダメージ係数は弾体側に設定されており、発生するダメージに船体の被ダメージ係数は関与しない。過貫通保護も起きないため、大口径SAPが刺さる。
爆雷の場合、爆発地点から最大爆発半径にかけて徐々に減衰するが、砲弾では固定されている(距離によらず一定のダメージ)。

砲弾の爆風ダメージ係数

弾体種類 ダメージ係数
HE弾/SAP弾/APロケット/AP爆弾 0.165
AP弾 0.1

爆雷の爆風ダメージ係数

空爆 爆発中心点からの距離(割合) 0.0~0.32 0.321~0.56 0.561~0.8 0.801~1.0
爆風ダメージ係数(倍) 1.0 0.35 0.25 0.0
通常爆雷 爆発中心点からの距離(割合) 0.0~0.15 0.151~1.0
爆風ダメージ係数(倍) 1.0 0.33

図にするとこのようになる。円内の比率は正確

空襲爆雷
通常爆雷

その他の爆雷仕様

ダメージ係数の他にも爆雷特有の設定が存在する。

発射直後の爆雷は信管が作動しておらず、ダメージのある当たり判定は存在しない。(至近距離の魚雷と同じ)
海中に入り信管が有効になった爆雷はランダムな一定速度で落下し、さらにランダムなタイマーを基準に爆発する。
また、爆雷爆発物専門家による爆風半径増加の影響を受けない

種類 落下速度[ノット] 落下速度のランダム幅[倍] 起爆タイマー[秒] 起爆タイマーのランダム幅[秒]
空爆 3.5 x0.8~1.2 4.0 -0.5~+0.5
通常爆雷 10 x0.8~1.2 7.0 -0.5~+0.5

海面からの平均起爆距離を計算すると

T10の潜水艦は最大120m(=60ship_m)潜れるので、航空爆雷を避ける際は最大深度、通常爆雷相手は海面近くに逃げるのがよい
あるいは、25ノットで7秒間に470m進むことができるため、動き続けていれば直上からの爆雷からも逃げ切れる可能性は高い

GameParams内の関連パラメータ

弾体に設定されているもの

  • pointsOfDamage: 爆発中心点からの距離(割合)とダメージ倍率
  • depthSplashRadius: 爆発半径[BW]
  • alphaDamage: アルファダメージ

爆雷の設定

  • speed: 落下速度[ノット]
  • speedDeltaRelative: 落下速度のランダム幅[(1±speedDeltaRelative)倍]
  • timer: 着水から起爆までの時間[秒]
  • timerDeltaAbsolute: 起爆時間のランダム幅[±秒]

*1:アルファダメージ=砲弾最大ダメージ

WoWS - 超空母の小ワザ2選

T11以外の空母にも共通する仕様ではあるが、超空母は活かしやすい場面が多い

攻撃態勢中のダメージ軽減

攻撃準備(黄色レティクル)または攻撃態勢(緑色レティクル)に入った機体は、受けるダメージが軽減される。実際に投弾する機体のみが対象。
超空母の戦術中隊は必ず全機が一度に攻撃するため、対空圏に入る前から攻撃態勢を維持しておくだけで被撃墜数が減少する。
軽減量は機体によって異なるが、およそ被ダメージ0.5~0.7倍、HP換算で1.4~2倍と効果が非常に大きい。

艦長がポイント支払って継続ダメ0.9倍~バブルダメ0.75倍。一方その頃パイロットはワンクリックでHP2倍になっているのだった。お手軽に強いからみんな知らないほうが平和になる。

戦術中隊の被ダメージ軽減率一覧

中隊 ダメージ軽減率[倍]
United States 攻撃機 0.5
雷撃機 0.7
爆撃機 0.7
Eagle 攻撃機 0.5
雷撃機 0.5
爆撃機 0.7

哨戒戦闘機の仕様

T10と比較すると、超空母の哨戒戦闘機(艦載機が呼び出すアレ)は

  • 召喚に要する時間が短い(3秒)
  • 哨戒半径が大きい(4km)

したがって、反応速度のスキルを取得しすれ違いで戦闘機を置いた場合、相手は中隊を帰投させるしかない。当然だが自分がやられる可能性も考慮しておいたほうがよい。
ただし、速度の問題でブースト使用中の戦術中隊には追いつくことができない。
これは自分に対しても有利に働き、哨戒エリアを無視して最短ルートを通ったり、邪魔な位置の戦闘機を引き付けたまま敵に攻撃することができる。

例:

  • 反応速度取得時、召喚から攻撃開始までの時間: 5.5秒
  • 哨戒半径: 4km
  • 通常中隊最速のUS攻撃機: 216ノット(スキルUG込: 232ノット)
  • 同艦載機が5.5秒間で移動できる距離:  232\times2.6854\times 5.5=3687[m]*1
戦闘機種類 召喚までの時間[秒] 追尾開始までの猶予時間[秒] 哨戒時間[秒] 哨戒半径[km] 飛行速度[ノット]
Tier10 6.0 5.0 60 3.5 266
超空母 3.0 5.0 20 4.0 306

*1:2.6854: ノットからm/sへの変換。タイムスケーリングを含む

WoWS - フォントを変更する方法(Mod) 0.11.1~

必要なもの
  1. WoWSUnpacker: 「Program installation」の項目にDLリンクがあります。使い方も参照しておいてください
  2. 導入したいTrueTypeフォント(.TTF形式)

https://forum.worldofwarships.eu/topic/113847-all-wows-unpack-tool-unpack-game-client-resources/forum.worldofwarships.eu

方法

1. Unpackerを使用してres\fontconfig.xmlをアンパックします
2. res_mods/gui/fontsに導入したいフォントファイルをコピーします

WoWS/bin/(最新バージョン)/res_mods/gui/fonts

3. アンパックしたfontconfig.xml(デフォルトではWoWS\res_unpackにある)をWoWS\bin\(最新バージョン)\res_modsにコピーします
4. コピーしたres_mods\fontconfig.xmlを開き、上から4つの<path>(<ASIA>タグに囲まれたすべての<path>要素)を先程コピーしたフォントファイルへのパスに書き換えます

fontconfig.xml

5. おわり

余談

フォント埋め込みが不要になったのは良いことだと思う。ちなみに旗(flags)の編集も簡単になりました
QoL上がってうれしいね

WoWS - Tick Rateと主砲連射速度

最近元CCのクリップで話題になっているやつ

Tick Rateとは

ゲームの状態が更新される頻度です。
サーバーはこの頻度に従って全データ(プレイヤーの操作、消耗品の状態、HP、座標、速度等)を処理し、その結果を都度クライアントへ送信します。
World of Warshipsでは1/7秒 (0.14285714721679688)になっています。

主砲連射速度との関係

主砲装填時間の変更(正確にはすべての時間変更系ですが)は、変化量が1Tickを超えなければ効果がありません。1/7秒の倍数にならない装填時間は、すべて+1Tickされます。
殆どの艦艇で気づくことはありませんが、装填が早い艦艇(F. Sherman、Friesland等)で顕著に現れます。

実際の装填に必要なTick数:  ceil(\frac{装填時間\times係数}{\frac{1}{7}}) = ceil(7\times装填時間\times係数)
実際の装填に必要な時間[秒]:  必要Tick数\times\frac{1}{7}

例えば、F. Sherman(1.5秒装填)の場合

  • 装填UG(装填x0.88)
  • 喧嘩屋(装填x0.9)
  • 基本射撃(装填x0.95)

いずれも同じ効果量になります。

セットアップ 理論上の装填時間[秒] 理論上のTick換算 実際の装填時間[秒] 実際のTick換算
デフォルト 1.5000 10.5 1.5714 11
装填UG 1.3200 9.24 1.4286 10
喧嘩屋 1.3500 9.45 1.4286 10
基本射撃 1.4250 9.975 1.4286 10

賢く生きよう

WoWS - Tiger59でKremlinを破壊的一撃しよう (ラム旗の仕様/バグ)

広く知られた知識ではないらしいので。有益な使い方はできないが、起きた事象に納得できるタイプの内容

まとめ

自艦のみラム旗を装備している場合、敵艦へ与えるダメージは自艦最大HPの3倍となります。

仕組み

十分な相対速度でのラムによって発生するダメージ

衝突した2艦艇のうち、小さい方の最大HPがダメージ値になります。

 基礎ラムダメージ = \min(敵最大HP, 自艦最大HP)

ラム旗(Hotel Yankee)による影響

この旗が装備された艦艇は

  • 受ける基礎ラムダメージが 0.8倍
  • 与える基礎ラムダメージが 1.5倍

へと変化します。

条件 自艦の受けるダメージ(倍) 敵に与えるダメージ(倍)
両者がラム旗を未装備 1.0 1.0
両者がラム旗を装備 1.2 1.2
敵艦のみがラム旗を装備 1.5 0.8
自艦のみがラム旗を装備 0.8 1.5
TigerでKremlinを倒す方法

上の表で分かるように

  1. 自艦のみラム旗を持っている
  2. 自艦の残HPが80%より多い

場合、敵の最大HPによらず一度はラムに耐えることができます。
その直後2回目の衝突判定が行われ、 1.5 \times 2 = 3倍のラムダメージが発生します。

したがって、十分なHPを残したTiger59(+抗堪)でラムを成功させると
合計 (33100+3600) \times 3 = 110100ダメージが発生し、最強大戦艦Kremlinを一撃で葬り去ることができるのです!GG!


www.youtube.com

WoWS - 0.10.11 バグ: 対空砲と副砲の無敵化

表題のモジュールが(ほぼ)無敵になりました。HPが減りません。
十分なケースが溜まっていないので詳しくはわかりませんが、稀に破壊されることもあるようです。遭遇したらリプレイ付けてDM等で教えて下さい

レーニングモードでクレムリンのような船を出して撃ち続けるだけでも確認できますし、リプレイ解析を行う場合は"Vehicle"の"receiveHitLocationStateChange"からログを取得できます。パックされた値なので注意