メガ・リージョンの設定
From OpenSimulator
開発チームから挙がっている顕著な問題点がまだまだ残っています。既にある地域をメガ・リージョンに統合したい場合は、OARS ファイルを作成し、現時点で地域にあるコンテンツのフル・バックアップを取ってください。OAR ファイルから復元すると、リストアされた地域は南西の端だけにしか配置できません。これを執筆している現在、原因究明中です。最終更新日 2010 年 10 月 26 日 |
Contents |
レイアウト配置図
これは典型的な設定を図示したものです。これが全部ではないですが、地域のレイアウトを作成する際のよい見本になるでしょう。
注意事項: ほとんどのビューアは、4096 のテレポートバグ、つまり、4096 を超える先の地域にはテレポートできないというバグを抱えています。OSGrid の中心点は 10000 10000 にあります。ビューアによっては、MeerKat や Imprudence など、最近になって修正されているものもあります。他のビューアも同様に修正してくる見込みです。このバグはハイパーグリッドでない地域だけでなく、ハイパーグリッドの地域にもあてはまります。
手順
ステップ 0: 地域をバックアップしよう
OpenSimulator インスタンスにコンテンツがない場合は、この手順をスキップして #ステップ 1: "OpenSim.ini" ファイルを編集しよう に進みましょう。
地域にコンテンツがある場合は、統合するのは危険な行為となります。コンテンツを無くすことになるかもしれません。念のために、以下のことをやっておきましょう。
- データベースのバックアップを取りましょう。手順は Backups を参照してください。
- メガ・リージョンに統合する各地域の OAR ファイルを作成しましょう。手順は OpenSim Archives を参照してください。
ステップ 1: "OpenSim.ini" ファイルを編集しよう
OpenSim.ini を編集します。[Startup] セクションで、
; CombineContiguousRegions = false
を
CombineContiguousRegions = true
に変更してください。
ステップ 2: "Regions.ini" ファイルを編集しよう
"bin/Regions" にある Region.ini ファイルを編集します。
以下の #Regions.ini ファイルのサンプル にあるサンプルは、3x3 の 9 SIM からなるメガ・リージョンのものです。適宜埋めていきましょう。必ず Regions.ini の中で地域が南西から北東へ並ぶように書いていってください。
ステップ 3 : OpenSimulator を起動しよう
OpenSimulator を起動します。地域にコンテンツがない場合は、ここで完了です!ある場合は、
- エラーメッセージが大量に出ます。無視してください。
- コンソールの動きが止まるまで待ちます。それから、fix-phantoms と入力します。
- プロセスが完了するまで待ちます。バックアップスレッドが全てのバックアップを取得するのに数分かかることがあります。
- コンソールの動きが止まったら、backup と入力します。(念のため、データベースにデータを不揮発化します)
- OpenSimulator を再起動して、全てのオブジェクトが元通りの場所にあるか確認します。
参考情報: Importing OARs into megaregions (Diva のブログ記事)
Regions.ini ファイルのサンプル
; 9SIM 3x3 メガ・リージョンの例 ; 各地域に一意の UUID を振ってください。 ; 各地域に一意の InternalPort を割り当ててください。 ; ;************************************************ [RegionName_SW] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5000,5000 InternalAddress = 0.0.0.0 InternalPort = 9001 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ;************************************************ [RegionName_W] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5000,5001 InternalAddress = 0.0.0.0 InternalPort = 9002 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ;************************************************ [RegionName_NW] RegionUUID = 84b41485-6884-412d-b4a2-2f6941559924 Location = 5000,5002 InternalAddress = 0.0.0.0 InternalPort = 9003 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************ [RegionName_S] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5001,5000 InternalAddress = 0.0.0.0 InternalPort = 9004 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************ [RegionName_Centre] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5001,5001 InternalAddress = 0.0.0.0 InternalPort = 9005 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ;************************************************ [RegionName_N] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5001,5002 InternalAddress = 0.0.0.0 InternalPort = 9006 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************ ; [RegionName_SE] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5002,5000 InternalAddress = 0.0.0.0 InternalPort = 9007 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************ [RegionName_E] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5002,5001 InternalAddress = 0.0.0.0 InternalPort = 9008 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************ [RegionName_NE] RegionUUID = 00000000-0000-0000-0000-000000000000 Location = 5002,5002 InternalAddress = 0.0.0.0 InternalPort = 9009 AllowAlternatePorts = False ExternalHostName = YourIP_DNSname ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = 00000000-0000-0000-0000-000000000000 ; ;************************************************