ネットワーク設定を定義する

ドメイン設定の**Metaverse/Networking** セクションは、ドメインのすべてのネットワーク設定を定義します。

Warning

ネットワーク設定を変更すると、メタバースサーバーやユーザーがドメインに接続する方法に影響します。設定を変更する前に、ネットワークの概念(IP、UDP、ポートなど)の基本的な理解があることを確認してください。これらの設定を変更すると、訪問者に影響を与えたり、(ローカルサーバーを実行している場合)システムが危険にさらされる可能性があります。

Linked Metaverse Account

すべてのドメインは、そのドメインの所有者である1つのメタバースアカウントにリンクできます。アカウントをリンクすると、OAuthアクセストークンが作成され、ドメイン設定を変更するためのアカウントアクセスと、ドメイン操作に必要なアクセスグループが付与されます。さらに、地名などのアカウント固有の設定にアクセスできます。

リンクされたメタバースアカウントのステータスは、ドメイン設定のメタバース/ネットワーキングセクションの上部に反映されます。このページ([詳細オプション]の下)でアクセストークンを表示することもできます。

../../_images/account-status.png

Automatic Networking

自動ネットワーク設定は、メタバース内の他のノードがドメインに接続する方法を定義します。これらのノードには、アバターミキサー、オーディオミキサー、エンティティサーバー、アセットサーバー、エンティティスクリプトサーバー、メッセージミキサーが含まれます。

Choose from the following automatic networking options:

  • None:表示されたネットワークアドレスとポートは、ドメインの接続に使用されます。これらは自動的に更新されることはなく、ドメインは設定したアドレスとポートで到達可能である必要があります。

  • ** IPのみ**:ドメインは、表示されているネットワークアドレスを、現在のIPアドレスとして検出したものに更新します。表示されるポートは自動的に変更されないため、ドメインは指定されたポートで到達可能である必要があります。このオプションは、動的に変更されるパブリックIPアドレスを持つホームネットワークで実行されているローカルサーバーに推奨されます。

  • Full:お客様のドメインは、Vircadiaのサーバーにネットワーク情報を提供します。これにより、新しいクライアントはNATやファイアウォールの設定を変更することなく、UDPホールパンチングで接続することができます。ただし、これはすべてのネットワークで機能するとは限りません。

選択した自動ネットワーク方法に応じて、表示されたフィールドにネットワークアドレスやポートを定義します。

Note

同じネットワークとルーターで複数のドメインをホストする場合は、必ず各ドメインを個別のUDPポートに設定してください。値「0」を使用して、ドメインにランダムなポートを選択させることができます。これにより、ポートの衝突を防ぐことができます。

../../_images/network-settings.png

Networking Details (Advanced)

Vircadiaドメインは、4つのポートの範囲を予約しており、通常は「40100」から始まります。(暗号化されたポートはまだ実装されていない可能性があることに注意してください)これらのポートは次のとおりです。

  • 40100 (+0): (tcp) administrative http connection

  • 40101 (+1): (tcp) administrative https (encrypted) connection

  • 40102 (+2): (udp) main connection from clients

  • 40103 (+3): (udp) main connection from clients (encrypted)

一般的に、他のユーザーがドメインに接続できるようにするには、ポート`40102`のみを公開する必要があります。

さらに、ドメインが機能するために実行する必要がある6つの「割り当てクライアント」があります。これらのクライアントはドメインサーバーと一緒に実行され、外部ユーザーと接続できる必要があります。これらのクライアントは次のとおりです。

  • asset-server: stores object data to download to the user

  • audio-mixer: controls what each user would hear

  • avatar-mixer: allows users to see each other

  • entity-script-server: runs actions inside the domain

  • entity-server: describes the location of each object in the domain

  • messages-mixer: passes messages between users in the domain

これらの割り当てクライアントは、起動時にオペレーティングシステムによって割り当てられたポート番号でUDP接続を使用します。これらのポートは、 エフェメラルポートの範囲<https://en.wikipedia.org/wiki/Ephemeral_port> 内にあります。

Domain ID

メタバースの各ドメインには、一意のドメインIDが割り当てられます。Metaverseサーバーは、このIDを使用して、地名の作成、ログインしたユーザーの識別など、より高度な機能を世界に提供します。

ドメインをメタバースに登録したくない場合は、[ドメインID]フィールドを空白のままにします。

../../_images/domain-id.png

Enable Packet Verification

[パケット検証を有効にする]がオンになっている場合、VircadiaはVircadiaプロトコルを使用する通信で安全なチェックサムを送信します。これにより、ドメインのセキュリティが向上しますが、訪問者のドメインパフォーマンスがわずかに低下する可能性があります。

../../_images/packet-verification.png