データマイニングの方法(gameparams.dataの解読) 2020/05/22追記 0.9.5対応

お船の詳細なスペックデータや艦長スキル、港で見えない装甲厚を知る方法です。
英語で検索すれば出てきますし、あるいは若干の知識があれば自分でParseできるため、パブリックに公開する気はなかったのですが

「スラバの精度は巡洋艦と同じ」
オハイオはモンタナと同じ程度の性能」
「特殊艦長の、実績トリガーで発動する効果は永続する」

といった、明らかにデータと異なるデマや根拠に乏しい話がまことしやかに囁かれ、SNSや配信で拡散されてゆくのに耐えきれませんでした。
みんな自分でデータマイニングして、正論と数字でデマを殴ろう!

  1. WoWS Unpackerを手に入れてください。Googleに「wows unpacker」と入れれば出てきます。

  2. 「wows_unpacker_gui.exe」と「wowsunpack.exe」をお船のフォルダに入れます。
    (デフォルトならC:\Games\World_of_Warships_Asia。preferences.xml等と同じ階層へ置きます)

  3. 「wows_unpacker_gui.exe」を起動して左下の「Load Content」をクリック、暫くするとコンテンツツリーが出てくるので「res\content\GameParams.data」を選択。
    画面中央下の「>>」ボタンをクリック、右側のペインに「GameParams.data」が移動したのを確認したら右下の「Unpack」をクリック
    sav


  4. ゲームフォルダに「res_unpack\content\GameParams.data」が出来ていたら次のステップへ
    (C:\Games\World_of_Warships_Asia\res_unpack\content\GameParams.data)

  5. 次にPython3をインストールします。Googleで「Python3 インストール」と調べましょう。
    インストール時に「Add Python 3.x to PATH」という設定があるので、必ずオンにしておきましょう。

  6. 下のGoogleドライブからZIPをダウンロードしてください。元々はPython2用に書かれたものをPython3用にスパゲッティ化書き換えたものです。コードの評価は受け付けてません、というかそれが出来るなら自分で書く方が早いと思います!
    winkusai

    https://drive.google.com/file/d/1_vFfDUZPhV7aA-qPWCI1t-Qupj2b2K-s/view?usp=sharing
    0.9.5以降は下記のParamsDecode.pyを使用してください。爆雷の設定でキーにタプルが利用されているせいで旧版だとエラーを出します。
    https://drive.google.com/file/d/1I23OOLGCXQ15o6XZvGKsnZm11lygLlK2/view?usp=sharing


  7. ZIPを解凍して「GameParams.py」と「ParamsDecode.py」を適当なフォルダに置いてください。

  8. あらかじめ解凍した「GameParams.data」を「GameParams.py、ParamsDecode.py」と同じフォルダに入れます。
    kca

  9. Python3のインストール時に設定を変えていなければ「ParamsDecode.py」をダブルクリックするだけで処理が始まります。
    追記: "newline" is an invalid keyword~というエラーが出る場合は、Pythonのバージョンを確認してください。きちんと3.x以降がインストールされているにも関わらずに出る場合は「Python デフォルトバージョン 変更」等で調べてみてください。(ParamsDecode.pyを右クリック→Edit with IDLE 3.7→画面上部のRun→Run moduleでも正常に動きます)

  10. 「all_IDs.txt」「gameparams.json」というファイルが生成されます。
    内容はそれぞれ「船、天候、艦長、モジュール等の全ID一覧」「それぞれの詳細パラメータ」です。

  11. 「gameparams.json」をNotepad++あたりで開きましょう。もはや全てがあなたの手中です。これからはデマやいい加減な情報に惑わされないようにしましょう。
    それぞれのパラメータの見方はいつか別記事で書きたいと思います。ただし、パッチ配信後にサーバー側で性能が変更された場合は次のアップデートまでクライアントに反映されないので注意してください。
おわり
είμαι ο δρόμοςη αλήθεια και η ζωήΚανείς δεν έρχεται στον Πατέρα εκτός από μένα
τετέλεσται