ども!業務です。
潜水艦が正式にランダム戦にも実装されてしばらく経ちますが、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ライフをお楽しみください。