gm
简介
对接雷霆平台 - 通用GM接口
文档地址:
https://leiting.feishu.cn/docx/KgvcdSvtZoPR2WxUz8lc2oZrnLP
说明:
这个是游戏服务器处理来自平台的gm请求推送消息
本pkg提供推送消息class map
组件接口
类
LtGmNotify
继承自 LtNotify
GM通知消息基础类
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
requestId | string | nil | 可选 | 业务id,唯一,最长128位,可以用于幂等控制 |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LmGmGetRoleListNotify
继承自 LtGmNotify
获取角色列表通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
serverId | string | nil | 可选 | 区组id - Y |
roleId | string | nil | 可选 | 角色id - N |
userId | string | nil | 可选 | 玩家账号 - N |
roleName | string | nil | 可选 | 角色名- N(建议实现根据角色名模糊查询,方便客服查询违规昵称的角色 |
channelNo | string | nil | 可选 | 渠道编号 - N |
filterServerId | bool | nil | 可选 | 是否过滤区组id - N 缺省值为true - true=过滤 - false=不过滤 |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LtGmRoleInfo new_role(map dict) | 生成角色信息实例 |
LtResult new_result() | 生成处理通知的结果实例 |
LmGmGetRoleListNotifyResult
继承自 LtResult
获取角色列表通知处理结果
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|
成员方法
函数原型 | 函数作用 |
---|---|
void add_role(LtGmRoleInfo role) | 添加角色信息 |
LtGmRoleInfo
角色信息
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
serverId | string | nil | 可选 | 区组id - Y |
userId | string | nil | 可选 | 玩家账号 - Y PS:该账号是游戏客户端调用SDK loginCallBack获取的userId数据,游戏研发服务端可以和游戏研发客户端对下 |
roleName | string | nil | 可选 | 角色名 - Y |
roleId | string | nil | 可选 | 角色id - Y |
roleLevel | int | nil | 可选 | 角色等级 - Y |
money | int | nil | 可选 | 充值总额 - Y |
online | bool | nil | 可选 | 是否在线 - Y - true=在线 - false=离线 |
block | bool | nil | 可选 | 账号是否封停 - Y - true=封停 - false=未封停 |
unBlockTime | string | nil | 可选 | 账号解除封停时间 - Y - 1144 - 永久封停返回-1 |
silence | bool | nil | 可选 | 是否禁言 - Y - true=禁言 - false=非禁言 |
unSilenceTime | string | nil | 可选 | 解除禁言时间 - Y - 未禁言状态可返回空字符串 - 永久禁言返回-1 |
fakeSilence | bool | nil | 可选 | 是否伪禁言 - Y - true=伪禁言 - false=未伪禁言 |
unFakeSilenceTime | string | nil | 可选 | 解除伪禁言时间 - Y - 未伪禁言状态可返回空字符串 - 永久伪禁言返回-1 |
vip | bool | nil | 可选 | 会员信息 - Y - true=会员 - false=非会员 |
channelNo | string | nil | 可选 | 渠道编号 - Y |
registerTime | string | nil | 可选 | 注册时间 - Y |
lastLoginTime | string | nil | 可选 | 最近登录时间 |
extend | map | nil | 可选 | 可选 拓展字段 - N |
成员方法
函数原型 | 函数作用 |
---|
LtGmBlockAccountNotify
继承自 LtGmNotify
封停账号通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
userId | string | nil | 可选 | 游戏账号 - Y |
prompt | string | nil | 可选 | 给玩家的提示 - Y |
time | string | nil | 可选 | 封停时长 - Y 单位分钟,-1为永久 |
reason | string | nil | 可选 | 内部操作原因 - N |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LtGmUnblockAccountNotify
继承自 LtGmNotify
解封账号通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
userId | string | nil | 可选 | 游戏账号 - Y |
reason | string | nil | 可选 | 内部操作原因 - N |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LtGmBlockRoleNotify
继承自 LtGmNotify
封停角色通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
serverId | string | nil | 可选 | 区组id - Y |
userId | string | nil | 可选 | 游戏账号 - Y |
roleId | string | nil | 可选 | 角色id - Y |
prompt | string | nil | 可选 | 给玩家的提示 - Y |
time | string | nil | 可选 | 封停时长 - Y 单位分钟,-1为永久 |
reason | string | nil | 可选 | 内部操作原因 - N |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LtGmUnblockRoleNotify
继承自 LtGmNotify
解封角色通知
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
serverId | string | nil | 可选 | 区组id - Y |
userId | string | nil | 可选 | 游戏账号 - Y |
roleId | string | nil | 可选 | 角色id - Y |
reason | string | nil | 可选 | 内部操作原因 - N |
成员方法
函数原型 | 函数作用 |
---|---|
string get_cmd() | 获取通知名称 |
LtGmForbidSpeakNotify
继承自 LtGmNotify
禁言通知