Top > Squad v2.10

Squad v2.10
HTML ConvertTime 0.013 sec.

SQUADアップデート:v2.10


SQUAD v2.10のアップデート内容をお伝えします。
v2.9のリリース後に発生したサーバークラッシュの修正に加え、かなり昔から報告されていたクライアント側のクラッシュの修正も行われました。



システムとゲームプレイのアップデート


  • UB32ロケットポッドとSPG-9無反動砲のバックブラストに起因して発生するサーバークラッシュを修正しました。
  • パーティクルシステムとマップチェンジに起因して発生する、悩ましく再現の難しいクライアント側のクラッシュを修正しました。SQUADのパーティクルシステムは、パーティクルエミッターのインスタンスを、マップチェンジ前のマップのワールドのFXシステムに紐づけられたプールから再利用していました。マップチェンジ後は、このインスタンスと共に生成され紐づけられていたFXシステムは有効ではなくなるために問題が発生していました。以前にも、試合終了時にパーティクルシステムをすべて取り出して無効化する事で、パーティクルのレンダリングに発生してきた同様の(あるいは同種の)問題の修正が試みられてきましたが、今回の修正ではそれを拡張して、すべてのパーティクルをリセットし、すなわちインスタンスプールを空にする事でこの不具合の解決を試みています。現在のところ、開発陣側でこの不具合を確実に再現する方法を確立できていない為、今回の修正が確実に不具合を修正できているかは保証できません。もし不具合が解決していない場合は、フルクラッシュダンプログ*1が調査の大きな助けとなります。
  • マップチェンジの際に、車両のタイヤ設定に起因して発生するクライアント側のクラッシュを修正しました。調査の結果、クラッシュはタイヤ設定のレースコンディションに起因して発生していたと断定されました。タイヤ設定は初期化の際と破壊の際に変更されるものですが、非同期読み込みの初期化が異なるスレッド感で同時に実行される可能性があるにも関わらず、それらの関数はスレッドセーフ*2になっていませんでした。タイヤ設定の配列に関連したアクセスをロックできるようにすることで、確実にスレッドセーフになるようにしました。これによりクラッシュの根本的な原因は解決されたはずです。Alt-Tabでゲームを離れた際に特にこの問題が発生しやすいとの報告が複数寄せられていますが、確実ではありません。*3



問題が解決しない場合はキャッシュのクリアを


  • アップデート後に問題に遭遇した場合は、Settigs ->CLEAR CACHEからキャッシュのクリアをお試しください。
    *4




原文はこちらです:
https://joinsquad.com/2021/07/07/squad-update-v2-10/


*1 訳注: クラッシュの際に送信できるクラッシュレポート
*2 訳注: 同じ処理が複数個並行して行われる際に、共有のメモリ等を同時に書き換えてしまう事で不具合が起こらないように対策された状態
*3 訳注: 前バージョンの既知の不具合で、フルスクリーンモードでAlt-Tabを使ってゲームを離れるとフリーズする問題が報告されていました。単にボーダーレスフルスクリーンモードで起動する事で回避できるとされています。
*4 訳注: 詳細な手順はよくある質問を参照してください。

ホーム リロード   新規 下位ページ作成 コピー 編集 添付 一覧 最終更新 差分 バックアップ 検索   凍結 名前変更     最終更新のRSS