Tips28


建造物ファイル Staidx.mulとStatics.mul

  • カテゴリー: クライアント
  • 重要性: 普通
  • 投稿日: 2005-08-20 (土) 01:27:00

メッセージ

UOクライアントで建物を表示する場合、全ての情報をサーバから送信すると大量のパケットが必要になり回線を圧迫することになります。 それは非常に効率が悪いので、UOクライアントでは町の家などの建物は予めクライアント側のファイルに登録されており、ファイルから情報を読み込むことでサーバのパケット無しに表示されます。 そのファイルがStaidx.mulとStatics.mulです。 この2つはセットでありStaidx.mulがインデックスでありStatics.mulがデータとなっています。

ファセットを表す数字

さて、実際にクライアントフォルダを見てみるとStaidx0.mul、Statics0.mulといった具合に数字がついているファイルが複数あります。 この数字はファセットを表します。 0:フェルッカ 1:トランメル 2:イルシェナー 3:マラス 4:トクノ となっており、ファイルはその数字のファセットの建造物情報を持っています。

Stadif.mul Stadifi.mul Stadifl.mul

勘のいい人なら名前で気づいたかも知れませんが、Stadifとついているファイルも建造物関連のものです。 difはdifferenceの略で、この場合は差分とか相違点などを意味します。 これらはStaidx.mulとStatics.mulに追加、あるいは削除された情報を含んでいます。

差分ファイルはあくまでメインに対してのサブであり、これらのファイルを削除しても Staidx.mulとStatics.mulがあれば正常に表示されます。

カスタムマップを作って余計な建物が残っている場合、差分ファイルが機能しているだけなので削除することで消えるでしょう。

Staidx1.mulとStatics1.mulが存在しない理由

1はトランメルを表す数字ですが、トランメルの建造物情報を持っているはずのStaidx1.mulとStatics1.mulは存在していません。 トランメルとフェルッカは元々は同じ世界を分離したものであり、そのためフェルッカと元のデータを共有しているのです。 トランメルはStaidx0.mul、Statics0.mulの情報にStadif1.mul Stadifi1.mul Stadifl1.mulの情報を合成して表示されています。 試しにdifのつくファイルを削除してHavenに行ってみてください。 そこにはHavenの建物は存在せず、Oclloの町並みがあるはずです。


Map.mul

Staticsが建造物なのに対しMapは地形の情報を持っています。 Mapも基本的にStaticと同じような構造になっており フェルッカならMap0.mul,Mapdif0.mul,Mapdifl0.mulの三つのファイルを元に地形が表示されることになります。



メニュー

オリジナル

T2A

  • InPorYelm?

UOR+T2A

AOS

  • なし

UOML

 

  • counter: 537
  • today: 1
  • yesterday: 0
  • online: 1