【解決済み】アツマールでのセーブデータ肥大化

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決済み】アツマールでのセーブデータ肥大化

投稿記事by トリアコンタン » 2021年5月02日(日) 14:06

こんにちは!
プラグインのご利用ありがとうございます。

こちらで改めて動作を確認しましたが、ループ設定のないタイマーは作動後に内容が破棄されます。
もしこれが破棄されない場合は、何らかの発生条件のあるバグか、競合の可能性があります。

ループ設定やアラームは性質上、解除しない限りセーブデータに残ります。これは仕様上回避できません。
数個程度なら大きな違いはありませんが、大量に残っている場合、肥大化の原因になると思います。
(公式フォーラムでお伝えしたとおりです)

現在保持しているタイマーは開発者ツールのコンソールから以下のスクリプトで確認できます。

コード: 全て選択

// 名前無しタイマー
$gameSystem.chronus()._timers

// 名前付きタイマー
$gameSystem.chronus()._namedTimers

プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ハイツ
記事: 9
登録日時: 2020年11月17日(火) 21:17

Re: 【解決済み】アツマールでのセーブデータ肥大化

投稿記事by ハイツ » 2021年5月02日(日) 14:30

トリアコンタン さんが書きました:こんにちは!
プラグインのご利用ありがとうございます。

こちらで改めて動作を確認しましたが、ループ設定のないタイマーは作動後に内容が破棄されます。
もしこれが破棄されない場合は、何らかの発生条件のあるバグか、競合の可能性があります。

ループ設定やアラームは性質上、解除しない限りセーブデータに残ります。これは仕様上回避できません。
数個程度なら大きな違いはありませんが、大量に残っている場合、肥大化の原因になると思います。
(公式フォーラムでお伝えしたとおりです)

現在保持しているタイマーは開発者ツールのコンソールから以下のスクリプトで確認できます。

コード: 全て選択

// 名前無しタイマー
$gameSystem.chronus()._timers

// 名前付きタイマー
$gameSystem.chronus()._namedTimers



トリアコンタン様!ありがとうございます。
タイマーの情報は破棄されるということで大変失礼いたしました。
もしかしたら競合かもしれません……
記事の文章を変更させていただきます。

そもそも150個くらい使ってしまっていたので、減らすようにしたいと思います。

確認の仕方もありがとうございます!

“MV:質問” へ戻る