ルームメンバー退出

ルームからメンバーが退出したときに通知を送信します。

送信するJSONは以下の情報を含みます。

JSONキー

説明

roomId

数値

ルームID

node

オブジェクト

送信元ノード情報

  • uid

文字列

ノードUID

  • host

文字列

ホスト

  • port

数値

ポート

  • protocol

文字列

プロトコル

  • type

数値

ノードタイプ

  • properties

オブジェクト

任意のキー・値を含むカスタムプロパティマップ

  • internalProperties

オブジェクト

サーバー間処理用の任意のキー・値を含むカスタムプロパティマップ

member

オブジェクト

参加したルームメンバー情報

  • @class

文字列

ルームメンバークラス名

  • uid

文字列

ルームメンバーのUID

  • primaryKey

数値

ルームメンバーID

  • roomId

数値

ルームID

  • name

文字列

ルームメンバー名

  • properties

オブジェクト

任意のキー・値を含むカスタムプロパティマップ

roomMemberCount

数値

現在のルーム人数

JSON例

{
    "roomId": 2,
    "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-2]",
        "primaryKey": 2,
        "roomId": 2,
        "name": "Alice",
        "properties": {
            "equipments": [
                1,
                5,
                7,
                8,
                12
            ],
            "rank": 5,
            "userId": 1,
            "email": "alice@example.com"
        }
    },
    "roomMemberCount": 1
}