記事一覧

マップキャッシュ

Auriga起動時、「マップの読み込みに時間がかかるな~」と思う人、
マップキャッシュ機能を使ってますか?
「何それ?」という方!寄っておいで見ておいでー、
この記事を見れば幸せになれるかもしれません♪

マップキャッシュ機能を使うと、マップ読み込みが高速化されます。
使い方は簡単!
Auriga/conf/map_auriga.conf
↑のファイルのなかに、下の設定箇所があります。

==========================================
// マップキャッシュの使用
// 0 : 使用しない 1 : 非圧縮で保存 2 : 圧縮して保存
// 圧縮すると1MB程に縮まるようです。
// 全てのマップがキャッシュ内にあれば、grf を読み込まなくても起動できます。
read_map_from_cache: 0
==========================================
↑を「1」か「2」に設定。それだけです!
この設定後、Aurigaを起動するとAurigaフォルダ直下に
「map.info」というファイルが作成されます。
次回Aurigaを起動するとき、このファイルをgrfファイルの代わりに読み込んで高速化する、という仕組みみたいです♪

■どれだけ早くなるの?■
Aurigaの起動で、マップの読み込み時間を実際に計測してみました☆

「0:使用しない」の場合
22750ms(23秒ぐらい…)

「1:非圧縮で保存」の場合
485ms(0.5秒ぐらい!すごい!)

「2:圧縮して保存」の場合
1032ms(1秒ぐらい!)

※注意!「map.info」が作られる2回目以降の起動時間で計測
しょぼ~いPCで計測したので、実際にはもっと早いかも♪

■非圧縮と圧縮の違いって?■
↑の計測結果から、非圧縮の方が早くなるみたい。
だけど、キャッシュデータの「map.info」のサイズが大きくて、
非圧縮で58,592KB、圧縮すると1,700KBでサイズが軽くなるの。
速度重視の非圧縮か、ファイルが軽い圧縮のどちらが良いのかはお好みで、かな??

■gatを新しくしたけど、反映されない!■
キャッシュデータは「それまで読み込んでなかったgatは蓄積する」んだけど、
それまで同じ名前のgatファイルを更新した場合、キャッシュデータに新しいものが反映されないみたい。
その場合は、思い切って「map.info」を削除しちゃおう。
だいじょ~ぶ、Auriga起動時にもういっかい作成されるからね!



ちょっとだけ検証したいというとき、よくAurigaを起動するのが多い人はオススメ!
マップキャッシュなんて知らないって人も、試してみてね。便利だよ♪

コメント一覧

通りすがらない 2011年08月08日(月)17時17分 編集・削除

こういう基本的なことからやっていくのは良いですね。思わぬテクニックが隠れてそうですw
日記のネタに詰まったら、日常のなんてこと無いことでも書くといいのかも…?当たり前だと思ってても意外と反響があったり。オススメの寝相とか。

シア 2011年08月09日(火)01時08分 編集・削除

ええっ!?これって基本的なことだったの!?
ふぇぇ、ひとりで盛り上がってるみたいで恥ずかしいなー(=_=;)
でも!まだまだ未熟者なので初歩的なことから書いていきますね!基本大事!

日記ネタはいろいろと試行錯誤しているだけで、そのうち暴走しますのでよろしく!
ちなみに、好きな寝相は、ブリッジかなー。

ノマド 2011年08月09日(火)21時36分 編集・削除

恥ずかしながら,シアさんの記事で初めて知りました.
いつもマップの読み込み遅いなーっとブツブツ言っていたのに
1の非圧縮で保存を試した見たところ,余所見した隙に全ての読み込みが終わってて唖然としましたw

基本的なことからやっていただけると,すごくうれしいです.
これからも楽しみにしてますー(-m-*)

むらさき 2011年08月09日(火)23時43分 編集・削除

ペン3とかの時代に設定したけど、体感遅かったんで
そのあたりは最近触ってないな。
デバイス新しく新しくなってるし効果あるのかな?
今度試してみよう。

通りすがりなんだってばっ! 2011年08月10日(水)09時14分 編集・削除

知らなかった・・・orz。
毎晩立ち上げている私としてはうれしい情報です。
ありがとうございます。

シア 2011年08月10日(水)20時07分 編集・削除

みなさま
コメントありがとです♪
中にはお役にたてたみたいで、こういうコメント頂けると、
「書いてよかったー!」と実感します(*^_^*)

これからも役にたつか、役立たずか、分からないことを書いていきますね!