747 lines
23 KiB
Protocol Buffer
747 lines
23 KiB
Protocol Buffer
syntax = "proto3";
|
||
import "MsgDef.proto";
|
||
package message;
|
||
|
||
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;//鱼刷新结束帧
|
||
} |