【ティラノスクリプト 交流掲示板】 699667


HTML5ゲームエンジン、「ティラノスクリプト」に関する掲示板です

質問を書き込む前に

こんな機能ないかな?と思った時
ティラノスクリプトのタグリファレンス

ティラノWikiも確認
http://tyrano.wiki.fc2.com/

バグ報告や質問、要望などご自由にお使い下さい。


質問用スレッド

1:shikemokuMK:

2012/08/31 (Fri) 17:40:08

ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ
890:keito :

2014/09/24 (Wed) 19:35:15

>>890 ユミ様
クオータが超過する原因は、画像の容量(画面サイズ)に関係があります。

すみません。ちょっと説明不足だったので補足すると

■exceeded the quotaについて
ティラノのセーブは、localStorageに保存するんですが
これが超過するとQuotaExceededError(exceeded the quota)等が発生します。

ここで言うQuotaExceededError=クオータ超過エラーとは、
「ブラウザで保存できる割り当てを超過」したことを意味します。

■ブラウザで保存できる容量
localStorageは、ブラウザ毎によって違いがあるんですが
概ね5~10MBの制限があります。(Android 4.3等の場合2MB)

ティラノforWindows(v3.13)やティラノード(v1.2以前)は、5MBの制限があります。
スナップショットを有効にした場合、この制限を超えやすい為、エラーとなり保存できなくなります。


ティラノードv1.2.1以降は、この容量を10MB(他ブラウザと同じ)にしてあります。
…が、これでもエラーとなる場合は、ほとんどのブラウザでエラーとなる容量なので
スナップショットの無効化をオススメします。


ただし、今回のゲームが「ティラノードでしか動かなくて良いよ」ということなら
package.jsonに"dom_storage_quota"を追加ください。

■TyraNode.exeと同じ階層にある「package.json」に"dom_storage_quota"を追加
"name": "tyranode",
"dom_storage_quota": 100,

※「"name"」の下に、"dom_storage_quota"を追加する例

以上で、動作するようになると思います。
長文になりましたが、以上お試しくださいー(^-^)/
891:ユミ :

2014/09/25 (Thu) 00:04:54

>>891 keito様

詳しい説明と解決方法を教えていただきありがとうございます。
とても感謝しています。

>ここで言うQuotaExceededError=クオータ超過エラーとは、
>「ブラウザで保存できる割り当てを超過」したことを意味します。

ブラウザで保存できる容量に制限があるとは知りませんでした。
なるほど、セーブ時のスナップショットには結構な容量を必要とするのですね。
使用している画像が高画質だとスナップショットも高画質になって結構な容量を必要とする
ということでしょうか?
私が使っていたティラノードはv1.3なので10Mを超えてクオータ超過エラーしていた
ようです。

それではkeito様のアドバイスどおり、スナップショットは無効にすることにします。

今のところ、セーブをたくさんしなければクオータ超過エラーは出ないので、
スナップショットを無効にすれば、高画質の画像(1ファイル300~400KB)を使用
したままEXE化して、PCゲーム用として配布しても他の人のブラウザでもクオータ
超過エラーは起こらないと考えてよろしいでしょうか?
それとも5MB制限のブラウザの場合、クオータ超過エラーが出る可能性は
まだありますか?

このトピックはレス満タンなので返信できません。


Copyright © 1999- FC2, inc All Rights Reserved.