接続

オンラインゲームの最初のステップは、サーバーへの接続を初期化することです。アーキテクチャの概要セクションで述べたように、Strixにはマスタールームという2つのサーバータイプがあります。マスターサーバーは特定のクラスターの情報を保持し、そのクラスターのルームサーバーは、さまざまなルームとそのルームにいるプレイヤーに関する情報を持ちます。

Strix Unreal SDKでは、1つのマスターサーバー接続に加えて複数のルームサーバー接続が可能です。これにより、クライアントをチャットルームや戦略的オーバーレイといったゲーム以外のルームに接続するという選択肢が生まれます。ルームサーバーに接続するためには、マスターサーバーへ接続していることが必要です。マスターサーバーから得た情報を使用して接続を行うからです。これらの接続は全て、ブループリントライブラリを通じて初期化されます。

アクターの値を同期するコンポーネントと一部の関数では動作対象のルームを指定する必要があります。SDKでは、ルーム接続はチャネルとして表され、チャネルIDによって識別されます。ルームサーバーに接続するときに、クライアントは接続に使用するIDを指定できます。それ以降、そのIDを指定して操作を行った全ての関数とコンポーネントは、その接続を使用します(複数のルームとチャネルを参照)。

接続する前に、Strix Networkを初期化しておく必要があります。

注釈

このSDKのAPIでは、ルームサーバーをノードと呼びます。これは、ルームと区別するためです。ルームサーバーは、1つのルームではなく、いくつかのルームの情報を、そのルームにいるプレイヤーの情報とともに保持するサーバーです。