開発中のゲームでイライラする問題が発生しています。開発したパーツをサーバーにアップロードして友達に見せることにしたところ、ロードエラーが発生することがあります。状況は次のとおりです。
1 - 最初にすべてのゲーム リソースをプログレス バーで読み込む resources.js ファイルがあります。2 - 同じファイルで、ブラウザ (mp3 / ogg) に応じてゲーム サウンドを調整します。3 - ロードがエラーをスローする場合に備えて、ハンドル例外に大きな try / catch を使用します。
ブラウザー (特に Chrome) で処理するのがより「重い」ように見えるため、ogg 形式にはより多くの問題がありますが、ゲームを 2 回目にロードするとき (更新) または何度もゲームをロードすると、より高速で動作します (明らかにキャッシュされたファイルのため)、しかし、ユーザーに「ロードされない場合はゲームを更新してください」とは言わないので、もっと簡単に解決したいと思います (まあ、それは実際に私の例外がスローするものです笑)」 .
今、私も何か考えていました:
サーバーには最大の https 要求時間/ダウンロード - サイズがありますか? javascript コンソールをスローするエラーは「リソースhttp://domain.com/blahblahblah.oggの読み込みに失敗しました」であるためです。(そしてそれらは存在します)、私のゲームのサイズは 12 mb です。他のことは、サウンド ファイル自体に直接アクセスするとエラーが発生することです! (特に大きいもの)
私の ogg ファイルのサイズ範囲は 12 kb - 最大 1 mb で、おそらく接続が遅いことがこの問題の原因です (私のファイルは 1 mb です)。
解決策があるかどうか、または HTML5 ゲームを開発したことがある人が私に提案を求めているかどうかを確認したいのですが、ゲームをプレイしたい場合は、次のようにします。
http://evilition.hostei.com/Evilition/
読んでくれてありがとう!