방 상태 변경됨¶
방 상태가 갱신되었을 때 알림을 송신합니다.
송신하는 JSON은 아래의 정보를 포함합니다.
참고
방 상태 변경된 콜백을 이용하는 경우, 애플리케이션 대시보드의 옵션 화면에 있는 [보고할 레플리카 종류]에 정보가 필요한 레플리카의 타입을 반각 쉼표로 구분하여 지정해 둡니다.
송신하는 JSON의 replicas에는 여기서 지정한 타입의 레플리카만 포함됩니다.
JSON 키 |
타입 |
설명 |
---|---|---|
roomId |
수치 |
방 ID |
node |
개체 |
송신원 노드 정보 |
|
스트링 |
노드 UID |
|
스트링 |
호스트 |
|
수치 |
포트 |
|
스트링 |
프로토콜 |
|
수치 |
노드 타입 |
|
개체 |
임의 키·값을 포함하는 커스텀 속성 맵 |
|
개체 |
서버 간 처리용 임의 키·값을 포함하는 커스텀 속성 맵 |
room |
개체 |
작성된 방 정보 |
|
스트링 |
방 클래스 이름 |
|
수치 |
방 ID |
|
스트링 |
방장 UID |
|
스트링 |
방 이름 |
|
수치 |
방 최대 참가 가능 인원수 |
|
수치 |
현재 방 멤버 수 |
|
스트링 |
방 비밀번호 |
|
수치 |
방 상태 |
|
부울값 |
방 참가 가능 플래그 |
|
수치 |
커스텀 검색 키 1 |
|
수치 |
커스텀 검색 키 2 |
|
수치 |
커스텀 검색 키 3 |
|
수치 |
커스텀 검색 키 4 |
|
수치 |
커스텀 검색 키 5 |
|
수치 |
커스텀 검색 키 6 |
|
수치 |
커스텀 검색 키 7 |
|
수치 |
커스텀 검색 키 8 |
|
스트링 |
커스텀 스트링 검색 키 |
|
개체 |
임의 키·값을 포함하는 커스텀 속성 맵 |
roomMembers |
배열 |
방 멤버 정보 |
|
스트링 |
방 멤버 클래스 이름 |
|
스트링 |
방 멤버 UID |
|
수치 |
방 멤버 ID |
|
수치 |
방 ID |
|
스트링 |
방 멤버 이름 |
|
개체 |
임의 키·값을 포함하는 커스텀 속성 맵 |
replicas |
배열 |
레플리카 정보 |
|
스트링 |
레플리카 클래스 이름 |
|
수치 |
방 멤버 ID |
|
수치 |
개체 타입 |
|
수치 |
방 ID |
|
스트링 |
이 레플리카를 소유하는 사용자의 UID |
|
개체 |
임의 키·값을 포함하는 커스텀 속성 맵 |
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
}
}
]
}