방 상태 변경됨

방 상태가 갱신되었을 때 알림을 송신합니다.

송신하는 JSON은 아래의 정보를 포함합니다.

참고

방 상태 변경된 콜백을 이용하는 경우, 애플리케이션 대시보드옵션 화면에 있는 [보고할 레플리카 종류]에 정보가 필요한 레플리카의 타입을 반각 쉼표로 구분하여 지정해 둡니다.

송신하는 JSON의 replicas에는 여기서 지정한 타입의 레플리카만 포함됩니다.

JSON 키

타입

설명

roomId

수치

방 ID

node

개체

송신원 노드 정보

  • uid

스트링

노드 UID

  • host

스트링

호스트

  • port

수치

포트

  • protocol

스트링

프로토콜

  • type

수치

노드 타입

  • properties

개체

임의 키·값을 포함하는 커스텀 속성 맵

  • internalProperties

개체

서버 간 처리용 임의 키·값을 포함하는 커스텀 속성 맵

room

개체

작성된 방 정보

  • @class

스트링

방 클래스 이름

  • primaryKey

수치

방 ID

  • ownerUid

스트링

방장 UID

  • name

스트링

방 이름

  • capacity

수치

방 최대 참가 가능 인원수

  • memberCount

수치

현재 방 멤버 수

  • password

스트링

방 비밀번호

  • state

수치

방 상태

  • isJoinable

부울값

방 참가 가능 플래그

  • key1

수치

커스텀 검색 키 1

  • key2

수치

커스텀 검색 키 2

  • key3

수치

커스텀 검색 키 3

  • key4

수치

커스텀 검색 키 4

  • key5

수치

커스텀 검색 키 5

  • key6

수치

커스텀 검색 키 6

  • key7

수치

커스텀 검색 키 7

  • key8

수치

커스텀 검색 키 8

  • stringKey

스트링

커스텀 스트링 검색 키

  • properties

개체

임의 키·값을 포함하는 커스텀 속성 맵

roomMembers

배열

방 멤버 정보

  • @class

스트링

방 멤버 클래스 이름

  • uid

스트링

방 멤버 UID

  • primaryKey

수치

방 멤버 ID

  • roomId

수치

방 ID

  • name

스트링

방 멤버 이름

  • properties

개체

임의 키·값을 포함하는 커스텀 속성 맵

replicas

배열

레플리카 정보

  • @class

스트링

레플리카 클래스 이름

  • primaryKey

수치

방 멤버 ID

  • objectType

수치

개체 타입

  • roomId

수치

방 ID

  • ownerUid

스트링

이 레플리카를 소유하는 사용자의 UID

  • properties

개체

임의 키·값을 포함하는 커스텀 속성 맵

JSON열

{
    "roomId": 2,
    "node": {
        "uid": "[ServerUID:1]",
        "host": "192.0.2.100",
        "port": 9123,
        "protocol": "TCP",
        "type": 1,
        "properties": {},
        "internalProperties": {}
    },
    "room": {
        "@class": "jp.co.soft_gear.strix.server.match.room.model.CustomizableMatchRoom",
        "primaryKey": 2,
        "ownerUid": "[ChildUID:1-2]",
        "name": "New Room",
        "capacity": 4,
        "memberCount": 1,
        "password": null,
        "state": 1,
        "isJoinable": true,
        "key1": 1.100000023841858,
        "key2": 2.200000047683716,
        "key3": 3.299999952316284,
        "key4": 4.400000095367432,
        "key5": 5.5,
        "key6": 6.599999904632568,
        "key7": 7.699999809265137,
        "key8": 8.800000190734863,
        "stringKey": "asdf",
        "properties": {
            "foo": "bar",
            "x": 1.3,
            "rank": 10
        }
    },
    "roomMembers": [
        {
            "@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"
            }
        }
    ],
    "replicas": [
        {
            "@class": "jp.co.soft_gear.strix.server.replica.model.Replica",
            "primaryKey": 83,
            "objectType": 262148,
            "roomId": 2,
            "ownerUid": "[ChildUID:1-2]",
            "properties": {
                "0": 5,
                "1": -4.6679677e-8,
                "2": 0,
                "3": -0.51490444,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0,
                "8": 8.064373e-35,
                "9": 0,
                "163912052": false,
                "651389496": false,
                "1321853660": 0,
                "1387945652": 0,
                "1731841942": 0,
                "-1249823392": false,
                "-1432260669": 0,
                "-905407573": false,
                "-358706279": 0,
                "-2057251316": 0,
                "-2101712150": 0,
                "-1342444212": 100,
                "-1314670598": 0,
                "-2017942076": 100
            }
        }
    ]
}