- Battle Pass
- 1570
- 1572
- 1584
最新トピック
33196
1 秒前
雑談用掲示板(2026/1/1~12/31) 1 秒前
4156
1 時間前
DEVサーバー議論用 1 時間前
1263
1 時間前
F-2A 1 時間前
134
1 時間前
Type 87 RCV (P) 1 時間前
45180
1 時間前
迫真Warthunder部.第二章 1 時間前
4580
2 時間前
Type 10 2 時間前
83
2 時間前
F-5TH TCU (TH) 2 時間前
26475
2 時間前
日本雑談掲示板(2022/1/1~) 2 時間前
258
2 時間前
T-72B 2 時間前
まあ考えたところで答え合わせできないしねぇ。
サーバ側でバトルパスの設定ファイル読み込もうとして失敗したんじゃないかな。
バグった画面をtwitterで見ると、Unix時間がオーバーフローしたってよりは、無効なデータ引っ張ってきた結果、画面上の終了日がunix時間の0(nullだったから0に変換された?)+JST9時間になったように見える。
シーズン名のところは「battlePass/seasonName/0」と書いてるから、xmlあたりを参照しようとしたけど見つからなくて、文字列型だからパスをテキストとしてそのまま出力しちゃった?本来有効な数字が入るはずなのに、0になっちゃってるのがおかしいね多分。この辺からの推測で、「battlePass/seasonEndDate/0」みたいな存在しないデータを読みに行って見つからないからnull返す→0に変換→1970年みたいな感じで。
で、ユーザーのバトルパスのデータに反映させるために、現在の日時との差分取ったり、報酬とかショップのデータ読み込んだり操作したけどnullデータを読もうとしてバグってゴミデータで上書きしちゃったとか?(バグった後はもう何が起きてもおかしくない。)
で、まあ正常なトランザクションじゃないからログも残ってないし、ロールバックするには人海戦術しなきゃダメだけどめんどくせーなーで今に至る。
レベルは1200くらいの人がいたし、ポイントで考えれば12000ポイントなので、なんか14bitっぽい数字にはなる(こじつけw)。