#

SUD

UserInBatchReqData
Parameter Required Type Description
user_infos No UserInfo[] List of player data
room_id Yes string Room ID
mode No int32 Mode (default: 1)
language No string Language (default: zh-CN)
  • UserInfo
Parameter Required Type Description
uid Yes string User ID
nick_name Yes string User nickname
avatar_url Yes string User avatar URL (recommended size: 128*128)
gender Yes string Gender (female or male or empty string). For unknown gender, use empty string.
is_ai No int32 0: Regular user, 1: AI player (default: 0)
ai_level No int32 AI level:
0: Easy AI
1: Easy AI
2: Medium AI
3: Advanced AI
(default: 0)
seat_index No int32 Game seat index (starting from 0). Use -1 for random assignment. Cannot exceed total seats. (default: 0)
is_seat_random No bool Only effective when seat_index is provided.
true: Randomly assign an available seat if occupied.
false: Do not reassign (default: false)
team_id No int32 For non-team games: Use 1.
For team games: Use 1 or 2 (two teams).
is_ready No bool Ready status:
false: Not ready
true: Ready (default: false)
Request Example

```json { "event": "user_in_batch", "mg_id": "xxx", "timestamp": "1657770493152", "data": { "user_infos": [ { "uid": "xxx", "nick_name": "xxx", "avatar_url": "xxx", "gender": "female", "is_ai": 0, "ai_level": 0, "seat_index": -1, "is_seat_random": false, "team_id": 1, "is_ready": false }, { "uid": "xxx", "nick_name": "xxx", "avatar_url": "xxx", "gender": "female", "is_ai": 0, "ai_level": 0, "seat_index": -1, "is_seat_random": false, "team_id": 1, "is_ready": false } ], "room_id": "xxx", "mode": 1, "language": "zh-CN" } }

results matching ""

    No results matching ""