Nyanyan / Egaroucid

Super Strong and Fast Othello AI / Computer Othello Reversi
https://www.egaroucid.nyanyan.dev/
GNU General Public License v3.0
101 stars 11 forks source link

Update Check Fail and Freeze with Firewall #247

Closed Nyanyan closed 3 months ago

Nyanyan commented 3 months ago

ファイヤウォールがあるとアップデートチェックが失敗してフリーズするよう。

参考: #246 ここでは最初silent loadedが確認できた直後にフリーズしていた。 自動アップデートをオフにするとmain scene loadedまで見えるようになった(ただし、ファイヤウォールもオフにしてあるようなのでそこの追加確認が必要)。

Nyanyan commented 3 months ago

疑わしいのはSimpleHTTP::Saveが終わらないことなので、SimpleHTTP::SaveAsyncを使って適当なタイムアウトを設定してダメならダウンロード中止してみる。 参考: https://zenn.dev/reputeless/books/siv3d-documentation/viewer/tutorial-http

Nyanyan commented 3 months ago

非同期にダウンロードして、タイムアウト(1秒)を過ぎたら強制終了するようにした。これでフリーズにはならないはず。