記事一覧

インポートファイル小技

さてさて、前回紹介したインポートファイル。
今日はそのインポートファイルを使って、MAPを削る方法をご紹介しまーす♪

ここで紹介したいのが、「clear」コマンド。
==========================================
map: clear
==========================================
と「import/map_conf.txt」に1行を追加すると、
何と!それまでに読み込んだMAPを「無かったこと」にします。

「clear」の次の行からは正常に読み込んでいくので、
例として、
==========================================
map: map1.gat
map: map2.gat
map: clear
map: map3.gat
map: map4.gat
==========================================
と書くと、「map1.gat」「map2.gat」は無視されて、
「map3.gat」「map4.gat」は普通に読み込みされます。

もう1つのミソとして、Aurigaを起動したときの読み込み順序は、
confファイルを読み込んだ『後に』インポートファイルを読み込んでいくので、
インポートファイルの1行目に「clear」コマンドを使うと、confファイルのMAP読み込みが『全て無視』されます!



ここまで説明しちゃえば、カンの良い方はお気付きでしょう。
インポートファイルだけでMAPを削りたい場合は、
 ①「import/map_conf.txt」ファイルの1行目に「map: clear」を書く。
 ②「import/map_conf.txt」ファイルの2行目以降から、『使いたいマップ』の定義を書く。
となります。

②の『使いたいマップ』がいっぱいあったりして、かなり強引な気もしますが(汗)、
confファイルから定義をコピーすればさほど苦じゃない!…ハズ。



ちなみに、NPCを削りたいときも同じ考えです。
インポートファイルに↓をエイッ!とするだけです。
==========================================
npc: clear
==========================================
先頭が「npc:」となっているものだけ無視するので、MAP読み込みには影響ありません、ご安心を~♪

コメント一覧

プニル (09/04 08:44) 編集・削除

clearコマンド初めて知りました。
いつもは読み込ませないマップとかNPCがあれば
コメントアウトしていましたが、
場合によっては使えるかもしれませんね。

むらさき (09/04 10:27) 編集・削除

// でコメントアウトしてますた^^;

Xia (09/05 12:41) 編集・削除

そうなんですよねェ。
直にコメントアウトしたほうが早いし、確実ですよね……
(私も仕組みを知るまでは直で削ってました;)

それぞれ使いやすい方法がありますし、「こんなのがあったんだ!」とお伝えできただけでもうれしいです♪

>プニルさん
なんと、clearコマンドはDBにも使えることが分かりましたので、次回書いてみますねー!

インポートファイルの使い方

Auriga/conf/importにあるテキストファイル。
最初は中身がカラッポなんだけど、実はいろいろと便利な子です。

カンタンに説明しちゃえば、
confファイルとは別のファイルで、追加で設定を読み込ませるファイル
です。

たとえば「import/map_conf.txt」に
==========================================
map: mid_camp.gat
map: mid_campin.gat
map: man_fild01.gat
map: man_fild03.gat
map: spl_fild02.gat
map: spl_fild03.gat
==========================================
を追加すれば、異世界マップが読み込まれます。

……それだけだとconfファイルに追加すればいいじゃん!と思う人もいるでしょう。
いえいえ。インポートファイルが真の実力を発揮するのはパッチアップのときなのです!!

confファイルにオリジナルNPCなどの読み込み定義をしていると、
Aurigaを単純パッチアップしたときに、上書きされて定義が消えちゃった!ということに成りかねません。
それに比べて、インポートファイルは基本的にパッチ対象外のファイルなので、上書きされる心配がありません!(な、なるほど)

基本的にオリジナルのマップ、NPC読み込み、battleconfの変更などは、
インポートファイルに書き込んでいって、どこかにコピーで退避しておくと運営しやすくなるんじゃないかなー
Aurigaのスナップショットから再構築したい、というときにも便利かも♪



さて、ここまでは基本的な使い方の説明です。しょーじき小技でもな〜んでもないです。。

使っているうちに「MAPをデフォルトから削りたいのに、インポートファイルだと追加しかできないじゃん!」と不便に感じるかもです。
そ・こ・で!ここからが小技の本番!
「インポートファイルだけでMAPやNPC定義を削る方法」の紹介を……
は、また次回!

マップキャッシュ

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を起動するのが多い人はオススメ!
マップキャッシュなんて知らないって人も、試してみてね。便利だよ♪

コメント一覧

通りすがらない (08/08 17:17) 編集・削除

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

シア (08/09 01:08) 編集・削除

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

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

ノマド (08/09 21:36) 編集・削除

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

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

むらさき (08/09 23:43) 編集・削除

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

通りすがりなんだってばっ! (08/10 09:14) 編集・削除

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

シア (08/10 20:07) 編集・削除

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

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

ページ移動

  • 前のページ
  • 次のページ