【解決済み】アツマールでのセーブデータ肥大化
Posted: 2021年4月27日(火) 10:45
ゲームアツマール(旧RPGアツマール)でブラウザゲームとしてゲームを公開しております。
【困っていること】
ゲームをアップデートする度に人によってアップデート前のセーブデータで遊ぶと数百ブロック以上に肥大化してしまうようで困っています。
自分でプレイしてもセーブデータは肥大化せず、10ブロック程度で問題なく遊べています。
アップデートも、マップを追加したり、条件分岐でドアを開かなくしたり、イベントのプライオリティを変更したり、セリフを変えたり、変数の加算減算を修正したり等でゲームのコアの部分(?)には触れていません。
【環境】
自分の動作環境はMac,Safari、iPhone,Safari,Chrome
肥大化してしまう方はWindows,Chrome です。
【試したこと】
画像の軽量化、アクターやスキルを使っていないので最大数を1〜2に、並列処理しっぱなしがないか確認
プラグインの競合とも考えましたが、それだと一部の人のみ肥大化するというのが腑に落ちません……
ストーリーものではなくシミュレーションの為、どんな操作をしたら肥大化に繋がるのかをプレイヤーさんから引き出すことも困難です。
【質問】
肥大化の原因を探る方法がわからないので、知っている方がいらっしゃったら教えていただけると大変助かります。
よろしくお願いします。
直し方や、自分はこうしたら改善した等もありましたら教えていただけたら大変助かります。
何卒よろしくお願いします。
______________
セーブデータ肥大化ですが、解決いたしました。
今後同じようなことが起こった方がいた時のため、以下に記させていただきます。
結論としては、恐らくプラグインの競合でした。
こちらのブログ記事を参考に
http://leeroynto.livedoor.blog/archives/16057544.html
セーブデータの中身を見てそのことが判明しました。
推測ではありますが、他のプラグインとの競合によりトリアコンタン様の時間内導入プラグインのスイッチタイマーの情報が破棄されず溜まってしまっていたようです。
セーブデータにタイマーの情報が大量に列挙されていたのでそのように考えました。
「アップデート前のセーブデータで肥大化する」というのはアップデート前からやりこんでいる方の方がタイマーを作動させる回数が多いためたくさん溜まっていたということのようです。
そもそもこのタイマーを多用しすぎていたため、時間内導入プラグインのタイマーをなるべく使わないようゲームを修正する予定です。
皆様ありがとうございました!
【困っていること】
ゲームをアップデートする度に人によってアップデート前のセーブデータで遊ぶと数百ブロック以上に肥大化してしまうようで困っています。
自分でプレイしてもセーブデータは肥大化せず、10ブロック程度で問題なく遊べています。
アップデートも、マップを追加したり、条件分岐でドアを開かなくしたり、イベントのプライオリティを変更したり、セリフを変えたり、変数の加算減算を修正したり等でゲームのコアの部分(?)には触れていません。
【環境】
自分の動作環境はMac,Safari、iPhone,Safari,Chrome
肥大化してしまう方はWindows,Chrome です。
【試したこと】
画像の軽量化、アクターやスキルを使っていないので最大数を1〜2に、並列処理しっぱなしがないか確認
プラグインの競合とも考えましたが、それだと一部の人のみ肥大化するというのが腑に落ちません……
ストーリーものではなくシミュレーションの為、どんな操作をしたら肥大化に繋がるのかをプレイヤーさんから引き出すことも困難です。
【質問】
肥大化の原因を探る方法がわからないので、知っている方がいらっしゃったら教えていただけると大変助かります。
よろしくお願いします。
直し方や、自分はこうしたら改善した等もありましたら教えていただけたら大変助かります。
何卒よろしくお願いします。
______________
セーブデータ肥大化ですが、解決いたしました。
今後同じようなことが起こった方がいた時のため、以下に記させていただきます。
結論としては、恐らくプラグインの競合でした。
こちらのブログ記事を参考に
http://leeroynto.livedoor.blog/archives/16057544.html
セーブデータの中身を見てそのことが判明しました。
推測ではありますが、他のプラグインとの競合によりトリアコンタン様の時間内導入プラグインのスイッチタイマーの情報が破棄されず溜まってしまっていたようです。
セーブデータにタイマーの情報が大量に列挙されていたのでそのように考えました。
「アップデート前のセーブデータで肥大化する」というのはアップデート前からやりこんでいる方の方がタイマーを作動させる回数が多いためたくさん溜まっていたということのようです。
そもそもこのタイマーを多用しすぎていたため、時間内導入プラグインのタイマーをなるべく使わないようゲームを修正する予定です。
皆様ありがとうございました!