508 lines
16 KiB
Erlang
508 lines
16 KiB
Erlang
%%-----------------------------------------
|
|
%%
|
|
%%
|
|
%%-----------------------------------------
|
|
-module(proto_127).
|
|
-export([
|
|
info/0
|
|
,cfg/0
|
|
]
|
|
).
|
|
-include("protocol.hrl").
|
|
|
|
info() -> {
|
|
""
|
|
,["say.hrl"]
|
|
}.
|
|
|
|
cfg() ->
|
|
[
|
|
#rpc{
|
|
code = 12700
|
|
,log_title = "聊天框列表"
|
|
, req_desc = "聊天框列表"
|
|
, req = []
|
|
, reply_desc = "聊天框列表"
|
|
, reply =
|
|
[{uint32, say_frame_bid, "当前使用的聊天框"}
|
|
, {array, say_frame, say_frame, "聊天框列表", ?p_g_set(say_frames,
|
|
[{uint32, base_id, "聊天框基础Id"}
|
|
, {uint32, expire_time, "过期时间"}
|
|
])
|
|
}
|
|
]
|
|
}
|
|
, #rpc{
|
|
code = 12701
|
|
,log_title = "使用聊天框"
|
|
, req_desc = "使用聊天框"
|
|
, req = [{uint32, base_id, "头像框基础Id"}]
|
|
, reply_desc = "使用聊天框"
|
|
, reply =
|
|
[{uint32, base_id, "聊天框基础Id"}]
|
|
}
|
|
, #rpc{
|
|
code = 12702
|
|
,log_title = "更新聊天框数据"
|
|
, req_desc = "更新聊天框数据"
|
|
, req = []
|
|
, reply_desc = "更新头像框数据"
|
|
, reply =
|
|
[{array, say_frame, say_frame, "头像框列表", ?p_g_get(say_frames)}]
|
|
}
|
|
, #rpc{
|
|
code = 12703
|
|
, req_desc = "激活聊天框"
|
|
,log_title = "激活聊天框"
|
|
, req = [{uint32, base_id, "基础Id"}]
|
|
, reply_desc = "激活聊天框"
|
|
, reply =
|
|
[{array, say_frame, say_frame, "聊天框列表", ?p_g_get(say_frames)}]
|
|
}
|
|
, #rpc{
|
|
code = 12704
|
|
,log_title = "推送禁言或封号账号用于清除聊天"
|
|
, req_desc = "推送禁言或封号账号用于清除聊天"
|
|
, req = []
|
|
, reply_desc = "推送禁言或封号账号用于清除聊天"
|
|
, reply = [
|
|
{uint32, rid, "对方角色id"},
|
|
{string, srv_id, "对方服务器id"}
|
|
]
|
|
}
|
|
, #rpc{
|
|
code = 12720
|
|
,log_title = "私聊"
|
|
,req_desc = "私聊"
|
|
,req = [
|
|
{uint32, to_rid, "to角色id"},
|
|
{string, to_srv_id, "to服务器id"},
|
|
{uint8, len, "标识,客户端用"},
|
|
{string, msg, "消息"}
|
|
]
|
|
,reply_desc = "私聊返回结果"
|
|
,reply = [
|
|
{uint8, code, "返回代码;0:提取失败;"},
|
|
{string, msg, "返回消息;"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12721
|
|
,log_title = "推送私聊"
|
|
,req_desc = "推送私聊"
|
|
,reply_desc = "推送私聊返回结果"
|
|
,reply = [
|
|
{uint8, flag, "1:我对B说;2:B对我说;11:我对B说,B不在线"},
|
|
{uint32, rid, "对方角色id"},
|
|
{string, srv_id, "对方服务器id"},
|
|
{string, name, "对方角色名称"},
|
|
{uint8, lev, "对方等级"},
|
|
{uint16, career, "职业"},
|
|
{uint32, face_id, "对方头像id"},
|
|
{uint8, len, "标识,客户端用"},
|
|
{string, msg, "消息"},
|
|
{uint8, sex, "性别"},
|
|
{uint8, vip_lev, "说话者vip等级"},
|
|
{uint8, capacity, "0玩家 1GM 2新手指导员"},
|
|
{uint32, head_bid, "头像框BID"},
|
|
{uint32, bubble_bid, "聊天气泡Bid"},
|
|
{uint32, tick, "时间戳"},
|
|
{uint32, face_update_time, "对方自定义头像更新时间"},
|
|
{string, face_file, "对方自定义头像"},
|
|
{array, tuple, ext_list, "附加信息", [
|
|
{uint8, type, "类型"}
|
|
,{uint32, val, "值"}
|
|
]}
|
|
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12722
|
|
,log_title = "登录推送离线消息"
|
|
,req_desc = "登录推送离线消息"
|
|
,reply_desc = "登录推送离线消息返回结果"
|
|
,reply = [
|
|
{array, say_send, offline_list, "消息列表", [
|
|
{tuple, id, [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"}
|
|
]},
|
|
{string, name, "角色名称"},
|
|
{uint8, lev, "等级"},
|
|
{uint16, career, "职业"},
|
|
{uint32, face_id, "头像id"},
|
|
{uint8, sex, "性别"},
|
|
{uint8, vip_lev, "说话者vip等级"},
|
|
{uint8, capacity, "0玩家 1GM 2新手指导员"},
|
|
{uint32, head_bid, "头像框BID"},
|
|
{uint32, chat_bubble, "聊天气泡Bid"},
|
|
{array, say_msg, msg_list, "消息角色", [
|
|
{uint8, len, "标识,客户端用"},
|
|
{string, msg, "消息"},
|
|
{uint32, tick, "时间戳"}
|
|
]
|
|
},
|
|
{uint32, face_update_time, "自定义头像更新时间"},
|
|
{string, face_file, "自定义头像"}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12723
|
|
,log_title = "通知客户端已读消息"
|
|
,req_desc = "通知客户端已读消息"
|
|
,req = [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"}
|
|
]
|
|
,reply_desc = "通知客户端已读消息返回结果"
|
|
},
|
|
#rpc{
|
|
code = 12725
|
|
,log_title = "语音信息"
|
|
,req_desc = "语音信息"
|
|
,req = [
|
|
{byte, voice, "语音信息"},
|
|
{uint16, voice_len, "语音长度"},
|
|
{uint8, time, "时长(秒)"},
|
|
{uint8, type, "类型"}
|
|
]
|
|
,reply_desc = "语音信息返回结果"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"},
|
|
{string, srv_id, "角色srv_id"},
|
|
{uint32, voice_id, "缓存ID"},
|
|
{string, msg, "提示信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12726
|
|
,log_title = "请求语音缓存"
|
|
,req_desc = "请求语音缓存"
|
|
,req = [
|
|
{string, srv_id, "角色srv_id"},
|
|
{uint32, voice_id, "缓存ID"}
|
|
]
|
|
,reply_desc = "请求语音缓存返回结果"
|
|
,reply = [
|
|
{string, srv_id, "角色srv_id"},
|
|
{uint32, voice_id, "缓存ID"},
|
|
{uint8, time, "时长(秒)"},
|
|
{byte, voice, "语音信息"},
|
|
{uint8, type, "类型"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12729
|
|
,log_title = "退出巅峰冠军赛弹幕状态"
|
|
,req_desc = "退出巅峰冠军赛弹幕状态"
|
|
,req = [
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12730
|
|
,log_title = "进入指定弹幕状态(断线重连需重新进入)"
|
|
,req_desc = "进入指定弹幕状态(断线重连需重新进入)"
|
|
,req = [
|
|
{uint32, type, "弹幕类型"}
|
|
,{uint8, is_push, "是否需要推送历史信息(0:不用推 1:需要推)"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12731
|
|
,log_title = "退出弹幕状态"
|
|
,req_desc = "退出弹幕状态"
|
|
,req = [
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12732
|
|
,log_title = "发送弹幕"
|
|
,req_desc = "发送弹幕"
|
|
,req = [
|
|
{uint32, type, "弹幕类型"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
,reply = [
|
|
{uint8, code, "编号(0:失败 1:成功)"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12733
|
|
,log_title = "接收弹幕信息"
|
|
,reply_desc = "接收弹幕信息"
|
|
,reply = [
|
|
{uint32, type, "弹幕类型"}
|
|
,{array, say_subtitle_msg, list, "列表", [
|
|
{uint32, id, "ID"}
|
|
,{tuple, role_id, [
|
|
{uint32, rid, "角色ID"}
|
|
,{string, srv_id, "服务器ID"}
|
|
]}
|
|
,{string, name, "角色名"}
|
|
,{string, msg, "内容"}
|
|
,{uint32, time, "时间"}
|
|
]}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12741
|
|
,log_title = "提示信息"
|
|
,req_desc = "提示信息"
|
|
,reply_desc = "提示信息返回结果"
|
|
,reply = [
|
|
{string, msg, "提示信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12742
|
|
,log_title = "提示获得资产/物品"
|
|
,req_desc = "提示获得资产/物品"
|
|
,reply_desc = "提示获得资产/物品返回结果"
|
|
,reply = [
|
|
{array, tuple, asset_list, "资产/物品提示", [
|
|
{uint32, bid, "物品bid"}
|
|
,{uint8, is_bind, "是不是绑定 1 绑定 0 不绑定"}
|
|
,{uint32, num, "个数"}
|
|
,{uint32, id, "物品id"}
|
|
,{uint8, move_to, "图标漂向(0:不漂 1:冒险背包 2:角色)"}
|
|
]}
|
|
,{uint32, source, "特殊来源(0:正常 1:凤凰 2:巨龙)"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12743
|
|
,log_title = "提示信息(并且在聊天框显示)"
|
|
,req_desc = "提示信息(并且在聊天框显示)"
|
|
,reply_desc = "提示信息(并且在聊天框显示)返回结果"
|
|
,reply = [
|
|
{string, msg, "提示信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12744
|
|
,req_desc = "弹框的提示信息"
|
|
,reply_desc = "弹框的提示信息返回结果"
|
|
,reply = [
|
|
{uint8, type, "类型(具体的类型跟客户端商量:1,归队)"},
|
|
{string, msg, "提示信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12745
|
|
,reply_desc = "资产信息不足提示"
|
|
,reply = [
|
|
{uint32, bid, "资产ID"}
|
|
,{uint32, need_num, "需求量"}
|
|
,{uint32, num, "当前量"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12761
|
|
,log_title = "聊天协议;世界,场景,帮派,队伍,传闻,系统"
|
|
,req_desc = "聊天协议;世界,场景,帮派,队伍,传闻,系统"
|
|
,reply_desc = "聊天协议;世界,场景,帮派,队伍,传闻,系统返回结果"
|
|
,reply = [
|
|
{array, tuple, role_list, "说话角色", [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"},
|
|
{string, name, "角色名称"},
|
|
{uint32, face_id, "头像id"},
|
|
{uint8, lev, "等级"},
|
|
{uint8, sex, "性别"},
|
|
{uint16, career, "职业"},
|
|
{uint8, vip_lev, "说话者vip等级"},
|
|
{uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"},
|
|
{string, province, "所在省"},
|
|
{string, city, "所在市"},
|
|
{uint8, capacity, "0玩家 1GM 2新手指导员"},
|
|
{uint32, head_bid, "头像框BID"},
|
|
{uint32, bubble_bid, "聊天气泡Bid"},
|
|
{array, tuple, ext_list, "附加信息", [
|
|
{uint8, type, "类型"}
|
|
,{uint32, val, "值"}
|
|
]},
|
|
{tuple, id, [
|
|
{uint32, gid, "联盟ID"}
|
|
,{string, gsrv_id, "联盟服务器ID"}
|
|
]},
|
|
{string, g_name, "联盟名"},
|
|
{uint32, face_update_time, "自定义头像更新时间"},
|
|
{string, face_file, "自定义头像"}
|
|
]
|
|
},
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统;256:系统帮派;512:系统组队"},
|
|
{uint8, len, "标识,客户端用,3:组队发布招募"},
|
|
{string, msg, "消息"},
|
|
{uint32, tick, "时间戳"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12762
|
|
,log_title = "发表聊天;成功不会返回"
|
|
,req_desc = "发表聊天;成功不会返回"
|
|
,req = [
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统"},
|
|
{uint8, len, "标识,客户端用"},
|
|
{string, msg, "文字;或是语音"},
|
|
{string, sign, "编码"}
|
|
]
|
|
,reply_desc = "发表聊天;成功不会返回返回结果"
|
|
,reply = [
|
|
{uint8, code, "返回代码;0:失败;"},
|
|
{string, msg, "返回消息;"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12763
|
|
,log_title = "翻译分发;语音翻译1:世界;2:场景;4:帮派;8;队伍;"
|
|
,req_desc = "翻译分发;语音翻译1:世界;2:场景;4:帮派;8;队伍;"
|
|
,reply_desc = "翻译分发;语音翻译1:世界;2:场景;4:帮派;8;队伍;返回结果"
|
|
,reply = [
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍"},
|
|
{string, id, "语音唯一id"},
|
|
{string, msg, "翻译的文字"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12764
|
|
,log_title = "翻译;客户端请求分发翻译1:世界;2:场景;4:帮派;8;队伍;"
|
|
,req_desc = "翻译;客户端请求分发翻译1:世界;2:场景;4:帮派;8;队伍;"
|
|
,req = [
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍"},
|
|
{string, id, "语音唯一id"},
|
|
{string, msg, "翻译的文字"}
|
|
]
|
|
,reply_desc = "翻译;客户端请求分发翻译1:世界;2:场景;4:帮派;8;队伍;返回结果"
|
|
},
|
|
#rpc{
|
|
code = 12766
|
|
,log_title = "最近的几条聊天消息(帮派和队伍)"
|
|
,req_desc = "最近的几条聊天消息(帮派和队伍)"
|
|
,req = [
|
|
{uint16, channel, "频道;4:帮派;8;队伍"}
|
|
]
|
|
,reply_desc = "最近的几条聊天消息(帮派和队伍)返回结果"
|
|
,reply = [
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;"},
|
|
{array, tuple, msg_list, "消息列表", [
|
|
{array, tuple, role_list, "说话角色", [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"},
|
|
{string, name, "角色名称"},
|
|
{uint32, face_id, "头像id"},
|
|
{uint8, lev, "等级"},
|
|
{uint8, sex, "性别"},
|
|
{uint16, career, "职业"},
|
|
{uint8, vip_lev, "说话者vip等级"},
|
|
{uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"},
|
|
{string, province, "所在省"},
|
|
{string, city, "所在市"},
|
|
{uint8, capacity, "0玩家 1GM 2新手指导员"},
|
|
{uint32, head_bid, "头像框BID"},
|
|
{uint32, chat_bubble, "聊天气泡Bid"},
|
|
{array, tuple, ext_list, "附加信息", [
|
|
{uint8, type, "类型"}
|
|
,{uint32, val, "值"}
|
|
]},
|
|
{tuple, id, [
|
|
{uint32, gid, "联盟ID"}
|
|
,{string, gsrv_id, "联盟服务器ID"}
|
|
]},
|
|
{string, g_name, "联盟名"},
|
|
{uint32, face_update_time, "自定义头像更新时间"},
|
|
{string, face_file, "自定义头像"}
|
|
]
|
|
},
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统"},
|
|
{uint8, len, "标识,客户端用"},
|
|
{string, msg, "消息"},
|
|
{uint32, tick, "时间戳"}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12767
|
|
,req = [
|
|
]
|
|
,reply_desc = "聊天艾特功能"
|
|
,reply = [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"},
|
|
{string, name, "角色名称"},
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统"},
|
|
{string, msg, "消息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12768
|
|
,log_title = "已查看艾特信息"
|
|
,req = [
|
|
{uint32, rid, "角色id"},
|
|
{string, srv_id, "角色srv_id"},
|
|
{uint16, channel, "频道"},
|
|
{string, msg, "消息"}
|
|
]
|
|
,reply_desc = "已查看艾特信息"
|
|
},
|
|
#rpc{
|
|
code = 12770
|
|
,log_title = "举报功能"
|
|
,req = [
|
|
{uint32, rid, "角色id"}
|
|
,{string, srv_id, "角色srv_id"}
|
|
,{uint8, type, "举报类型(两边类型要统一)"}
|
|
,{string, msg, "附加说明"}
|
|
,{array, single, history, "历史信息", [
|
|
{uint8, id, "记录ID"}
|
|
]}
|
|
]
|
|
,reply_desc = "举报功能"
|
|
,reply = [
|
|
{uint8, code, "成功或失败 1:成功 ,0:失败"},
|
|
{string, msg, "附加信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12771
|
|
,log_title = "查看举报信息"
|
|
,req = [
|
|
{uint32, rid, "被举报角色id"},
|
|
{string, srv_id, "被举报角色srv_id"}
|
|
]
|
|
,reply_desc = "查看举报信息"
|
|
,reply = [
|
|
{uint32, rid, "被举报角色id"}
|
|
,{string, srv_id, "被举报角色srv_id"}
|
|
,{array, tuple, history, "历史信息", [
|
|
{uint8, id, "记录Id"},
|
|
{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统"},
|
|
{string, msg, "消息"}
|
|
]}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12772
|
|
,log_title = "禁言信息返回"
|
|
,req = [
|
|
]
|
|
,reply_desc = "禁言信息返回"
|
|
,reply = [
|
|
{string, msg, "提示语"}
|
|
,{uint32, end_time, "禁言结束时间戳"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 12799
|
|
,log_title = "事件提示框"
|
|
,req_desc = "事件提示框"
|
|
,reply_desc = "事件提示框返回结果"
|
|
,reply = [
|
|
{string, msg, "返回消息"}
|
|
]
|
|
}
|
|
].
|