All posts by SuperGyomu

World of Warships Submarines ship ID, and more

WoWsに追加された最新版の潜水艦の艦艇IDです。
他にAPIで取得出来ない艦艇情報も含めています。

※WoWsのAPIが更新され、ほぼ全ての艦艇データが取得出来る様になった為、現在更新を一時停止しています。

ship_id nation type tier name is_premium
3676223216 italy Cruiser 10 Napoli B 1
3666819056 usa Battleship 9 Kearsarge B 1
3667834672 germany Cruiser 8 Mainz B 1
3667899856 ussr AirCarrier 8 Chkalov B 1
3669898960 japan Destroyer 6 Shinonome B 1
3721344976 uk Battleship 7 Renown ’44 1
4076255024 germany Submarine 8 U-190 0
4078352368 usa Submarine 6 Cachalot 0
4078352176 germany Submarine 6 U-69 0
3751196368 japan Submarine 8 I-56 1
4076255216 usa Submarine 8 Salmon 0
3761681872 ussr Submarine 8 S-189 1
4074158064 usa Submarine 10 Balao 0
4074157872 germany Submarine 10 U-2501 0

潜水艦と一部イベント艦艇、プレミアム艦艇について

ども!業務です。

潜水艦が正式にランダム戦にも実装されてしばらく経ちますが、WarGaming(以降WG)は相変わらずAPI経由でこれら艦艇の戦績データを提供してくれておりません。APIとはWGのデータ提供用サーバと外部プログラムを通じてやり取りする仕組みの事を言うんですが、これをきちんと用意してくれないと我々サードパーティのエンジニアは何も出来ないんですね。他サイトさんなんかを見ても、WGの意図なのかは分かりませんが、どうも2017年頃から徐々に更新が滞ってしまっている様で、ランク戦やらクラン戦なんかのデータも最早まともなデータが返って来てないそうです。

艦艇情報では潜水艦だけでなくブラックフライデーイベント等で提供される「~B」艦艇の一部や、新しめのプレミアム艦艇などの情報もAPIでは提供されておりません。海外のフォーラムでも早く更新して欲しいという声が多数上がってまして、私としてもWGはAPIを提供しているなら、常にきちんとしたものを提供すべきだと思っており、早急な改善を望むところでございます。

でこういった艦艇(特殊艦艇と呼びましょう)をWBAで表示するとどうなるかと言いますと、プレイヤー情報を元にその艦艇・戦績データを取得するわけですが、ここで情報が何も返ってきませんので戦績が常にゼロ(1回も乗ってない)という事になっておりました。なのでこれら艦艇はWBAでは「UNKNOWN」艦艇として表示させて頂いていた次第であります。

ですが、最近こういった特殊艦艇が増えて参りまして、日々WBAの戦績画面が見ずらくなってきてしまいまして、しょうがないのでせめて艦艇名だけでも表示する様に「手動」で対応致しました。
具体的には、特殊艦艇の艦艇IDをご利用者の皆様にご協力頂いて調査を行い、別データとしてTier、艦名、国籍、艦種等を保管、戦績表示時には対象IDの艦艇情報が見つからない場合にこちらの特殊艦艇データを照合し艦艇名等を表示するといった処理を行っております。

区別の為にWBA上の特殊艦艇は「**」で囲われた表示にしておりますのと、前述の様な成り行きの為、戦闘数が常にゼロとなる事に注意をして下さい。尚、艦名に「[ ]」が付くものはレンタル艦で、これはWows上で表記しているものとなりますので混同しない様こちらもご注意くださいませ。

今後も(もしかすると現在も)特殊艦艇扱いの物が増えてくるものと思われますが、もしマッチングされた敵味方に「UNKNOWN」の艦艇を見つけましたら、業務まで”リプレイデータを添えて”ご一報頂けると直ちに特殊艦艇として追加対応させて頂きます。(メールはあんまり見てなくてDiscordだと嬉しいです。是非この機会にWBAのサポートDiscordに遊びに来てください。)

その他大きな変更点やお知らせがあれば、またこちらでご案内をさせて頂こうと思っています。
それでは皆さん、引き続き楽しいWowsライフをお楽しみください。

Wows Battle Analyzer v0.9248

v0.9248に更新しました。
次の不具合を修正しました。

* WGのAPIが取得できない特殊艦艇の表記をレンタル艦との混同を防ぐ為”*”囲いに変更。
* 特殊艦艇データバージョンをSxxからAxxに変更。
* Changed the notation of special ships that cannot be acquired by WG’s API to “*” enclosures to prevent confusion with rental ships.
* Changed special ship data version from Sxx to Axx.