ゲームWeb公開時は素材のファイル名に注意【ツクールMV】

RPGアツマールには「バグレポート」という機能があり、ゲームに不具合があった時にプレイヤーさんから不具合の内容を送っていただく事が可能です。

自分が『人身売買デスゲーム』を公開してから大量に送られてきたバグレポートがありまして、それは「Failed to loadエラーが出てゲームが進行不能になる」という内容だったのですが、エラーの原因が分からず試行錯誤した末にやっと解決したっぽいので共有します。

Failed to loadエラーで画像がロードできない

バグレポートで報告された内容は、「Failed to load : img/pictures/cutIn_adv_taichi.png」というメッセージが出てゲームが進行不能になるというエラーです。

ちなみにこれは「cutIn_adv_taichi.png」という名前の画像が読み込めないよ!というメッセージで、普通は対象の画像がアップロードされていない時や、画像が破損して読み込めない時に発生します。

しかし今回の場合、いくら確認しても画像はちゃんとアップロードされていますし、破損もしていませんでした。しかも、毎回このエラーが発生するわけではないので作者自身がテストプレイしても見つけられない。でもプレイヤーの環境によっては発生する可能性の高い進行不能エラーなので、何とか対処したいところです。

読み込みエラーの対処法

他のクリエイターさんにこの事を相談したところ、もしかするとブラウザの「AdBlock」系の機能が怪しいのではないかとアドバイスを頂きました。

「AdBlock」とはWebサイトに表示される広告類をブロックする機能です。

確かに、今回エラーが頻発する画像「cutIn_adv_taichi.png」はファイル名に「ad」の文字が含まれています。もしかするとこの文字が原因で広告と間違われて読み込みがブロックされているのかも……?

そこで、ファイル名を「cutIn_jo_taichi.png」に変更して様子を見る事にしました。

それから『人身売買デスゲーム』は5万プレイほど遊んでいただいていますが、以前は大量に送られていた読み込みエラーのバグレポートは、今のところ一切届いていません。これは、ファイル名が原因だったと考えて良いのではないでしょうか。

結論

Web公開するゲームに使用する画像ファイル名には「ad」の文字を含めないようにしましょう!広告と間違われて読み込みブロックされてしまう可能性があります。

「advice」とか「dead」とか、たまたまadが入ってしまう単語はどうなんだと思いますが、自分は念のため可能性のあるファイルは音声ファイルも含めて全て名前を変更しておきました。

普通はこんな事、気にせずに作れた方がいいんですけどね……。クリエイターの皆さんは念のためご注意を。

こちらの記事もオススメです