From f9e61b17b1e474fd5b88e3e260c587cd90bb63bb Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Fri, 12 Dec 2025 17:09:28 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=8C=AB=E8=8D=89=E5=A4=A7=E4=BD=9C?= =?UTF-8?q?=E6=88=98=E3=80=91-=E4=BF=AE=E6=94=B9=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- .vscode/settings.json | 3 + proto/Gameapi.proto | 1080 +++++++++++++++++++++-------------------- 3 files changed, 551 insertions(+), 535 deletions(-) diff --git a/.gitignore b/.gitignore index 833a8efc..4d8729fe 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ tool/tool.ipynb tool/txt/* tool/conf.tar -tool/cfg/cfg_txt.local.json \ No newline at end of file +tool/cfg/cfg_txt.local.json +.vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json index e67fc7b6..d4eec453 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,6 @@ { "workbench.colorTheme":"Atom One Dark", + "editor.fontfamily":"Fira Code, Consolas, 'Courier New', monospace", + "editor.fontLigatures": true, + "editor.fontSize": 14, } \ No newline at end of file diff --git a/proto/Gameapi.proto b/proto/Gameapi.proto index b4c0e837..1745e1ab 100644 --- a/proto/Gameapi.proto +++ b/proto/Gameapi.proto @@ -96,15 +96,15 @@ enum HANDLE_TYPE { enum RES_CODE { FAIL = 0; SUCCESS = 1; - Protocol_Error_Account_Exist = 100; // 账号已存在 - Protocol_Error_Account_OR_PWD_ERROR = 101; // 账号或密码错误 - Protocol_Error_Account_OR_PWD_Short = 102; // 账号或密码过短 - Protocol_Error_Account_Fail = 103; // 账号操作失败 - Protocol_Error_Account_NoExsit = 104; // 账号不存在 - Protocol_Error_Account_Code_Error = 105; // 验证码错误 - Protocol_Error_Account_Device_Error = 106; // 设备号错误 - Protocol_Error_Id_Not_Verify = 107; // 未实名认证 - Protocol_Error_Id_Verify_Error = 108; // 实名认证失败 + Protocol_Error_Account_Exist = 2; // 账号已存在 + Protocol_Error_Account_OR_PWD_ERROR = 3; // 账号或密码错误 + Protocol_Error_Account_OR_PWD_Short = 4; // 账号或密码过短 + Protocol_Error_Account_Fail = 5; // 账号操作失败 + Protocol_Error_Account_NoExsit = 6; // 账号不存在 + Protocol_Error_Account_Code_Error = 7; // 验证码错误 + Protocol_Error_Account_Device_Error = 8; // 设备号错误 + Protocol_Error_Id_Not_Verify = 9; // 未实名认证 + Protocol_Error_Id_Verify_Error = 10; // 实名认证失败 } enum ITEM_TYPE { @@ -162,30 +162,30 @@ enum TIME_LINE_TYPE { LOG_TYPE_CARD_SELECT_SEND = 9; // 选择卡牌交换 LOG_TYPE_CARD_EX_SUCCESS_1 = 10; // 卡牌交换成功 LOG_TYPE_CARD_EX_SUCCESS_2 = 11; // 卡牌交换成功 - LOG_TYPE_FRIEND_DELETE = 14; // 删除好友 - LOG_TYPE_PLAYROOM_VISIT = 15; // 非小猫游戏,他人偷走了玩家的猫币 - LOG_TYPE_HANDBOOK = 16; // 图鉴收集 - LOG_TYPE_HANDBOOK_UPVOTE = 17; // 图鉴点赞 - LOG_TYPE_CHARGE_SEND = 18; // 充值赠送 - LOG_TYPE_CHARGE_RECEIVED = 19; // 充值接受 - LOG_TYPE_WISH = 20; // 心愿单 - LOG_TYPE_FRIEND_BECOME_NPC = 21; // NPC成为好友 - LOG_TYPE_PLAYROOM_UPVOTE = 22; // playroom点赞 - LOG_TYPE_PLAYROOM_CHAMPSHIP = 23; // 竞标赛排名 - LOG_TYPE_TREASURE = 24; // 宠物宝藏 - LOG_TYPE_CARD_SEND_ACCEPT = 25; // 收到赠送卡牌 - LOG_TYPE_PLAYROOM_CAT_WIN = 26; // 小猫游戏,给小猫成功装箱 - LOG_TYPE_PLAYROOM_CAT_LOSE = 27; // 小猫游戏,装箱小猫未成功 - LOG_TYPE_CARD_GIVE_ACCEPT = 28; // 接受卡牌请求 - LOG_TYPE_FRIEND_INVITE = 29; // 邀请注册 - LOG_TYPE_TREASURE_HELP = 30; // 宠物宝藏帮助 - LOG_TYPE_FRIEND_SPONSOR = 31; // 好友赞助体力 - LOG_TYPE_FRIEND_SPONSOR_GET = 32; // 获得好友赞助体力 + LOG_TYPE_FRIEND_DELETE = 12; // 删除好友 + LOG_TYPE_PLAYROOM_VISIT = 13; // 非小猫游戏,他人偷走了玩家的猫币 + LOG_TYPE_HANDBOOK = 14; // 图鉴收集 + LOG_TYPE_HANDBOOK_UPVOTE = 15; // 图鉴点赞 + LOG_TYPE_CHARGE_SEND = 16; // 充值赠送 + LOG_TYPE_CHARGE_RECEIVED = 17; // 充值接受 + LOG_TYPE_WISH = 18; // 心愿单 + LOG_TYPE_FRIEND_BECOME_NPC = 19; // NPC成为好友 + LOG_TYPE_PLAYROOM_UPVOTE = 20; // playroom点赞 + LOG_TYPE_PLAYROOM_CHAMPSHIP = 21; // 竞标赛排名 + LOG_TYPE_TREASURE = 22; // 宠物宝藏 + LOG_TYPE_CARD_SEND_ACCEPT = 23; // 收到赠送卡牌 + LOG_TYPE_PLAYROOM_CAT_WIN = 24; // 小猫游戏,给小猫成功装箱 + LOG_TYPE_PLAYROOM_CAT_LOSE = 25; // 小猫游戏,装箱小猫未成功 + LOG_TYPE_CARD_GIVE_ACCEPT = 26; // 接受卡牌请求 + LOG_TYPE_FRIEND_INVITE = 27; // 邀请注册 + LOG_TYPE_TREASURE_HELP = 28; // 宠物宝藏帮助 + LOG_TYPE_FRIEND_SPONSOR = 29; // 好友赞助体力 + LOG_TYPE_FRIEND_SPONSOR_GET = 30; // 获得好友赞助体力 } message ClientReq{ //客户都请求数据 - string func = 1; // serverMode/functionID + string func = 1; // serverMode/functionID; string cid = 2; bytes info = 3; string sessionId = 4; @@ -262,7 +262,7 @@ message ReqRegisterAccount{ string UserName = 1; string UserPwd = 2; int32 dwUin = 3; - string Device = 4; // 设备标识 + string Device = 4; // 设备标识; } ////响应注册账号 @@ -273,29 +273,29 @@ message ResRegisterAccount{ message ReqLogin{ string UserName = 1; string UserPwd = 2; - string Code = 3; // 验证码 - string Device = 4; // 设备标识 - LOGIN_TYPE type = 5; // 登录方式 + string Code = 3; // 验证码; + string Device = 4; // 设备标识; + LOGIN_TYPE type = 5; // 登录方式; } message ReqLoginCode{ - string TelPhone = 1; // 手机号码 + string TelPhone = 1; // 手机号码; } message ResLoginCode{ - int32 ResultCode = 1; // 0 成功 其他失败 - string Msg = 2; // 错误信息 - string Code = 3; // 验证码 TODO 测试 + int32 ResultCode = 1; // 0 成功 其他失败; + string Msg = 2; // 错误信息; + string Code = 3; // 验证码 TODO 测试; } message ReqId2Verify{ - string Id = 1; // 身份证号码 - string Name = 2; // 姓名 + string Id = 1; // 身份证号码; + string Name = 2; // 姓名; } message ResId2Verify{ - RES_CODE ResultCode = 1; // 0 成功 其他失败 - string Msg = 2; // 错误信息 + RES_CODE ResultCode = 1; // 0 成功 其他失败; + string Msg = 2; // 错误信息; } ////响应登录 @@ -304,12 +304,12 @@ message ResLogin{ int64 dwUin = 2; string UserName = 3; string FaceBookId = 4; - string Msg = 5; // 错误信息 + string Msg = 5; // 错误信息; } message ReqChangePassword{ string UserName = 1; - string OldPwd = 2; // -1表示不校验旧密码 + string OldPwd = 2; // -1表示不校验旧密码; string NewPwd = 3; } @@ -361,8 +361,8 @@ message ResPlayerAsset{ int32 exp = 7; int32 Login = 8; int32 Logout = 9; - int32 PExp = 10; // 玩家经验 - int32 LoginDay = 11; // 登录天数 + int32 PExp = 10; // 玩家经验; + int32 LoginDay = 11; // 登录天数; } //客户端向服务器请求更新基本信息条目(没有响应) @@ -418,31 +418,31 @@ message ResPlayerChessInfo{ ChessBag ChessBag = 3; repeated string RetireEmit = 4; repeated int32 Honor = 5; - PartBag PartBag = 6; // 满级零件 - repeated string RetireReward = 7; // 退役奖励 + PartBag PartBag = 6; // 满级零件; + repeated string RetireReward = 7; // 退役奖励; } message ReqGetChessRetireReward{ - string Id = 1; // 发射器系列ID:A、B、C... + string Id = 1; // 发射器系列ID:A、B、C...; } message ResGetChessRetireReward{ RES_CODE code = 1; string msg = 2; - string Id = 3; // 发射器系列ID:A、B、C... + string Id = 3; // 发射器系列ID:A、B、C...; } message PartBag{ - repeated PartBagGrid PartBagGrids = 1; //已解锁零件背包格子 + repeated PartBagGrid PartBagGrids = 1; //已解锁零件背包格子; } message PartBagGrid{ - int32 PartId = 1; //零件ID - int32 Count = 2; //数量 + int32 PartId = 1; //零件ID; + int32 Count = 2; //数量; } message ReqPutPartInBag{ - int32 ChessId = 1; //零件ID + int32 ChessId = 1; //零件ID; map mChessData = 2; } @@ -458,7 +458,7 @@ message ChessHandle{ int32 Emit = 2; int32 ChessId = 3; int32 Id = 4; - repeated int32 ActType = 5; // 活动类型 + repeated int32 ActType = 5; // 活动类型; } /////同步棋盘数据 @@ -520,9 +520,9 @@ message ReqChessEx{ int32 OldChessId = 1; int32 NewChessId = 2; int32 CostDia = 3; - CHESS_EX_TYPE Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 4 限时事件气泡 + CHESS_EX_TYPE Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 4 限时事件气泡; map mChessData = 5; - int32 CostStar = 6; // 消耗星星 + int32 CostStar = 6; // 消耗星星; } message ResChessEx{ @@ -546,7 +546,7 @@ message ReqPlayroomOutline{ int32 OldChessId = 1; int32 NewChessId = 2; int32 CostDia = 3; - int32 Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 4 打工离线 + int32 Type = 4; //1 气泡 2 宝箱解锁 3 快捷购买 4 打工离线; map mChessData = 5; } @@ -557,22 +557,22 @@ message ResPlayroomOutline{ // 棋盘背包 message ChessBag{ - repeated ChessBagGrid ChessBagGrids = 1; //已解锁棋盘背包格子 - int32 ChessBuyCnt = 2; //已购买棋盘格子数 - int32 ChessFreeCnt = 3; //剩余免费解锁次数 + repeated ChessBagGrid ChessBagGrids = 1; //已解锁棋盘背包格子; + int32 ChessBuyCnt = 2; //已购买棋盘格子数; + int32 ChessFreeCnt = 3; //剩余免费解锁次数; } message ChessBagGrid{ - int32 Id = 1; //格子ID - int32 ChessId = 2; //棋子ID - int32 EmitId = 3; //发射器ID + int32 Id = 1; //格子ID; + int32 ChessId = 2; //棋子ID; + int32 EmitId = 3; //发射器ID; } // 放置棋子进背包 message ReqPutChessInBag{ int32 ChessId = 1; int32 BagId = 2; - int32 EmitId = 3; //发射器ID + int32 EmitId = 3; //发射器ID; map mChessData = 4; } @@ -631,7 +631,7 @@ message ResPlayerBriefProfileData{ string NickName = 5; string PicURL = 6; int32 ActiveTime = 7; - map SetEmoji = 11; // 已设置的头像 + map SetEmoji = 8; // 已设置的头像; } @@ -655,7 +655,7 @@ enum LANG_TYPE { // 设置能量倍数 message ReqLang{ - LANG_TYPE Lang = 1; // 语言 1 英文 0 中文 + LANG_TYPE Lang = 1; // 语言 1 英文 0 中文; } message ResLang{ @@ -664,11 +664,11 @@ message ResLang{ } message BaseInfo { - int32 EnergyMul = 1; // 能量倍数 - bool IsFirstBuy = 2; // 是否已第一次购买体力商店 - int32 EnergyBuy = 3; // 今日体力商店购买次数 - int32 EnergyAD = 4; // 今日看广告获取体力次数 - LANG_TYPE Lang = 5; // 语言 1 英文 2 中文 + int32 EnergyMul = 1; // 能量倍数; + bool IsFirstBuy = 2; // 是否已第一次购买体力商店; + int32 EnergyBuy = 3; // 今日体力商店购买次数; + int32 EnergyAD = 4; // 今日看广告获取体力次数; + LANG_TYPE Lang = 5; // 语言 1 英文 2 中文; } message ReqUserInfo{} @@ -681,12 +681,12 @@ message UserInfo { int32 DecorateCnt = 5; repeated AvatarInfo AvatarList = 6; repeated FaceInfo FaceList = 7; - int32 Login = 8; // 登录 - string PetName = 9; //宠物名字 - repeated EmojiInfo EmojiList = 10; // 表情列表 - map SetEmoji = 11; // 已设置的头像 - string IdNum = 12; // 身份证号码 - string AddCode = 13; // 邀请码 + int32 Login = 8; // 登录; + string PetName = 9; //宠物名字; + repeated EmojiInfo EmojiList = 10; // 表情列表; + map SetEmoji = 11; // 已设置的头像; + string IdNum = 12; // 身份证号码; + string AddCode = 13; // 邀请码; } // 设置昵称 @@ -711,7 +711,7 @@ message ResSetPetName { // 购买能量 message ReqBuyEnergy{ - int32 Energy = 1; // 购买体力 + int32 Energy = 1; // 购买体力; } message ResBuyEnergy{ @@ -742,11 +742,11 @@ message HandbookInfo { message Handbook { repeated HandbookInfo Handbooks = 1; - repeated string Collect = 2;// 全收集奖励 + repeated string Collect = 2;// 全收集奖励; } message RegHandbookAllReward{ - string Type = 1; // "棋子系列 A B C" + string Type = 1; // "棋子系列 A B C"; } message ResHandbookAllReward{ @@ -758,7 +758,7 @@ message ResHandbookAllReward{ message ReqRewardOrder{ int32 OrderId = 1; map mChessData = 2; - repeated int32 ActType = 3; // 活动类型 + repeated int32 ActType = 3; // 活动类型; } message ResRewardOrder{ @@ -791,7 +791,7 @@ message Order{ int32 Id = 1; repeated int32 ChessId = 2; int32 type = 3; - repeated ItemInfo Items = 4; // 奖励 + repeated ItemInfo Items = 4; // 奖励; } message ResOrderList{ @@ -802,13 +802,13 @@ message ResOrderList{ message ResDecorateInfo { int32 AreaId = 1; repeated int32 mFinishList = 2; - repeated int32 RewardArea = 3; // 已领取区域奖励 - repeated DecoratePart Parts = 4; // 零件 + repeated int32 RewardArea = 3; // 已领取区域奖励; + repeated DecoratePart Parts = 4; // 零件; } message DecoratePart{ int32 Id = 1; - repeated ItemInfo Items = 2; // 零件 + repeated ItemInfo Items = 2; // 零件; } // 请求装饰基础信息 @@ -857,28 +857,28 @@ message Card { message ReqCardInfo{} message ResCardInfo{ - repeated Card CardList = 1; // 卡牌列表 - int32 ExStar = 2; // 额外星级 - int32 Status = 3; // 全收集奖励0:未领取 1:已领取 - repeated int32 CollectId = 4; // 已领取的收集奖励 - int32 ExTimes = 5; //剩余交换次数 - int32 ReqTimes = 6; //剩余请求次数 - map AllCard = 7; // 万能卡牌 - int32 EndTime = 8; //周期结束时间 - repeated int64 ReqUid = 9; // 今日已请求的Uid - repeated int64 ExUid = 10; // 今日已置换的Uid - int32 GoldTimes = 11; //剩余金卡交换次数 - int32 Round = 12; // 轮次 - map Handbook = 13; // 图鉴 CardId => Status 1:已解锁 2:已领取 - bool SeasonFirst = 14; // 是否已领取赛季初奖励 + repeated Card CardList = 1; // 卡牌列表; + int32 ExStar = 2; // 额外星级; + int32 Status = 3; // 全收集奖励0:未领取 1:已领取; + repeated int32 CollectId = 4; // 已领取的收集奖励; + int32 ExTimes = 5; //剩余交换次数; + int32 ReqTimes = 6; //剩余请求次数; + map AllCard = 7; // 万能卡牌; + int32 EndTime = 8; //周期结束时间; + repeated int64 ReqUid = 9; // 今日已请求的Uid; + repeated int64 ExUid = 10; // 今日已置换的Uid; + int32 GoldTimes = 11; //剩余金卡交换次数; + int32 Round = 12; // 轮次; + map Handbook = 13; // 图鉴 CardId => Status 1:已解锁 2:已领取; + bool SeasonFirst = 14; // 是否已领取赛季初奖励; } message ResNotifyCardTimes{ - int32 ExTimes = 1; //剩余兑换次数 - int32 ReqTimes = 2; //剩余请求次数 - repeated int64 ReqUid = 3; // 今日已请求的Uid - repeated int64 ExUid = 4; // 今日已置换的Uid - int32 GoldTimes = 5; //剩余金卡交换次数 + int32 ExTimes = 1; //剩余兑换次数; + int32 ReqTimes = 2; //剩余请求次数; + repeated int64 ReqUid = 3; // 今日已请求的Uid; + repeated int64 ExUid = 4; // 今日已置换的Uid; + int32 GoldTimes = 5; //剩余金卡交换次数; } message ReqCardSeasonFirstReward{} @@ -901,8 +901,8 @@ message ResCardHandbookReward{ // 万能卡兑换 message ReqMasterCard{ - int32 Id = 1; // 万能卡id 6 普通 7 金卡 - int32 CardId = 2; // 兑换的卡id + int32 Id = 1; // 万能卡id 6 普通 7 金卡; + int32 CardId = 2; // 兑换的卡id; } message ResMasterCard{ @@ -955,7 +955,7 @@ message ResCardGive{ // 同意请求卡牌 message ReqAgreeCardGive{ - string Id = 1; // Id + string Id = 1; // Id; } message ResAgreeCardGive{ @@ -966,7 +966,7 @@ message ResAgreeCardGive{ // 拒绝请求卡牌 message ReqRefuseCardGive{ - string Id = 1; // Id + string Id = 1; // Id; } message ResRefuseCardGive{ @@ -979,7 +979,7 @@ message ResRefuseCardGive{ message ReqCardSend{ int64 Uid = 1; int32 CardId = 2; - int32 Emoji = 3; // 表情Id + int32 Emoji = 3; // 表情Id; } message ResCardSend{ @@ -991,7 +991,7 @@ message ResCardSend{ message ReqCardExchange{ int64 Uid = 1; int32 CardId = 2; - int32 Emoji = 3; // 表情Id + int32 Emoji = 3; // 表情Id; } message ResCardExchange{ @@ -1020,7 +1020,7 @@ message ResAgreeCardExchange{ RES_CODE Code = 1; string Msg = 2; string Id = 3; - int32 Emoji = 4; // 表情Id + int32 Emoji = 4; // 表情Id; } // 拒绝选择卡牌进行交换 message ReqRefuseCardSelect{ @@ -1051,14 +1051,14 @@ message ResGetFriendCard{ string Msg = 2; string Id = 3; int32 CardId = 4; - int32 Emoji = 5; // 表情Id + int32 Emoji = 5; // 表情Id; } // 获取可以交换的金卡 message ReqGetGoldCard{} message ResGetGoldCard{ - int32 Four = 1; // 四星金卡 - int32 Five = 2; // 五星金卡 + int32 Four = 1; // 四星金卡; + int32 Five = 2; // 五星金卡; } @@ -1092,9 +1092,9 @@ message ResGuideInfo{ message ResItemPop{ int32 Id = 1; - repeated ItemInfo Items = 2; // 道具 - repeated CardPack CardPacks = 3; // 卡包 - string Lable = 4; // 标签 + repeated ItemInfo Items = 2; // 道具; + repeated CardPack CardPacks = 3; // 卡包; + string Lable = 4; // 标签; } @@ -1107,75 +1107,75 @@ message ItemInfo{ } message CardPack{ - int32 Id = 1; // 卡包id + int32 Id = 1; // 卡包id; repeated int32 Card = 2; } // 新手任务 message ResGuideTask{ - repeated int32 ActiveReward = 1; //已领取活跃度奖励 - map Task = 2; //任务进度 - int32 Active = 3; //活跃度 - int32 UnlockTime = 4; // 功能解锁时间 + repeated int32 ActiveReward = 1; //已领取活跃度奖励; + map Task = 2; //任务进度; + int32 Active = 3; //活跃度; + int32 UnlockTime = 4; // 功能解锁时间; } message GuideTask{ - int32 Status = 1; //状态 0:未完成, 1已完成 2已领取 - QuestProgress Progress = 2; //任务进度 - int32 Id = 3; //任务id + int32 Status = 1; //状态 0:未完成, 1已完成 2已领取; + QuestProgress Progress = 2; //任务进度; + int32 Id = 3; //任务id; } message ReqGetGuideTaskReward{ - int32 Id = 1;// 任务id + int32 Id = 1;// 任务id; } message ResGetGuideTaskReward{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3;// 任务id + int32 Id = 3;// 任务id; } message ReqGetGuideActiveReward{ - int32 Id = 1;// 进度奖励id + int32 Id = 1;// 进度奖励id; } message ResGetGuideActiveReward{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3;// 进度奖励id + int32 Id = 3;// 进度奖励id; } //日常任务 message ResDailyTask{ - map WeekReward = 1; //周奖励 - map DailyTask = 2; //任务进度 - int32 Active = 3; //活跃度 - int32 DayEnd = 4; // 日结束时间戳 - int32 WeekEnd = 5; //周结束时间戳 + map WeekReward = 1; //周奖励; + map DailyTask = 2; //任务进度; + int32 Active = 3; //活跃度; + int32 DayEnd = 4; // 日结束时间戳; + int32 WeekEnd = 5; //周结束时间戳; } message DailyWeek{ - repeated ItemInfo Items = 1; //奖励 - bool Status = 2; //状态 0:未领取 1:已领取 - int32 NeedActive = 3; //需要的活跃度 + repeated ItemInfo Items = 1; //奖励; + bool Status = 2; //状态 0:未领取 1:已领取; + int32 NeedActive = 3; //需要的活跃度; } message DailyTask{ - int32 Status = 1; //状态 0:未完成, 1已完成 2已领取 - bool UnLock = 2; //是否解锁 0:未解锁 1:已解锁 - QuestProgress Progress = 3; //任务进度 - repeated ItemInfo Items = 4; //奖励 - int32 Id = 5; //任务id - int32 Index = 6; //任务索引 + int32 Status = 1; //状态 0:未完成, 1已完成 2已领取; + bool UnLock = 2; //是否解锁 0:未解锁 1:已解锁; + QuestProgress Progress = 3; //任务进度; + repeated ItemInfo Items = 4; //奖励; + int32 Id = 5; //任务id; + int32 Index = 6; //任务索引; } message QuestProgress{ - string Label = 1; //任务标签 - int32 Num = 2; //当前进度 - int32 Target = 3; //目标 - bool Status = 4; //状态 0:未完成, 1已完成 - int32 Param = 5; //参数 + string Label = 1; //任务标签; + int32 Num = 2; //当前进度; + int32 Target = 3; //目标; + bool Status = 4; //状态 0:未完成, 1已完成; + int32 Param = 5; //参数; } // 领取日常任务奖励 @@ -1209,9 +1209,9 @@ message ResFaceInfo{ int32 SetId = 2; } message FaceInfo{ - int32 Id = 1; // 头像id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 + int32 Id = 1; // 头像id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; } message ReqSetFace{ @@ -1231,9 +1231,9 @@ message ResAvatarInfo{ } message AvatarInfo{ - int32 Id = 1; // 头像框id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 + int32 Id = 1; // 头像框id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; } message ReqSetAvatar{ int32 Avatar = 1; @@ -1246,15 +1246,15 @@ message ResSetAvatar{ // 表情 Emoji message EmojiInfo{ - int32 Id = 1; // 表情id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 + int32 Id = 1; // 表情id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; } // 设置表情 message ReqSetEmoji{ - int32 Id = 1; // 表情Id - int32 Type = 2; // 表情类型 Greeting = 0, Happy = 1, Taunt = 2, Fail = 3 + int32 Id = 1; // 表情Id; + int32 Type = 2; // 表情类型 Greeting = 0, Happy = 1, Taunt = 2, Fail = 3; } message ResSetEmoji{ @@ -1264,18 +1264,18 @@ message ResSetEmoji{ // 七日签到 message ResSevenLogin{ - repeated SevenLoginReward WeekReward = 1; //周奖励 - repeated SevenLoginReward MonthReward = 2; //月奖励 - int32 Active = 3; //活跃度 - bool IsBack = 4; //是否召回 + repeated SevenLoginReward WeekReward = 1; //周奖励; + repeated SevenLoginReward MonthReward = 2; //月奖励; + int32 Active = 3; //活跃度; + bool IsBack = 4; //是否召回; } message SevenLoginReward{ - repeated ItemInfo Item1 = 1; //奖励1 - repeated ItemInfo Item2 = 2; //奖励2 - repeated ItemInfo Item3 = 3; //奖励3 - int32 Status = 4; //状态 0:未领取 1:可领取 2:已领取 - int32 Id = 5; //id + repeated ItemInfo Item1 = 1; //奖励1; + repeated ItemInfo Item2 = 2; //奖励2; + repeated ItemInfo Item3 = 3; //奖励3; + int32 Status = 4; //状态 0:未领取 1:可领取 2:已领取; + int32 Id = 5; //id; } // 领取周奖励 message ReqGetSevenLoginReward{ @@ -1303,18 +1303,18 @@ message ResActivity{ } message ActivityInfo{ - int32 Id = 1; //id - int32 Type = 2; //类型 - int32 StartTime = 3; //开始时间 - int32 EndTime = 4; //结束时间 - int32 Status = 5; //状态 0:未开始 1:进行中 2:已结束 - string Title = 6; //标题 - int32 Red = 7; //红点 + int32 Id = 1; //id; + int32 Type = 2; //类型; + int32 StartTime = 3; //开始时间; + int32 EndTime = 4; //结束时间; + int32 Status = 5; //状态 0:未开始 1:进行中 2:已结束; + string Title = 6; //标题; + int32 Red = 7; //红点; } // 领取活动奖励 message ReqActivityReward{ - int32 Id = 1; //活动id + int32 Id = 1; //活动id; } message ResActivityReward{ @@ -1327,12 +1327,12 @@ message ResActivityReward{ message ReqLimitEvent{} message ResLimitEvent{ - map LimitEventList = 1; //限时事件列表 + map LimitEventList = 1; //限时事件列表; } message ResLimitEventProgress{ - int32 ProgressMax = 1; //最大进度 - int32 Progress = 2; //进度 - map ProgressReward = 3; //奖励 可以选择的奖励 Id =》 RewardId + int32 ProgressMax = 1; //最大进度; + int32 Progress = 2; //进度; + map ProgressReward = 3; //奖励 可以选择的奖励 Id =》 RewardId; } message ReqLimitEventReward{ // 领取限时事件奖励 int32 Id = 1; @@ -1361,20 +1361,20 @@ enum LimitEventParam{ } message LimitEvent { - int32 EndTime = 1; //结束时间 - int32 Cd = 2; //cd - float mul = 3; //倍数 - int32 StartTime = 4; //开始时间 - map Param = 5; //key 为枚举 LimitEventParam - int32 ShowTime = 6; //显示时间 + int32 EndTime = 1; //结束时间; + int32 Cd = 2; //cd; + float mul = 3; //倍数; + int32 StartTime = 4; //开始时间; + map Param = 5; //key 为枚举 LimitEventParam; + int32 ShowTime = 6; //显示时间; } message LimitEventNotify { - int32 Id = 1; // 限时事件类型 - int32 Type = 2; // 0 开始 1 结束 - int32 EndTime = 3; //结束时间 - int32 Cd = 4; //cd + int32 Id = 1; // 限时事件类型; + int32 Type = 2; // 0 开始 1 结束; + int32 EndTime = 3; //结束时间; + int32 Cd = 4; //cd; } message ReqLimitEventLuckyCat{ @@ -1396,15 +1396,15 @@ message ResLimitSenceReward{ } message ResChessRainReward{ - repeated ItemInfo Items = 1; //奖励道具 - int32 Id = 2; // 转盘id + repeated ItemInfo Items = 1; //奖励道具; + int32 Id = 2; // 转盘id; } message ReqFastProduceInfo{} message ResFastProduceInfo{ - int32 Energy = 1; // 快手能量 - int32 Num = 2; // 快手次数 - int64 EndTime = 3; // 结束时间 + int32 Energy = 1; // 快手能量; + int32 Num = 2; // 快手次数; + int64 EndTime = 3; // 结束时间; } // 连技快手奖励 @@ -1424,7 +1424,7 @@ message ReqCatTrickReward{} message ResCatTrickReward{ RES_CODE Code = 1; string Msg = 2; - bool IsClose = 3; // 是否关闭 + bool IsClose = 3; // 是否关闭; } // 好友 @@ -1453,15 +1453,15 @@ message ResFriendPlayerSimple{ int32 login = 7; int32 loginout = 8; string Facebook = 9; - map Emoji = 10; // 表情 - int64 AddTime = 11; // 添加时间 - int64 Interact = 12; // 最后一次互动的时间 - map Playroom = 13; // 空间装饰 位置 =》 装饰id - map DressSet = 14; // 服装装饰 位置 =》 服装id - repeated int32 Friend = 15; // 好友列表 - ActLog Last = 16; // 最后一次动态 - map Physiology = 17; // 生理状态 位置 =》 状态 - string PetName = 18; //宠物名字 + map Emoji = 10; // 表情; + int64 AddTime = 11; // 添加时间; + int64 Interact = 12; // 最后一次互动的时间; + map Playroom = 13; // 空间装饰 位置 =》 装饰id; + map DressSet = 14; // 服装装饰 位置 =》 服装id; + repeated int32 Friend = 15; // 好友列表; + ActLog Last = 16; // 最后一次动态; + map Physiology = 17; // 生理状态 位置 =》 状态; + string PetName = 18; //宠物名字; } message ResPlayerSimple{ @@ -1474,9 +1474,9 @@ message ResPlayerSimple{ int32 login = 7; int32 loginout = 8; string Facebook = 9; - map Emoji = 10; // 表情 - int64 AddTime = 11; // 添加时间 - int64 Interact = 12; // 最后一次互动的时间 + map Emoji = 10; // 表情; + int64 AddTime = 11; // 添加时间; + int64 Interact = 12; // 最后一次互动的时间; } enum ActLogType { @@ -1521,7 +1521,7 @@ message ResPlayerRank{ int32 Avatar = 4; int32 Level = 5; float score = 6; - int32 type = 7; // 排行类型 0:玩家 2:机器人 + int32 type = 7; // 排行类型 0:玩家 2:机器人; } message ResFriendLog{ @@ -1530,18 +1530,18 @@ message ResFriendLog{ int32 Time = 3; string Param = 4; int32 Id = 5; - bool Upvote = 6; // 是否点赞 + bool Upvote = 6; // 是否点赞; } message NotifyFriendLog{ ResFriendLog info = 1; - FriendBubbleInfo Bubble = 2; // 气泡 + FriendBubbleInfo Bubble = 2; // 气泡; } message FriendBubbleInfo{ - int32 Id = 1; // 气泡id - int32 Type = 2; // 气泡类型 1:普通 2: - repeated ItemInfo Items = 3; // 奖励 + int32 Id = 1; // 气泡id; + int32 Type = 2; // 气泡类型 1:普通 2:; + repeated ItemInfo Items = 3; // 奖励; } message NotifyFriendCard{ @@ -1560,7 +1560,7 @@ message ResFriendCard{ int32 ExCardId = 9; int32 Status = 10; string Id = 11; - int32 Emoji = 12; // 表情Id + int32 Emoji = 12; // 表情Id; } message ReqKv{ @@ -1573,13 +1573,13 @@ message ResKv{ } message ReqFriendByCode{ - string Code = 1; // 邀请码 + string Code = 1; // 邀请码; } message ResFriendByCode{ RES_CODE Code = 1; string Msg = 2; - ResPlayerSimple Player = 3; // 玩家信息 + ResPlayerSimple Player = 3; // 玩家信息; } @@ -1605,9 +1605,9 @@ message ResFriendIgnore{ message ReqFriendList{} message ResFriendList{ repeated ResPlayerSimple FriendList = 1; - repeated int64 ReqApplyList = 3; // 已申请好友列表 - repeated int32 Npc = 2; // npc列表 - int32 Sponsor = 4; // 今日赞助次数 + repeated int64 ReqApplyList = 2; // 已申请好友列表; + repeated int32 Npc = 3; // npc列表; + int32 Sponsor = 4; // 今日赞助次数; } message ReqAddNpc{ @@ -1658,14 +1658,14 @@ message ResFriendTimeLine{ } message ResFriendReply{ - int32 Id = 1; // 回复id - int32 Type = 2; // 回复类型 1:打招呼 2:被打招呼 - string Param = 3; // 回复内容 - int32 Status = 4; // 状态 0:未处理 1:已处理 - int64 AddTime = 5; // 添加时间 - int64 EndTime = 6; // - ResPlayerSimple Player = 7; // 玩家信息 - repeated ItemInfo Items = 8; // 奖励 + int32 Id = 1; // 回复id; + int32 Type = 2; // 回复类型 1:打招呼 2:被打招呼; + string Param = 3; // 回复内容; + int32 Status = 4; // 状态 0:未处理 1:已处理; + int64 AddTime = 5; // 添加时间; + int64 EndTime = 6; //; + ResPlayerSimple Player = 7; // 玩家信息; + repeated ItemInfo Items = 8; // 奖励; } enum FRIEND_REPLY_TYPE { @@ -1677,20 +1677,26 @@ enum FRIEND_REPLY_TYPE { } message ReqFriendReplyHandle{ - int32 LogId = 1; // 时间线id - string Param = 2; // 回复内容 - int32 Type = 3; // 回复类型 1:处理 2:删除 3:查看 + int32 LogId = 1; // 时间线id; + string Param = 2; // 回复内容; + int32 Type = 3; // 回复类型 1:处理 2:删除 3:查看; } message ResFriendReplyHandle{ RES_CODE Code = 1; string Msg = 2; - int32 LogId = 3; // 时间线id - int32 Type = 4; // 回复类型 1:处理 2:删除 3:查看 + int32 LogId = 3; // 时间线id; + int32 Type = 4; // 回复类型 1:处理 2:删除 3:查看; + FRIEND_REPLY_HANDLE_ERR_TYPE ErrType = 5; // 错误类型; +} + +enum FRIEND_REPLY_HANDLE_ERR_TYPE{ + NONE = 0; // 默认 + CATNIP = 1; // 好友位置已满不存在 } message ResFriendBubble{ - repeated FriendBubbleInfo Bubble = 1; // 气泡 + repeated FriendBubbleInfo Bubble = 1; // 气泡; } // 时间线点赞 @@ -1717,14 +1723,20 @@ message ResFriendTReward{ message ResFriendApplyNotify{ ResPlayerSimple Player = 1; - int32 Type = 2; // 1:申请 2:同意 3:拒绝 4:删除 + int32 Type = 2; // 1:申请 2:同意 3:拒绝 4:删除; + int32 Time = 3; +} + +message ResFriendReplyNotify{ + ResPlayerSimple Player = 1; + int32 Type = 2; // 1:打招呼 2:被打招呼; int32 Time = 3; } // 申请好友 message ReqApplyFriend{ int64 Uid = 1; - int32 Type = 2; // 0:普通请求 1:赞助请求 + int32 Type = 2; // 0:普通请求 1:赞助请求; } message ResApplyFriend{ @@ -1769,14 +1781,14 @@ message ResDelFriend{ // 玩家榜单 message ReqRank{ - int32 Type = 1; // 1:玩家榜单 2:全球榜单 + int32 Type = 1; // 1:玩家榜单 2:全球榜单; } message ResRank{ - int32 Type = 1; // 榜单类型 - map RankList = 2; // 榜单数据 - int32 MyRank = 3; // 我的排行 - float MyScore = 4; //我的积分 + int32 Type = 1; // 榜单类型; + map RankList = 2; // 榜单数据; + int32 MyRank = 3; // 我的排行; + float MyScore = 4; //我的积分; } // 邮件列表 @@ -1785,20 +1797,20 @@ message ResMailList{ map MailList = 1; } message MailInfo{ - int32 Id = 1; // 邮件id - string Title = 2; // 标题 - string Content = 3; // 内容 - int32 Time = 4; // 时间 - int32 Status = 5; // 0 未读 1 已读 2 已领取 3 已删除 - repeated ItemInfo Items = 6; // 奖励 - int32 Type = 7; //邮件类型 1普通邮件 2节日邮件 3 礼包邮件 - string TitleEn = 8; // 英文标题 - string ContentEn = 9; // 英文内容 - string SubTitle = 10; // 子标题 - string SubTitleEn = 11; // 英文子标题 - string TitlePtBr = 12; // 葡萄牙标题 - string ContentPtBr = 13; // 葡萄牙内容 - string SubTitlePtBr = 14; // 葡萄牙子标题 + int32 Id = 1; // 邮件id; + string Title = 2; // 标题; + string Content = 3; // 内容; + int32 Time = 4; // 时间; + int32 Status = 5; // 0 未读 1 已读 2 已领取 3 已删除; + repeated ItemInfo Items = 6; // 奖励; + int32 Type = 7; //邮件类型 1普通邮件 2节日邮件 3 礼包邮件; + string TitleEn = 8; // 英文标题; + string ContentEn = 9; // 英文内容; + string SubTitle = 10; // 子标题; + string SubTitleEn = 11; // 英文子标题; + string TitlePtBr = 12; // 葡萄牙标题; + string ContentPtBr = 13; // 葡萄牙内容; + string SubTitlePtBr = 14; // 葡萄牙子标题; } message MailNotify { MailInfo Info = 1; @@ -1839,46 +1851,46 @@ message ResDeleteMail{ // 充值 message ResCharge{ - float Charge = 1; // 总充值金额 - int32 Total = 2; // 总充值次数 - repeated int32 First = 3; //已首充档次 - map SpecialShop = 4; // 特惠礼包 - int32 FreeShop = 5; // 已领取免费礼包档次 - map ChessShop = 6; // 棋子商店 - map Gift = 7; // 礼包 礼包id =》 礼包数量 - bool Ad = 8; // 是否有广告礼包 - WishList Wish = 9; // 心愿单 - float SpecialCharge = 10; // 特35天最大充值金额 - int32 SpecialChargeWeek = 11; // 距离现在多少周 - float TodayCharge = 12; // 今日充值金额 - float MonthCharge = 13; // 本月充值金额 - int64 AdEndTime = 14; // 广告礼包结束时间 - map WeeklyDiscount = 15; // 每周优惠 id -> 限购次数 - int64 PetWorkRemainTime = 16; // 剩余时间 - int64 WeeklyEndTime = 17; // 每周优惠结束时间 + float Charge = 1; // 总充值金额; + int32 Total = 2; // 总充值次数; + repeated int32 First = 3; //已首充档次; + map SpecialShop = 4; // 特惠礼包; + int32 FreeShop = 5; // 已领取免费礼包档次; + map ChessShop = 6; // 棋子商店; + map Gift = 7; // 礼包 礼包id =》 礼包数量; + bool Ad = 8; // 是否有广告礼包; + WishList Wish = 9; // 心愿单; + float SpecialCharge = 10; // 特35天最大充值金额; + int32 SpecialChargeWeek = 11; // 距离现在多少周; + float TodayCharge = 12; // 今日充值金额; + float MonthCharge = 13; // 本月充值金额; + int64 AdEndTime = 14; // 广告礼包结束时间; + map WeeklyDiscount = 15; // 每周优惠 id -> 限购次数; + int64 PetWorkRemainTime = 16; // 剩余时间; + int64 WeeklyEndTime = 17; // 每周优惠结束时间; } message LogoutPetWork{ - int64 WorkTime = 1; // 工作时间 - int64 RemainTime = 2; // 剩余时间 + int64 WorkTime = 1; // 工作时间; + int64 RemainTime = 2; // 剩余时间; } message WeeklyDiscountInfo{ - int32 Id = 1; // 每周优惠id - int32 Count = 2; // 剩余购买次数 - int32 Discount = 3; // 折扣百分比 + int32 Id = 1; // 每周优惠id; + int32 Count = 2; // 剩余购买次数; + int32 Discount = 3; // 折扣百分比; } message WishList { - int32 Id = 1; // 物品id - int32 Count = 2; // 心愿点数 - repeated int64 Uid = 3; // 今日已发送玩家id + int32 Id = 1; // 物品id; + int32 Count = 2; // 心愿点数; + repeated int64 Uid = 3; // 今日已发送玩家id; } // 添加心愿单 message ReqAddWish{ - int32 Id = 1; // 商店id - int32 Type = 2; // 物品类型 1 playroom商店 + int32 Id = 1; // 商店id; + int32 Type = 2; // 物品类型 1 playroom商店; } message ResAddWish{ @@ -1895,7 +1907,7 @@ message ResGetWish{ // 发送心愿单请求 message ReqSendWishBeg{ - repeated int64 Uid = 1; // 玩家id + repeated int64 Uid = 1; // 玩家id; } message ResSendWishBeg{ @@ -1904,14 +1916,14 @@ message ResSendWishBeg{ } message ResSpecialShop { - int32 Grade = 1; //挡位 - int32 Count = 2; //剩余购买次数 + int32 Grade = 1; //挡位; + int32 Count = 2; //剩余购买次数; } message ResChessShop { - int32 Diamond = 1; // 需要花费钻石 - int32 Count = 2; // 剩余购买数量 - int32 ChessId = 3; // 棋子id + int32 Diamond = 1; // 需要花费钻石; + int32 Count = 2; // 剩余购买数量; + int32 ChessId = 3; // 棋子id; } message ReqFreeShop{} // 领取免费奖励 @@ -1970,10 +1982,10 @@ message ResEndlessReward{ } message ResPiggyBank{ - int32 Type = 1; // 存钱罐类型 1:充值 2:广告 - int32 Diamond = 2; // 存钱罐中的钻石 - int32 Count = 3; // 剩余可以触发的次数 - int32 EndTime = 4; // 结束时间 当前存钱罐结束时间 + int32 Type = 1; // 存钱罐类型 1:充值 2:广告; + int32 Diamond = 2; // 存钱罐中的钻石; + int32 Count = 3; // 剩余可以触发的次数; + int32 EndTime = 4; // 结束时间 当前存钱罐结束时间; } message ReqPiggyBankReward{} // 领取猪猪银行奖励 @@ -1984,8 +1996,8 @@ message ResPiggyBankReward{ } message ReqChargeReceive{ - int64 Uid = 1; // 玩家id - string Content = 2; // 回复邮件内容 + int64 Uid = 1; // 玩家id; + string Content = 2; // 回复邮件内容; } message ResChargeReceive{ @@ -1995,21 +2007,21 @@ message ResChargeReceive{ message ReqCreateOrderSn{ int32 ChargeId = 1; - string PlatForm = 2; // 平台标识 测试用test - string channel = 3; // 支付渠道标识 测试用test - int32 Type = 4; // 订单类型 1:充值 2赠送 - int64 Uid = 5; // 赠送的uid + string PlatForm = 2; // 平台标识 测试用test; + string channel = 3; // 支付渠道标识 测试用test; + int32 Type = 4; // 订单类型 1:充值 2赠送; + int64 Uid = 5; // 赠送的uid; } message ResCreateOrderSn{ - string OrderSn = 1; // 订单号 + string OrderSn = 1; // 订单号; } message ReqShippingOrder{ - string OrderSn = 1; // 订单号 - string ProduceId = 2; // 商品Id - string Token = 3; // token - int32 Status = 4; // 1:支付成功 2:支付失败 + string OrderSn = 1; // 订单号; + string ProduceId = 2; // 商品Id; + string Token = 3; // token; + int32 Status = 4; // 1:支付成功 2:支付失败; } message ResShippingOrder{ @@ -2043,23 +2055,23 @@ message ResChampshipRankReward{ message ReqChampshipRank{} message ResChampshipRank{ - map RankList = 1; // 榜单数据 - int32 MyRank = 2; // 我的排行 - float MyScore = 3; //我的积分 + map RankList = 1; // 榜单数据; + int32 MyRank = 2; // 我的排行; + float MyScore = 3; //我的积分; } message ReqChampshipPreRank{} message ResChampshipPreRank{ - map RankList = 1; // 榜单数据 - int32 MyRank = 2; // 我的排行 - float MyScore = 3; //我的积分 + map RankList = 1; // 榜单数据; + int32 MyRank = 2; // 我的排行; + float MyScore = 3; //我的积分; } message ResNotifyCard{ - map Card = 1; // 卡牌 - map Master = 2; // 万能卡牌 - int32 ExStar = 3; // 额外星星 - map Handbook = 4; // 图鉴 + map Card = 1; // 卡牌; + map Master = 2; // 万能卡牌; + int32 ExStar = 3; // 额外星星; + map Handbook = 4; // 图鉴; } message ReqSetFacebookUrl{ @@ -2103,14 +2115,14 @@ message ResGetInviteReward{ ///请求自动添加facebook好友 message ReqAutoAddInviteFriend{ - int64 id = 1; // uid + int64 id = 1; // uid; } message ResAutoAddInviteFriend{ int32 ResultCode = 1; } message ReqAutoAddInviteFriend2{ - string id = 1; // facebook id + string id = 1; // facebook id; } message ResAutoAddInviteFriend2{ int32 ResultCode = 1; @@ -2119,18 +2131,18 @@ message ResAutoAddInviteFriend2{ // 挖矿活动 message ReqMining{} message ResMining{ - int32 Id = 1; // 活动id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 EndTime = 3; // 结束时间 - int32 Template = 4; // 模板 - int32 Pass = 5; // 关卡 - repeated int32 Gem = 6; // 宝石 - map Map = 7; // 地图 - int32 Mining = 8; // 本关挖矿次数 + int32 Id = 1; // 活动id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 EndTime = 3; // 结束时间; + int32 Template = 4; // 模板; + int32 Pass = 5; // 关卡; + repeated int32 Gem = 6; // 宝石; + map Map = 7; // 地图; + int32 Mining = 8; // 本关挖矿次数; } message ReqMiningTake{ - map Map = 1; // 地图 - int32 Gem = 2; // 解锁的宝石 + map Map = 1; // 地图; + int32 Gem = 2; // 解锁的宝石; } message ResMiningTake{ RES_CODE Code = 1; @@ -2145,14 +2157,14 @@ message ResMiningReward{ // 活动通行证 message ReqActPass{} message ResActPass{ - int32 Id = 1; // 活动id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 EndTime = 3; // 结束时间 - int32 Template = 4; // 模板 - int32 Score = 6; // 经验 - repeated int32 Reward = 7; // 奖励 已领取的奖励 Id - bool LowPass = 8; // 是否购买低级通行证 - bool HighPass = 9; // 是否购买高级通行证 + int32 Id = 1; // 活动id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 EndTime = 3; // 结束时间; + int32 Template = 4; // 模板; + int32 Score = 5; // 经验; + repeated int32 Reward = 6; // 奖励 已领取的奖励 Id; + bool LowPass = 7; // 是否购买低级通行证; + bool HighPass = 8; // 是否购买高级通行证; } message ReqActPassReward{ @@ -2161,11 +2173,11 @@ message ReqActPassReward{ message ResActPassReward{ RES_CODE Code = 1; string Msg = 2; - repeated int32 RewardLevel = 3; // 已领取的奖励 Id + repeated int32 RewardLevel = 3; // 已领取的奖励 Id; } message ResActRed{ - map Red = 1; // 活动红点 + map Red = 1; // 活动红点; } // 活动红点通知 message NotifyActRed{ @@ -2182,38 +2194,38 @@ message ResItem{ } message ItemNotify{ - map Item = 1; // 道具id =》 变化的数量 + map Item = 1; // 道具id =》 变化的数量; } //猜颜色 message ReqGuessColor{} message ResGuessColor{ - int32 Id = 1; // 活动id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 EndTime = 3; // 结束时间 - int32 Template = 4; // 模板 - int32 Pass = 5; // 关卡 - repeated GuessColorInfo MapList = 6; // 我的错误历史 - map OMap = 7; // 对手完成进度 - int32 WinTime = 8; // 赢的次数 - opponent Opponent = 9; // 对手 + int32 Id = 1; // 活动id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 EndTime = 3; // 结束时间; + int32 Template = 4; // 模板; + int32 Pass = 5; // 关卡; + repeated GuessColorInfo MapList = 6; // 我的错误历史; + map OMap = 7; // 对手完成进度; + int32 WinTime = 8; // 赢的次数; + opponent Opponent = 9; // 对手; } message opponent{ - string Name = 2; - int32 Face = 3; - int32 Avatar = 4; - int32 Progress = 5; + string Name = 1; + int32 Face = 2; + int32 Avatar = 3; + int32 Progress = 4; } // 猜颜色 message ReqGuessColorTake{ - GuessColorInfo Map = 1; // 我的错误历史 - map OMap = 2; // 对手完成进度 + GuessColorInfo Map = 1; // 我的错误历史; + map OMap = 2; // 对手完成进度; } message GuessColorInfo{ - map Map = 1; // 我的错误历史 + map Map = 1; // 我的错误历史; } message ResGuessColorTake{ @@ -2230,16 +2242,16 @@ message ResGuessColorReward{ message ReqRace{} message ResRace{ - int32 Id = 1; // 活动id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 EndTime = 3; // 结束时间 - int32 Template = 4; // 模板 - int32 Pass = 5; // 关卡 - int32 GameStartTime = 6; // 游戏开始时间 - int32 GameEndTime = 7; // 游戏结束时间 - int32 Progress = 8; // 进度 - repeated raceopponent Opponent = 9; // 对手 - int32 Rank = 10; // 排名 + int32 Id = 1; // 活动id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 EndTime = 3; // 结束时间; + int32 Template = 4; // 模板; + int32 Pass = 5; // 关卡; + int32 GameStartTime = 6; // 游戏开始时间; + int32 GameEndTime = 7; // 游戏结束时间; + int32 Progress = 8; // 进度; + repeated raceopponent Opponent = 9; // 对手; + int32 Rank = 10; // 排名; } message raceopponent{ @@ -2268,113 +2280,113 @@ message ResRaceReward{ message ReqPlayroom{} // 请求我的空间信息 message ResPlayroom{ - int32 status = 1; // 状态 - repeated ItemInfo Items = 2; // 触发式订单奖励 - repeated RoomOpponent Opponent = 3; // 对手 - repeated FriendRoom Friend = 4; // 好友 - map Playroom = 5; // 空间装饰 位置 =》 装饰id - repeated PlayroomCollectInfo collect = 6; // 已解锁的装饰 - map Mood = 7; // 心情 <位置, 心情> - repeated ItemInfo LoseItem = 8; // 损失的道具 - int32 StartTime = 9; // 开始时间 - int32 WorkStatus = 10; // 1 工作中 2 休息中 - int32 AllMood = 11; // 总心情 - repeated ChipInfo Chip = 12; // 碎片 - int32 WorkOutline = 13;// 离线打工状态 0 未离线 1 已离线 - int32 Jackpot = 14; // 每日转盘次数 + int32 status = 1; // 状态; + repeated ItemInfo Items = 2; // 触发式订单奖励; + repeated RoomOpponent Opponent = 3; // 对手; + repeated FriendRoom Friend = 4; // 好友; + map Playroom = 5; // 空间装饰 位置 =》 装饰id; + repeated PlayroomCollectInfo collect = 6; // 已解锁的装饰; + map Mood = 7; // 心情 <位置, 心情>; + repeated ItemInfo LoseItem = 8; // 损失的道具; + int32 StartTime = 9; // 开始时间; + int32 WorkStatus = 10; // 1 工作中 2 休息中; + int32 AllMood = 11; // 总心情; + repeated ChipInfo Chip = 12; // 碎片; + int32 WorkOutline = 13;// 离线打工状态 0 未离线 1 已离线; + int32 Jackpot = 14; // 每日转盘次数; map Physiology = 15; - map Dress = 16; // 服装仓库 位置 =》 服装id 位置ID: 1 帽子 2 眼镜 3 上衣 4 裤子 5 鞋子 6 连体 7 胡子 8 脸 9 美瞳 - map DressSet = 17; // 服装装饰 位置 =》 服装id - repeated PlayroomAirInfo PetAir = 18; // 宠物背包 - int32 PetAirSet = 19; // 宠物背包设置 - int32 Upvote = 20; // 点赞次数 - int32 RoomPoint = 21; // 房间积分 - repeated int32 Unlock = 22; // 解锁的房间id - repeated DailyTask DailyTask = 23; // 每日任务 - repeated int32 DailyTaskReward = 24; // 任务大奖励 - int32 InteractNum = 25; // 互动次数 - int32 Kiss = 26; // 亲吻次数 - int64 Revenge = 27; // 复仇Uid - repeated AdItem AdItem = 28; // 广告奖励信息 - FriendRoom Target = 29; // 目标房间 - map WeeklyDiscount = 30; // 每周优惠 id -> 限购次数 + map Dress = 16; // 服装仓库 位置 =》 服装id 位置ID: 1 帽子 2 眼镜 3 上衣 4 裤子 5 鞋子 6 连体 7 胡子 8 脸 9 美瞳; + map DressSet = 17; // 服装装饰 位置 =》 服装id; + repeated PlayroomAirInfo PetAir = 18; // 宠物背包; + int32 PetAirSet = 19; // 宠物背包设置; + int32 Upvote = 20; // 点赞次数; + int32 RoomPoint = 21; // 房间积分; + repeated int32 Unlock = 22; // 解锁的房间id; + repeated DailyTask DailyTask = 23; // 每日任务; + repeated int32 DailyTaskReward = 24; // 任务大奖励; + int32 InteractNum = 25; // 互动次数; + int32 Kiss = 26; // 亲吻次数; + int64 Revenge = 27; // 复仇Uid; + repeated AdItem AdItem = 28; // 广告奖励信息; + FriendRoom Target = 29; // 目标房间; + map WeeklyDiscount = 30; // 每周优惠 id -> 限购次数; } message NotifyPlayroomTask{ - repeated DailyTask DailyTask = 1; // 每日任务 - repeated int32 DailyTaskReward = 2; // 任务大奖励 + repeated DailyTask DailyTask = 1; // 每日任务; + repeated int32 DailyTaskReward = 2; // 任务大奖励; } // 领取任务奖励 message ReqPlayroomTask{ - int32 Id = 1; // 任务id + int32 Id = 1; // 任务id; } message ResPlayroomTask{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 任务id + int32 Id = 3; // 任务id; } // 领取任务大奖 message ReqPlayroomTaskReward{ - int32 Type = 1; // 领奖类型 1 2 + int32 Type = 1; // 领奖类型 1 2; } message ResPlayroomTaskReward{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 任务id - int32 Type = 4; // 领奖类型 1 2 + int32 Id = 3; // 任务id; + int32 Type = 4; // 领奖类型 1 2; } message ReqPlayroomUnlock{ - int32 Id = 1; // 房间id + int32 Id = 1; // 房间id; } message ResPlayroomUnlock{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 房间id + int32 Id = 3; // 房间id; } message ReqPlayroomUpvote{ - int64 Id = 1; // 对手id + int64 Id = 1; // 对手id; } message ResPlayroomUpvote{ RES_CODE Code = 1; string Msg = 2; - int64 Id = 3; // 对手id + int64 Id = 3; // 对手id; } message PlayroomDress{ - repeated PlayroomDressInfo List = 1; // 服装仓库 位置 =》 服装id + repeated PlayroomDressInfo List = 1; // 服装仓库 位置 =》 服装id; } message PlayroomDressInfo{ - int32 Id = 1; // 服装id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 - string Label = 4; // 标签 + int32 Id = 1; // 服装id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; + string Label = 4; // 标签; } message PlayroomAirInfo{ - int32 Id = 1; // 服装id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 - string Label = 4; // 标签 + int32 Id = 1; // 服装id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; + string Label = 4; // 标签; } message PlayroomCollectInfo{ - int32 Id = 1; // 服装id - int64 EndTime = 2; // 结束时间 - int64 AddTime = 3; // 添加时间 - string Label = 4; // 标签 + int32 Id = 1; // 服装id; + int64 EndTime = 2; // 结束时间; + int64 AddTime = 3; // 添加时间; + string Label = 4; // 标签; } message ReqPlayroomDressSet{ - map DressSet = 1; // 服装装饰 位置 =》 服装id + map DressSet = 1; // 服装装饰 位置 =》 服装id; } message ResPlayroomDressSet{ @@ -2383,7 +2395,7 @@ message ResPlayroomDressSet{ } message ReqPlayroomPetAirSet{ - int32 PetAirSet = 1; // 宠物背包设置 + int32 PetAirSet = 1; // 宠物背包设置; } message ResPlayroomPetAirSet{ @@ -2397,39 +2409,39 @@ message ResPlayroomWrokOutline{ string Msg = 2; } message NofiPlayroomStatus{ - int32 WorkOutline = 1; // 状态 + int32 WorkOutline = 1; // 状态; } message NotifyPlayroomWork{ - int32 StartTime = 1; // 开始时间 - int32 WorkStatus = 2; // 1 工作中 2 休息中 + int32 StartTime = 1; // 开始时间; + int32 WorkStatus = 2; // 1 工作中 2 休息中; } message NotifyPlayroomLose{ - repeated ItemInfo LoseItem = 1; // 损失的道具 - repeated ChipInfo Chip = 2;// 碎片 - int64 Revenge = 3; // 复仇 + repeated ItemInfo LoseItem = 1; // 损失的道具; + repeated ChipInfo Chip = 2;// 碎片; + int64 Revenge = 3; // 复仇; } message ChipInfo { - int64 Uid = 1; // 玩家id - int32 EmojiId = 2; // 表情id + int64 Uid = 1; // 玩家id; + int32 EmojiId = 2; // 表情id; } message NotifyPlayroomMood{ - int32 AllMood = 1; // 总心情 - map Mood = 2; // 心情 <位置, 心情> - map Physiology = 3; // 生理 <位置, 生理> - repeated AdItem AdItem = 4; // 广告奖励 + int32 AllMood = 1; // 总心情; + map Mood = 2; // 心情 <位置, 心情>; + map Physiology = 3; // 生理 <位置, 生理>; + repeated AdItem AdItem = 4; // 广告奖励; } message AdItem { - int32 Watch = 1; // 今日观看次数 - int32 LastWatch = 2; // 上次观看时间 - int32 ItemId = 3; // 道具id + int32 Watch = 1; // 今日观看次数; + int32 LastWatch = 2; // 上次观看时间; + int32 ItemId = 3; // 道具id; } message NotifyPlayroomKiss{ - int32 Kiss = 1; // 亲吻次数 + int32 Kiss = 1; // 亲吻次数; } message FriendRoom{ @@ -2437,7 +2449,7 @@ message FriendRoom{ string Name = 2; int32 Face = 3; int32 Avatar = 4; - int32 Times = 5; // 以你为目标的次数 + int32 Times = 5; // 以你为目标的次数; } message RoomOpponent{ @@ -2445,7 +2457,7 @@ message RoomOpponent{ string Name = 2; int32 Face = 3; int32 Avatar = 4; - int32 LastTime = 5; // 上次被攻击时间 + int32 LastTime = 5; // 上次被攻击时间; } @@ -2460,35 +2472,35 @@ message ResPlayroomInfo{ string name = 2; int32 Face = 3; int32 Avatar = 4; - map Playroom = 5; // 空间装饰 位置 =》 装饰id - int32 GameId = 6; // 游戏id - map Items = 7; // 游戏奖励 - int32 Status = 8; // 状态 0 未开始 1 选择奖励 2 已结束 - bool defense = 9; // 是否有防御 - map flip = 10; // 翻牌 <位置, 牌> - int32 Chip = 11; // 碎片 - string PetName = 12; // 宠物名 - map Emoji = 13; // 表情 - bool Upvote = 14; // 是否点赞 - int32 UpvoteCount = 15; // 点赞次数 - map DressSet = 16; // 服装装饰 位置 =》 服装id - int32 Kiss = 17; // 亲吻次数 + map Playroom = 5; // 空间装饰 位置 =》 装饰id; + int32 GameId = 6; // 游戏id; + map Items = 7; // 游戏奖励; + int32 Status = 8; // 状态 0 未开始 1 选择奖励 2 已结束; + bool defense = 9; // 是否有防御; + map flip = 10; // 翻牌 <位置, 牌>; + int32 Chip = 11; // 碎片; + string PetName = 12; // 宠物名; + map Emoji = 13; // 表情; + bool Upvote = 14; // 是否点赞; + int32 UpvoteCount = 15; // 点赞次数; + map DressSet = 16; // 服装装饰 位置 =》 服装id; + int32 Kiss = 17; // 亲吻次数; } // 请求翻牌 message ReqPlayroomFlip{ - int32 Id = 1; // 翻牌位置 + int32 Id = 1; // 翻牌位置; } message ResPlayroomFlip{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 翻牌位置 - int32 CardId = 4; // 卡牌id + int32 Id = 3; // 翻牌位置; + int32 CardId = 4; // 卡牌id; } // 引导修改playroom生理值 message ReqPlayroomGuide{ - int32 Type = 1; // + int32 Type = 1; //; } message ResPlayroomGuide{ @@ -2498,7 +2510,7 @@ message ResPlayroomGuide{ // 领取游戏奖励 message ReqPlayroomFlipReward{ - int32 EmojiId = 1; // 表情id + int32 EmojiId = 1; // 表情id; } message ResPlayroomFlipReward{ @@ -2507,41 +2519,41 @@ message ResPlayroomFlipReward{ } message ReqPlayroomGame{ - int32 Type = 1; // 游戏结果 - int32 EmojiId = 2; // 表情id + int32 Type = 1; // 游戏结果; + int32 EmojiId = 2; // 表情id; } message ResPlayroomGame{ RES_CODE Code = 1; string Msg = 2; int32 Type = 3; - map Items = 4; // 游戏奖励 + map Items = 4; // 游戏奖励; } // 展示游戏结果数据 message ReqPlayroomGameShowReward{ - int32 Type = 1; //游戏结果 - int32 SelectId = 2; // 选择id + int32 Type = 1; //游戏结果; + int32 SelectId = 2; // 选择id; } message ResPlayroomGameShowReward{ - repeated ItemInfo Items = 5; // 奖励道具 + repeated ItemInfo Items = 1; // 奖励道具; } // 宠物交互 message ReqPlayroomInteract{ - int32 Id = 1; // 互动类型 - int32 Type = 2; // 1 消耗道具1 2 消耗道具2 + int32 Id = 1; // 互动类型; + int32 Type = 2; // 1 消耗道具1 2 消耗道具2; } message ResPlayroomInteract{ RES_CODE Code = 1; string Msg = 2; - int32 InteractNum = 3; // 互动次数 + int32 InteractNum = 3; // 互动次数; } // playroom装饰 message ReqPlayroomSetRoom{ - map Playroom = 1; // 空间装饰 位置 =》 装饰id + map Playroom = 1; // 空间装饰 位置 =》 装饰id; } message ResPlayroomSetRoom{ @@ -2552,8 +2564,8 @@ message ResPlayroomSetRoom{ message ReqPlayroomSelectReward{ - int32 Id = 1; // 奖励id - int32 EmojiId = 2; // 表情id + int32 Id = 1; // 奖励id; + int32 EmojiId = 2; // 表情id; } message ResPlayroomSelectReward{ @@ -2587,12 +2599,12 @@ message ReqPlayroomDraw{} message ResPlayroomDraw{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 奖励Id + int32 Id = 3; // 奖励Id; } // 消除 纸屑 message ReqPlayroomChip{ - repeated int64 Uid = 1; // 要消除的层数 + repeated int64 Uid = 1; // 要消除的层数; } message ResPlayroomChip{ @@ -2601,7 +2613,7 @@ message ResPlayroomChip{ } message ReqPlayroomBuyItem{ - int32 Id = 1; // Mood Id + int32 Id = 1; // Mood Id; } message ResPlayroomBuyItem{ @@ -2611,8 +2623,8 @@ message ResPlayroomBuyItem{ // playroom商店 购买 message ReqPlayroomShop{ - int32 Id = 1; // 商店id - int32 Num = 2; // 购买数量 + int32 Id = 1; // 商店id; + int32 Num = 2; // 购买数量; } message ResPlayroomShop{ RES_CODE Code = 1; @@ -2623,26 +2635,26 @@ message ResPlayroomShop{ message ReqFriendTreasure{} message ResFriendTreasure{ - int32 Status = 1; // 0 未开始 1 进行中 2 已结束 - int32 Star = 2; // 星级 - int32 Shift = 3; // 当前挡位 - repeated TreasureInfo List = 4; // 列表 - repeated int32 List2 = 5; // 今日已翻玩家列表 - repeated int64 Uids = 6; // 今日已翻位置列表 + int32 Status = 1; // 0 未开始 1 进行中 2 已结束; + int32 Star = 2; // 星级; + int32 Shift = 3; // 当前挡位; + repeated TreasureInfo List = 4; // 列表; + repeated int32 List2 = 5; // 今日已翻玩家列表; + repeated int64 Uids = 6; // 今日已翻位置列表; } message TreasureInfo{ - int32 Pos = 1; // 位置 - int32 Type = 2; // 类型 - int32 Face = 3; // 头像 - int32 Avatar = 4; // 头像框 - int64 Uid = 5; // Uid - int32 Status = 6; // 0 未翻 1 已翻 - string NickName = 7; // 昵称 + int32 Pos = 1; // 位置; + int32 Type = 2; // 类型; + int32 Face = 3; // 头像; + int32 Avatar = 4; // 头像框; + int64 Uid = 5; // Uid; + int32 Status = 6; // 0 未翻 1 已翻; + string NickName = 7; // 昵称; } message ReqFriendTreasureStart{ - repeated TreasureInfo List = 1; // 列表 + repeated TreasureInfo List = 1; // 列表; repeated int32 List2 = 2; } @@ -2669,7 +2681,7 @@ message ResFriendTreasureFilp{ } message ResFriendTreasureStar{ - int32 Star = 1; // 星级 + int32 Star = 1; // 星级; } message ReqKafkaLog{ @@ -2680,17 +2692,17 @@ message ReqKafkaLog{ message ReqCollectInfo{} message ResCollectInfo{ - repeated int32 Id = 1; // [1,10,19] - repeated CollectItem Items = 2; // 领奖道具 + repeated int32 Id = 1; // [1,10,19]; + repeated CollectItem Items = 2; // 领奖道具; } message CollectItem{ - int32 Id = 1; // 索引 - repeated ItemInfo Items = 2; // 领奖道具 + int32 Id = 1; // 索引; + repeated ItemInfo Items = 2; // 领奖道具; } message ReqCollect{ - int32 Id = 1; // 领奖id + int32 Id = 1; // 领奖id; } message ResCollect{ @@ -2702,93 +2714,93 @@ message ResCollect{ // 猫草大作战详细信息 message ReqCatnip{} message ResCatnip{ - int32 Id = 1; // 活动id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 EndTime = 3; // 结束时间 - int32 Template = 4; // 模板 - repeated CatnipGame GameList = 5; // 小游戏列表 - int32 Multiply = 6; // 倍数 - repeated CatnipInvite FriendList = 7; // 好友列表 + int32 Id = 1; // 活动id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 EndTime = 3; // 结束时间; + int32 Template = 4; // 模板; + repeated CatnipGame GameList = 5; // 小游戏列表; + int32 Multiply = 6; // 倍数; + repeated CatnipInvite FriendList = 7; // 好友列表; } // 小游戏信息 message CatnipGame{ - int32 Id = 1; // 猫草id - int32 Status = 2; // 0 未开始 1 进行中 2 已结束 - int32 Progress = 3; // 进度 - repeated int32 Reward = 4; // 已领取进度奖励列表 [1,2,3] - ResPlayerSimple Partner = 5; // 伙伴 - int32 Emoji = 6; // 表情id - int32 FriendProgress = 7; // 好友进度 + int32 Id = 1; // 猫草id; + int32 Status = 2; // 0 未开始 1 进行中 2 已结束; + int32 Progress = 3; // 进度; + repeated int32 Reward = 4; // 已领取进度奖励列表 [1,2,3]; + ResPlayerSimple Partner = 5; // 伙伴; + int32 Emoji = 6; // 表情id; + int32 FriendProgress = 7; // 好友进度; } message CatnipInvite{ - int64 Uid = 1; // 好友id - int64 Time = 2; // 邀请时间 - int32 Type = 3; // 状态 0 可以邀请,1 已邀请 2 被邀请 3 已满员 4 已合作 - ResPlayerSimple Player = 4; // 好友信息 + int64 Uid = 1; // 好友id; + int64 Time = 2; // 邀请时间; + int32 Type = 3; // 状态 0 可以邀请,1 已邀请 2 被邀请 3 已满员 4 已合作; + ResPlayerSimple Player = 4; // 好友信息; } // 邀请好友 message ReqCatnipInvite{ - int32 Id = 1; // 猫草id - int64 Uid = 2; // 好友id + int32 Id = 1; // 猫草id; + int64 Uid = 2; // 好友id; } message ResCatnipInvite{ RES_CODE Code = 1; string Msg = 2; - int64 Uid = 3; // 好友id + int64 Uid = 3; // 好友id; } // 同意邀请 message ReqCatnipAgree{ - int32 Id = 1; // 游戏id - int64 Uid = 2; // 好友id + int32 Id = 1; // 游戏id; + int64 Uid = 2; // 好友id; } message ResCatnipAgree{ RES_CODE Code = 1; string Msg = 2; - int64 Uid = 3; // 好友id + int64 Uid = 3; // 好友id; } message ReqCatnipRefuse{ - int32 Id = 1; // 游戏id - int64 Uid = 2; // 好友id + int32 Id = 1; // 游戏id; + int64 Uid = 2; // 好友id; } message ResCatnipRefuse{ RES_CODE Code = 1; string Msg = 2; - int64 Uid = 3; // 好友id + int64 Uid = 3; // 好友id; } // 设置游戏倍数 message ReqCatnipMultiply{ - int32 Multiply = 1; // 倍数 + int32 Multiply = 1; // 倍数; } message ResCatnipMultiply{ RES_CODE Code = 1; string Msg = 2; - int32 Multiply = 3; // 倍数 + int32 Multiply = 3; // 倍数; } // 游戏转盘 message ReqCatnipPlay{ - int32 Id = 1; // 猫草id + int32 Id = 1; // 猫草id; } message ResCatnipPlay{ RES_CODE Code = 1; string Msg = 2; - int32 Id = 3; // 猫草转盘id + int32 Id = 3; // 猫草转盘id; } // 领取阶段奖励 message ReqCatnipReward{ - int32 Id = 1; // 猫草id + int32 Id = 1; // 猫草id; } message ResCatnipReward{ @@ -2806,15 +2818,15 @@ message ResCatnipGrandReward{ // 发送表情 message ReqCatnipEmoji{ - int32 Id = 1; // 猫草id - int32 EmojiId = 2; // 表情id + int32 Id = 1; // 猫草id; + int32 EmojiId = 2; // 表情id; } message ResCatnipEmoji{ RES_CODE Code = 1; string Msg = 2; - int32 EmojiId = 3; // 表情id - int32 Id = 4; // 猫草id + int32 EmojiId = 3; // 表情id; + int32 Id = 4; // 猫草id; } @@ -2840,18 +2852,18 @@ message ReqServerInfo{} message ReqReload{} message ReqAdminGm{ - int64 Uid = 1; // uid - string Command = 2; // 命令 + int64 Uid = 1; // uid; + string Command = 2; // 命令; } message ReqAdminBan{ - int64 Uid = 1; // uid - int64 Time = 2; // 禁止时间 - string Reason = 3; // 禁止原因 + int64 Uid = 1; // uid; + int64 Time = 2; // 禁止时间; + string Reason = 3; // 禁止原因; } message ReqAdminShipping{ - string OrderSn = 1; // 订单号 - int32 Status = 2; // 1:支付成功 2:支付失败 - string ChannelOrderSn = 3; // 渠道订单号 + string OrderSn = 1; // 订单号; + int32 Status = 2; // 1:支付成功 2:支付失败; + string ChannelOrderSn = 3; // 渠道订单号; } \ No newline at end of file