こんにちは!
見に来てくれてありがとう!くーにゃんです。
canvasぷろじぇくとの本編ことRPGゲーム『Tears in Canvas』の制作はいよいよ4年目に突入しました😇
先日、序章までのテストプレイヤー様を遂に募集いたしまして、いよいよデプロイメント!!
本作はじめてのオンラインでのゲーム配布を行いました(´ω`)
ところが。
テストプレイヤー様のひとりから『序章のエンドカード終了後すぐのイベントでエラーが起きて続きがプレイできない…!』とのご報告が……!
それがこのエラー。メーベルちゃん(右下)も訳が分からなくて色を失ってひっくり返ってます。
開発環境では動いていて、調べたところ暗号化無しのデプロイ後ファイルであれば正常に動作する様子。
え……😇 何が起きているの……!!?
ということでひたすら調査開始!実験!!!
◆エラーが起きるタイミングで読み込んでいるピクチャの名称を日本語から英語化
→Decryption error
◆エラーが起きるタイミングで読み込んでいるピクチャをペイントソフトで再編集・再書き出ししてから読み込み
→Decryption error
◆エラーが起きるタイミングでの『ピクチャの表示』をスキップ(コメントアウト的機能)
→Decryption error
(泣きながらネットの海にダイブ)
◆プラグインを全部OFFにしてデプロイしてみる
→Decryption error
◆コアスクリプトを最新版に更新してみる
→Decryption error
※最新版のコアスクリプトは自作ゲーとは相性が悪かったようで、ロールバックを迫られさらに泣きを見る
え。。。なんもわからん。。。。。。。。
しばらく放置
→Decryption error
しばらく放心状態になったのち、テストプレイヤーさん第2陣募集に踏み切る前に再度奮起!!ということで、
◆エラーが出たマップのイベントを全部消してみる
→Decryption error
◆エラーが出たマップを初期位置に設定してデプロイしてみる
→Decryption error
◆他のマップを初期位置に設定してデプロイしてみる
→エラーなし
……ん……????
◆エラーが出たマップのタイルセットを変えてみる
→エラーなし(←!!!!???)
……はい。お付き合いいただきありがとうございます……。
原因はタイルセットでした。
そして、ここからとんでもなくしょーもない原因が発覚するのです。
エラーの原因となったタイルセットのうち、とあるひとつのファイルでエラーが起こっているよう。
そのファイルは、ツクールのプリセット素材をマップに合わせて自分で加工させて頂いたpngファイルでした。
特に何の変哲もないpngファイルのはずだけど……。と、img/tilesetsフォルダを見に行ってみると
な、なんじゃこいつは!!!!!!!!!
原因となったisekiobj.pngファイル、おそらく何度か描き直しなどをして、バックアップとしてコピーしたファイルをisekiobj.png_ に改名して置きっぱなしにしていたのでしょう。
ツクールMZにお詳しい方ならご存じかと思いますが、暗号化済みのオーディオや画像ファイルって、全て『〇〇〇.拡張子_』というファイル名称になるんですよね。
……あろうことか、私はバックアップを取ったことすら忘れていた、本来ならデプロイ前に消しておくべきバックアップファイルに、暗号化を済ませたときに命名されるはずだったファイル名と同じ名称をつけていたのです。
それは……。
暗号化も上手くいかないだろうし、ゲーム側も暗号化を解けるわけがない………。
今回の戦犯となったisekiobj.png_はゴミ箱にポイしまして、再度暗号化をかけつつデプロイメントした結果……なんとか序章以降に進むことができるようになりました!!!
忙しい人のための原因報告
はい!!!
今回の原因は、暗号化済みファイル名と同名のファイル(〇〇.png_)をtilesetsフォルダ内に入れっぱなしにしていたことでした/(^o^)\
みなさま、バックアップのためにコピーしたファイルにはくれぐれも末尾に半角アンダーバーをつけて終わり、ということはしないようにしましょう。
そして、不要なバックアップファイルはすぐにゴミ箱にポイしましょう。
ご協力と貴重なご報告をくれたテストプレイヤーさん、本当にありがとうございます。
canvasぷろじぇくと について
ゲーム制作企画『canvasぷろじぇくと』タグ:#canvas_pj
世界設定
キャラ紹介