Get desktop application:
View/edit binary Protocol Buffers messages
账号
注册账号
注册账号回复
活动基础配置
活动模板名
刷新机制(enum RefreshType)
活动周期类型
时间类型(enum TimeType)
开始时间(TimeType为TimeType_Timestamp时,格式是时间戳 TimeType为TimeType_Date时,格式是20240219)
结束时间(TimeType为TimeType_Timestamp时,格式是时间戳 TimeType为TimeType_Date时,格式是20240219)
兑换配置
是否关闭
活动结束时,是否删除活动数据
参与活动的最低玩家等级要求(0表示不限制)
参与活动的最大玩家等级上限(0表示不限制)
活动子任务id
扩展属性
默认活动模板的基础数据
Used in:
刷新时间戳
参加活动的时间(时间戳)
动态属性(int32)
删除一个活动
活动id
同步活动数据给客户端
活动id
活动数据
添加元素参数
Used in: ,
配置id
数量
时间类型(enum TimeType)
结束时间(TimeType=Timestamp时,表示超时秒数 TimeType=Date时,表示日期,如20240219)
来源(一般用于数据分析)
扩展属性
背包模块数据
Used in:
背包数据同步给客户端
可叠加的普通物品
不可叠加的普通物品
装备
玩家基础信息
Used in: ,
性别
等级
经验值
累充总额
上次刷新日期,格式:yyyymmdd
最近一次登录时间戳
最近一次退出时间戳
总在线时长(秒)
CfgId + Arg
Used in:
配置id
单个参数值
CfgId + Args + Options
Used in: ,
配置id
参数值数组
可选参数数组
CfgId + Args
配置id
参数值数组
客户端掉线
条件配置(ConditionTemplateCfg + Values + 可选Options)
Used in: ,
条件类型(enum ConditionType)
关键字,如ConditionType_PlayerPropertyCompare对应的属性名
操作符 = > >= < <= != [] ![]
比较的值(可配多个)
可选参数(可配多个)
扩展属性
客户端是否可以直接判断条件,比如玩家的等级
条件模板配置
配置id
条件类型(enum ConditionType)
关键字,如ConditionType_PlayerPropertyCompare对应的属性名
操作符 = > >= < <= != [] ![]
扩展属性
客户端是否可以直接判断条件,比如玩家的等级
条件类型
解决"The first enum value must be zero in proto3."的报错
玩家属性值比较
活动属性值比较
容器类型
Used in:
可叠加的普通物品
不可叠加的普通物品(如带限时属性的普通物品)
装备
可数的普通物品(可叠加的)
物品配置id
物品数量
创建角色
账号验证成功后的缓存session
区服id
玩家名
性别
创建角色
区服id
玩家名
删除元素参数
唯一id(删除指定的不可叠加的元素才需要)
配置id
数量
来源(一般用于数据分析)
扩展属性
容器更新 整合不同的容器,不同的操作类型(增加,更新,删除),都统一在一个消息里面
容器数据变化,增加,更新,删除
元素数量
配置id
数量
容器内元素数据变化
Used in:
元素数据
容器内元素数据变化类型
Used in:
新加
更新属性(不可叠加的元素,如装备)
删除
装备(不可叠加的)
Used in:
唯一id
物品配置id
超时时间戳(秒)
未注册
密码错误
数据库错误
重名
通用的错误返回消息
消息号
错误信息id
错误信息内容
活动属性值更新(int32)
属性名
变化量
当前值
战斗事件
房间类型(1:新手模式(PVE) 2:普通匹配 3:天梯匹配 4:机器人对抗(PVE) 5:自定义房间)
房间等级
战斗得分
玩家属性值更新(int32)
属性名
变化量
当前值
兑换分类
商店
兑换配置
兑换条件
需要消耗的物品
获得物品
兑换次数限制(0表示无次数限制)
刷新机制(enum RefreshType)
兑换分类(enum ExchangeCategory)
扩展属性
图标(客户端使用)
关联的配置模板id和参数,简化配置表用,业务代码不要调用
兑换记录
Used in: , ,
最近一次兑换的时间戳(秒)
兑换数据删除
兑换配置id
兑换请求req
支持批量兑换
兑换请求res
兑换请求数据
当前兑换记录
同步兑换数据给客户端
兑换数据更新
兑换数据
完成任务
任务id
完成任务的返回结果
任务id
完成任务的数据
已完成的任务
Used in: ,
完成时间戳(秒)
游戏服务器信息
Used in:
服务器编号
游戏服监听客户端地址
网关转发客户端消息到其他服务器,发生错误
消息号
错误信息id
错误信息内容
GlobalEntity在mongo中的保存格式 用于一次性把数据加载进来
创建公会请求
名称
介绍
创建公会请求返回结果 @Player
公会id
名称
公会数据
Used in:
公会唯一id
公会成员
申请加入公会的请求信息
查看自己公会的数据
(message has no fields)
查看公会数据返回结果 @Player
公会信息
Used in: , ,
公会id
名称
介绍
成员数
管理员同意请求者加入公会
申请加入公会的玩家id
是否同意加入
同意加入公会返回结果 @Player
管理员id
申请加入公会的玩家id
是否同意加入
加入公会请求
公会id
自己的入会申请的操作结果
管理员id
申请加入公会的玩家id
是否同意加入
提示有人申请加入本公会
玩家id
玩家名
申请加入公会的请求信息
Used in:
申请加入公会的玩家id
时间戳(秒)
加入公会请求返回结果 @Player
公会id
查看公会列表
分页索引
查看公会列表返回结果 @Player
分页索引
总页数
公会列表
公会在mongo中的保存格式 用于一次性把公会数据加载进来
公会唯一id
公会成员(明文)
申请加入公会的请求信息(proto序列化)
公会成员数据
Used in: ,
玩家id
玩家名称
职位
普通成员
管理员
会长
路由转发玩家的公会请求消息 server -> otherserver -> guild
玩家id
玩家公会id
玩家当前所在服务器id
玩家名
消息号
消息内容
心跳包请求
请求方的时间戳(毫秒)
心跳包回复
请求方的时间戳(毫秒)
回复方的时间戳(毫秒)
Id和数量
Used in: ,
数量
物品分类
物品配置
物品类型(enum ItemType)
物品子类(enum ItemSubType)
物品分类(enum ItemCategory)
参数列表(比如ItemSubType=ItemSubType_Exp是,表示加经验的数值)
限时道具的时间类型(enum TimeType)
限时道具的时限
物品显示类型(enum ItemViewType)
扩展属性
物品图标(客户端使用)
特殊的物品Id
金币
物品数量
Used in: ,
物品配置id
物品数量
物品子类
金币
经验丹
任务物品
物品类型
普通物品
装备
使用道具请求
物品配置id
唯一id
使用道具结果
物品配置id
唯一id
物品显示类型
隐藏,不显示在背包中,不占背包格子
踢玩家下线req
账号id
玩家id
踢玩家下线res
账号id
玩家id
升级经验
等级
升到该等级需要的经验值
账号登录请求
账号登录回复
账号验证成功后的缓存session
游戏服信息
待处理消息
唯一id
消息号
消息内容
时间戳
玩家在mongo中的保存格式 用于一次性把玩家数据加载进来
玩家id
玩家名
账号id
区服id
map<int64,*PendingMessage>
map<int32,*ActivityDefaultBaseData>
map<int32,*ExchangeRecord>
玩家进游戏服成功,非客户端消息
玩家登录游戏服
账号验证成功后的缓存session
区服id
玩家登录游戏服回复 @Player
区服id
玩家身上的公会数据
Used in: ,
公会id
进程统计信息
Used in:
最近一次进程启动时间戳
最近一次进程关闭时间戳
上次刷新日期,格式:yyyymmdd
进度配置(ProgressTemplateCfg + Total)
Used in:
进度类型(enum ProgressType)
总进度要求
接任务时,是否初始化一下当前进度
关联的事件名
以事件字段值作为进度值,为空表示进度值是1
数值类型的事件字段值(支持复杂的比较操作符)
事件字段值(字符串形式)
扩展属性
进度模板配置
配置id
进度类型(enum ProgressType)
接任务时,是否初始化一下当前进度
关联的事件名
以事件字段值作为进度值,为空表示进度值是1
数值类型的事件字段值(支持复杂的比较操作符)
事件字段值(字符串形式)
扩展属性
进度类型
解决"The first enum value must be zero in proto3."的报错
通用事件匹配,如果ProgressCfg配置了EventField,则使用触发事件的该字段值作为进度值,如果没配置EventField,则默认进度值为1
任务分类 (NOTE:根据项目实际需求,自行调整)
任务配置
任务类型(enum QuestType)
刷新机制(enum RefreshType)
任务分类(enum QuestCategory)
任务奖励
前置任务
完成该任务后,自动接后续的任务(任务链)
任务条件
任务进度(收集类物品,此字段可能为空)
扩展属性
任务描述
玩家等级限制(0表示不限制)
需要收集的物品(一般是任务物品)
关联的配置模板id和参数,简化配置表用,业务代码不要调用
关联的配置模板id和参数,简化配置表用,业务代码不要调用
任务数据
Used in: ,
配置id
进度
活动id,只有活动子任务才会有值
删除一个任务
任务id
任务模块数据
Used in:
已完成的任务
进行中的任务
同步任务数据给客户端
已完成的任务
进行中的任务
任务类型 (NOTE:根据项目实际需求,自行调整)
其他系统的子任务(如活动的子任务)
成就
任务数据更新
任务id
刷新方式
解决"The first enum value must be zero in proto3."的报错
每日重置
路由转发给玩家的消息 server -> otherserver -> player
错误码
玩家id
消息号
是否直接转发给客户端
待处理消息id
转发的消息
服务器连接上其他服务器时,发的初始化信息
服务器id
服务器类型
服务器信息
服务器id
服务器类型
监听服务器地址
监听客户端地址
监听网关地址
最近上传信息的时间戳(毫秒)
ping值(毫秒)
商店配置
商店id
商店名
商店的每1个格子就是1个兑换礼包
扩展属性
测试命令
时间类型
时间戳
日期(格式:20240219)
Type + Value
类型
值
不可叠加的普通物品(比如普通物品加了限时属性,就是不可叠加的了)
Used in:
唯一id
物品配置id
超时时间戳(秒)
int64封装成message,用于序列化成google.protobuf.Any
数值比较配置
Used in: ,
操作符 = > >= < <= != [] ![]
比较的值(可配多个)