#

Description
- Player connection status notification in-game
Request Method
- HTTPS
- POST
- JSON formatted parameters in request body
Request Parameters (additional fields may be added, please keep compatibility with the added fields on the server side)
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
| notify_id | Yes | string | Notification ID | 0795d77f85789da0eb387a5096 |
| notify_time | Yes | string | Server timestamp (ms) | 1647834452408 |
| app_id | Yes | string | Recipient App ID | 1 |
| notify_event | Yes | string | Notification event | sud.mg.merchant.game.player.connect.status |
| data | Yes | GamePlayerConnectStatusModel | Notification data | {} |
GamePlayerConnectStatusModel
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
| mg_id | Yes | string | Game ID | 14615640800525066 |
| room_id | Yes | string | Room ID | 9009 |
| game_round_id | Yes | string | Game round ID | ce56b6lzi1a7-v8eoi58qanhk-vjzmzss |
| player | Yes | PlayerModel | Player info | {} |
| payload | No | object | Extended fields | {} |
PlayerModel
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
| uid | Yes | string | Player UID | u001 |
| offline_timestamp | Yes | string | Disconnect timestamp (ms) | 1716814942000 |
| status | Yes | int32 | 0: Offline 1: Online |
0 |
| offline_seconds | Yes | int32 | Current offline duration (sec) | 10 |
| payload | No | object | Extended fields | {} |
Signature Verification
Request Example
```json { "notify_id": "xxx", "notify_time": "1647844976502", "app_id": "xxx", "notify_event": "sud.mg.merchant.game.player.connect.status", "data": { "mg_id": "xxx", "room_id": "xxx", "game_round_id": "xxx", "player": { "uid": "xxx", "offline_timestamp": "1716814942000", "status": 0, "offline_seconds": 30, "payload": {} }, "payload": {} } }