yukieiji / ExtremeRoles

AmongUs Mod for Advanced User(+90 roles, +1300 options, and Cosmic addon)
GNU General Public License v3.0
59 stars 29 forks source link

稀にゲームがフリーズする #360

Open yukieiji opened 5 months ago

yukieiji commented 5 months ago

期待される動作 / Your Expectation

何らかの処理を踏んだときに発生する ~コンフィグ周りの処理が発生しても問題なく動作する~ ↑コンフィグ周りの処理だと思っていたがコンフィグの処理を全体的に書き換えても同様の不具合が発生

実際の動作 / The Reality

稀にフリーズする

再現方法:

あなたの意見 / Your Proposal

~GameTestRunnerの一部処理の後に意図的にConfigをリロードしたところ発生したため、ディスクへの書き込み及び読み込み処理で発生している不具合だと思われる~

修正方針

ユーザー影響度

↑コンフィグ周りの不具合ではなかったっぽい、だとしたらなんだろうね・・・ あと考えられるのは無限ループの説、乱数生成器のループを踏んだ?

バグ発生時のログやエラー / log when issue occur

なし

Among Usバージョン/ Among Us Version

Among Us v2024.3.5

Modバージョン / Mod Version

Extreme Roles v10.1.0.0 dev

リージョン/Region

プレイヤー人数/Player Num

1

使用したオプション/Use Option

必要なし

yukieiji commented 5 months ago

コンフィグ周りを書き直してみたが変わらず、現状をとりあえずアップデート

yukieiji commented 4 months ago

開発版のバージョンにてテストを行ったところ全然フリーズしなくなった とりあえずとして暫定対処済みにしておく

yukieiji commented 4 months ago

まだ治ってなかった テストしたところ2種類の原因を特定

  1. メモリ不足
    • AmongUsは32ビットアプリケーションなため、だいたい3.3GBくらいで使えるメモリが枯渇する
    • ExSは動的なテクスチャ生成と確保をやっている都合上、後処理がうまく行っていないのかメモリが溜まってく(大体30試合程度で満杯になる)
      • これに関しては早急に対処が必要
  2. Apiサーバー周りの不具合
    • これは起動失敗時の後処理ミス => 修正済み
github-actions[bot] commented 2 months ago

自動:このチケットは30日間更新がないため「凍結/Freeze」ラベルが付与しました。ラベルを削除するか何らかのコメントがない場合、3日後に自動クローズされます。
Automate:This issue is 凍結/Freeze because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 3 days

yukieiji commented 2 months ago

メモリーに関してさらなる調査を行ったところExR側での不具合ではないことを確認 ExRとかその他諸々を含めて大体900MB程度使っている状態でフリーズ、ゲーム本体が1.5GB位使っているとしてもメモリ領域は800MB位余ってる ExR側でメモリクリア等を呼んでてもフリーズすることからAmongUs側の不具合?