新しいルームの作成

ルームがないと、マルチプレイヤーゲームではゲームプレイができません。

Strixでルームを作成するのは簡単です。Create RoomおよびCreate Node Room関数でルームサーバー上にルームを作成します。

必要なプロパティ

どちらの関数にも、ルームプロパティとメンバープロパティの両方が必要です(それぞれルームの概要およびルームメンバーを参照)。

ルームプロパティは、ルームの初期プロパティです。ここで、ゲームの必要に応じてルームを定義するカスタム値を指定できます。新しく作ったルームには、そのプレイヤーが必ず自動的に接続されるため、メンバープロパティも必要になります。

必須のメンバープロパティ

名前

タイプ

説明

変数名

name

String

ルームメンバーの名前

Name

必須のルームプロパティ

名前

タイプ

説明

変数名

capacity

Integer

ルームに入ることができるプレイヤーの数

Capacity

name

String

ルームの名前

Name

注釈

ルームプロパティに上記の必須プロパティを指定しなくてもエラーにはなりません。しかし、サーバーが用いるデフォルト値は、capacityについては1、nameについては空文字列であり、事実上全てのゲームにとって不適切です。

ルームを作成する際には、必ず両方のプロパティを指定するようにしてください。

注釈

Strix Property Map構造体にプロパティ値を設定する際には、上記の表の変数名ではなく名前を使用します。Property Nameに、例えば、"Capacity" ではなく "capacity" と指定します。

Required properties when creating a room

ルームとノードルーム

Create Roomは、チャネルIDで指定された既存のルームサーバー接続を使って動作します。Create Room関数を使用するためにはルームサーバー接続が必要です。

Create Node Roomは、マスターサーバーを介してルームサーバーに接続し、ルームを作成します。チャネルID引数で新しい接続のチャネルを指定します。あらかじめルームサーバーに接続しておく必要はありません。

注釈

ルームサーバーが2台以上あるクラスターに対してCreate Node Roomを使用すると、新しいルームが作られるサーバーは自動的に選ばれます。カスタマイズされた方法が必要な場合には、特定のロードバランス要件についてStrixサポートにお問い合わせください。