1235 lines
56 KiB
XML
1235 lines
56 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
|
|
<protocol>
|
|
<custom_type>
|
|
<type name="p_kv" desc="整型key-value结构">
|
|
<r t="int64" name="k" desc=""/>
|
|
<r t="int64" name="v" desc=""/>
|
|
</type>
|
|
<type name="p_skv" desc="字符串key-value结构">
|
|
<r t="string" name="k" desc=""/>
|
|
<r t="string" name="v" desc=""/>
|
|
</type>
|
|
<type name="p_v" desc="复合参数结构">
|
|
<o t="int64" name="int_v" desc="数值"/>
|
|
<o t="string" name="str_v" desc="字符串"/>
|
|
<o t="float" name="float_v" desc="浮点"/>
|
|
</type>
|
|
<type name="p_vs" desc="整型和字符串复合结构">
|
|
<o t="int64" name="int_v" desc="数值"/>
|
|
<o t="string" name="str_v" desc="字符串"/>
|
|
</type>
|
|
<type name="p_kf" desc="整型key-浮点value结构">
|
|
<r t="int64" name="k" desc=""/>
|
|
<r t="float" name="v" desc=""/>
|
|
</type>
|
|
<type name="p_kvsf" desc="整型key-浮点value结构">
|
|
<r t="int64" name="k" desc=""/>
|
|
<o t="int64" name="int_v" desc="数值"/>
|
|
<o t="string" name="str_v" desc="字符串"/>
|
|
<o t="float" name="float_v" desc="浮点数"/>
|
|
</type>
|
|
<type name="p_prop" desc="自定义属性信息,property表定义宏,方便后续增加角色属性不用加字段">
|
|
<r t="int64" name="key" desc=""/>
|
|
<o t="int64" name="val_int" desc=""/>
|
|
<o t="string" name="val_str" desc=""/>
|
|
<loop t="int64" name="val_int_list" desc=""/>
|
|
<loop t="string" name="val_str_list" desc=""/>
|
|
<loop t="p_kv" name="list" desc=""/>
|
|
</type>
|
|
<type name="p_role_head" desc="头像综合信息">
|
|
<o t="int64" name="head_id" desc="头像配置id"/>
|
|
<o t="string" name="head_url" desc="头像url"/>
|
|
<o t="int64" name="frame_id" desc="头像框配置id"/>
|
|
<o t="int64" name="sex" desc="性别"/>
|
|
</type>
|
|
<type name="p_role_prop" desc="玩家自定义属性信息">
|
|
<r t="int64" name="role_id" desc="玩家id"/>
|
|
<loop t="p_prop" name="prop_list" desc="自定义属性列表"/>
|
|
</type>
|
|
<type name="p_pos" desc="位置">
|
|
<r t="int32" name="x" desc="x坐标"/>
|
|
<r t="int32" name="y" desc="y坐标"/>
|
|
</type>
|
|
<type name="p_item" desc="道具信息">
|
|
<r t="int64" name="item_id" desc="道具唯一id"/>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="number" desc="道具数量"/>
|
|
<r t="int64" name="expired_time" desc="道具失效时间"/>
|
|
<loop t="p_item_extra" name="item_extra" desc="道具扩展信息"/>
|
|
<o t="bool" name="bind" desc="是否绑定"/>
|
|
</type>
|
|
<type name="p_item_extra" desc="道具扩展信息">
|
|
<r t="string" name="key" desc="额外属性的key"/>
|
|
<r t="p_v" name="value" desc="额外属性的value"/>
|
|
</type>
|
|
<type name="p_scientific_number" desc="科学计数法数值 number * 10^exponent">
|
|
<r t="float" name="number" desc="数值"/>
|
|
<r t="int32" name="exponent" desc="指数"/>
|
|
</type>
|
|
</custom_type>
|
|
<section id="1" name="login" desc="登陆">
|
|
<type name="p_machine_info" desc="登陆的机器信息">
|
|
<r t="string" name="device" desc="登录设备端 android ios web pc"/>
|
|
<o t="string" name="device_name" desc="设备名称 三星GT-S5830"/>
|
|
<o t="string" name="did" desc="设备id android-IMEI码 IOS-IDFA PC-MAC地址"/>
|
|
<o t="string" name="game_version" desc="游戏版本号 1.0.21.10"/>
|
|
<o t="string" name="os" desc="手机操作系统 android ios"/>
|
|
<o t="string" name="os_version" desc="手机操作系统版本号 2.3.4"/>
|
|
<o t="string" name="screen" desc="手机分辨率 480*800"/>
|
|
<o t="string" name="nm" desc="联网方式 3G WIFI"/>
|
|
<o t="string" name="mno" desc="移动网络运营商 中国移动 中国联通"/>
|
|
<o t="string" name="country" desc="国家"/>
|
|
<r t="int64" name="share_server_id" desc="分享者的服务器id"/>
|
|
<r t="int64" name="share_id" desc="分享者的玩家id"/>
|
|
</type>
|
|
<msg id="1" name="auth" desc="登陆校验">
|
|
<c2s>
|
|
<r t="string" name="fn_game_id" desc="蜂鸟游戏id,前端传送"/>
|
|
<r t="string" name="fn_platform" desc="蜂鸟平台id,登陆服http请求返回"/>
|
|
<r t="string" name="fn_uid" desc="蜂鸟账号id,登陆服http请求返回"/>
|
|
<r t="string" name="fn_name" desc="蜂鸟账号名,登陆服http请求返回"/>
|
|
<r t="string" name="fn_ext" desc="蜂鸟账号名,登陆服http请求返回"/>
|
|
<r t="string" name="token" desc="游戏内部token, 登陆服http请求返回"/>
|
|
<r t="int32" name="account_type" desc="游戏内部账号类型,登陆服http请求返回"/>
|
|
<r t="int32" name="server_time" desc="游戏内部时间戳,登陆服http请求返回"/>
|
|
<r t="int32" name="server_id" desc="选择登陆的服务器id"/>
|
|
<r t="string" name="client_ip" desc="客户端ip"/>
|
|
<r t="p_machine_info" name="machine_info" desc="设备信息,T后台要求的设备信息"/>
|
|
<o t="string" name="global_data" desc="全服通用数据"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="最近登录的角色,压测机器人用到的"/>
|
|
<o t="string" name="ban_reason" desc="封禁原因"/>
|
|
<o t="int64" name="ban_endtime" desc="封禁结束时间"/>
|
|
<o t="int32" name="is_choose_prof" desc="是否玩家自行选择职业 0-否 1-是"/>
|
|
<o t="int32" name="prof" desc="玩家创角面板的随机职业"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="create_role" desc="创建角色">
|
|
<c2s>
|
|
<o t="string" name="name" desc="名字"/>
|
|
<r t="int32" name="sex" desc="性别 (1-男 2-女)"/>
|
|
<o t="int32" name="model" desc="模型id"/>
|
|
<o t="bool" name="first_role" desc="是否账号在游戏的首个角色"/>
|
|
<o t="int32" name="prof" desc="职业id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="创角成功的角色id"/>
|
|
<o t="string" name="name" desc="名字"/>
|
|
<o t="int32" name="sex" desc="性别 (1-男 2-女)"/>
|
|
<o t="int32" name="prof" desc="职业id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="login_role" desc="登陆角色">
|
|
<c2s>
|
|
<r t="int64" name="role_id" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="登陆成功的角色id"/>
|
|
<o t="int64" name="server_time" desc="服务器时间"/>
|
|
<o t="string" name="ban_reason" desc="封禁原因"/>
|
|
<o t="int64" name="ban_endtime" desc="封禁结束时间"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="reconnect" desc="掉线重连(需要服务端补发掉线期间协议)">
|
|
<c2s>
|
|
<r t="int64" name="role_id" desc="角色id"/>
|
|
<r t="int32" name="client_mid" desc="客户端序列号"/>
|
|
<r t="int32" name="server_mid" desc="服务端序列号"/>
|
|
<r t="string" name="token" desc="登陆校验时用的token"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="重连成功的角色id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="2" name="role" desc="角色">
|
|
<msg id="1" name="info" desc="请求玩家信息">
|
|
<c2s>
|
|
<r t="int64" name="role_id" desc="角色id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="角色id"/>
|
|
<loop t="p_prop" name="prop_list" desc="自定义属性列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="update_attr" desc="玩家属性更新">
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="角色id"/>
|
|
<loop t="p_prop" name="prop_list" desc="更新属性信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="kick_out" desc="踢玩家下线">
|
|
<s2c>
|
|
<o t="string" name="key" desc="语言表对应key,如果有该值,则reason没意义"/>
|
|
<o t="string" name="reason" desc="踢出原因"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="server_maintenance" desc="服务器维护">
|
|
<s2c>
|
|
<r t="int32" name="kick_out_time" desc="玩家t下线的时间"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="get_prop" desc="获取自定义属性">
|
|
<c2s>
|
|
<r t="int64" name="role_id" desc="玩家id"/>
|
|
<r t="int32" name="key" desc="自定义属性列key"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="玩家id"/>
|
|
<o t="p_prop" name="prop" desc="自定义属性列"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="get_prop_list" desc="获取自定义属性列表">
|
|
<c2s>
|
|
<r t="int64" name="role_id" desc="玩家id"/>
|
|
<loop t="int64" name="key_list" desc="自定义属性列key表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="role_id" desc="玩家id"/>
|
|
<loop t="p_prop" name="prop_list" desc="自定义属性列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="7" name="rename" desc="角色改名">
|
|
<c2s>
|
|
<r t="string" name="name" desc="修改后名字"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="string" name="name" desc="修改后名字"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="set_sex" desc="修改性别">
|
|
<c2s>
|
|
<r t="uint32" name="sex" desc="性别:1-男;2-女"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="uint32" name="sex" desc="性别"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="9" name="title_up" desc="头衔提升">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="uint32" name="title_cid" desc="头衔配表id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="10" name="set_prof" desc="修改职业">
|
|
<c2s>
|
|
<r t="uint32" name="prof" desc="职业 0-无 1-剑客 2-法师 3-射手"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="uint32" name="prof" desc="职业 0-无 1-剑客 2-法师 3-射手"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="11" name="guide_start" desc="开始引导">
|
|
<s2c>
|
|
<o t="int64" name="guide_id" desc="引导配置id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="12" name="guide_finish" desc="引导结束">
|
|
<s2c>
|
|
<o t="int64" name="guide_id" desc="引导配置id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="3" name="activity" desc="活动">
|
|
<type name="p_activity_info" desc="活动信息">
|
|
<o t="int64" name="cid" desc="活动配置id"/>
|
|
<o t="int64" name="id" desc="活动唯一id"/>
|
|
<o t="int64" name="status" desc="活动状态(0-未开启 1-开始)"/>
|
|
<o t="int64" name="start_time" desc="活动开始时间"/>
|
|
<o t="int64" name="end_time" desc="活动结束时间"/>
|
|
<o t="bool" name="reservation" desc="是否预约"/>
|
|
<loop t="int64" name="duration_time_list" desc="活动每个阶段持续的时长(秒)"/>
|
|
</type>
|
|
<type name="p_dynamic_activity_info" desc="活动信息">
|
|
<r t="int32" name="cid" desc="动态活动配置id"/>
|
|
<o t="int64" name="arg" desc="动态活动 扩展参数 "/>
|
|
</type>
|
|
<type name="p_activity_item_reward" desc="活动道具统计奖励信息">
|
|
<o t="int64" name="grid_id" desc="格子id"/>
|
|
<o t="int64" name="is_got" desc="领取状态1-已领取0-未领取"/>
|
|
</type>
|
|
<msg id="1" name="infos" desc="请求活动列表">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_activity_info" name="activity_infos" desc=""/>
|
|
<loop t="p_dynamic_activity_info" name="dynamic_list" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="update" desc="更新活动数据">
|
|
<s2c>
|
|
<r t="p_activity_info" name="activity_info" desc="更新活动数据"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="close" desc="关闭活动">
|
|
<s2c>
|
|
<o t="int32" name="cid" desc="活动配置id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="update_dynamic" desc="更新动态活动数据">
|
|
<s2c>
|
|
<r t="p_dynamic_activity_info" name="activity_info" desc="动态活动配置id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="close_dynamic" desc="关闭动态活动">
|
|
<s2c>
|
|
<o t="int32" name="cid" desc="动态活动配置id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="act_acc_info" desc="活动道具累计奖励领取信息">
|
|
<c2s>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<r t="int64" name="act_cid" desc="活动配置id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<r t="int64" name="num" desc="数量"/>
|
|
<r t="int64" name="act_cid" desc="活动配置id"/>
|
|
<loop t="p_activity_item_reward" name="grids" desc="格子列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="7" name="get_act_acc_reward" desc="领取道具累计奖励">
|
|
<c2s>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<r t="int64" name="act_cid" desc="活动配置id"/>
|
|
<r t="int64" name="grid_id" desc="格子id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<r t="int64" name="act_cid" desc="活动配置id"/>
|
|
<r t="int64" name="grid_id" desc="格子id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="set_up_hosting" desc="设置活动托管">
|
|
<c2s>
|
|
<r t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="9" name="cancel_hosting" desc="取消活动托管">
|
|
<c2s>
|
|
<r t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="10" name="online_hosting" desc="客户端处理是否接管活动">
|
|
<c2s>
|
|
<r t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
<r t="bool" name="is_client_hosting" desc="是否客户端接管"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
<o t="bool" name="is_client_hosting" desc="是否客户端接管"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="90" name="online_hosting_notify" desc="通知客户端接管活动">
|
|
<s2c>
|
|
<o t="int32" name="activity_cid" desc="活动配置ID"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="4" name="cheat" desc="秘籍">
|
|
<msg id="1" name="cmd" desc="作弊指令">
|
|
<c2s>
|
|
<r t="int32" name="id" desc="类型id"/>
|
|
<r t="int32" name="op" desc="操作id"/>
|
|
<o t="string" name="args" desc="参数"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
</section>
|
|
<section id="5" name="client_save" desc="客户端存档">
|
|
<msg id="1" name="get_list" desc="获取所有客户端信息">
|
|
<c2s>
|
|
<loop t="string" name="key_list" desc="key列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="p_skv" name="kv_list" desc="key对应的值列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="get" desc="获取客户端信息">
|
|
<c2s>
|
|
<r t="string" name="key" desc="key"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="p_skv" name="value" desc="key对应的值"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="set" desc="设置客户端信息">
|
|
<c2s>
|
|
<r t="string" name="key" desc=""/>
|
|
<r t="string" name="value" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="string" name="key" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="delete" desc="删除客户端信息">
|
|
<c2s>
|
|
<r t="string" name="key" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="string" name="key" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="set_guide" desc="设置引导数据">
|
|
<c2s>
|
|
<r t="string" name="key" desc=""/>
|
|
<r t="string" name="value" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="string" name="key" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="6" name="mail" desc="邮件">
|
|
<type name="p_mail_simple_info" desc="邮件简要信息">
|
|
<o t="uint64" name="id" desc="邮件ID"/>
|
|
<o t="string" name="title" desc="非配置邮件的标题"/>
|
|
<o t="uint64" name="cfg_id" desc="配置id"/>
|
|
<o t="uint64" name="global_type" desc="公共邮件类型"/>
|
|
<o t="uint64" name="global_id" desc="邮件公共id"/>
|
|
<loop t="p_skv" name="title_args" desc="标题参数列表"/>
|
|
<loop t="p_skv" name="sender_name_args" desc="发送人参数列表"/>
|
|
<o t="uint32" name="title_num" desc="标题序号0-不需要显示1以上加到标题最后"/>
|
|
<o t="uint64" name="sex" desc="性别"/>
|
|
<o t="uint64" name="sender_id" desc="发送者id"/>
|
|
<o t="string" name="sender_name" desc="非配置邮件的发送者名"/>
|
|
<o t="uint64" name="send_time" desc="发送时间"/>
|
|
<o t="uint32" name="is_read" desc="是否已经读取(1已读,0未读)"/>
|
|
<o t="uint32" name="extract_status" desc="附件状态(2有附件已领取,1有附件未领取,0没有)"/>
|
|
<o t="uint64" name="expired_time" desc="过期时间"/>
|
|
</type>
|
|
<type name="p_mail_extend_info" desc="邮件附加信息">
|
|
<o t="uint64" name="id" desc="邮件ID"/>
|
|
<o t="string" name="content" desc="非配置邮件的内容"/>
|
|
<o t="uint64" name="cfg_id" desc="配置id"/>
|
|
<loop t="p_skv" name="content_args" desc="内容参数列表"/>
|
|
<loop t="p_item" name="attachments" desc="附件"/>
|
|
<o t="string" name="addition" desc="额外数据,特殊逻辑"/>
|
|
</type>
|
|
<type name="p_mail_code_info" desc="错误码">
|
|
<o t="uint64" name="mail_id" desc="邮件ID"/>
|
|
<o t="uint64" name="code" desc="错误码"/>
|
|
</type>
|
|
<msg id="1" name="simple_info" desc="请求邮件基本信息">
|
|
<c2s>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="p_mail_simple_info" name="infos" desc="前端展示的所有邮件"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="add" desc="通知新增邮件">
|
|
<s2c>
|
|
<loop t="p_mail_simple_info" name="info" desc="简要内容"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="one_key_read" desc="一键已读">
|
|
<c2s>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="read" desc="请求阅读邮件(单个邮件则返回详细内容)">
|
|
<c2s>
|
|
<r t="uint64" name="id" desc="邮件ID"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="p_mail_extend_info" name="info" desc="具体内容"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="get_attachment" desc="请求领取附件(包括一键领取)">
|
|
<c2s>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
<o t="uint64" name="code" desc="飘字错误码"/>
|
|
<loop t="p_mail_code_info" name="code_list" desc="不飘字错误码列表(前端不使用)"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="delete" desc="删除邮件(包括一键删除)">
|
|
<c2s>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="uint64" name="ids" desc="邮件ID列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="7" name="main_red" desc="主界面红点">
|
|
<s2c>
|
|
<o t="int64" name="red" desc="红点数量"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="delete_global" desc="删除公共邮件">
|
|
<s2c>
|
|
<r t="uint64" name="global_type" desc="公共邮件类型"/>
|
|
<r t="uint64" name="global_id" desc="邮件公共id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="7" name="misc" desc="杂项">
|
|
<msg id="1" name="game_start" desc="返回服务端登录就绪协议">
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="2" name="open_time" desc="请求开服时间">
|
|
<c2s/>
|
|
<s2c>
|
|
<r t="int64" name="open_time" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="heartbeat" desc="请求心跳协议">
|
|
<c2s/>
|
|
<s2c>
|
|
<r t="int64" name="server_time" desc="服务器当前时间戳,单位到毫秒"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="new_day" desc="下发刷天协议(新的一天开始)">
|
|
<s2c>
|
|
<r t="int32" name="is_new_week" desc="是否新的一周:0-否;1-是"/>
|
|
<r t="int32" name="is_new_month" desc="是否新的一个月:0-否;1-是"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="broadcast" desc="广播系统">
|
|
<s2c>
|
|
<r t="int32" name="id" desc="广播ID(对应配置表)"/>
|
|
<loop t="string" name="args" desc="参数(都是字符串,如有数字由服务端转)"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="ping" desc="计算ping值">
|
|
<c2s>
|
|
<r t="int64" name="client_time" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="client_time" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="7" name="act_code" desc="兑换激活码">
|
|
<c2s>
|
|
<r t="string" name="code" desc=""/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="string" name="code" desc=""/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="custom" desc="自定义协议">
|
|
<c2s/>
|
|
<s2c>
|
|
<r t="string" name="custom_string" desc="自定义字符串,需要发什么字符串由客户端决定"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="8" name="open_func" desc="功能开启">
|
|
<msg id="1" name="all" desc="功能开启信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="uint32" name="pre_list" desc="已预开启的配置表id列表"/>
|
|
<loop t="p_kv" name="list" desc="已开启的功能配置表id列表"/>
|
|
<loop t="uint32" name="preview_list" desc="已领取的预告奖励"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="update_list" desc="新增的功能开启——当有更新的时候推送">
|
|
<s2c>
|
|
<loop t="uint32" name="open_list" desc="新增的功能开启配置表id列表"/>
|
|
<loop t="uint32" name="close_list" desc="关闭的功能开启配置表id列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="role_info" desc="请求玩家功能是否开启">
|
|
<c2s>
|
|
<loop t="uint64" name="role_list" desc="玩家id列表"/>
|
|
<r t="uint32" name="open_id" desc="新增的功能开启配置表id列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="uint64" name="open_role_list" desc="开启的玩家列表"/>
|
|
<loop t="uint64" name="close_role_list" desc="未开启的玩家列表"/>
|
|
<r t="uint32" name="open_id" desc="新增的功能开启配置表id列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="preview_receive" desc="领取预告奖励">
|
|
<c2s>
|
|
<r t="uint32" name="open_id" desc="功能id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="uint32" name="open_id" desc="功能id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="pop_up" desc="弹窗">
|
|
<c2s>
|
|
<r t="uint32" name="open_id" desc="功能id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="uint32" name="open_id" desc="功能id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="12" name="pre_update_list" desc="新增的功能预开启——当有更新的时候推送">
|
|
<s2c>
|
|
<loop t="uint32" name="open_list" desc="新增的预开启配置表id列表"/>
|
|
<loop t="uint32" name="close_list" desc="关闭的预开启配置表id列表"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="9" name="item" desc="道具">
|
|
<type name="p_item_show" desc="获得/失去道具时展示的列表信息">
|
|
<o t="int64" name="item_cid" desc="道具配表id"/>
|
|
<o t="int64" name="number" desc="道具数量"/>
|
|
<o t="int64" name="expired_time" desc="道具失效时间"/>
|
|
<o t="bool" name="bind" desc="是否绑定"/>
|
|
<o t="int64" name="item_id" desc="道具唯一id,道具不可堆叠时才有值"/>
|
|
</type>
|
|
<type name="p_item_use" desc="使用道具参数">
|
|
<o t="int64" name="item_id" desc="道具唯一id"/>
|
|
<o t="int64" name="number" desc="道具数量"/>
|
|
<loop t="int64" name="options" desc="可选参数"/>
|
|
</type>
|
|
<type name="p_item_sell" desc="出售道具参数">
|
|
<o t="int64" name="item_id" desc="道具唯一id"/>
|
|
<o t="int64" name="number" desc="道具数量"/>
|
|
</type>
|
|
<type name="p_item_decompose" desc="分解道具参数">
|
|
<o t="int64" name="item_id" desc="道具唯一id"/>
|
|
<o t="int64" name="number" desc="道具数量"/>
|
|
</type>
|
|
<type name="p_item_decompose_auto" desc="服务端自动分解道具参数">
|
|
<o t="int64" name="item_cid" desc="道具配置id"/>
|
|
<o t="int64" name="number" desc="道具数量"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="道具列表">
|
|
<c2s/>
|
|
<s2c>
|
|
|
|
<loop t="p_item" name="list" desc="道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="use_by_id" desc="使用道具">
|
|
<c2s>
|
|
<loop t="p_item_use" name="list" desc="使用的道具列表"/>
|
|
</c2s>
|
|
<!-- s2c时响应中包含一个唯一id 并在update协议中附带此id 前端监听带有此id的都推送消息实现特定界面效果展示 -->
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="3" name="get_statistics" desc="获取道具统计信息">
|
|
<c2s>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<o t="int64" name="act_cid" desc="活动id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="item_cid" desc="道具配表id"/>
|
|
<r t="int64" name="type" desc="统计类型,1-获得 2-消耗"/>
|
|
<r t="int64" name="day" desc="每日"/>
|
|
<r t="int64" name="week" desc="每周"/>
|
|
<r t="int64" name="month" desc="每月"/>
|
|
<r t="int64" name="all" desc="总共"/>
|
|
<o t="int64" name="act_cid" desc="活动id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="synthesize" desc="合成道具">
|
|
<c2s>
|
|
<r t="int64" name="synthesize_cid" desc="道具合成配表id"/>
|
|
<r t="int32" name="number" desc="合成数量"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="synthesize_cid" desc="道具合成配表id"/>
|
|
<o t="int32" name="number" desc="合成数量"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="sell_by_id" desc="出售道具">
|
|
<c2s>
|
|
<loop t="p_item_sell" name="list" desc="出售的道具列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="p_item_sell" name="list" desc="出售的道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="decompose_by_id" desc="分解道具">
|
|
<c2s>
|
|
<loop t="p_item_decompose" name="list" desc="分解的道具列表"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="p_item_decompose" name="list" desc="分解的道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
|
|
<!-- ↓↓↓↓推送消息↓↓↓↓ -->
|
|
<msg id="90" name="add" desc="推送新增道具">
|
|
<s2c>
|
|
<loop t="p_item" name="list" desc="道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="91" name="update" desc="推送更新道具">
|
|
<s2c>
|
|
<loop t="p_item" name="list" desc="道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="92" name="delete" desc="推送删除道具">
|
|
<s2c>
|
|
<loop t="int64" name="list" desc="道具唯一id列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="93" name="gain_show" desc="恭喜获得">
|
|
<s2c>
|
|
<o t="int32" name="source" desc="来源"/>
|
|
<loop t="p_item_show" name="list" desc="获得的道具信息"/>
|
|
<o t="int64" name="uid" desc="唯一id标识,用于标识多个该协议是否是关联产生的,客户端可以做拼接显示"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="94" name="lose_show" desc="失去道具展示">
|
|
<s2c>
|
|
<o t="int32" name="dest" desc="去向"/>
|
|
<loop t="p_item_show" name="list" desc="失去的道具信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="95" name="limit" desc="超上限的道具,不能再获得">
|
|
<s2c>
|
|
<loop t="int64" name="list" desc="道具配置id列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="96" name="auto_decompose_notify" desc="自动分解通知">
|
|
<s2c>
|
|
<loop t="p_item_decompose_auto" name="list" desc="自动分解道具列表"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="10" name="rank" desc="排行榜">
|
|
<type name="p_rank_info" desc="排行榜基础信息">
|
|
<r t="int64" name="rank_index" desc="排名(可以考虑按顺序下发/前端自行排序获取)"/>
|
|
<o t="int32" name="rank_time" desc="上榜时间"/>
|
|
<loop t="int64" name="rank_data" desc="排行榜数据,int64的数组,数组各个数据的意义业务自行定义"/>
|
|
<o t="p_role_prop" name="role_info" desc="玩家简要信息"/>
|
|
<loop t="p_v" name="args" desc="自定义参数"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="请求排行榜信息">
|
|
<c2s>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<o t="int32" name="page" desc="第几页,默认第一页"/>
|
|
<o t="int32" name="size" desc="每页显示多少数据"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<o t="int32" name="page" desc="第几页,默认第一页"/>
|
|
<o t="p_rank_info" name="my_rank" desc="我的信息"/>
|
|
<loop t="p_rank_info" name="rank_info" desc="排行榜信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="obj_rank" desc="请求指定对象排行榜信息">
|
|
<c2s>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int64" name="obj_id" desc="对象id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<o t="p_rank_info" name="obj_rank" desc="对象信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="history" desc="请求历史排行榜信息">
|
|
<c2s>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int32" name="cycle_type" desc="周期类型 1-每日;2-每周;3-每月"/>
|
|
<o t="int32" name="page" desc="第几页,默认第一页"/>
|
|
<o t="int32" name="size" desc="每页显示多少数据"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int32" name="cycle_type" desc="周期类型 1-每日;2-每周;3-每月"/>
|
|
<o t="int32" name="page" desc="第几页,默认第一页"/>
|
|
<o t="p_rank_info" name="my_rank" desc="我的信息"/>
|
|
<loop t="p_rank_info" name="rank_info" desc="排行榜信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="history_obj_rank" desc="请求指定对象排行榜信息">
|
|
<c2s>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int32" name="cycle_type" desc="周期类型 1-每日;2-每周;3-每月"/>
|
|
<r t="int64" name="obj_id" desc="对象id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int32" name="cycle_type" desc="周期类型 1-每日;2-每周;3-每月"/>
|
|
<o t="p_rank_info" name="obj_rank" desc="对象信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="range" desc="请求指定对象一段范围内的排名玩家">
|
|
<c2s>
|
|
<r t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<r t="int64" name="obj_id" desc="对象id"/>
|
|
<r t="int32" name="range" desc="范围,向上和向下各取多少"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="rank_type" desc="排行榜类型"/>
|
|
<o t="int64" name="obj_id" desc="对象id"/>
|
|
<loop t="p_rank_info" name="rank_info" desc="排行榜信息"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="11" name="setting" desc="设置">
|
|
<msg id="1" name="info" desc="设置">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_kv" name="settings" desc="设置列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="switch" desc="切换按钮">
|
|
<c2s>
|
|
<o t="int64" name="id" desc="设置id"/>
|
|
<o t="int32" name="status" desc="状态1-打开0-关闭"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="id" desc="设置id"/>
|
|
<o t="int32" name="status" desc="状态1-打开0-关闭"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="12" name="shop" desc="商城">
|
|
<type name="p_day_reward" desc="分天奖励">
|
|
<o t="int64" name="day" desc="天"/>
|
|
<o t="int64" name="is_got" desc="1-已领取0-未领取"/>
|
|
</type>
|
|
<type name="p_shop_goods" desc="商品购买信息">
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<r t="int64" name="buy_count"
|
|
desc="购买次数 每日限购指的每日购买次数,其他以此类推"/> <!-- 推送礼包已经到次数的,可以过滤掉 -->
|
|
<o t="int64" name="last_buy_time" desc="最后购买时间(用于有购买cd的商品)"/>
|
|
<o t="int32" name="goods_discount" desc="商品折扣,几折就传几(目前仅用于典礼商店)"/>
|
|
<loop t="int64" name="reward_ids" desc="物品组id"/>
|
|
<o t="int64" name="extract_time" desc="领取时间,通行证类使用"/>
|
|
<o t="int64" name="expired_time" desc="过期时间"/> <!-- 通行证/推送礼包过期时间 -->
|
|
<o t="int64" name="bowl_num" desc="聚宝盆累计获得抽奖券数"/>
|
|
<loop t="p_day_reward" name="day_rewards" desc="分天奖励信息列表"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="请求玩家商品购买信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int64" name="is_update" desc="是否更新部分1-是"/>
|
|
<loop t="p_shop_goods" name="list" desc="商品购买信息列表,指返回有购买过的商品"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="buy" desc="请求购买商品">
|
|
<c2s>
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<r t="int32" name="number" desc="商品配置id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int32" name="code"
|
|
desc="0-表示需要发起蜂鸟充值 1-表示服务器已经用代币等完成充值 / 购买非充值道具直接看p_shop_goods"/>
|
|
<o t="string" name="callback_info" desc="发起蜂鸟充值,callback_info字段的值"/>
|
|
<o t="int32" name="server_id" desc="服务器id"/>
|
|
<o t="p_shop_goods" name="shop_goods" desc="商品购买信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="save_custom_goods" desc="保存自选商品">
|
|
<c2s>
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<loop t="int64" name="reward_ids" desc="物品组id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<loop t="int64" name="reward_ids" desc="物品组id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="get_passport_reward" desc="获取通行证类奖励">
|
|
<c2s>
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<o t="int64" name="extract_time" desc="领取时间"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="refresh_discount" desc="手动刷新典礼商店商品折扣">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int64" name="next_refresh_time" desc="下次刷新时间戳"/>
|
|
<loop t="p_shop_goods" name="list" desc="典礼商店商品购买信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="6" name="refresh_discount_time" desc="手动刷新典礼商店商品折扣时间">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int64" name="refresh_time" desc="刷新时间戳"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="7" name="push_gift" desc="推送礼包">
|
|
<c2s>
|
|
<r t="int64" name="gift_id" desc="礼包id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="gift_id" desc="礼包id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="day_get" desc="分天领取奖励">
|
|
<c2s>
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<r t="int64" name="day" desc="天"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="goods_cid" desc="商品配置id"/>
|
|
<r t="int64" name="day" desc="天"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="13" name="recharge" desc="充值">
|
|
<type name="p_recharge_acc_grid" desc="累充档位奖励信息">
|
|
<r t="int64" name="cid" desc="档位id"/>
|
|
<r t="int64" name="is_got" desc="领取情况1-已领取"/>
|
|
</type>
|
|
<msg id="1" name="acc_info" desc="请求累充信息">
|
|
<c2s>
|
|
<r t="int64" name="act_cid" desc="活动cid"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="act_cid" desc="活动cid"/>
|
|
<r t="int64" name="amount" desc="累充金额"/>
|
|
<loop t="p_recharge_acc_grid" name="list" desc="累充信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="acc_get" desc="领取累充">
|
|
<c2s>
|
|
<r t="int64" name="act_cid" desc="活动cid"/>
|
|
</c2s>
|
|
<s2c>
|
|
<r t="int64" name="act_cid" desc="活动cid"/>
|
|
<loop t="int64" name="cid" desc="档位id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="14" name="ticker" desc="跑马灯">
|
|
<type name="p_ticker" desc="跑马灯信息">
|
|
<r t="int64" name="ticker_id" desc="跑马灯唯一id"/>
|
|
<r t="int64" name="ticker_cid" desc="跑马灯配置id"/>
|
|
<loop t="p_skv" name="args" desc="参数"/>
|
|
<loop t="p_ticker_period" name="period" desc="跑马灯周期"/>
|
|
</type>
|
|
<type name="p_ticker_period" desc="格位信息">
|
|
<r t="int64" name="start_time" desc="开始时间"/>
|
|
<r t="int64" name="end_time" desc="结束时间"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="请求信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<r t="int64" name="is_all" desc="1-全推0-推更新"/>
|
|
<loop t="p_ticker" name="list" desc="数据列表"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="15" name="role_reward" desc="玩家奖励">
|
|
<msg id="1" name="kill_mon_drop" desc="每日杀怪掉落鲜肉数量">
|
|
<c2s/>
|
|
<s2c>
|
|
<r t="int64" name="cnt" desc="数量"/>
|
|
<r t="int64" name="max" desc="数量上限"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="16" name="earning_speed" desc="赚速系统">
|
|
<type name="p_earning_speed" desc="赚速信息">
|
|
<o t="int32" name="obj_type" desc="载体类型 1-建筑 2-..."/>
|
|
<o t="int64" name="obj_uid" desc="载体唯一id"/>
|
|
<o t="int32" name="speed_cid" desc="赚速配表id"/>
|
|
<o t="p_scientific_number" name="number" desc="当前存储在载体上待获取的累计数量"/>
|
|
<o t="p_scientific_number" name="speed_value" desc="赚速"/>
|
|
<o t="int32" name="last_add_time" desc="最后一次增加累计计数的时间,客户可以根据该值开始模拟每秒加数量"/>
|
|
<o t="p_scientific_number" name="storage_limit" desc="载体能存储的最大数量"/>
|
|
<o t="int32" name="settle_type" desc="结算类型 1-实时结算 2-储存后手动结算"/>
|
|
</type>
|
|
<msg id="1" name="list" desc="请求赚速列表">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_earning_speed" name="list" desc="赚速列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="settlement" desc="结算赚速载体累计的数量">
|
|
<c2s>
|
|
<r t="int32" name="obj_type" desc="载体类型 1-建筑 2-..."/>
|
|
<r t="int64" name="obj_uid" desc="载体唯一id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int32" name="obj_type" desc="载体类型 1-建筑 2-..."/>
|
|
<o t="int64" name="obj_uid" desc="载体唯一id"/>
|
|
<o t="int32" name="last_add_time" desc="最后一次增加累计计数的时间,客户可以根据该值开始模拟每秒加数量"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="90" name="add_notify" desc="新增赚速信息通知">
|
|
<s2c>
|
|
<o t="p_earning_speed" name="info" desc="更新的赚速列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="91" name="update_list_notify" desc="更新赚速列表通知">
|
|
<s2c>
|
|
<loop t="p_earning_speed" name="list" desc="更新的赚速列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="92" name="delete_notify" desc="更新赚速列表通知">
|
|
<s2c>
|
|
<r t="int32" name="obj_type" desc="载体类型 1-建筑 2-..."/>
|
|
<r t="int64" name="obj_uid" desc="载体唯一id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="17" name="role_decorate" desc="玩家头像、头像框、聊天气泡">
|
|
<type name="p_role_decorate_info" desc="头像、头像框、聊天气泡">
|
|
<r t="int64" name="decorate_id" desc="配置Id"/>
|
|
<r t="int32" name="type" desc="类型:1-头像;2-头像框;3-聊天气泡"/>
|
|
<r t="int64" name="item_cid" desc="相应道具的配置Id"/>
|
|
<r t="int64" name="expired_time" desc="过期时间,0-表示永久"/>
|
|
<o t="int64" name="custom_head_id" desc="自定义头像id"/>
|
|
<o t="int64" name="rcc_status" desc="风控审核状态"/>
|
|
<o t="string" name="head_url" desc="自定义头像url"/>
|
|
<r t="int32" name="flag" desc="0-未穿戴;1-已穿戴"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_role_decorate_info" name="list" desc="列表"/>
|
|
<r t="int64" name="upload_vx_head_cnt" desc="今日同步微信头像次数"/>
|
|
<o t="int64" name="pre_custom_head_id" desc="预穿戴自定义头像id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="update" desc="更新信息">
|
|
<s2c>
|
|
<r t="p_role_decorate_info" name="info" desc="信息"/>
|
|
<r t="int64" name="upload_vx_head_cnt" desc="今日同步微信头像次数"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="delete" desc="删除">
|
|
<s2c>
|
|
<r t="int64" name="decorate_id" desc="配置Id"/>
|
|
<r t="int64" name="custom_head_id" desc="自定义头像id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="put_on" desc="穿戴">
|
|
<c2s>
|
|
<r t="int64" name="decorate_id" desc="配置Id"/>
|
|
<r t="int64" name="custom_head_id" desc="头像id"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="5" name="upload_custom_head" desc="上传自定义头像url, 目前默认微信头像,后续加type">
|
|
<c2s>
|
|
<r t="string" name="url" desc="头像url"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
</section>
|
|
<section id="18" name="population" desc="猫口系统">
|
|
<type name="p_house" desc="猫舍信息">
|
|
<o t="int64" name="house_id" desc="猫舍唯一id"/>
|
|
<o t="int64" name="house_cid" desc="猫舍配置id"/>
|
|
<o t="int64" name="num" desc="猫入住数量"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="登陆信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_house" name="list" desc="猫舍信息列表"/>
|
|
<o t="int64" name="cost_num" desc="已使用生效猫口"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="kick_food" desc="点击派发猫饭">
|
|
<c2s/>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="3" name="enter_house" desc="进猫舍">
|
|
<c2s>
|
|
<r t="int64" name="house_id" desc="猫舍唯一id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<loop t="p_house" name="list" desc="更新的猫舍信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="up_cost_num" desc="更新已使用生效猫口数">
|
|
<s2c>
|
|
<o t="int64" name="cost_num" desc="已使用生效猫口"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="19" name="building" desc="建筑系统">
|
|
<type name="p_building_info" desc="建筑信息">
|
|
<r t="int64" name="id" desc="建筑唯一id"/>
|
|
<r t="int64" name="cid" desc="建筑cid"/>
|
|
<r t="int64" name="plot_cid" desc="建筑地块cid"/>
|
|
<r t="int64" name="level" desc="建筑等级"/>
|
|
<r t="int64" name="ts" desc="建筑升级时间戳"/>
|
|
</type>
|
|
<type name="p_building_queue_info" desc="建造队列信息">
|
|
<r t="int64" name="id" desc="队列唯一id"/>
|
|
<r t="int32" name="building_id" desc="正在占用的建筑id,0表示未占用"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="建筑信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_building_info" name="building_list" desc="建筑信息列表"/>
|
|
<loop t="p_building_queue_info" name="queue_list" desc="建筑信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="create" desc="建筑建造">
|
|
<c2s>
|
|
<r t="int64" name="cid" desc="建筑cid"/>
|
|
<r t="int64" name="plot_cid" desc="地块cid"/>
|
|
<r t="int32" name="type" desc="建造类型:1-普通建造;2-立即建造"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="3" name="upgrade" desc="建筑升级">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="建筑唯一id"/>
|
|
<r t="int32" name="type" desc="建造类型:1-普通建造;2-立即升级"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="4" name="confirm" desc="确认建筑升级完成">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="建筑唯一id"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="5" name="accelerate" desc="建筑加速">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="建筑唯一id"/>
|
|
<r t="int32" name="type" desc="加速类型:1-货币加速"/>
|
|
<r t="int32" name="times" desc="加速次数"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="7" name="update_building" desc="建筑更新">
|
|
<s2c>
|
|
<r t="p_building_info" name="info" desc="建筑唯一id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="8" name="update_queue" desc="建筑队列">
|
|
<s2c>
|
|
<r t="p_building_queue_info" name="info" desc="建筑唯一id"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="20" name="industry" desc="产业">
|
|
<type name="p_industry_info" desc="产业信息">
|
|
<r t="int64" name="id" desc="产业唯一id"/>
|
|
<r t="int64" name="cid" desc="产业cid"/>
|
|
<o t="int64" name="building_id" desc="建筑唯一id"/>
|
|
<o t="int64" name="building_cid" desc="建筑cid"/>
|
|
<r t="int32" name="hire_num" desc="雇佣猫工数量"/>
|
|
<loop t="p_kv" name="delegation_list" desc="委派的艾露猫列表:k-位置;v-艾露猫唯一id"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="产业信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_industry_info" name="list" desc="产业信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="hire" desc="雇佣猫工">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="产业唯一id"/>
|
|
<r t="int32" name="num" desc="雇佣数"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="id" desc="产业唯一id"/>
|
|
<o t="int32" name="num" desc="雇佣数"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="delegate" desc="委派艾露猫">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="产业唯一id"/>
|
|
<r t="int64" name="cat_id" desc="艾露猫唯一id"/>
|
|
<r t="int32" name="pos" desc="位置"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="id" desc="产业唯一id"/>
|
|
<o t="int64" name="cat_id" desc="艾露猫唯一id"/>
|
|
<o t="int32" name="pos" desc="位置"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="4" name="cancel_delegate" desc="取消委派艾露猫">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="产业唯一id"/>
|
|
<r t="int64" name="cat_id" desc="艾露猫唯一id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="int64" name="id" desc="产业唯一id"/>
|
|
<o t="int64" name="cat_id" desc="艾露猫唯一id"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="5" name="update" desc="更新产业信息">
|
|
<s2c>
|
|
<loop t="p_industry_info" name="list" desc="产业信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="21" name="airu_cat" desc="艾露猫">
|
|
<type name="p_airu_cat_info" desc="艾露猫信息">
|
|
<r t="int64" name="id" desc="唯一id"/>
|
|
<r t="int64" name="cid" desc="配表id"/>
|
|
<r t="int32" name="level" desc="等级"/>
|
|
<r t="int32" name="star" desc="星级"/>
|
|
</type>
|
|
<msg id="1" name="info" desc="艾露猫信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<loop t="p_airu_cat_info" name="list" desc="艾露猫信息列表"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="active" desc="艾露猫激活">
|
|
<c2s>
|
|
<r t="int64" name="cid" desc="配表id"/>
|
|
</c2s>
|
|
<s2c>
|
|
<o t="p_airu_cat_info" name="info" desc="艾露猫信息"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="reactive" desc="艾露猫重复激活">
|
|
<c2s>
|
|
<r t="int64" name="cid" desc="配表id"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="4" name="up_level" desc="艾露猫升级">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="唯一id"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="5" name="up_star" desc="艾露猫升星">
|
|
<c2s>
|
|
<r t="int64" name="id" desc="唯一id"/>
|
|
</c2s>
|
|
<s2c/>
|
|
</msg>
|
|
<msg id="6" name="update" desc="更新艾露猫信息">
|
|
<s2c>
|
|
<r t="p_airu_cat_info" name="info" desc="艾露猫信息"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
<section id="22" name="rating" desc="村庄评级系统">
|
|
<msg id="1" name="info" desc="村庄评级信息">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int32" name="rating_cid" desc="村庄评级配置id"/>
|
|
<o t="int64" name="reward_time" desc="最后一次领取每日奖励的时间,前端根据该时间判断是否奖励可领"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="2" name="upgrade" desc="评级提升">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int32" name="rating_cid" desc="村庄评级配置id"/>
|
|
<o t="int64" name="reward_time" desc="最后一次领取每日奖励的时间,前端根据该时间判断是否奖励可领"/>
|
|
</s2c>
|
|
</msg>
|
|
<msg id="3" name="daily_reward" desc="领取每日奖励">
|
|
<c2s/>
|
|
<s2c>
|
|
<o t="int64" name="reward_time" desc="最后一次领取每日奖励的时间,前端根据该时间判断是否奖励可领"/>
|
|
</s2c>
|
|
</msg>
|
|
</section>
|
|
</protocol>
|