Files
svn/tech/msg/protol/1001_1999_roomService.proto
2025-08-04 10:46:00 +08:00

743 lines
23 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
option java_package = "xpq.msg";
option java_outer_classname = "RoomServicePB";
//房间相关协议1001-1999
//客户端进入房间服务:1001
message CS_Room_Enter{
int32 msgid = 1001;
string roomName = 1;//房间名称 如"fish" "texasholdem"
int32 roomType = 2;//房间类型
int64 buyin = 3;//带入房间内的钱
int64 uid = 4;//玩家服务器端唯一id
string token = 5;//玩家token
int64 userId = 6;//账号id
int32 roomId = 7;//指定房间id为-1则自动寻找房间
string password = 8;//指定密码
}
//客户端进入房间服务成功,服务器返回当前快照:1002
message SC_Room_Enter{
int32 msgid = 1002;
int32 result = 1;//1 成功 2 失败
string roomName = 2;//房间名称 如"fish" "texasholdem"
int32 roomType = 3;//房间类型
int32 roomId = 4;//房间id
int32 todayEnterTime = 5;//今日进入的次数
}
//客户端离开房间:1003
message CS_Room_Quit{
int32 msgid = 1003;
int64 uid = 1;//玩家服务器端唯一id
}
//客户端离开房间成功:1004
message SC_Room_Quit{
int32 msgid = 1004;
int32 result = 1;//1 成功 2 失败 3 超时踢出 4 顶掉 5 竞技场完成 6 竞技场到期
}
//房间内的错误提示:1005
message SC_Code{
int32 msgid = 1005;
int32 code = 1;//错误提示码 客户端配置多语言直接进行读取
}
//玩家数据同步:1006
message SC_Player_Info{
int32 msgid = 1006;
string data = 1;//返回服务器当前玩家的信息与http协议中的json相同
}
//系统公告:1007
message SC_Led{
int32 msgid = 1007;
string notice = 1;//公告信息json
}
//长链接ping:1008
message CS_Ping{
int32 msgid = 1008;
int64 clientTime = 1;//客户端时间
}
//长链接ping返回:1009
message SC_Ping{
int32 msgid = 1009;
int64 clientTime = 1;//客户端时间
int64 serverTime = 2;//服务器时间
}
//-----------测试协议1090~1099------------
//客户端测试命令:1090
message CS_Test{
int32 msgid = 1090;
string command = 1;//测试命令
}
//客户端测试命令结果返回:1091
message SC_Test{
int32 msgid = 1091;
int32 result = 1;//测试命令执行结果 1:成功 其他:错误
}
//-----------捕鱼房间协议1100~1199------------
//捕鱼房间的快照:1100
message CS_Room_Snapshot{
int32 msgid = 1100;
int32 oper = 1;//默认传1不能为空消息
}
//捕鱼房间的快照:1101
message SC_Room_Snapshot{
int32 msgid = 1101;
int32 state = 1;//全局状态 正常:0 冰冻:2
int32 curFrame = 2;//当前帧id
int32 curFishFrame = 3;//当前鱼帧id
repeated Fish_Group fishGroups = 4;//当前房间内鱼群列表
repeated Fish_Player players = 5;//当前房间内的玩家列表 客户端自行区分自身
repeated Fish_Damager damagers = 6;//当前房间内的伤害物列表,属于玩家的伤害物由玩家的客户端碰撞触发
Fish_Boss bossInfo = 7; //boss相关信息
string bg = 8;//背景图
repeated Boss_Refresh_Info bossInfos = 9;//boss鱼刷新数据
}
//客户端捕鱼单帧事件:1102
message CS_Frame_Info{
int32 msgid = 1102;
repeated Fish_Damager fires = 1;//开火请求
repeated Fish_Hit hits = 2;//碰撞请求
int32 itemId = 3;//使用道具id
int32 fireLevel = 4;//切换炮倍率 为0则不处理
int32 state = 5;//切换状态 0不处理 1正常 2赐福中 3游戏中 4锁定中(海外2版本)
string clientEvent = 6;//当前帧触发的事件由客户端定义服务器进行转发
int32 stateParam = 7;//状态参数
int32 skillLevel = 8;//使用道具技能等级 0 使用默认 其他 使用指定等级
}
//捕鱼房间下发的帧内容:1103
message SC_Frame_Info{
int32 msgid = 1103;
int32 state = 1;//全局状态 正常:0 冰冻:2
int32 frame = 2;//帧id
int32 fishFrame = 3;//鱼的帧id
repeated int64 leavePlayers = 4;//离开的玩家
repeated Fish_Player newPlayers = 5;//新进入的玩家
repeated Fish_Group newGroups = 6;//新的鱼群
repeated Fish_Damager newDamagers = 7;//新的伤害物
repeated Fish_Player_Frame playerFrames = 8;//玩家帧变化
repeated int32 removeFishes = 9;//关联死亡的鱼
Fish_Boss bossInfo = 10; //boss相关信息
string bg = 11;//背景图
int32 bossAppearState = 12;//BOSS出现状态 1出现 2消失
int32 fishClear = 13;//是否清鱼 0不清 1清除
repeated Fish fishes = 14;//更新的鱼 如冰冻
repeated Boss_Refresh_Info bossInfos = 15;//boss鱼刷新数据
}
//客户端请求解锁炮:1104
message CS_Unlock_Arm{
int32 msgid = 1104;
int32 newFireLevel = 1;//新的解锁等级
}
//服务器返回解锁结果:1105
message SC_Unlock_Arm_Result{
int32 msgid = 1105;
int32 result = 1;//结果 0失败 1成功
int32 newFireLevel = 2;//新的解锁等级
int64 diamond = 3;//当前钻石
}
//玩家升级消息:1106
message SC_Level_Up{
int32 msgid = 1106;
int32 newLevel = 1;//提升的等级
int64 exp = 2;//当前经验
}
//客户端请求换炮:1107
message CS_Arm_Change{
int32 msgid = 1107;
int32 armAvatar = 1;//炮id
}
//请求换炮结果:1108
message SC_Arm_Change_Result{
int32 msgid = 1108;
int32 result = 1;//结果 0失败 1成功
int32 armAvatar = 2;//当前炮id
}
//渔场内的外部广播:1109
message SC_Broadcast{
int32 msgid = 1109;
int32 pos = 1;//广播者位置
string content = 2;//广播的内容
}
//渔场内互动:1110
message CS_Communicate{
int32 msgid = 1110;
int32 targetId = 1;//目标玩家Id
int32 targetPos = 2;//目标玩家位置
int32 type = 3;//互动类型
}
//渔场内互动结果广播:1111
message SC_Communicate_Result{
int32 msgid = 1111;
int32 minePos = 1;//自己位置
int32 targetPos = 2;//目标位置
int32 type = 3;//互动类型1、红包-恭2、红包-喜3、红包-发4、红包-财5、章鱼6、星星7、珍珠蚌
repeated Communicate_Info infos = 4;//信息
}
//触发破产消息:1112
message SC_Start_Broke{
int32 msgid = 1112;
int32 brokeTimes = 1;//
int64 brokeCd = 2;//
int64 curGold = 3;//
}
//新手引导相关:1113
message CS_Guide_Oper{
int32 msgid = 1113;
int32 oper = 1;//操作类型
int32 step = 2;//操作步骤
}
//新手引导相关:1114
message SC_Guide_Info{
int32 msgid = 1114;
int32 guideMask = 1;//强引导掩码
int32 subGuideMask = 2;//弱引导掩码
int32 guideStatus = 3;//引导状态
}
//-----------捕鱼房间协议对象定义-----------
//房间内玩家信息
message Fish_Player{
int64 uid = 1;//唯一id
string name = 2;//昵称
int32 pos = 3;//房间内的位置
int32 armLevel = 4;//当前炮级别
int64 gold = 5;//金币数量
int32 armAvatar = 6;//炮的形象
repeated Fish_Skill skills = 7;//玩家技能
int64 diamond = 8;//钻石数量
int32 quan = 9;//话费券数量
int64 coupon = 10;//奖券数量
int32 state = 11;//切换状态 0不处理 1正常 2赐福中 3游戏中 4锁定中(海外2版本)
int32 gameCard = 12;//当前游戏卡牌 0 无 其他 炮倍率掉落
int32 stateParam = 13;//状态参数
int32 level = 14;//玩家等级
int64 exp = 15;//玩家经验
int32 arenaBullet = 16;//玩家竞技场子弹
int32 arenaScore = 17;//玩家竞技场积分
int32 matchScore = 18;//话费赛积分
Player_Boss_Info bossInfo = 19;//玩家boss相关信息
int32 vipLevel = 20;//vip等级
string extra = 21;//额外信息
repeated Cannon_Skill cannonSkill = 22;//炮技能 存在则更新,不存在不处理
int32 wingWearId = 23;//当前装备的翅膀ID
int32 bossBuffLevel = 24;//bossBuff等级
}
//道具使用
message Fish_Skill{
int32 itemId = 1;//物品id
int32 beginFrame = 2;//开始frame
int32 endFrame = 3;//结束frame
int32 cdFrame = 4;//CD结束frame
int32 skillId = 5;//技能id
int32 skillLevel = 6;//Vip对应技能等级
int32 skillResult = 7;//当为召唤技能时召唤的track 当为锁定或者狂暴时为 浮游炮个数
}
//捕鱼房间内的鱼群
message Fish_Group{
int32 uid = 1;//鱼群唯一id
int32 tempId = 2;//鱼群模板对应track
int32 beginFrame = 3;//开始frame 鱼使用FishFrame表现
int32 endFrame = 4;//结束frame 鱼使用FishFrame表现
repeated Fish fishes = 5;//鱼列表 顺序同track 一一对应
int32 sourcePos = 6;//来源位置,不为零即为召唤出来的鱼群
int32 delayFrame = 7;//鱼统一延迟帧
}
//鱼群内的单条鱼
message Fish{
int32 uid = 1;//唯一id服务器分配
int32 state = 2;//状态 0 存活 1 死亡
int32 playType = 3;//指定特殊玩法 如旋风鱼
int32 freezeFrame = 4;//冰冻延迟多少帧
int32 freezeEnd = 5;//冰冻结束的帧
int32 event = 6;//瞬时状态 1 冰冻冰晶
}
//捕鱼房内的伤害物
message Fish_Damager{
int32 uid = 1;//唯一id
int32 level = 2;//等级
int32 type = 3;//类型 0 普通子弹(玩家、其他特殊触发) 2 炸弹 3 闪电
int32 avatar = 4;//形象
int32 pos = 5;//由几号位置的玩家触发产生
int32 beginX = 6;//出现的x
int32 beginY = 7;//出现的y
int32 beginFrame = 8;//出现的帧id
int32 dirX = 9;//方向的x
int32 dirY = 10;//方向的y
int32 speed = 11;//移动速度
int32 target = 12;//锁定的鱼 为0则为不锁定
int32 transformFrame = 13;//独角鲸子弹变身帧
int32 createFish = 14;//创建子弹的鱼uuid 即玩法id
int64 playGold = 15;//此鱼玩法当前的金币
int32 maxHitTimes = 16;//玩法最大击打次数
int32 curHitTimes = 17;//玩法当前击打次数
int32 param1 = 18;//通用参数1 类型为炸弹河豚时 此参数为倍数
int32 playId = 19;//用于标记玄龙鲸、冰海精灵等开火产生的伤害物属于哪个玩法
string extraInfo = 20;//额外扩展参数 type:19 金币列表(金牛)
int64 critGold = 21;//暴击金币
int64 buffGold = 22;//Buff金币
int32 targetIndex = 23;//锁定位置
}
//客户端单个请求命中
message Fish_Hit{
int32 uid = 1;//伤害物id
int32 x = 2;//碰撞坐标x
int32 y = 3;//碰撞坐标y
repeated Fish_Drop hitFishes = 4;//该伤害物命中的鱼id列表1
string extraInfo = 5;//其他信息,用于广播 如闪电图 炸弹分值等
int64 dropGold = 6;//掉落的金币
int32 costGold = 7;//花费的金币
int32 hitType = 8;//0 普通碰撞-移除子弹 1 碰撞后不移除子弹
int32 dropTimes = 9;//掉落的倍数
int32 fireLevel = 10;//炮倍
string clientExtInfo = 11;//客户端透传信息
int32 curHitTimes = 12;//玩法击打次数用于跳跃次数
int32 guide = 13;//新手引导子弹
}
//单个玩家此帧的变化通知
message Fish_Player_Frame{
int32 pos = 1;//此位置的玩家变化
int64 money = 2;//此帧结束后的金币数
repeated Fish_Skill newSkills = 3;//新增的技能
repeated Fish_Hit successHits = 4;//成功的碰撞列表
int32 fireLevel = 5;//此帧切换的炮倍率 为0则不处理
int64 diamond = 6;//此帧结束后的钻石数量
int32 quan = 7;//话费券数量
int64 coupon = 8;//此帧结束后的奖券数量
int32 state = 9;//切换状态 0不处理 1正常 2赐福中 3游戏中 4锁定中(海外2版本)
string clientEvent = 10;//当前帧触发的事件由客户端定义服务器进行转发
int32 armAvatar = 11;//当前使用的炮形象
int32 gameCard = 12;//当前游戏卡牌 0 无 其他 炮倍率掉落
int32 stateParam = 13;//状态参数
int32 level = 14;//玩家等级
int64 exp = 15;//玩家经验
int32 arenaBullet = 16;//玩家竞技场子弹
int32 arenaScore = 17;//玩家竞技场积分
int32 matchScore = 18;//话费赛积分
Player_Boss_Info bossInfo = 19;//玩家boss相关信息
int32 vipLevel = 20;//vip等级
string extra = 21;//额外信息
repeated Cannon_Skill cannonSkill = 22;//炮技能 存在则更新,不存在不处理
int32 wingWearId = 23;//当前装备的翅膀ID
int32 bossBuffLevel = 24;//bossBuff等级
}
message Fish_Drop{
int32 uid = 1;//鱼id
int64 dropGold = 2;//掉落的金币
int32 dropDiamond = 3;//此发子弹掉落的钻石数量
int32 dropCoupon = 4;//掉落的奖券
repeated string dropItems = 5;//掉落的物品
int32 gameCard = 6;//掉落的游戏卡牌 0 无 其他 炮倍率掉落
int32 matchScore = 7;//掉落话费赛积分
repeated int32 dropQuan = 8;//掉落券(话费券、兑换券)
string extra = 9;//额外信息
int32 showTimes = 10;//翻倍次数
int32 damagerLevel = 11;//本次的炮倍
int32 fishState = 12;//本次是否还存活 1 本次不置为死亡
int64 critGold = 13;//暴击金币
int64 buffGold = 14;//Buff金币
}
//捕鱼房间内Boss相关信息
message Fish_Boss{
int32 elsaState = 1;//艾尔莎状态0 正常 1 虚弱
int32 elsaUuid = 2;//艾莎uuid
repeated Fish_Change changes = 3;//鱼变化的信息
}
//捕鱼房间内鱼变化的相关信息
message Fish_Change{
int32 fishUuid = 1;//鱼uuid
int64 treasureBoxGold = 2;//聚宝盆box
int64 bossStoneMask = 3;//巨大boss石头掉落掩码
}
//玩家Boss相关信息
message Player_Boss_Info{
int32 hornLevel = 1;//独角鲸子弹炮倍率为0则不是独角鲸子弹状态
int32 hornEnergy = 2;//独角鲸当前剩余能量
int32 hornGain = 3;//独角鲸已经获得的金币
int32 spiritLevel = 4;//精灵炮倍率
int32 spiritFrameLeft = 5;//精灵剩余帧数
int32 spiritPeriod = 6;//精灵阶段
int32 spiritGoldTotal = 7;//精灵总获得金币
int32 hornTransformFrame = 8;//独角鲸变身帧
}
//炮技能
message Cannon_Skill{
int32 id = 1;//技能id 0 为清除所有
int32 param = 2;//技能参数 猴王技能时此参数为存储的金币
}
//捕鱼房间互动相关信息
message Communicate_Info{
int64 roleId = 1;//角色id
int64 pop = 2;//现在人气值
}
//----------------MiniGame Message
enum FreeGameType
{
TREASURE_HUNT_FISH = 0; //寻宝鱼
KING_BOX = 1; // 国王宝箱
}
//-----------小游戏协议 1201~1299 ------------
//客户端请求进入小游戏:1201
message CS_Free_Game_Open{
int32 msgid = 1201;
int32 status = 1;// 1 正常开启 2 观看广告助力开启
}
//客户端请求进入小游戏结果(寻宝鱼小游戏):1202
message SC_HuntFish_Result{
int32 msgid = 1202;
int32 shovelId = 1; //铲子id
int32 content = 2;//内容信息列表(0:为鱼1为箱子 按位取。例如100110)
int32 ratio = 3; //炮倍率
int32 tag = 4; // 0:正常 1:特殊
}
//客户端请求进入小游戏结果(国王宝藏小游戏):1203
message SC_King_Result{
int32 msgid = 1203;
int32 num = 1; //剩余选择数
repeated KingBoxInfo boxInfoList = 2;//宝箱信息列表
int32 ratio = 3; //炮倍率
int32 tag = 4; // 0:正常 1:特殊
}
//国王宝藏小游戏开箱子:1204
message CS_King_OpenBox{
int32 msgid = 1204;
int32 boxId = 1; //宝箱Id
}
//国王宝藏小游戏开箱子结果:1205
message SC_King_OpenBox_Result{
int32 msgid = 1205;
int32 boxId = 1; //宝箱Id
int32 coins = 2; //金币数
}
//国王宝藏小游戏箱子随机颜色,总金币数:1206
message SC_King_End_Result{
int32 msgid = 1206;
int32 coloType = 1; //随机宝箱颜色
int32 coins = 2; //总金币数
}
//小游戏结束:1207
message CS_Free_Game_End{
int32 msgid = 1207;
int32 status = 1;
}
//小游戏结束结果:1208
message SC_Free_Game_End_Result{
int32 msgid = 1208;
int32 coins = 1; //总金币数
LimitTimeInfo limitInfo = 2;//限时信息
}
//小游戏开启后的通用返回:1209
message SC_Free_Game_Info{
int32 msgid = 1209;
int32 gameType = 1; //小游戏id 1 寻宝鱼 2 国王宝藏 3 龙珠迷踪
int32 coins = 2; //最终金币数
int32 ratio = 3; //卡牌倍率
string params = 4;//json格式的附加内容
int32 adHelp = 5; //1 观看广告助力
}
//河豚游戏:1210
message SC_Hetun_Info{
int32 msgid = 1210;
int32 state = 1; //状态 0 初始化 1 正常 2 领取 3 爆炸
int64 gold = 2; //当前金币数
int32 rate = 3; //当前概率
int64 addGold = 4; //点击增加的金币数
}
//河豚游戏:1211
message CS_Hetun_Oper{
int32 msgid = 1211;
int32 oper = 1; //操作 1 继续 2 领取
}
//小游戏配置:1212
message CS_Game_Conf{
int32 msgid = 1212;
int32 oper = 1; //操作 1 请求基础配置 2 广告增加进度
}
//小游戏配置:1213
message SC_Game_Conf{
int32 msgid = 1213;
int32 maxGame = 1; //当前房间小游戏最大值
int32 addProcess = 2; //增加的进度值
}
//小游戏预览相关操作:1214
message CS_Game_Preview{
int32 msgid = 1214;
int32 oper = 1; //操作 1 请求 2 购买并请求 3 观看广告并重选
}
//小游戏预览返回结果:1215
message SC_Game_Preview{
int32 msgid = 1215;
int32 gameType = 1; //小游戏类型
int32 reChoose = 2;// 0 未重选 1 已重选
}
//----------------小游戏协议对象定义
//国王宝藏宝箱信息
message KingBoxInfo{
int32 boxId = 1; //宝箱Id
int32 coloType = 2; //宝箱颜色类型
}
//------------------竞技场相关
//竞技场任务:1301
message SC_Arena_Quest{
int32 msgid = 1301;
int32 questId = 1; //任务Id
int32 createFrame = 2; //创建帧
int32 startFrame = 3; //开始帧
int32 endFrame = 4; //结束帧
int32 score = 5; //随机的积分
int32 mask = 6; //状态掩码
}
//竞技场鱼场基本信息:1302
message SC_Arena_Info{
int32 msgid = 1302;
int32 times = 1;//挑战次数
int32 scoreMask = 2;//是否完成的掩码
int32 todayMax =3;//本人今日最大积分
int32 todayFirst =4;//今日擂主积分
int32 remainBullet = 5;//剩余子弹
int32 currentScore = 6;//当前积分
repeated int32 weekThreeScore = 7;//本周三次当前最高积分
bool isOpen = 8;// 是否开启开关
}
//竞技场战绩:1303
message SC_Arena_Result{
int32 msgid = 1303;
int32 currentScore = 1;//本次挑战获得积分
int32 vipBonus = 2;//VIP加成
int32 bonusScore =3;//加成积分
int32 highScore =4;//最高积分
int32 rank =5;//暂居排名
string threeHighScore = 6;//三次最高积分记录
}
//------------------话费赛相关
//话费赛初始化:1401
message SC_Match_Info{
int32 msgid = 1401;
int64 endTime = 1; //话费赛结束时间 用于倒计时
int32 finish = 2;//是否结束
int64 curhp = 3;//当前剩余hp
repeated int64 maxHp = 4;//3段分别的hp
}
//话费赛排行榜:1402
message SC_Match_Rank{
int32 msgid = 1402;
repeated ScoreRank ranks = 1;//排行榜 第一条永远是自身
}
//话费赛请求排行:1403
message CS_Match_Oper{
int32 msgid = 1403;
int32 oper = 1;//操作 1 请求最终排行
}
//话费赛最终排行:1404
message SC_Match_Final_Rank{
int32 msgid = 1404;
ScoreRank rank = 1;//自身排名
repeated ScoreRank ranks = 2;//获奖排行榜
ScoreRank kill = 3;//最后一击
}
//话费赛单个排名信息
message ScoreRank{
int32 rank = 1; //排名
int32 score = 2; //积分
string name = 3; //名字
}
//限时礼包:1405
message SC_Limit_Gift{
int32 msgid = 1405;
repeated LimitTimeInfo limitInfo = 1;
}
//限时礼包信息
message LimitTimeInfo{
int32 type=1;//类型 1、卡牌大放送2、喜从天降3、直升N炮
int32 endTime=2;
int32 tempId=3;
repeated int32 param=4; // 存放每个类型的单独信息. example:[1,300,4000000] [小游戏类型、倍率、金币数]
int32 times=5;//当类型为2 喜从天降 次数显示剩余次数 其他类型此字段没有意义
}
//推送申请好友消息:1406
message SC_Add_Friend{
int32 msgid = 1406;
repeated FriendInfo info = 1;
}
message FriendInfo{
int64 roleId = 1;
string icon = 2;
string nickName = 3;
int32 level = 4;
int32 vipLevel = 5;
int32 maxArmLevel = 6;
int32 onlineState = 7;
int64 lastLoginTime = 8;
}
message Counter{
int32 id = 1;
int64 curValue = 2;
int64 maxValue = 3;
}
//角色新手任务:1407
message SC_Newbee_Task{
int32 msgid = 1407;
int32 curTaskId = 1;
int32 state = 2;
int32 subState = 3;
int32 completeTaskNum = 4;
repeated Counter counters = 5;
}
//新手任务领奖:1408
message CS_Finish_Newbee_Task{
int32 msgid = 1408;
int32 status = 1;
}
//新手任务领奖:1409
message SC_Finish_Newbee_Task{
int32 msgid = 1409;
int32 code = 1;
repeated BonusInfo infos = 2;
}
message BonusInfo{
int32 bonusType = 1;
int32 bonusId = 2;
int64 bonusCount = 3;
}
//彩金池通知:1410
message SC_Lottery{
int32 msgid = 1410;
int64 num = 1;
}
//抽奖-请求记录:1411
message CS_Draw_Record{
int32 msgid = 1411;
int32 type = 1;
}
//抽奖-请求记录:1412
message SC_Draw_Record{
int32 msgid = 1412;
repeated RecordInfo records = 1;
}
message RecordInfo{
string name = 1;
int32 type = 2;
BonusInfo bonus = 3;
BonusInfo extraBonus = 4;
}
//抽奖-请求抽奖:1413
message CS_Draw{
int32 msgid = 1413;
int32 type = 1;
}
//抽奖-请求抽奖:1414
message SC_Draw{
int32 msgid = 1414;
string subFunc = 1;//item_extra
BonusInfo bonus = 2;//item
int32 bkc=3;//赐福黄金鱼击杀数量
int32 bnc=4;//本次赐福需要的击杀数量
int64 coupon=5;
int32 code = 6;//状态码 与短连接一致
}
//话费赛击杀信息 客户端收到后播放击杀动画,:1415
message SC_Match_Kill{
int32 msgid = 1415;
int32 kill = 1;// 0 未击杀 1 击杀
string name = 2;//击杀名字
}
//客户端领取每日解锁房间奖励,:1416
message CS_Get_Today_Room_Reward{
int32 msgid = 1416;
int32 oper = 1;// 1 请求领奖 2 请求房间领取状态掩码
}
//客户端领取每日解锁房间奖励,:1417
message SC_Get_Today_Room_Reward{
int32 msgid = 1417;
int64 goldAdd = 1;//奖励的金币
int64 goldNow = 2;//当前金币
int32 mask = 3;//掩码
int32 enterTimes = 4;//累计进入次数
}
//独角鲸变身:1418
message CS_Horn_Transform{
int32 msgid = 1418;
int32 frame = 1;//变身帧
}
//离开房间 金币上限离开,广播给其他玩家:1419
message SC_Leave_Room{
int32 msgid = 1419;
int32 pos = 1;//
int32 armAvatar = 2;//
}
//独角鲸变身:1420
message CS_Buff_Oper{
int32 msgid = 1420;
int32 oper = 1;//buff相关操作 1 看广告增加时间 2 领取buff次数累计奖励 3 启用/暂停启用buff
int32 buffId = 2;//操作的buffId
}
//buff信息修改
message CS_Buff_Info{
int32 msgid = 1419;
int32 pos = 1;//
int32 armAvatar = 2;//
}
//boss刷新持续时间
message Boss_Refresh_Info{
int32 fishId = 1;//鱼ID
int64 refreshEndFrame = 2;//鱼刷新结束帧
}