ルームメンバー参加¶
ルームにメンバーが参加したときに通知を送信します。
送信するJSONは以下の情報を含みます。
JSONキー |
型 |
説明 |
---|---|---|
roomId |
数値 |
ルームID |
node |
オブジェクト |
送信元ノード情報 |
|
文字列 |
ノードUID |
|
文字列 |
ホスト |
|
数値 |
ポート |
|
文字列 |
プロトコル |
|
数値 |
ノードタイプ |
|
オブジェクト |
任意のキー・値を含むカスタムプロパティマップ |
|
オブジェクト |
サーバー間処理用の任意のキー・値を含むカスタムプロパティマップ |
member |
オブジェクト |
参加したルームメンバー情報 |
|
文字列 |
ルームメンバークラス名 |
|
文字列 |
ルームメンバーのUID |
|
数値 |
ルームメンバーID |
|
数値 |
ルームID |
|
文字列 |
ルームメンバー名 |
|
オブジェクト |
任意のキー・値を含むカスタムプロパティマップ |
roomMemberCount |
数値 |
現在のルーム人数 |
JSON例
{
"roomId": 1,
"node": {
"uid": "[ServerUID:1]",
"host": "192.0.2.100",
"port": 9123,
"protocol": "TCP",
"type": 1,
"properties": {},
"internalProperties": {}
},
"member": {
"@class": "jp.co.soft_gear.strix.server.match.room.model.CustomizableMatchRoomMember",
"uid": "[ChildUID:1-1]",
"primaryKey": 1,
"roomId": 1,
"name": "Alice",
"properties": {
"userId": 1
}
},
"roomMemberCount": 1
}