8月パフォーマンス更新履歴
今月は丸ごとパフォーマンス改善に費やしました。新モードも新機能もなく、すべてをメモリ使用量、カクつき、フレームレート、AI の処理負荷に注ぎ込んでいます。メモリの少ない端末でプレイしている方、あるいは大量の MOD を導入している方ほど、今回のアップデートの効果を最も強く体感できるはずです。
メモリ使用量の大幅削減
- フォントリソースを事前ベイクするようにし、常駐サイズを約 37 MB から約 10 MB まで削減しました。
- 起動時に全言語のテキストをメモリへ読み込むのをやめ、実際に使用している言語のみを読み込むようにしました。
- UI アトラスをすべて圧縮形式に変更し、複数の画面で同じものを共有するようにしました。以前は画面の種類を開くたびに、それぞれ別のコピーを確保していました。
- ガレージに入った際に「高度なエフェクトパック」(約 24 MB)全体をセッション終了までメモリに保持し続けることがなくなりました。エフェクトは必要になった時点で読み込み、シーンを離れると解放されます。
- MOD の迷彩・デカール・マスクテクスチャを起動時にすべて展開して常駐させることがなくなり(2048 のテクスチャ 1 枚だけで約 21 MB)、マップ MOD のミニマップもマップ進入時に読み込むようになりました。数十個の MOD を入れている方には、これが最大の効果になります。
- 戦闘中のメモリリークを修正しました。車両マテリアル、プロシージャル生成メッシュ、弾薬ラックのデータは車両と一緒に解放されるようになりました。以前はリスポーンや車両の乗り換えを繰り返すたびにメモリが増え続け、下がることがありませんでした。
- 弾薬ラックのデータを弾薬スロットごとに重複して保持しなくなりました(30 両規模で数十 MB の節約)。旧モデルは読み込み時に自動変換されるため、作り直しは不要です。
- メモリ圧迫の段階制御を追加しました。メモリが逼迫するほど、使用していない車両モデルをより積極的に破棄します。また破棄は車両を操作していない間にのみ行われるため、「掃除のたびに一瞬固まる」ことはなくなります。
カクつきの軽減
- 読み込みより戦闘を優先。 車両に乗る前(ロード画面、リスポーン待機中)はリソースを全速力で読み込みます。操作を開始して戦闘に入った瞬間から読み込み速度が自動的に落ち、フレームレートが優先されます。
- 車両と航空機の生成を複数フレームに分散するようにし、一度に集中していた処理をならすことで、誰かが戦場に入るたびに引っかかることがなくなりました。
- エフェクトのウォームアップを作り直しました。 以前はエフェクトの種類が増えるほど重くなっていましたが、全体で一つの予算として管理するようになりました。あわせて、シェーダーのウォームアップが実際には一度も動作していなかった問題も修正しています。「最初の一発は必ずカクつく」現象は目に見えて改善するはずです。
- 2 回目以降の起動が高速に。 迷彩・エフェクト・搭乗員ボイスのスキャン結果をキャッシュするようにしたため、起動のたびに全リソースパッケージを展開することがなくなりました。
フレームレートの安定化
- 着弾計算(破片、装甲に対する過圧判定)をバッチ処理にし、被弾した瞬間の負荷スパイクを抑えました。
- 戦場にいる全車両の可視判定を、車両ごとに個別に行うのではなく 1 回の処理にまとめました。
- 履帯カーブの再構築と砲塔計算をワーカースレッドへ移し、メインスレッドを待つ箇所をなくしました。
- 戦闘 UI は実際に変化した部分のみを再描画するようになり、照準中やリストのスクロール中の負荷を大きく削減しました。
- 戦闘ループが毎フレーム一時メモリを生成しなくなり、メモリ回収による周期的なフレーム落ちの原因が一つ取り除かれました。
- X 線ビューと上部モジュールビューは必要なときだけ更新されるようになり、キルカメラは再生終了後に動き続けることがなくなりました。
AI の処理負荷の低減
- AI のナビゲーションマップ構築と経路探索を全面的に書き直し、ワーカースレッドでバッチ処理するようにしたため、メインスレッドが待たされることはなくなりました。
- 大規模な AI 戦闘でのフレームレートのスパイクが目に見えて減少しています。
挙動の変更点
- オフラインモードで、AI 車両のランダム塗装に、単体ファイルとしてインポートした迷彩が含まれなくなりました。
- エフェクトがオンデマンド読み込みになったことで、あるエフェクトパックがマップ上で最初に発動したときに、エフェクトが 1 回だけ抜けることがあります(1 マップにつき最大 1 回)。
- 経路探索の書き直しに伴い、AI の巡回ルートや射撃位置が以前とはわずかに異なる配置になりました。
不具合修正
- エフェクトが二重に回収されることによる表示不具合、および曳光弾や継続射撃のエフェクトが同時表示数の上限を無視する問題。
- カスタム車両を 2 回目に読み込むと一部パーツが表示されない問題。
- 戦闘 UI の下地がタッチ操作を遮る問題、およびダメージ表示アトラスのサイズが過大だった問題。
- 一部端末で共有ジョイスティックの領域が重なる、または小さすぎる問題。
このビルドでフレームレート・メモリ・読み込みに関する異常——特にエフェクトの欠落、パーツの非表示、MOD リソースの読み込み失敗——に遭遇した場合は、端末の機種と、そのとき何をしていたかを添えてご連絡ください。今回の変更は広範囲に及ぶため、こうしたご報告は優先的に対応します。
不错
团长,我见过你
Is there a setting, where u can deactivate that radar, so enemies dont get spotted on the minimap??
no
would it be possible maybe?
可以😌
太棒了👍
That's so great.
每次更新网络都很慢,这个有啥办法优化吗
挂梯子
在哪儿更新啊?昨天没更,今天又找不到入口。有人能指导我一下吗?
我想问一下在哪里可以更新游戏?他好像提示我更新,但我找不到在哪
我也是啊!😩
刚刚才刷到你的帖子,我俩太苦命了
官网即可更新
谁知道在哪儿安装新版本呢?
666又来一个同甘共苦的,目前已知包括我在内有三个人没法更新😅
你们都在官网了还不知道怎么更新?
怎么更新?
为什么K2的DM53垂穿600 60°斜穿也600
土豆爆炸了吧?官方启动器都更新不了,登录都不行
非大陆地区可以使用,大陆地区需要翻墙
is there any update to physic of the tank maybe more accurate to real spesification, it is possible to do? if not its ok, maybe we'll look to another feature
Finally make proper flags for the vehicles in the free version
В планируете режим "реалистичные бои"? Я обожаю вашу игру. Она прекрасна
чел у тебя на скрине хп режим
我想知道步兵模式什么时候更新?
确实,我感觉到了
早该这样了,这种优化早该有了,才不是什么有的没的二次元,车灯.这次更新更的好呀
更新更的好啊
更新到我心里面了这次