syntax = "proto3"; //商品类型 1-金币 2-三叶草 3-蜗壳币 4-贡献币(前10预留其它货币) //11-家具 12-装修 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 18-肥料 19-套间 20-服饰套装 21-道具 22-鱼 23-食材 24-料理(成菜) 25-咖啡 26-花园景观 27-头像和头像框 enum MsgType { //C-客户端 S-服务器 //初始化命令开始 CMD_Init = 0; //游戏服命令. CMD_C2S_UserLogin = 1001; //用户登陆 CMD_S2C_UserLogin = 1002; CMD_C2S_UserExit = 1003; //玩家退出 CMD_S2C_UserExit = 1004; CMD_C2S_Ping = 1005; //Ping包 CMD_S2C_Ping = 1006; CMD_C2S_Archive = 1007; //存档(废弃) CMD_S2C_Archive = 1008; CMD_C2S_ServerTime = 1009; //服务器时间 CMD_S2C_ServerTime = 1010; CMD_C2S_Upgrade = 1011; //升级 CMD_S2C_Upgrade = 1012; CMD_C2S_MoneyChange = 1013; //货币变化 CMD_S2C_MoneyChange = 1014; CMD_C2S_MsgTipsNotice = 1015; //消息提示通知 CMD_S2C_MsgTipsNotice = 1016; CMD_C2S_MsgTipsConfirm = 1017; //消息提示确认 CMD_S2C_MsgTipsConfirm = 1018; CMD_C2S_FinishGuide = 1019; //完成新手引导 CMD_S2C_FinishGuide = 1020; CMD_C2S_TakePhotos = 1021; //拍照 CMD_S2C_TakePhotos = 1022; CMD_C2S_UpdateShowUI = 1023; //更新UI显示 CMD_S2C_UpdateShowUI = 1024; CMD_C2S_ReduceTips =1025; //清除指定红点 CMD_S2C_ReduceTips =1026; CMD_C2S_GMCmd = 1100; //GM命令(仅限测试服) CMD_S2C_GMCmd = 1101; CMD_C2S_GMAddGoods = 1102; //GM新增商品命令(仅限测试服) CMD_S2C_GMAddGoods = 1103; CMD_C2S_BagSort = 1200; // 背包排序 CMD_S2C_BagSort = 1201; CMD_C2S_BagShow = 1202; //背包展示 CMD_S2C_BagShow = 1203; CMD_C2S_BagUpdate = 1204; //背包更新 CMD_S2C_BagUpdate = 1205; CMD_C2S_HouseShow = 1300; //房子展示 CMD_S2C_HouseShow = 1301; CMD_C2S_HouseBuy = 1302; //房子购买 CMD_S2C_HouseBuy = 1303; CMD_C2S_HouseMove = 1304; //搬家 CMD_S2C_HouseMove = 1305; CMD_C2S_HouseBuyScheme = 1306; //购买方案 CMD_S2C_HouseBuyScheme = 1307; CMD_C2S_HouseSwitchScheme = 1308; //切换方案 CMD_S2C_HouseSwitchScheme = 1309; CMD_C2S_HouseSchemeName = 1310; //修改方案名称 CMD_S2C_HouseSchemeName = 1311; CMD_C2S_HousePutFurniture = 1312; //房屋摆放家具 CMD_S2C_HousePutFurniture = 1313; CMD_C2S_HouseDecorate = 1314; //房屋装修 CMD_S2C_HouseDecorate = 1315; CMD_C2S_HouseUnlockArea = 1316; //房屋解锁区域 CMD_S2C_HouseUnlockArea = 1317; CMD_C2S_HouseGardenShow = 1318; //庭院在主页展示 CMD_S2C_HouseGardenShow = 1319; CMD_C2S_RemoveHouseDecorate = 1320; //移除房屋装修 CMD_S2C_RemoveHouseDecorate = 1321; CMD_C2S_ShopShow = 1400; //通用商店展示 CMD_S2C_ShopShow = 1401; CMD_C2S_ShopRefresh = 1402; //通用商店刷新 CMD_S2C_ShopRefresh = 1403; CMD_C2S_ShopBuy = 1404; //通用商店购买 CMD_S2C_ShopBuy = 1405; CMD_C2S_DecorateShopShow = 1406; //装修间商店展示 CMD_S2C_DecorateShopShow = 1407; CMD_C2S_DecorateShopRefresh = 1408; //装修间商店刷新 CMD_S2C_DecorateShopRefresh = 1409; CMD_C2S_DecorateShopBuy = 1410; //装修间商店购买 CMD_S2C_DecorateShopBuy = 1411; CMD_C2S_ClothesShopShow = 1418; //服装商店展示 CMD_S2C_ClothesShopShow = 1419; CMD_C2S_ClothesShopRefresh = 1420; //服装商店刷新 CMD_S2C_ClothesShopRefresh = 1421; CMD_C2S_ClothesShopBuy = 1422; //服装商店购买 CMD_S2C_ClothesShopBuy = 1423; CMD_C2S_PetClothesShopShow = 1428; //宠物服装商店展示 CMD_S2C_PetClothesShopShow = 1429; CMD_C2S_PetClothesShopRefresh = 1430; //宠物服装商店刷新 CMD_S2C_PetClothesShopRefresh = 1431; CMD_C2S_PetClothesShopBuy = 1432; //宠物服装商店购买 CMD_S2C_PetClothesShopBuy = 1433; CMD_C2S_PlantShopShow = 1434; //植物商店展示 CMD_S2C_PlantShopShow = 1435; CMD_C2S_PlantShopManage = 1436; //植物商店管理 CMD_S2C_PlantShopManage = 1437; CMD_C2S_TaskShow = 1500; //任务列表显示 CMD_S2C_TaskShow = 1501; CMD_C2S_TaskAccomplish = 1502; //任务完成 CMD_S2C_TaskAccomplish = 1503; CMD_C2S_LevelTaskShow = 1504; //等级任务显示 CMD_S2C_LevelTaskShow = 1505; CMD_C2S_LevelTaskAccomplish = 1506; //等级任务完成 CMD_S2C_LevelTaskAccomplish = 1507; CMD_C2S_DailyTaskShow = 1508; //每日任务显示 CMD_S2C_DailyTaskShow = 1509; CMD_C2S_DailyTaskOneAccomplish = 1510; //每日任务单个任务完成 CMD_S2C_DailyTaskOneAccomplish = 1511; CMD_C2S_DailyTaskAllAccomplish = 1512; //每日任务所有任务完成 CMD_S2C_DailyTaskAllAccomplish = 1513; CMD_C2S_AchieveTaskShow = 1514; //成就任务显示 CMD_S2C_AchieveTaskShow = 1515; CMD_C2S_AchieveTaskAccomplish = 1516; //成就任务完成 CMD_S2C_AchieveTaskAccomplish = 1517; CMD_C2S_NpcTaskShow = 1518; //Npc任务显示 CMD_S2C_NpcTaskShow = 1519; CMD_C2S_NpcTaskAccomplish = 1520; //Npc任务完成 CMD_S2C_NpcTaskAccomplish = 1521; CMD_C2S_AchieveTaskComplete = 1522; //成就任务完成弹窗 CMD_S2C_AchieveTaskComplete = 1523; CMD_C2S_UsedShow = 1600; //闲菜展示 CMD_S2C_UsedShow = 1601; CMD_C2S_UsedBuy = 1602; //闲菜购买 CMD_S2C_UsedBuy = 1603; CMD_C2S_UsedRefresh = 1604; //闲菜刷新 CMD_S2C_UsedRefresh = 1605; CMD_C2S_UsedSell = 1606; //闲菜出售 CMD_S2C_UsedSell = 1607; CMD_C2S_UsedLogistics = 1608; //闲菜物流签收 CMD_S2C_UsedLogistics = 1609; CMD_C2S_UsedLogisticsShow = 1610; //闲菜物流展示 CMD_S2C_UsedLogisticsShow = 1611; CMD_C2S_UsedStorageShow = 1612; //闲菜查看仓库 CMD_S2C_UsedStorageShow = 1613; CMD_C2S_UsedSellAccelerate = 1614; //闲菜出售加速 CMD_S2C_UsedSellAccelerate = 1615; CMD_C2S_PersonalShow = 1700; //个人特征展示 CMD_S2C_PersonalShow = 1701; CMD_C2S_PersonalChange = 1702; //个人特征改变 CMD_S2C_PersonalChange = 1703; CMD_C2S_PersonalRename = 1704; //个人特征重新改名 CMD_S2C_PersonalRename = 1705; CMD_C2S_PersonalGetData = 1706; //个人获取资料 CMD_S2C_PersonalGetData = 1707; CMD_C2S_PersonalSetData = 1708; //个人设置资料 CMD_S2C_PersonalSetData = 1709; CMD_C2S_PersonalUpdateOwnInfo = 1710; //更新拥有的个人信息(如头像,头像框,头衔等) CMD_S2C_PersonalUpdateOwnInfo = 1711; CMD_C2S_PersonalSetBirthdayData = 1712; //个人生日信息改变 CMD_S2C_PersonalSetBirthdayData = 1713; CMD_C2S_BirthdayShow = 1714; //获取个人生日信息 CMD_S2C_BirthdayShow = 1715; CMD_C2S_PetShow = 1750; //宠物特征展示 CMD_S2C_PetShow = 1751; CMD_C2S_PetChange = 1752; //宠物特征改变 CMD_S2C_PetChange = 1753; CMD_C2S_PetUnlock = 1754; //宠物解锁 CMD_S2C_PetUnlock = 1755; CMD_C2S_PetRename = 1756; //宠物重新改名 CMD_S2C_PetRename = 1757; CMD_C2S_IllustrationShow = 1800; //图鉴展示 CMD_S2C_IllustrationShow = 1801; CMD_C2S_IllustrationAward = 1802; //图鉴领奖 CMD_S2C_IllustrationAward = 1803; CMD_C2S_IllustrationUpdate = 1804; //图鉴更新 CMD_S2C_IllustrationUpdate = 1805; CMD_C2S_FurnitureAmountUpdate = 1806; //更新家具总数量 CMD_S2C_FurnitureAmountUpdate = 1807; CMD_C2S_IllustrationGetPoint = 1808; //领取图鉴积分 CMD_S2C_IllustrationGetPoint = 1809; CMD_C2S_IllustrationLevelReward = 1810; //领取图鉴进度奖励 CMD_S2C_IllustrationLevelReward = 1811; CMD_C2S_IllustrationMainShow = 1812; //图鉴主页展示 CMD_S2C_IllustrationMainShow = 1813; CMD_C2S_IllustrationProgress = 1814; //图鉴进度查询 CMD_S2C_IllustrationProgress = 1815; CMD_C2S_FlowerpotShow = 1900; //花盆展示信息 CMD_S2C_FlowerpotShow = 1901; CMD_C2S_FlowerpotPlant = 1902; //花盆种植 CMD_S2C_FlowerpotPlant = 1903; CMD_C2S_FlowerpotShovel = 1904; //花盆铲除 CMD_S2C_FlowerpotShovel = 1905; CMD_C2S_FlowerpotFertilize = 1906; //花盆施肥 CMD_S2C_FlowerpotFertilize = 1907; CMD_C2S_FriendMsgList = 2000; //朋友圈消息列表 CMD_S2C_FriendMsgList = 2001; CMD_C2S_FriendMsgDetail = 2002; //朋友圈消息详情 CMD_S2C_FriendMsgDetail = 2003; CMD_C2S_FriendMsgClient = 2004; //朋友圈玩家发送消息 CMD_S2C_FriendMsgClient = 2005; CMD_C2S_FriendMsgAddFriend = 2010; //朋友圈消息添加好友 CMD_S2C_FriendMsgAddFriend = 2011; CMD_C2S_FriendMsgGetGift = 2012; //朋友圈消息获取礼物 CMD_S2C_FriendMsgGetGift = 2013; CMD_C2S_FriendMsgEnterScene = 2014; //朋友圈消息进入场景 CMD_S2C_FriendMsgEnterScene = 2015; CMD_C2S_FriendMsgLeaveScene = 2016; //朋友圈消息离开场景 CMD_S2C_FriendMsgLeaveScene = 2017; CMD_C2S_FriendListShow = 2018; //好友列表展示 CMD_S2C_FriendListShow = 2019; CMD_C2S_FriendGiftBag = 2020; //礼物背包 CMD_S2C_FriendGiftBag = 2021; CMD_C2S_FriendGiftGive = 2022; //赠送礼物 CMD_S2C_FriendGiftGive = 2023; CMD_C2S_FriendNewsShow = 2024; //友圈动态 CMD_S2C_FriendNewsShow = 2025; CMD_C2S_FriendLikeNews = 2026; //友圈点赞 CMD_S2C_FriendLikeNews = 2027; CMD_C2S_FriendInteract = 2028; //友圈互动 CMD_S2C_FriendInteract = 2029; CMD_C2S_FriendFavorabilityChange = 2030; //好感度变化 CMD_S2C_FriendFavorabilityChange = 2031; CMD_C2S_GiftBoxShow = 2100; //礼盒展示 CMD_S2C_GiftBoxShow = 2101; CMD_C2S_GiftBoxPrize = 2102; //礼盒领奖 CMD_S2C_GiftBoxPrize = 2103; CMD_C2S_GashaponShow = 2200; //扭蛋展示 CMD_S2C_GashaponShow = 2201; CMD_C2S_GashaponLottery = 2202; //扭蛋抽奖 CMD_S2C_GashaponLottery = 2203; CMD_C2S_GashaponGainPrize = 2204; //扭蛋获取奖品 CMD_S2C_GashaponGainPrize = 2205; CMD_C2S_ADWatch = 2300; //观看广告 CMD_S2C_ADWatch = 2301; CMD_C2S_ExtraRevenue = 2400; //额外收益(在线+离线) CMD_S2C_ExtraRevenue = 2401; CMD_C2S_MailHistory = 2500; //邮件领取历史 CMD_S2C_MailHistory = 2501; CMD_C2S_MailAward = 2502; //邮件领取奖励 CMD_S2C_MailAward = 2503; CMD_C2S_ReadMail = 2504; //邮件读取 CMD_S2C_ReadMail = 2505; CMD_C2S_DeleteReadMail = 2506; //删除已读邮件 CMD_S2C_DeleteReadMail = 2507; CMD_C2S_MailAllAward = 2508; //邮件一键领取奖励 CMD_S2C_MailAllAward = 2509; CMD_C2S_RedeemHistory = 2600; //兑换码领取历史 CMD_S2C_RedeemHistory = 2601; CMD_C2S_RedeemAward = 2602; //兑换码领取奖励 CMD_S2C_RedeemAward = 2603; CMD_C2S_CoffeeMergeShow = 2701; //咖啡合成界面展示 CMD_S2C_CoffeeMergeShow = 2702; CMD_C2S_CoffeeMergeSupplyClick = 2703; //咖啡供货盒点击 CMD_S2C_CoffeeMergeSupplyClick = 2704; CMD_C2S_CoffeeMergeSupplyShow = 2705; //咖啡供货盒展示 CMD_S2C_CoffeeMergeSupplyShow = 2706; CMD_C2S_CoffeeMergeSort = 2707; //咖啡排序 CMD_S2C_CoffeeMergeSort = 2708; CMD_C2S_CoffeeMergeAttempt = 2709; //咖啡合成 CMD_S2C_CoffeeMergeAttempt = 2710; CMD_C2S_CoffeeMergeCurrency = 2711; //咖啡货币(废弃) CMD_S2C_CoffeeMergeCurrency = 2712; CMD_C2S_CoffeeSupplierReplenish = 2713; //咖啡原料补充 CMD_S2C_CoffeeSupplierReplenish = 2714; CMD_C2S_CoffeeResearch = 2715; //咖啡研发 CMD_S2C_CoffeeResearch = 2716; CMD_C2S_CoffeeIllustrationShow = 2717; //咖啡图鉴展示 CMD_S2C_CoffeeIllustrationShow = 2718; CMD_C2S_CoffeeIllustrationPrize = 2719; //咖啡图鉴领取 CMD_S2C_CoffeeIllustrationPrize = 2720; CMD_C2S_FlowerShopShow = 2801; //花店内容展示 CMD_S2C_FlowerShopShow = 2802; CMD_C2S_FlowerShopBuy = 2803; //花店展示区购买 CMD_S2C_FlowerShopBuy = 2804; CMD_C2S_FlowerShopRecycle = 2805; //花店回收区售卖 CMD_S2C_FlowerShopRecycle = 2806; CMD_C2S_FlowerShelfBuy = 2807; //花店货架购买 CMD_S2C_FlowerShelfBuy = 2808; CMD_C2S_FlowerShelfShow = 2809; //花店货架显示 CMD_S2C_FlowerShelfShow = 2810; CMD_C2S_StylingRoomMiniGameShow = 2901; //造型间寻物展示 CMD_S2C_StylingRoomMiniGameShow = 2902; CMD_C2S_StylingRoomMiniGameRefresh = 2903; //造型间寻物刷新 CMD_S2C_StylingRoomMiniGameRefresh = 2904; CMD_C2S_StylingRoomMiniGameClick = 2905; //造型间寻物点击 CMD_S2C_StylingRoomMiniGameClick = 2906; CMD_C2S_StylingRoomMiniGameRes = 2907; //造型间寻物资源展示 CMD_S2C_StylingRoomMiniGameRes = 2908; CMD_C2S_StylingRoomMiniGameEnergyRefill = 2910; //造型间寻物剪刀回复 CMD_S2C_StylingRoomMiniGameEnergyRefill = 2911; CMD_C2S_StylingRoomMiniGameEnergyShow = 2912; //造型间寻物剪刀显示 CMD_S2C_StylingRoomMiniGameEnergyShow = 2913; CMD_C2S_StylingDesignRoomShow = 2914; //造型间展示 CMD_S2C_StylingDesignRoomShow = 2915; CMD_C2S_StylingDesignRoomAttempt = 2916; //造型间设计 CMD_S2C_StylingDesignRoomAttempt = 2917; CMD_C2S_StylingDesignRewardPrize = 2918; //造型间奖励领取 CMD_S2C_StylingDesignRewardPrize = 2919; CMD_C2S_AnnouncementHistory = 3000; //公告历史 CMD_S2C_AnnouncementHistory = 3001; CMD_C2S_AnnouncementNew = 3002; //服务器主动推送新公告 CMD_S2C_AnnouncementNew = 3003; CMD_C2S_MapShowLoc = 3100; //外出地点展示 CMD_S2C_MapShowLoc = 3101; CMD_C2S_MapLocEnter = 3102; //前往外出地点 CMD_S2C_MapLocEnter = 3103; CMD_C2S_FishingLuresBuy = 3202; //购买鱼饵 CMD_S2C_FishingLuresBuy = 3203; CMD_C2S_FishingStart = 3204; //开始钓鱼 CMD_S2C_FishingStart = 3205; CMD_C2S_FishingComplete = 3206; //完成钓鱼 CMD_S2C_FishingComplete = 3207; CMD_C2S_FishIllustartionShow = 3208; //渔夫手册显示 CMD_S2C_FishIllustartionShow = 3209; CMD_C2S_FishRodChange = 3210; //选择鱼竿 CMD_S2C_FishRodChange = 3211; CMD_C2S_FishIllustrationAward = 3212; //渔夫手册奖励领取 CMD_S2C_FishIllustrationAward = 3213; CMD_C2S_FishRodShow = 3214; //鱼竿手册显示 CMD_S2C_FishRodShow = 3215; CMD_C2S_FishGearShopEnter = 3216; //进入渔店 CMD_S2C_FishGearShopEnter = 3217; CMD_C2S_FishCraftRedeem = 3218; //渔店手工坊兑换奖励 CMD_S2C_FishCraftRedeem = 3219; CMD_C2S_FishUnlock = 3220; //渔店解锁新鱼竿和解锁任意类型全部品种的鱼 CMD_S2C_FishUnlock = 3221; CMD_C2S_CuisineShow = 3300; //进入料理店 CMD_S2C_CuisineShow = 3301; CMD_C2S_CuisinePlantVF = 3302; //蔬果种植 CMD_S2C_CuisinePlantVF = 3303; CMD_C2S_CuisineChangeVF = 3304; //改变蔬果状态 CMD_S2C_CuisineChangeVF = 3305; CMD_C2S_CuisineGetVF = 3306; //蔬果获取 CMD_S2C_CuisineGetVF = 3307; CMD_C2S_CuisineShowFI = 3308; //进货展示 CMD_S2C_CuisineShowFI = 3309; CMD_C2S_CuisineGetFI = 3310; //食材进货获取 CMD_S2C_CuisineGetFI = 3311; CMD_C2S_CuisineAccelerateRestock = 3312; //加速进货 CMD_S2C_CuisineAccelerateRestock = 3313; CMD_C2S_CuisineShowMaterials = 3314; //展示玩家拥有的蔬果和肉类 CMD_S2C_CuisineShowMaterials = 3315; CMD_C2S_CuisineMakeCuisine = 3316; //菜品制作 CMD_S2C_CuisineMakeCuisine = 3317; CMD_C2S_CuisineShowSetMeal = 3318; //展示玩家当前套餐 CMD_S2C_CuisineShowSetMeal = 3319; CMD_C2S_CuisineMakeSetMeal = 3320; //套餐制作 CMD_S2C_CuisineMakeSetMeal = 3321; CMD_C2S_CuisineShowMenu = 3322; //展示菜单 CMD_S2C_CuisineShowMenu = 3323; CMD_C2S_CuisineMenuAward = 3324; //领取菜单奖励 CMD_S2C_CuisineMenuAward = 3325; CMD_C2S_CuisineShowVF = 3326; //蔬果种植展示 CMD_S2C_CuisineShowVF = 3327; CMD_C2S_CuisineMassProduce = 3328; //一键菜品制作 CMD_S2C_CuisineMassProduce = 3329; CMD_C2S_CuisineStartFI = 3330; //食材开始进货 CMD_S2C_CuisineStartFI = 3331; CMD_C2S_PetCourseStudy = 3400; //宠物课程学习 CMD_S2C_PetCourseStudy = 3401; CMD_C2S_PetCourseShow = 3402; //宠物学习展示 CMD_S2C_PetCourseShow = 3403; CMD_C2S_PetCourseAwardShow = 3404; //宠物学习奖励展示 CMD_S2C_PetCourseAwardShow = 3405; CMD_C2S_PetCourseAwardGet = 3406; //宠物学习奖励展示 CMD_S2C_PetCourseAwardGet = 3407; CMD_C2S_PetTravelShow = 3408; //宠物出游展示 CMD_S2C_PetTravelShow = 3409; CMD_C2S_PetTravelStart = 3410; //宠物出游展示 CMD_S2C_PetTravelStart = 3411; CMD_C2S_PetTravelAccelerate = 3412; //宠物出游加速 CMD_S2C_PetTravelAccelerate = 3413; CMD_C2S_PetTravelAward = 3414; //宠物出游奖励获取 CMD_S2C_PetTravelAward = 3415; CMD_C2S_PetShopShow = 3416; //宠物商店展示 CMD_S2C_PetShopShow = 3417; CMD_C2S_PetShopBuy = 3418; //宠物商店购买 CMD_S2C_PetShopBuy = 3419; CMD_C2S_PetShopLottery = 3420; //宠物商店盲盒抽取 CMD_S2C_PetShopLottery = 3421; CMD_C2S_PetShopLotteryAccelerate = 3422; //宠物商店盲盒抽取加速 CMD_S2C_PetShopLotteryAccelerate = 3423; CMD_C2S_PetShopEnter = 3424; //进入宠物店 CMD_S2C_PetShopEnter = 3425; CMD_C2S_GuGuShopShow = 4001; //咕咕市集显示 CMD_S2C_GuGuShopShow = 4002; CMD_C2S_GuGuShopBuy = 4003; //咕咕市集购买 CMD_S2C_GuGuShopBuy = 4004; CMD_C2S_QuestionnaireShow = 4101; //问卷调查显示 CMD_S2C_QuestionnaireShow = 4102; CMD_C2S_QuestionnaireSubmit = 4103; //问卷调查提交 CMD_S2C_QuestionnaireSubmit = 4104; CMD_C2S_PassCheckRewardShow = 4201; //通行证奖励显示 CMD_S2C_PassCheckRewardShow = 4202; CMD_C2S_PassCheckRewardGet = 4203; //通行证奖励获取 CMD_S2C_PassCheckRewardGet = 4204; CMD_C2S_PassCheckRewardAllGet = 4205; //通行证奖励一键获取 CMD_S2C_PassCheckRewardAllGet = 4206; CMD_C2S_PassCheckTaskShow = 4207; //通行证任务显示 CMD_S2C_PassCheckTaskShow = 4208; CMD_C2S_PassCheckTaskGet = 4209; //通行证任务获取 CMD_S2C_PassCheckTaskGet = 4210; CMD_C2S_FurDyeShow = 4301; //染色工坊显示 CMD_S2C_FurDyeShow = 4302; CMD_C2S_FurDyeAttempt = 4303; //染色工坊染色 CMD_S2C_FurDyeAttempt = 4304; CMD_C2S_FurDyeSlotPrize = 4305; //染色工坊领取 CMD_S2C_FurDyeSlotPrize = 4306; CMD_C2S_FurDyeSlotSpeedUp = 4307; //染色工坊加速 CMD_S2C_FurDyeSlotSpeedUp = 4308; CMD_C2S_FurDyeSlotUnlock = 4309; //染色工坊解锁 CMD_S2C_FurDyeSlotUnlock = 4310; CMD_C2S_FurMakeShowSlots = 4311; //家具工坊格子显示 CMD_S2C_FurMakeShowSlots = 4312; CMD_C2S_FurMakeShowFurs = 4313; //家具工坊可制作家具显示 CMD_S2C_FurMakeShowFurs = 4314; CMD_C2S_FurMakeMake = 4315; //家具工坊制作家具 CMD_S2C_FurMakeMake = 4316; CMD_C2S_FurMakePrize = 4317; //家具工坊领取制作家具 CMD_S2C_FurMakePrize = 4318; CMD_C2S_FurMakeSpeedUp = 4319; //家具工坊加速 CMD_S2C_FurMakeSpeedUp = 4320; CMD_C2S_FurMakeUnlock = 4321; //家具工坊解锁 CMD_S2C_FurMakeUnlock = 4322; CMD_C2S_FurPurchaseShow = 4323; //材料采购 展示 CMD_S2C_FurPurchaseShow = 4324; CMD_C2S_FurPurchaseStart = 4325; //材料采购 开始 CMD_S2C_FurPurchaseStart = 4326; CMD_C2S_FurPurchaseGet = 4327; //材料采购 获取 CMD_S2C_FurPurchaseGet = 4328; CMD_C2S_FurPurchaseSpeed = 4329; //材料采购 加速 CMD_S2C_FurPurchaseSpeed = 4330; CMD_C2S_DesignShow = 4401; //设计展示(十连抽) CMD_S2C_DesignShow = 4402; CMD_C2S_DesignLottery = 4403; //设计抽奖(十连抽) CMD_S2C_DesignLottery = 4404; CMD_C2S_DesignShare = 4405; //设计分享 CMD_S2C_DesignShare = 4406; CMD_C2S_DesignTimeAwardShow = 4407; //限时卡池奖励界面显示 CMD_S2C_DesignTimeAwardShow = 4408; CMD_C2S_DesignTimeAwardGet = 4409; //限时卡池奖励获取 CMD_S2C_DesignTimeAwardGet = 4410; CMD_C2S_DesignHighStoreShow = 4411; //高级卡池兑换商店显示 CMD_S2C_DesignHighStoreShow = 4412; CMD_C2S_DesignHighStoreRedeem = 4413; //高级卡池兑换商店兑换 CMD_S2C_DesignHighStoreRedeem = 4414; CMD_C2S_DesignTimeSignInShow = 4415; //限时卡池签到显示 CMD_S2C_DesignTimeSignInShow = 4416; CMD_C2S_DesignTimeSignInGet = 4417; //限时卡池签到获取 CMD_S2C_DesignTimeSignInGet = 4418; CMD_C2S_DesignOverviewShow = 4419; //设计概览 CMD_S2C_DesignOverviewShow = 4420; CMD_C2S_DesignTimePointsShow = 4421; //限时卡池 累积充值展示 CMD_S2C_DesignTimePointsShow = 4422; CMD_C2S_DesignTimePointsGet = 4423; //限时卡池 累积充值获取 CMD_S2C_DesignTimePointsGet = 4424; CMD_C2S_DesignTimeFragmentShow = 4425; //限时卡池 灵感碎片获取 CMD_S2C_DesignTimeFragmentShow = 4426; CMD_C2S_DesignTimeFragmentExchange = 4427; //限时卡池 灵感碎片兑换 CMD_S2C_DesignTimeFragmentExchange = 4428; CMD_C2S_DesignTimeFragmentTransition = 4429; //限时卡池 灵感碎片转换 CMD_S2C_DesignTimeFragmentTransition = 4430; CMD_C2S_StoreShow = 4501; //商城显示 CMD_S2C_StoreShow = 4502; CMD_C2S_StoreBuy = 4503; //商城购买 CMD_S2C_StoreBuy = 4504; CMD_C2S_StoreRestore = 4505; //商城恢复记录 CMD_S2C_StoreRestore = 4506; CMD_C2S_StoreIconShow = 4507; //商城图标显示 CMD_S2C_StoreIconShow = 4508; CMD_C2S_StoreTopUpShow = 4509; //首充赠礼显示 CMD_S2C_StoreTopUpShow = 4510; CMD_C2S_StoreTopUpGet = 4511; //首充赠礼领取 CMD_S2C_StoreTopUpGet = 4512; CMD_C2S_StorePointsShow = 4513; //灵感积分显示 CMD_S2C_StorePointsShow = 4514; CMD_C2S_StorePointsGet = 4515; //灵感积分领取 CMD_S2C_StorePointsGet = 4516; CMD_C2S_StoreMonthCardShow = 4517; //月卡界面显示 CMD_S2C_StoreMonthCardShow = 4518; CMD_C2S_StoreMonthCardBuy = 4519; //月卡购买 CMD_S2C_StoreMonthCardBuy = 4520; CMD_C2S_StoreMonthCardGet = 4521; //月卡领取每日奖励 CMD_S2C_StoreMonthCardGet = 4522; CMD_C2S_StoreLimitPackShow = 4523; //限购礼包活动 展示 CMD_S2C_StoreLimitPackShow = 4524; CMD_C2S_StoreMonthCardTry = 4525; //月卡体验 CMD_S2C_StoreMonthCardTry = 4526; CMD_C2S_StoreIconPopUp = 4527; //商城礼包在主界面拍屏 CMD_S2C_StoreIconPopUp = 4528; CMD_C2S_StoreCanBuy = 4529; //商城礼包是否还可以购买 CMD_S2C_StoreCanBuy = 4530; CMD_C2S_ConfirmReceiptStoreBuy = 4531; //确认商城礼包收货 CMD_S2C_ConfirmReceiptStoreBuy = 4532; CMD_C2S_LuxuryMonthCardBuy = 4533; //豪华月卡购买 CMD_S2C_LuxuryMonthCardBuy = 4534; //豪华月卡购买 CMD_C2S_PayInfo = 4600; //充值信息 CMD_S2C_PayInfo = 4601; CMD_C2S_OfficialPayInfo = 4602; //官网充值信息 CMD_S2C_OfficialPayInfo = 4603; CMD_C2S_SignInShow = 4800; //常规签到显示 CMD_S2C_SignInShow = 4801; CMD_C2S_SignInGet = 4802; //常规签到获取 CMD_S2C_SignInGet = 4803; CMD_C2S_SignInSumGet = 4804; //常规签到累签获取 CMD_S2C_SignInSumGet = 4805; CMD_C2S_PlayerLandCheck = 4900; //新人签到检查 CMD_S2C_PlayerLandCheck = 4901; CMD_C2S_PlayerLandShow = 4902; //新人签到显示 CMD_S2C_PlayerLandShow = 4903; CMD_C2S_PlayerLandGet = 4904; //新人签到获取 CMD_S2C_PlayerLandGet = 4905; CMD_C2S_PlayerLandCanShow = 4906; //新人签到是否可以显示 CMD_S2C_PlayerLandCanShow = 4907; CMD_C2S_PartnerMyList = 5000; //好友列表 CMD_S2C_PartnerMyList = 5001; CMD_C2S_PartnerQuery = 5002; //好友查询 CMD_S2C_PartnerQuery = 5003; CMD_C2S_PartnerAdd = 5004; //好友添加 CMD_S2C_PartnerAdd = 5005; CMD_C2S_PartnerDelete = 5006; //好友删除 CMD_S2C_PartnerDelete = 5007; CMD_C2S_PartnerApplyList = 5008; //好友申请列表 CMD_S2C_PartnerApplyList = 5009; CMD_C2S_PartnerApplyRespond = 5010; //好友申请回应 CMD_S2C_PartnerApplyRespond = 5011; CMD_C2S_PartnerHistoryMsg = 5012; //好友聊天记录(每次发送最近的50条) CMD_S2C_PartnerHistoryMsg = 5013; CMD_C2S_PartnerSendMsg = 5014; //好友发送消息 CMD_S2C_PartnerSendMsg = 5015; CMD_C2S_PartnerGiftBag = 5016; //好友礼物背包 CMD_S2C_PartnerGiftBag = 5017; CMD_C2S_PartnerGiftGive = 5018; //好友赠送礼物 CMD_S2C_PartnerGiftGive = 5019; CMD_C2S_PartnerGiftGet = 5020; //好友获取礼物 CMD_S2C_PartnerGiftGet = 5021; CMD_C2S_PartnerDetail = 5022; //好友详情 CMD_S2C_PartnerDetail = 5023; CMD_C2S_PartnerShowFriendHouse = 5024; //好友房间展示 CMD_S2C_PartnerShowFriendHouse = 5025; CMD_C2S_PartnerRecommend = 5026; //好友推荐 CMD_S2C_PartnerRecommend = 5027; CMD_C2S_PartnerClearRedDot = 5028; //好友消红点 CMD_S2C_PartnerClearRedDot = 5029; CMD_C2S_PartnerDoubleSpaceRequest = 5030; //好友组建双人空间请求 CMD_S2C_PartnerDoubleSpaceRequest = 5031; CMD_C2S_PartnerDoubleSpaceResponse = 5032; //好友组建双人空间回应 CMD_S2C_PartnerDoubleSpaceResponse = 5033; CMD_C2S_PartnerAllApplyRespond = 5034; //好友申请回应 CMD_S2C_PartnerAllApplyRespond = 5035; CMD_C2S_GroupShow = 5100; //家园显示 CMD_S2C_GroupShow = 5101; CMD_C2S_GroupCreate = 5102; //家园创建 CMD_S2C_GroupCreate = 5103; CMD_C2S_GroupJoin = 5104; //家园加入 CMD_S2C_GroupJoin = 5105; CMD_C2S_GroupQuit = 5106; //家园退出 CMD_S2C_GroupQuit = 5107; CMD_C2S_GroupQuery = 5108; //家园查询 CMD_S2C_GroupQuery = 5109; CMD_C2S_GroupUpdateInfo = 5110; //家园更新信息(园长/副园长) CMD_S2C_GroupUpdateInfo = 5111; CMD_C2S_GroupChangeIdentity = 5112; //家园改变身份(园长) CMD_S2C_GroupChangeIdentity = 5113; CMD_C2S_GroupApplyList = 5114; //家园加入申请的玩家列表(园长/副园长) CMD_S2C_GroupApplyList = 5115; CMD_C2S_GroupAudit = 5116; //家园审核(园长/副园长) CMD_S2C_GroupAudit = 5117; CMD_C2S_GroupKick = 5118; //家园踢出成员(园长/副园长) CMD_S2C_GroupKick = 5119; CMD_C2S_GroupDissolve = 5120; //家园解散(园长) CMD_S2C_GroupDissolve = 5121; CMD_C2S_GroupSignin = 5122; //签到 CMD_S2C_GroupSignin = 5123; CMD_C2S_GroupSceneShow = 5124; //家园场景展示 CMD_S2C_GroupSceneShow = 5125; CMD_C2S_GroupScenePut = 5126; //家园场景放置 CMD_S2C_GroupScenePut = 5127; CMD_C2S_GroupSceneMove = 5128; //家园搬家 CMD_S2C_GroupSceneMove = 5129; CMD_C2S_GroupSceneContributeShow = 5130; //家园场景贡献展示 CMD_S2C_GroupSceneContributeShow = 5131; CMD_C2S_GroupSceneContribute = 5132; //家园场景贡献 CMD_S2C_GroupSceneContribute = 5133; CMD_C2S_GroupShowRank = 5134; //家园显示排行榜 CMD_S2C_GroupShowRank = 5135; CMD_C2S_GroupRankGetReward = 5136; //家园排行榜领取奖励 CMD_S2C_GroupRankGetReward = 5137; CMD_C2S_GroupHistoryMsg = 5138; //家园聊天记录(每次发送最近的50条) CMD_S2C_GroupHistoryMsg = 5139; CMD_C2S_GroupSendMsg = 5140; //家园发送消息 CMD_S2C_GroupSendMsg = 5141; CMD_C2S_GroupGiveGoods = 5142; //家园给予商品 CMD_S2C_GroupGiveGoods = 5143; CMD_C2S_GroupHelpDetail = 5144; //家园建材求助详情 CMD_S2C_GroupHelpDetail = 5145; CMD_C2S_GroupBMShow = 5146; //建材兑换界面显示 CMD_S2C_GroupBMShow = 5147; CMD_C2S_GroupBMExchange = 5148; //建材兑换 CMD_S2C_GroupBMExchange = 5149; CMD_C2S_GroupGardenShopShow = 5150; //园艺铺子界面显示 CMD_S2C_GroupGardenShopShow = 5151; CMD_C2S_GroupGardenShopRedeem = 5152; //园艺铺子兑换 CMD_S2C_GroupGardenShopRedeem = 5153; CMD_C2S_GroupSceneChangeStyle = 5154; //家园场景公共建筑变化风格 CMD_S2C_GroupSceneChangeStyle = 5155; CMD_C2S_GroupSceneChangeHouse = 5156; //家园私有土地房屋改变 CMD_S2C_GroupSceneChangeHouse = 5157; CMD_C2S_GroupUpgrade = 5158; //家园升级 CMD_S2C_GroupUpgrade = 5159; CMD_C2S_GroupSceneGardenShow = 5160; //家园庭院展示 0.10需要 CMD_S2C_GroupSceneGardenShow = 5161; CMD_C2S_GroupWelfareShow = 5162; //家园福利展示 0.10需要 CMD_S2C_GroupWelfareShow = 5163; CMD_C2S_GroupContributeRewardGain = 5164; //家园贡献奖励领取 0.10需要 CMD_S2C_GroupContributeRewardGain = 5165; CMD_C2S_GroupHelpRewardGain = 5166; //家园帮助奖励领取 0.10需要 CMD_S2C_GroupHelpRewardGain = 5167; CMD_C2S_GroupKickByLeader = 5168; //家园被园长踢出(如果被踢出的玩家在线,会收到此消息) CMD_S2C_GroupKickByLeader = 5169; CMD_C2S_ActivityLabyrinthShow = 5200; //迷途寻宝 展示 CMD_S2C_ActivityLabyrinthShow = 5201; CMD_C2S_ActivityLabyrinthBuyCompass = 5202; //迷途寻宝 购买指南针 CMD_S2C_ActivityLabyrinthBuyCompass = 5203; CMD_C2S_ActivityLabyrinthStart = 5204; //迷途寻宝 开始走迷宫 CMD_S2C_ActivityLabyrinthStart = 5205; CMD_C2S_ActivityLabyrinthGetChest = 5206; //迷途寻宝 获取宝箱 CMD_S2C_ActivityLabyrinthGetChest = 5207; CMD_C2S_ActivityLabyrinthFinish = 5210; //迷途寻宝 完成迷宫 CMD_S2C_ActivityLabyrinthFinish = 5211; CMD_C2S_ActivityLabyrinthSumGet = 5212; //迷途寻宝 领取累计奖励 CMD_S2C_ActivityLabyrinthSumGet = 5213; CMD_C2S_ActivityLabyrinthBuyStep = 5214; //迷途寻宝 购买步数 CMD_S2C_ActivityLabyrinthBuyStep = 5215; CMD_C2S_DoubleSpaceShow = 5300; //双人空间展示 CMD_S2C_DoubleSpaceShow = 5301; CMD_C2S_DoubleSpaceSetStatus = 5302; //双人空间设置状态 CMD_S2C_DoubleSpaceSetStatus = 5303; CMD_C2S_DoubleSpaceDecorate = 5304; //双人空间装修 CMD_S2C_DoubleSpaceDecorate = 5305; CMD_C2S_DoubleSpacePut = 5306; //双人空间放置家具 CMD_S2C_DoubleSpacePut = 5307; CMD_C2S_DoubleSpaceRename = 5308; //双人空间重命名 CMD_S2C_DoubleSpaceRename = 5309; CMD_C2S_DoubleSpaceShopShow = 5310; //双人空间商店展示 CMD_S2C_DoubleSpaceShopShow = 5311; CMD_C2S_DoubleSpaceShopBuy = 5312; //双人空间商店购买 CMD_S2C_DoubleSpaceShopBuy = 5313; CMD_C2S_DoubleSpaceDissolve = 5314; //双人空间解散 CMD_S2C_DoubleSpaceDissolve = 5315; CMD_C2S_DoubleSpaceRemoveDecorate = 5316; ///双人空间移除装修 CMD_S2C_DoubleSpaceRemoveDecorate = 5317; CMD_C2S_DoubleSpaceHouseRentBuy = 5318; //购买房产 CMD_S2C_DoubleSpaceHouseRentBuy = 5319; CMD_C2S_DoubleSpaceHouseRentSchemeBuy = 5420; // 购买装修方案 CMD_S2C_DoubleSpaceHouseRentSchemeBuy = 5321; CMD_C2S_DoubleSpaceChangeHouse = 5322; //切换房产 CMD_S2C_DoubleSpaceChangeHouse = 5323; CMD_C2S_DoubleSpaceChangeDecorateScheme = 5324; //切换装修方案 CMD_S2C_DoubleSpaceChangeDecorateScheme = 5325; CMD_S2C_DoubleSpaceHouseBuyInfo = 5326; // 推送房屋/装修购买信息 CMD_C2S_DoubleSpaceChangeDecorateSchemeName = 5327; //修改装修方案名称 CMD_S2C_DoubleSpaceChangeDecorateSchemeName = 5328; CMD_S2C_DoubleSpaceStatus = 5329; //推送装修状态 CMD_C2S_HouseRentGardenShopBuy = 5403; //青青园艺购买 CMD_S2C_HouseRentGardenShopBuy = 5404; CMD_C2S_HouseRentConsultShow = 5405; //恋家房产咨询展示 CMD_S2C_HouseRentConsultShow = 5406; CMD_C2S_HouseRentConsultLease = 5407; //恋家房产咨询出租 CMD_S2C_HouseRentConsultLease = 5408; CMD_C2S_HouseRentConsultCancelLease = 5409; //恋家房产咨询取消租赁 CMD_S2C_HouseRentConsultCancelLease = 5410; CMD_C2S_HouseRentConsultRentCollection = 5411; //恋家房产咨询收租 CMD_S2C_HouseRentConsultRentCollection = 5412; CMD_C2S_HouseRentEnter = 5413; //进入恋家 CMD_S2C_HouseRentEnter = 5414; CMD_C2S_HouseRentConsultRefresh = 5415; //恋家房产咨询刷新 CMD_S2C_HouseRentConsultRefresh = 5416; CMD_C2S_ActivityManageShow = 5500; //活动管理显示 CMD_S2C_ActivityManageShow = 5501; CMD_C2S_ActivitySignShow = 5600; //跨年签到显示 CMD_S2C_ActivitySignShow = 5601; CMD_C2S_ActivitySignGet = 5602; //跨年签到获取 CMD_S2C_ActivitySignGet = 5603; CMD_C2S_ActivityDecoWeekShow = 5700; //主题装修周展示 CMD_S2C_ActivityDecoWeekShow = 5701; CMD_C2S_ActivityDecoWeekDesignSubmit = 5702; //主题装修周设计投稿 CMD_S2C_ActivityDecoWeekDesignSubmit = 5703; CMD_C2S_ActivityDecoWeekStoreShow = 5704; //主题装修周星芒商城显示 CMD_S2C_ActivityDecoWeekStoreShow = 5705; CMD_C2S_ActivityDecoWeekStoreBuy = 5706; //主题装修周星芒商城购买 CMD_S2C_ActivityDecoWeekStoreBuy = 5707; CMD_C2S_ActivityDecoWeekHotDesignShow = 5708; //主题装修周往期热门设计展示 CMD_S2C_ActivityDecoWeekHotDesignShow = 5709; CMD_C2S_ActivityDecoWeekVoteShow = 5710; //主题装修周投票展示 CMD_S2C_ActivityDecoWeekVoteShow = 5711; CMD_C2S_ActivityDecoWeekVote = 5712; //主题装修周投票 CMD_S2C_ActivityDecoWeekVote = 5713; CMD_C2S_ActivityDecoWeekVoteRewardGet = 5714; //主题装修周投票奖励领取 CMD_S2C_ActivityDecoWeekVoteRewardGet = 5715; CMD_C2S_ActivityDecoWeekMyDesignShow = 5716; //主题装修周个人投稿显示 CMD_S2C_ActivityDecoWeekMyDesignShow = 5717; CMD_C2S_ActivityDecoWeekBuyVote = 5718; //主题装修周购买投票券 CMD_S2C_ActivityDecoWeekBuyVote = 5719; CMD_C2S_ActivityDecoWeekGetWeekReward = 5720; //主题装修周领取结算奖励 CMD_S2C_ActivityDecoWeekGetWeekReward = 5721; CMD_C2S_ActivityDecoWeekFreeVote = 5722; //主题装修周发放免费券打点协议 CMD_S2C_ActivityDecoWeekFreeVote = 5723; CMD_C2S_ActivityCarnivalShow = 5800; //嘉年华 展示 CMD_S2C_ActivityCarnivalShow = 5801; CMD_C2S_ActivityCarnivalTaskShow = 5802; //嘉年华 任务展示 CMD_S2C_ActivityCarnivalTaskShow = 5803; CMD_C2S_ActivityCarnivalTaskGet = 5804; //嘉年华 任务领取 CMD_S2C_ActivityCarnivalTaskGet = 5805; CMD_C2S_ActivityCarnivalGetChest = 5806; //嘉年华 当天完成任务获取宝箱 CMD_S2C_ActivityCarnivalGetChest = 5807; CMD_C2S_ActivityCarnivalSumGet = 5808; //嘉年华 七日累计大奖领取 CMD_S2C_ActivityCarnivalSumGet = 5809; CMD_C2S_ActivityFlipCardShow = 5900; //翻翻乐 展示 CMD_S2C_ActivityFlipCardShow = 5901; CMD_C2S_ActivityFlipCardStart = 5902; //翻翻乐 开始 CMD_S2C_ActivityFlipCardStart = 5903; CMD_C2S_ActivityFlipCardFinish = 5904; //翻翻乐 完成 CMD_S2C_ActivityFlipCardFinish = 5905; CMD_C2S_ActivityFlipCardTaskShow = 5906; //翻翻乐 任务展示 CMD_S2C_ActivityFlipCardTaskShow = 5907; CMD_C2S_ActivityFlipCardTaskGet = 5908; //翻翻乐 任务领取 CMD_S2C_ActivityFlipCardTaskGet = 5909; CMD_C2S_ActivityDreamLifeShopShow = 6000; //若来 商店展示 CMD_S2C_ActivityDreamLifeShopShow = 6001; CMD_C2S_ActivityDreamLifeShopGet = 6002; //若来 商店兑换 CMD_S2C_ActivityDreamLifeShopGet = 6003; CMD_C2S_ActivityDreamLifeTaskShow = 6004; //若来 任务展示 CMD_S2C_ActivityDreamLifeTaskShow = 6005; CMD_C2S_ActivityDreamLifeTaskStart = 6006; //若来 任务开始 CMD_S2C_ActivityDreamLifeTaskStart = 6007; CMD_C2S_ActivityDreamLifeTaskGet = 6008; //若来 任务奖励领取 CMD_S2C_ActivityDreamLifeTaskGet = 6009; CMD_C2S_ActivityMatchStuffShow=6100; //好物匹配 展示 CMD_S2C_ActivityMatchStuffShow=6101; CMD_C2S_ActivityMatchStuffShopShow=6102; //好物匹配 商店展示 CMD_S2C_ActivityMatchStuffShopShow=6103; CMD_C2S_ActivityMatchStuffShopBuy=6104; //好物匹配 商店购买 CMD_S2C_ActivityMatchStuffShopBuy=6105; CMD_C2S_ActivityMatchStuffGameStart=6106; //好物匹配 游戏开始 CMD_S2C_ActivityMatchStuffGameStart=6107; CMD_C2S_ActivityMatchStuffGameOver=6108; //好物匹配 游戏结束 CMD_S2C_ActivityMatchStuffGameOver=6109; CMD_C2S_ActivityMatchStuffMagnifyingGlassSupplement=6110; //好物匹配 放大镜补充 CMD_S2C_ActivityMatchStuffMagnifyingGlassSupplement=6111; CMD_C2S_ActivityNewPlayerRaffleShow=6200; //新手限定设计卡池 展示 CMD_S2C_ActivityNewPlayerRaffleShow=6201; CMD_C2S_ActivityNewPlayerRaffleLottery=6202; //新手限定设计卡池 抽奖 CMD_S2C_ActivityNewPlayerRaffleLottery=6203; CMD_C2S_ActivityNewPlayerRaffleAwardShow=6204; //新手限定设计卡池 设计奖励展示 CMD_S2C_ActivityNewPlayerRaffleAwardShow=6205; CMD_C2S_ActivityNewPlayerRaffleAwardGet=6206; //新手限定设计卡池 设计奖励获取 CMD_S2C_ActivityNewPlayerRaffleAwardGet=6207; CMD_C2S_ActivityNewPlayerRaffleAwardPreview=6208; //新手限定设计卡池 奖励预览 CMD_S2C_ActivityNewPlayerRaffleAwardPreview=6209; CMD_C2S_SubscribeGetSubscribeInfo=6300; //功能消息订阅 获取订阅信息 CMD_S2C_SubscribeGetSubscribeInfo=6301; CMD_C2S_SubscribeSubscribeMsg=6302; //功能消息订阅 订阅消息 CMD_S2C_SubscribeSubscribeMsg=6303; CMD_C2S_SubscribeUnSubscribe=6304; //功能消息订阅 取消订阅 CMD_S2C_SubscribeUnSubscribe=6305; CMD_S2C_SubscribePushMsg=6306; //功能消息订阅 消息推送(直接推送给微信,这个key暂时未用) //游戏圈任务 CMD_C2S_GameClubTaskShow=6400;//游戏圈任务 显示信息 CMD_S2S_GameClubTaskShow=6401; CMD_C2S_GameClubTaskComplete=6402;//游戏圈任务 完成任务 CMD_S2S_GameClubTaskComplete=6403; CMD_C2S_GameClubTaskDrawReward=6404;//游戏圈任务 领取奖励 CMD_S2S_GameClubTaskDrawReward=6405; CMD_C2S_WXBindingPhoneSuccess=6406;//微小绑定手机成功 CMD_S2C_WXBindingPhoneSuccess=6407; //限时签到 CMD_C2S_ActivitySignPackShow=6500;//限时签到 展示 CMD_S2S_ActivitySignPackShow=6501; CMD_C2S_ActivitySignPackDrawReward=6502;//限时签到 领取 CMD_S2S_ActivitySignPackDrawReward=6503; CMD_C2S_ActivitySignPackBuy=6504;//限时签到 购买 CMD_S2S_ActivitySignPackBuy=6505; //豪华月卡 CMD_C2S_LuxuryCardShow = 6600; //豪华月卡 显示信息 CMD_S2C_LuxuryCardShow = 6601; CMD_C2S_LuxuryCardGetDaliyReward = 6602; //豪华月卡 获得每日奖励 CMD_S2C_LuxuryCardGetDaliyReward = 6603; CMD_C2S_LuxuryCardGetMonthReward = 6604; //豪华月卡 获得每月奖励 CMD_S2C_LuxuryCardGetMonthReward = 6605; CMD_C2S_LuxuryCardDIYHeadUpload = 6606; //豪华月卡 DIY头像上传 CMD_S2C_LuxuryCardDIYHeadUpload = 6607; //碎片拼图 CMD_C2S_ActivityJigsawShow=6700;//碎片拼图展示 CMD_S2C_ActivityJigsawShow=6701; CMD_C2S_ActivityJigsawRewardGet=6702;//碎片拼图展示奖励获取 CMD_S2C_ActivityJigsawRewardGet=6703; CMD_C2S_ActivityJigsawBlindBoxShow=6704;//碎片拼图盲盒展示 CMD_S2C_ActivityJigsawBlindBoxShow=6705; CMD_C2S_ActivityJigsawBlindBoxOpen=6706;//碎片拼图盲盒开启 CMD_S2C_ActivityJigsawBlindBoxOpen=6707; CMD_C2S_ActivityJigsawTaskShow=6708;//获取拼图(任务)展示 CMD_S2C_ActivityJigsawTaskShow=6709; CMD_C2S_ActivityJigsawTaskRewardGet=6710;//获取拼图(任务)奖励领取 CMD_S2C_ActivityJigsawTaskRewardGet=6711; CMD_C2S_ActivityJigsawOnClick=6712;//碎片拼图开启盲盒后点击拼图(确认拼图位置) CMD_S2C_ActivityJigsawOnClick=6713; //寻味之旅-寻宝活动 CMD_C2S_ActivitySeekTreasureShow=6800;//寻味之旅-寻宝活动 展示 CMD_S2C_ActivitySeekTreasureShow=6801; CMD_C2S_ActivitySeekTreasureStart=6802;//寻味之旅-寻宝活动 开始游戏 CMD_S2C_ActivitySeekTreasureStart=6803; CMD_C2S_ActivitySeekTreasureOpen=6804;//寻味之旅-寻宝活动 打开宝物 CMD_S2C_ActivitySeekTreasureOpen=6805; CMD_C2S_ActivitySeekTreasureGetReward=6806;//寻味之旅-寻宝活动 领取奖励并且退出 CMD_S2C_ActivitySeekTreasureGetReward=6807; CMD_C2S_ActivitySeekTreasureSkipPunish=6808;//寻味之旅-寻宝活动 跳过惩罚 CMD_S2C_ActivitySeekTreasureSkipPunish=6809; CMD_C2S_ActivitySeekTreasureGetSettleReward=6810;//寻味之旅-寻宝活动 领取结算奖励 CMD_S2C_ActivitySeekTreasureGetSettleReward=6811; //分层礼包 CMD_C2S_ActivityLevelPackShow=6900;//分层礼包 展示 CMD_S2C_ActivityLevelPackShow=6901; //进阶礼包 CMD_C2S_ActivityStagePackShow=7000;//进阶礼包 展示 CMD_S2C_ActivityStagePackShow=7001; CMD_C2S_ActivityStagePackDraw=7002;//进阶礼包 领取 CMD_S2C_ActivityStagePackDraw=7003; //每日灯谜 CMD_C2S_ActivityDailyRiddleShow=7100;//每日灯谜 展示 CMD_S2C_ActivityDailyRiddleShow=7101; //购买提示 CMD_C2S_ActivityDailyRiddleBuyTip=7102;//购买提示 CMD_S2C_ActivityDailyRiddleBuyTip=7103; //开始答题 CMD_C2S_ActivityDailyRiddleStart=7104;//开始答题 CMD_S2C_ActivityDailyRiddleStart=7105; //领取累计奖励 CMD_C2S_ActivityDailyRiddleGetReward=7106;//领取累计奖励 CMD_S2C_ActivityDailyRiddleGetReward=7107; //跳过CD CMD_C2S_ActivityDailyRiddleSkipCD=7108;//跳过CD CMD_S2C_ActivityDailyRiddleSkipCD=7109; //购买补答题 CMD_C2S_ActivityDailyRiddleBuyAnswer=7110;//购买补答题 CMD_S2C_ActivityDailyRiddleBuyAnswer=7111; CMD_C2S_ActivitySavingPotShow=7200;//存钱罐展示 CMD_S2C_ActivitySavingPotShow=7201; //灵感积分改变 CMD_S2C_PointsChange = 7202; //限时灵感积分改变 CMD_S2C_ActivityLimitedAccumPointChange = 7203; //复刻商店 CMD_C2S_ActivityReplicaStoreShow=7204;//展示复刻商店信息 CMD_S2C_ActivityReplicaStoreShow=7205; CMD_C2S_ActivityReplicaStoreGetFreeReward=7206;//领取免费礼包 CMD_S2C_ActivityReplicaStoreGetFreeReward=7207; CMD_C2S_ActivityReplicaStoreChoose=7208;//选择自选礼包 CMD_S2C_ActivityReplicaStoreChoose=7209; CMD_C2S_ActivityReplicaStoreOpenGift=7210; //打开礼包界面 CMD_S2C_ActivityReplicaStoreOpenGift=7211; //盲盒市场 CMD_C2S_ActivityBindBoxShow=7212;//盲盒展示 CMD_S2C_ActivityBindBoxShow=7213; CMD_C2S_ActivityBindBoxReFresh=7214;//盲盒刷新 CMD_S2C_ActivityBindBoxReFresh=7215; CMD_C2S_ActivityBindBoxPeek=7216;//盲盒揭露 CMD_S2C_ActivityBindBoxPeek=7217; CMD_C2S_ActivityBindBoxExchange=7218;//盲盒交换 CMD_S2C_ActivityBindBoxExchange=7219; CMD_C2S_ActivityBindBoxGet=7220;//盲盒领取 CMD_S2C_ActivityBindBoxGet=7221; } //商品类型 (前10预留其它货币) enum EnumGoodsType { GoodsTypeInit = 0; //初始值 Coin = 1; //金币 Clovers = 2; //四叶草 VoluteCoin = 3; //蜗壳币 ContributeCoin = 4; //贡献币 Fragment = 6; //灵感碎片 Furniture = 11; //家具 Decorate = 12; //装修 Flowerpot = 13; //花盆 Seed = 14; //种子 Plant = 15; //植物 Clothes = 16; //服装 PetClothes = 17; //宠物服装 Fertilizer = 18; //肥料 Suit = 19; //家装套装 ClothesSuit = 20; //服装套装 Prop = 21; //道具 Fish = 22; //鱼类 CuisineMaterial = 23; //果蔬/肉类 CuisineMenu = 24; //料理(成菜) Coffee = 25; //咖啡 Garden = 26; //花园景观 HeadAndHeadFrame = 27; //头像和头像框 petAction = 28; //宠物动作 petVoice = 29; //宠物语音 petSkin = 30; //宠物皮肤 RewardId = 31; //奖励id Points = 32; //商城积分 IllustrationPoints = 33; //图鉴积分 (只是客户端用于表现) } //广告类型 enum EnumADType { ADTypeInit = 0; //初始值 AccelerateRestock = 1; //广告加速料理店进货 AcceleratePlant = 2; //广告加速植物 GetFishingLures = 3; //广告获取鱼饵 UsedSellAcc = 4; //闲菜出售商品呼唤买家 GetPetLottery = 5; //广告获取宠物店盲盒 FreeGainCoin = 6; //广告免费领金 ShortHouseRentRefresh = 7; //广告恋家租房短租刷新 LongHouseRentRefresh = 8; //广告恋家租房长租刷新 AppClothesRefresh = 9; //广告App优衣服饰刷新 AppHomeFurnitureRefresh = 10; //广告App逸家家居家具刷新 AppHomeOrnamentsRefresh = 11; //广告App逸家家居摆件刷新 AppHomeFitmentRefresh = 12; //广告App逸家家居装修刷新 AppSecondhandRefresh = 13; //广告App咸菜二手刷新 CoffeeSupplyReplensh = 14; //广告咖啡店原料补充 StylingRoomSciRefill = 15; //广告造型店剪刀获取 AppPetClothesRefresh = 16; //广告App优衣宠物服饰刷新 AccelerateVegetable = 17; //广告加速料理店蔬菜 SugarSupplyReplensh = 18; //广告咖啡店砂糖补充 MilkSupplyReplensh = 19; //广告咖啡按牛奶补充 MatchStuffSupplement=20; //广告获取放大镜 SeekTreasureSkipPunish=21; //广告寻味之旅跳过惩罚 ADSkipRiddle = 22; //广告跳过灯谜答错惩罚 ADBuyPassedRiddleChance = 23; //广告购买往日答题机会 MazeBuyStep = 24; //广告购买往日答题机会 ADBindBoxRefresh = 25; //广告购买盲盒刷新 ADTypeMax = 26; //广告最大值 } //货币变化事件ID enum EnumMoneyChangeEventID { EventIDInit = 0; //初始值 EventID_1 = 1; //家具换一换 EventID_2 = 2; //装修换一换 EventID_3 = 3; //种花加速 EventID_4 = 4; //服装换一换 EventID_5 = 5; //种子换一换 EventID_6 = 6; //闲菜换一换 EventID_7 = 7; //闲菜售出加速 EventID_8 = 8; //咖啡材料盒加速 EventID_9 = 9; //造型剪刀cd加速 EventID_10 = 10; //渔店购买鱼饵 EventID_11 = 11; //料理店进货加速 EventID_12 = 12; //料理店种菜加速 EventID_13 = 13; //购买金币礼包 EventID_14 = 14; //购买三叶草礼包 EventID_15 = 15; //购买设计稿礼包 EventID_16 = 16; //设计初级稿 EventID_17 = 17; //设计高级稿 EventID_18 = 18; //设计限时稿 EventID_19 = 19; //购买通行证 EventID_20 = 20; //购买月卡 EventID_21 = 21; //广告免费领金币 EventID_22 = 22; //广告免费领四叶草 EventID_23 = 23; //邮箱领取金币 EventID_24 = 24; //设计空间设计分享 EventID_25 = 25; //扭蛋获取蜗壳币 EventID_26 = 26; //礼包获取三叶币 EventID_27 = 27; //gm增加货币 EventID_28 = 28; //闲菜购买 EventID_29 = 29; //闲菜出售 EventID_30 = 30; //家园给予增加贡献币 EventID_31 = 31; //购买装修方案 EventID_32 = 32; //地产购买房子区域 EventID_33 = 33; //地产购买房子 EventID_34 = 34; //邮件增加货币 EventID_35 = 35; //服装购买 EventID_36 = 36; //装修购买 EventID_37 = 37; //问卷调查奖励蜗壳币 EventID_38 = 38; //兑换码获取货币 EventID_39 = 39; //染色工坊染色 EventID_40 = 40; //染色工坊加速 EventID_41 = 41; //商店礼包兑换货币 EventID_42 = 42; //园艺铺子兑换 EventID_43 = 43; //家园创建 EventID_44 = 44; //家园增加贡献值 EventID_45 = 45; //染色空间解锁 EventID_46 = 46; //渔店领取图鉴奖励 EventID_47 = 47; //花店购买 EventID_48 = 48; //花店高价出售 EventID_49 = 49; //花店货架购买 EventID_50 = 50; //家具工坊制作 EventID_51 = 51; //家具工坊加速 EventID_52 = 52; //家具工坊解锁 EventID_53 = 53; //宜家家具购买 EventID_54 = 54; //咕咕市集购买 EventID_55 = 55; //服装购买 EventID_56 = 56; //植物小铺购买 EventID_57 = 57; //商店套间购买 EventID_58 = 58; //每日任务奖励 EventID_59 = 59; //总体任务奖励 EventID_60 = 60; //通行证奖励 EventID_61 = 61; //设计空间限时卡池奖励 EventID_62 = 62; //设计空间限时卡池签到奖励 EventID_63 = 63; //朋友圈获取礼物 EventID_64 = 64; //图鉴奖励 EventID_65 = 65; //新人签到获取 EventID_66 = 66; //常规签到补签 EventID_67 = 67; //常规签到获取 EventID_68 = 68; //常规签到累签 EventID_69 = 69; //首充奖励领取 EventID_70 = 70; //灵感积分奖励领取 EventID_71 = 71; //月卡领取 EventID_72 = 72; //家园签到奖励 EventID_73 = 73; //家园排行榜奖励领取 EventID_74 = 74; //咖啡店图鉴奖励 EventID_75 = 75; //料理店菜单奖励 EventID_76 = 76; //成就任务奖励 EventID_77 = 77; //等级任务奖励 EventID_78 = 78; //npc任务奖励 EventID_79 = 79; //咖啡店npc奖励 EventID_80 = 80; //料理店npc奖励 EventID_81 = 81; //渔店npc奖励 EventID_82 = 82; //造型间npc奖励 EventID_83 = 83; //升级奖励 EventID_84 = 84; //宜家摆件购买 EventID_85 = 85; //植物小铺种子购买 EventID_86 = 86; //植物小铺花盆购买 EventID_87 = 87; //迷宫活动指南针购买 EventID_88 = 88; //迷宫活动跳过惩罚 EventID_89 = 89; //迷宫活动完成奖励 EventID_90 = 90; //迷宫活动累计奖励 EventID_91 = 91; //双人空间商店购买 EventID_92 = 92; //宠物出游加速 EventID_93 = 93; //宠物商店购买 EventID_94 = 94; //宠物盲盒抽取加速 EventID_95 = 95; //家园贡献奖励 EventID_96 = 96; //家园帮助奖励 EventID_97 = 97; //签到活动奖励 EventID_98 = 98; //宠物学习奖励 EventID_99 = 99; //宠物出游奖励 EventID_100 = 100; //恋家青青园艺购买 EventID_101 = 101; //恋家房产咨询收租 EventID_102 = 102; //装修周赛星芒商城 EventID_103 = 103; //装修周赛投票奖励 EventID_104 = 104; //嘉年华任务奖励 EventID_105 = 105; //嘉年华完成任务获取宝箱 EventID_106 = 106; //嘉年华七日累计奖励 EventID_107 = 107; //限时累充奖励领取 EventID_108 = 108; //若来任务奖励 EventID_109 = 109; //若来商店兑换奖励 EventID_110 = 110; //IOS老玩家补偿金币 EventID_111 = 111; //IOS老玩家补偿蜗壳币 EventID_112 = 112; //翻翻乐游戏奖励 EventID_113 = 113; //恋家出租刷新 EventID_114 = 114; //好物匹配商品购买 EventID_115 = 115; //好物匹配游戏结束 EventID_116 = 116; //好物匹配购买放大镜 EventID_117 = 117; //好物匹配结算 EventID_118 = 118; //新手限定设计领取次数奖励 EventID_119 = 119; //新手限定设计抽卡 EventID_120 = 120; //微信全部订阅奖励 EventID_121 = 121; //游戏圈任务奖励 EventID_122 = 122; //官网充值 EventID_123 = 123; //限时签到领奖 EventID_124 = 124; //限时签到充值 EventID_125 = 125; //豪华月卡每日奖励 EventID_126 = 126; //购买豪华月卡 EventID_127 = 127; //寻宝之旅-领取并退出 EventID_128 = 128; //寻宝之旅-结算-领取并退出 EventID_129 = 129; //拼图活动-奖励领取 EventID_130 = 130; //微小绑定手机奖励 EventID_131 = 131; //购买主题设计周投票券 EventID_132 = 132; //购买主题设计周投票券额外奖励 EventID_133 = 133; //进阶礼包领取 EventID_134 = 134; //图鉴进度奖励领取 EventID_135 = 135; //灵感积分兑换家具 EventID_136 = 136; //灵感积分转换家具 EventID_137 = 137; //每日灯谜答题 EventID_138 = 138; //存钱罐 EventID_139 = 139; //每日灯谜累计奖励 EventID_141 = 141; //鱼店兑换 返利奖励 EventID_142 = 142; //迷宫活动 购买步数 EventID_143 = 143; //装修周赛结算奖励 EventID_144 = 144; //复刻商店免费奖励 EventID_145 = 145; //复刻商店礼包购买 EventID_146 = 146; //盲盒市场刷新 EventID_147 = 147; //盲盒市场揭露 EventID_148 = 148; //双人空间房屋购买 } //商品信息 message PBGoodsInfo { int32 goodsType = 1; //商品类型 int32 goodsId = 2; //商品ID int32 goodsCount = 3; //商品数量 } //商品信息统计 message PBGoodsStat { int32 goodsType = 1; //商品类型 int32 goodsCount = 2; //商品数量 } //初始化消息数据 message InitMsgData { } //客户端请求服务器包头数据 message C2SMsgData { int32 cmd = 1; //消息ID bytes data = 2; //消息数据 } //服务器请求客户端包头数据 message S2CMsgData { int32 code = 1; //返回Code bytes desc = 2; //返回信息描述 int32 cmd = 3; //消息ID bytes data = 4; //消息数据 } /* -------------------------------- loginToken获取方式,用短连接从网关服获取 ---------------------------------- 请求参数 string platform //"apple"-苹果 "wechat"-微信 string loginAccount //苹果用手机唯一识别码 ,微信登陆直接传 openid 返回参数 int code //0-成功 非0-失败 string loginIP //登陆服务器IP地址 int loginPort //登陆服务器IP端口 string loginToken //登陆服务器需要的Token ------------------------------------------------------------------------------------------------------------------- */ //用户登陆游戏请求 message C2SUserLogin { bytes platform = 1; //"Apple"-苹果 "Wechat"-微信 bytes loginAccount = 2; //帐号,微信登陆直接传 openid bytes loginToken = 3; //登陆Token (详情参考上面) int32 version = 4; //App版本 bytes hardwareCode = 5; //硬件识别码 bytes channel = 6; //渠道(废弃) bytes gameCgi = 7; //游戏cgi bytes configType = 8; //配置类型 "Main" , "A" , "B" bytes mobile = 9; //手机号 bytes system = 10; //操作系统 bytes invitePartnerId = 11; //邀请渠道id } //用户登陆游戏返回 message S2CUserLogin { int32 userId = 1; //用户id bytes account = 2; //用户名 bytes playerData = 3; //玩家数据 bytes announce = 4; //公告 int32 serverTime = 5; //服务器时间 int32 msgVersion = 6; //消息版本 1-走存档版本 2-走服务器版本 bytes nickName = 7; //昵称 repeated PBMoney money = 8; //各种货币 int32 level = 9; //等级 int32 exp = 10; //经验 int32 curHouseID = 11; //当前房子ID int32 curSchemeID = 12; //当前房子下的方案ID repeated PBHouseSchemeInfo schemeInfo = 13; //当前房子下所有方案信息 repeated PBHouseFurnitureInfo furnitureInfo = 14; //当前房子和当前方案下的家具和花盆信息 repeated PBHouseDecorateInfo decorateInfo = 15; //当前房子和当前方案下的装修信息 repeated int32 areaId = 16; //当前已经解锁的区域ID repeated PBMsgTipsInfo tipsInfo = 17; //提示信息 repeated int32 finishGuide = 18; //完成的新手引导 repeated int32 lockPetId = 19; //未解锁的宠物ID(废弃,后面整理协议删除) int32 houseCount = 20; //当前拥有的房子数量 repeated bool isVip = 21; //是否为VIP 第一个为通行证 repeated PBGoodsStat goodsStat = 22; //商品统计 第一个为家具(目前只有家具) int32 allGameTime = 23; //玩家总游戏时间(秒) repeated PBActivityInfo activityInfos = 24; //可显示活动的相关数据 int32 currentHeadId = 25; //当前头像Id string partnerId = 26; //伙伴ID bool isJoinGroup = 27; //是否加入组织(家园)(废弃,后面整理协议删除) int32 currentHpFrameId = 28; //当前头像框Id repeated PBPetStatus petStatus = 29; //宠物状态信息 bytes configType = 30; //玩家配置类型 "Main" , "A" , "B" repeated bool switches = 31; //开关 按顺序 是否解庭院 是否加入家园 是否显示庭院 repeated PBADInfo adInfos = 32; //广告信息 repeated PBStoreInfo popupStoreInfos = 33; //需要拍屏的礼包信息 repeated int32 storePackIds = 34; //需要进行发奖表现的礼包id S2CSubscribeGetSubscribeInfo subscribeInfo = 35; //微小订阅信息 repeated OfficialPayInfo officialPayInfos = 36; //官网充值离线礼包列表 PBDIYHeadInfo DIYHeadInfo = 37; //DIY头像信息 headId为0才需要带 string birthday = 38; //生日信息 int32 isDialogShow=39; //获取生日前置对话隐藏标记 } //用户退出游戏请求 message C2SUserExit { } //用户登陆游戏返回 message S2CUserExit { int32 exitType = 1; //退出类型 1-正常退出 2-因另一台设备顶帐号被退出 } //Ping包游戏请求 message C2SPing { } //Ping包游戏返回 message S2CPing { } //存档请求 message C2SArchive { int32 opType = 1; // 1-保存 2-读取 3-重置存档 bytes gameData = 2; //游戏数据(JSON数据)opType为1需要 bytes nickName = 3; //昵称(version 0.7.0)opType为1需要 int32 level = 4; //等级 (version 0.7.0)opType为1需要 } //存档返回 message S2CArchive { bytes gameData = 1; //游戏数据(JSON数据) 只有 opType 为2时会返回数据 } //服务器时间 message C2SServerTime { } //存档返回 message S2CServerTime { int32 serverTime = 1; //服务器时间 } //升级 message C2SUpgrade { } //升级 message S2CUpgrade { int32 level = 1; //当前等级 int32 exp = 2; //当前经验 } //货币变化 message C2SMoneyChange { } //货币变化 message S2CMoneyChange { PBMoney money = 1; //货币 int32 eventId = 2; //事件ID } //消息提示 message PBMsgTipsInfo { int32 id = 1; //消息提示ID int32 count = 2; //消息提示数量 } //消息提示通知(客户端不用发送) message C2SMsgTipsNotice { } //消息提示通知 message S2CMsgTipsNotice { PBMsgTipsInfo tipsInfo = 1; //Tips信息 } //消息提示确认 message C2SMsgTipsConfirm { PBMsgTipsInfo tipsInfo = 1; //Tips信息 } //消息提示确认 message S2CMsgTipsConfirm { PBMsgTipsInfo tipsInfo = 1; //Tips信息 PBGoodsInfo reward = 2; //奖励信息 } //清除指定红点提示 message C2SReduceTips { int32 id = 1; //红点提示ID } message S2CReduceTips { } //完成新手引导 message C2SFinishGuide { int32 guideId = 1; //引导ID } //完成新手引导 message S2CFinishGuide { int32 guideId = 1; //引导ID int32 rewardId = 2; //对应奖励id } //拍照 message C2STakePhotos { } //拍照 message S2CTakePhotos { } //活动信息 message PBActivityInfo { int32 id = 1; //活动id int32 startTime = 2; //开始时间 int32 endTime = 3; //结束时间 } //更新UI显示 message C2SUpdateShowUI { } //更新UI显示 message S2CUpdateShowUI { repeated PBActivityInfo activityInfos = 1; //可显示活动的相关数据 } //上传文件 message C2SUploadFile { int32 uploadType = 1; //上传类型 1-装修主题周活动 bytes extensionName = 2; //扩展名 目前只支持png bytes binaryData = 3; //文件二进制数据 } //上传文件 message S2CUploadFile { } //GM命令 message C2SGMCmd { bytes key = 1; //命令字段(玩家字段 比如 "coin"}) coin 金币 clovers 四叶草 exp 经验 int32 value = 2; //命令值 } //GM命令 message S2CGMCmd { } //GM新增商品命令 message C2SGMAddGoods { int32 type = 1; //商品类型 参考协议最前面 int32 id = 2; //商品ID int32 count = 3; //商品数量 } //GM新增商品命令 message S2CGMAddGoods { } //背包商品项目 message PBBagItem { int32 type = 1; //类型 11-家具 12-装修 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 22-道具 23-鱼类 24-果蔬 (前10预留其它货币) int32 id = 2; //商品在该goodsType类型下配置中的id int32 count = 3; //商品数量 int32 gainTime = 4; //获取时间 bool isNew = 5; //是否为新获得 } //背包信息 message PBBagInfo { int32 goodsType = 1; //商品类型 参考协议最前面 repeated PBBagItem goodsInfo = 2; //商品信息 } //背包排序 message C2SBagSort { int32 sortType = 1; //排序类型 1-最新 2-稀有度 3-默认 4-功能顺序 } //背包排序 message S2CBagSort { int32 sortType = 1; //排序类型 1-最新 2-稀有度 3-默认 4-功能顺序 } //背包展示 message C2SBagShow { repeated int32 goodsType = 1; //商品类型 参考协议最前面 } //背包展示 message S2CBagShow { int32 sortType = 1; //排序类型 repeated PBBagInfo bagInfo = 2; //背包信息 } //背包更新 message C2SBagUpdate { } //背包更新 message S2CBagUpdate { repeated PBBagItem goodsInfo = 1; //商品信息 PBGoodsStat goodsStat = 2; //该商品类型统计 } //货币信息 message PBMoney { int32 type = 1; //货币类型参考 GoodsType 中 1-10 int32 count = 2; //数量 } //房子显示信息 message PBHouseShowInfo { int32 id = 1; //房子ID int32 status = 2; //房子状态 1-未解锁 2-未购买 3-已购买 4-正在居住 } //房子展示 message C2SHouseShow { repeated int32 shopType = 1; //商店类型 1-恋家地产 2-恋家置业 3-双人空间 (新增0.10) } //房子展示 message S2CHouseShow { int32 houseId = 1; //当前房子ID repeated PBHouseShowInfo showInfo = 2; //房屋信息 } //房子购买 message C2SHouseBuy { int32 houseId = 1; //房子ID } //房子购买 message S2CHouseBuy { int32 houseId = 1; //当前房子ID } //家具位置 message PBPos { float x = 1; //x-pos float y = 2; //y-pos } //房间内花盆信息 message PBHouseFlowerpotInfo { int32 status = 1; //状态 1-空盆 2-种子 3-发芽 4-花苞 5-成熟 int32 plantId = 2; //植物ID int32 nextStatusTime = 3; //下一个状态时间(秒) int32 totalTime = 4; //植物成熟总时间(秒) } //房间内家具信息 message PBHouseFurnitureInfo { int32 type = 1; //家具类型 11-家具 13-花盆 int32 id = 2; //家具ID PBPos nowPos = 3; //最新位置 int32 rotateType = 4; //翻转的类型 0为默认,1为翻转后 bool isPutInFurniture = 5; //是否放置在别的家具上 int32 clickType = 6; //玩家互动状态,一些柜子可以打开抽屉 PBHouseFlowerpotInfo flowerpotInfo = 7; //只有type为13时会带上该数据 int32 parentFurId = 8; //只有isPutInFurniture为true会带上 } //房间内装修信息 message PBHouseDecorateInfo { int32 facilityId = 1; //设施ID,第几个墙/地板等 int32 decoId = 2; //装修ID } //房间方案信息 message PBHouseSchemeInfo { int32 id = 1; //方案ID string name = 2; //方案名称 int32 status = 3; //方案状态 1-未购买 2-已购买 3-正在使用 } //搬家 message C2SHouseMove { int32 houseId = 1; //房子ID } //搬家 message S2CHouseMove { int32 houseId = 1; //当前房子ID int32 schemeId = 2; //当前房子方案ID repeated PBHouseSchemeInfo schemeInfo = 3; //当前房子下所有方案信息 repeated PBHouseFurnitureInfo furnitureInfo = 4; //当前房子和当前方案下的家具信息 repeated PBHouseDecorateInfo decorateInfo = 5; //当前房子和当前方案下的装修信息 repeated int32 areaId = 6; //已经解锁的区域ID } //购买方案 message C2SHouseBuyScheme { int32 schemeId = 1; //方案ID } //购买方案 message S2CHouseBuyScheme { int32 schemeId = 1; //购买方案ID repeated PBHouseSchemeInfo schemeInfo = 2; //当前房子下所有方案信息 } //切换方案 message C2SHouseSwitchScheme { int32 schemeId = 1; //方案ID } //切换方案 message S2CHouseSwitchScheme { int32 schemeId = 1; //当前房子方案ID repeated PBHouseSchemeInfo schemeInfo = 2; //当前房子下所有方案信息 repeated PBHouseFurnitureInfo furnitureInfo = 3; //当前房子和当前方案下的家具信息 repeated PBHouseDecorateInfo decorateInfo = 4; //当前房子和当前方案下的装修信息 } //修改方案名称 message C2SHouseSchemeName { int32 schemeId = 1; //方案ID string name = 2; //方案名称 } //修改方案名称 message S2CHouseSchemeName { int32 schemeId = 1; //方案ID string name = 2; //方案名称 } //房间内家具操作 message PBHouseFurnitureOp { int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作 PBHouseFurnitureInfo furnitureInfo = 2; //房间内家具信息 PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传,其余可不传 } //房屋摆放家具 message C2SHousePutFurniture { repeated PBHouseFurnitureOp funitureOp = 1; //操作家具信息 } //房屋摆放家具 message S2CHousePutFurniture { repeated PBHouseFurnitureOp funitureOp = 1; //操作家具信息 } //房屋装修 message C2SHouseDecorate { repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息(有装修操作就传数据,没有就不传) int32 houseId = 2; //房子ID int32 schemeId = 3; //房子方案ID } //房屋装修 message S2CHouseDecorate { repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息 } //房屋解锁区域 message C2SHouseUnlockArea { int32 areaId = 1; //区域ID 1-厕所 2-厨房 } //房屋解锁区域 message S2CHouseUnlockArea { repeated int32 areaId = 1; //已经解锁的区域ID } //庭院在主页展示 message C2SHouseGardenShow { bool isShow = 1; //是否展示庭院 true-展示 false-不展示 } //庭院在主页展示 message S2CHouseGardenShow { bool isShow = 1; //是否展示庭院 true-展示 false-不展示 } //房屋装修 message C2SRemoveHouseDecorate { PBHouseDecorateInfo decorateInfo = 1; //需要移除的装修信息 } //房屋装修 message S2CRemoveHouseDecorate { repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息 } //商店商品信息 message PBShopGoodsInfo { int32 id = 1; //商品ID int32 buyCount = 2; //购买数量 int32 todayBuyCount = 3; //今日购买数量(目前只有咕咕市集会发送该数量,其余暂时为0) int32 type = 4; //商品类型 11-家具 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 22-道具 23-鱼类 24-果蔬 (前10预留其它货币) } //通用商店信息 message PBShopInfo { int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 17-青青园艺 repeated PBShopGoodsInfo specialGoods = 2; //特殊商品ID shopType 为3 时这里是花瓶 repeated PBShopGoodsInfo generalGoods = 3; //普通商品ID int32 nextRefreshTime = 4; //下一次刷新时间 } //通用商店展示 message C2SShopShow { int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 4-青青园艺 } //通用商店展示 message S2CShopShow { PBShopInfo shopInfo = 1; //商店信息 int32 plantCount = 2; //解锁当前花盆,该植物已经收获的的数量 } //通用商店刷新 message C2SShopRefresh { int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 4-青青园艺 int32 methodType=2; //刷新(加速)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //通用商店刷新 message S2CShopRefresh { PBShopInfo shopInfo = 1; //商店信息 } //通用商店购买物品 message PBShopBuyGoods { int32 id = 1; //商品ID int32 count = 2; //商品数量 } //通用商店购买 message C2SShopBuy { int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 PBShopBuyGoods specialGoods = 2; //特殊商品 PBShopBuyGoods generalGoods = 3; //普通商品ID } //通用商店购买 message S2CShopBuy { int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 PBShopBuyGoods specialGoods = 2; //特殊商品 PBShopBuyGoods generalGoods = 3; //普通商品ID } //装修间商店信息 message PBDecorateShopInfo { PBShopGoodsInfo wallPaper = 1; //墙纸 PBShopGoodsInfo floor = 2; //地板 PBShopGoodsInfo door = 3; //阳台门 PBShopGoodsInfo bar = 4; //阳台护栏 int32 nextRefreshTime = 5; //下一次刷新时间 PBShopGoodsInfo stair = 6; //阶梯 PBShopGoodsInfo handrail = 7; //扶手 } //装修间商店展示 message C2SDecorateShopShow { } //装修间商店展示 message S2CDecorateShopShow { PBDecorateShopInfo shopInfo = 1; //商店信息 } //装修间商店刷新 message C2SDecorateShopRefresh { int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //装修间商店刷新 message S2CDecorateShopRefresh { PBDecorateShopInfo shopInfo = 1; //商店信息 } //装修间商店购买 message C2SDecorateShopBuy { int32 goodsId = 1; //商品ID } //装修间商店购买 message S2CDecorateShopBuy { PBDecorateShopInfo shopInfo = 1; //商店信息 } //服装商店信息 message PBClothesShopInfo { PBShopGoodsInfo headWear = 1; //头饰 PBShopGoodsInfo clothes = 2; //衣服 PBShopGoodsInfo trousers = 3; //裤子 PBShopGoodsInfo shoes = 4; //鞋子 repeated int32 buyGoods = 5; //本次刷新已经购买的商品 int32 nextRefreshTime = 6; //下一次刷新时间 repeated bool isSellOut = 7; //是否售罄 true为售罄 false为未售罄 顺序 头饰 衣服 裤子 鞋子 } //服装商店展示 message C2SClothesShopShow { } //服装商店展示 message S2CClothesShopShow { PBClothesShopInfo shopInfo = 1; //商店信息 } //服装商店刷新 message C2SClothesShopRefresh { int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //服装商店刷新 message S2CClothesShopRefresh { PBClothesShopInfo shopInfo = 1; //商店信息 } //服装商店购买 message C2SClothesShopBuy { int32 goodsId = 1; //商品ID } //服装商店购买 message S2CClothesShopBuy { PBClothesShopInfo shopInfo = 1; //商店信息 } //宠物服装商店信息 message PBPetClothesShopInfo { PBShopGoodsInfo catClothes = 1; //猫的服装 PBShopGoodsInfo catHat = 2; //猫的帽子 PBShopGoodsInfo catDecoration = 3; //猫的装饰品 PBShopGoodsInfo dogClothes = 4; //狗的服装 PBShopGoodsInfo dogHat = 5; //狗的帽子 PBShopGoodsInfo dogDecoration = 6; //狗的装饰品 int32 nextRefreshTime = 7; //下一次刷新时间 } //宠物服装商店展示 message C2SPetClothesShopShow { } //宠物服装商店展示 message S2CPetClothesShopShow { PBPetClothesShopInfo shopInfo = 1; //商店信息 } //宠物服装商店刷新 message C2SPetClothesShopRefresh { int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //宠物服装商店刷新 message S2CPetClothesShopRefresh { PBPetClothesShopInfo shopInfo = 1; //商店信息 } //宠物服装商店购买 message C2SPetClothesShopBuy { int32 goodsId = 1; //商品ID } //宠物服装商店购买 message S2CPetClothesShopBuy { PBPetClothesShopInfo shopInfo = 1; //商店信息 } //植物商店货架 message PBPlantShopShelf { int32 shelfId = 1; //货架编号 1-9 int32 goodsId = 2; //植物商品ID 0表示没有商品,此时isSell也不用处理 bool isSell = 3; //是否卖出 true为已卖出 , false未卖出 } //植物商店信息 message PBPlantShopInfo { repeated PBPlantShopShelf shopShelf = 1; //植物商店货架 } //植物商店展示 message C2SPlantShopShow { } //植物商店展示 message S2CPlantShopShow { PBPlantShopInfo shopInfo = 1; //商店信息 } //植物商店管理 message C2SPlantShopManage { int32 opType = 1; //操作类型 1-上架植物 2-下架植物 3-获取四叶草 int32 shelfId = 2; //货架编号 int32 goodsId = 3; //商品ID opType为1时需要带入 ,其余可以不带 } //植物商店管理 message S2CPlantShopManage { PBPlantShopInfo shopInfo = 1; //商店信息 } //任务信息 message PBTaskInfo { int32 id = 1; //任务ID int32 progress = 2; //任务进度 int32 status = 3; //任务状态 1-未完成 2-已完成 3-已领取 4-任务过期 } //任务列表显示 message C2STaskShow { } //任务列表显示 message S2CTaskShow { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //任务完成 message C2STaskAccomplish { int32 taskId = 1; //任务ID } //任务完成 message S2CTaskAccomplish { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //等级任务显示 message C2SLevelTaskShow { } //等级任务显示 message S2CLevelTaskShow { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //等级任务完成 message C2SLevelTaskAccomplish { int32 taskId = 1; //任务ID } //等级任务完成 message S2CLevelTaskAccomplish { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //每日任务显示 message C2SDailyTaskShow { } //每日任务显示 message S2CDailyTaskShow { int32 allAwardStatus = 1; //所有任务完成奖励状态 1-未完成 2-已完成 3-已领取 repeated PBTaskInfo taskInfo = 2; //所有任务列表信息 } //每日任务单个任务完成 message C2SDailyTaskOneAccomplish { int32 taskId = 1; //领取的任务ID } //每日任务单个任务完成 message S2CDailyTaskOneAccomplish { PBTaskInfo taskInfo = 1; //该任务信息 } //每日任务所有任务完成 message C2SDailyTaskAllAccomplish { } //每日任务所有任务完成 message S2CDailyTaskAllAccomplish { int32 allAwardStatus = 1; //所有任务完成奖励状态 1-未完成 2-已完成 3-已领取 } //成就任务显示 message C2SAchieveTaskShow { } //成就任务显示 message S2CAchieveTaskShow { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //成就任务完成 message C2SAchieveTaskAccomplish { int32 taskId = 1; //任务ID } //成就任务完成 message S2CAchieveTaskAccomplish { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //Npc任务显示 message C2SNpcTaskShow { } //Npc任务显示 message S2CNpcTaskShow { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //Npc任务完成 message C2SNpcTaskAccomplish { int32 taskId = 1; //任务ID } //Npc任务完成 message S2CNpcTaskAccomplish { repeated PBTaskInfo taskInfo = 1; //任务列表信息 } //成就任务完成弹窗 message C2SAchieveTaskComplete { } //成就任务完成弹窗 message S2CAchieveTaskComplete { int32 achieveTaskId = 1; //成就任务Id } //闲置能够购买商品信息 message PBUsedBuyInfo { int32 goodsId = 1; //商品ID int32 npcNameId = 2; //NPC名字ID int32 copyId = 3; //文案ID bool isBuy = 4; //是否购买 int32 coin = 5; //金币 int32 buyCount = 6; //购买数量 } //闲置能够卖出商品信息 message PBUsedSellInfo { int32 goodsId = 1; //商品ID int32 status = 2; //状态 1-未卖出 2-有人购买 3-已经出售 int32 npcNameId = 3; //NPC名字ID int32 copyId = 4; //文案ID int32 coin = 5; //金币 } //物流 message PBLogisticsInfo { int32 goodsId = 1; //商品ID int32 goodsStatus = 2; //商品状态 1-未到达 2-已到达 3-已领取 int32 npcNameId = 3; //NPC名字ID int32 copyId = 4; //文案ID int32 reachTime = 5; //最终到达时间 时间戳( 秒) int32 deliverTime = 6; //送货总时间(秒) } //闲菜展示 message C2SUsedShow { } //闲菜展示 message S2CUsedShow { int32 buyRefreshTime = 1; //购买刷新商品时间 repeated PBUsedBuyInfo buyInfo = 2; //购买商品信息 repeated PBUsedSellInfo sellInfo = 3; //已卖出/正在卖出商品信息 repeated PBLogisticsInfo logisticsInfo = 4; //物流信息 } //闲菜购买 message C2SUsedBuy { int32 goodsId = 1; //商品ID } //闲菜购买 message S2CUsedBuy { repeated PBUsedBuyInfo buyInfo = 1; //购买商品信息 repeated PBLogisticsInfo logisticsInfo = 2; //物流信息 } //闲菜刷新 message C2SUsedRefresh { int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //闲菜刷新 message S2CUsedRefresh { int32 buyRefreshTime = 1; //购买刷新商品时间 repeated PBUsedBuyInfo buyInfo = 2; //购买商品信息 } //闲菜出售 message C2SUsedSell { int32 opType = 1; //操作类型 1-开始出售 2-停止出售 3-确定出售 4-一键出售 int32 goodsType = 2; //商品类型 参考最前面定义 int32 goodsId = 3; //商品ID } //闲菜出售 message S2CUsedSell { repeated PBUsedSellInfo sellInfo = 1; //已卖出/正在卖出商品信息 } //闲菜物流签收 message C2SUsedLogistics { repeated int32 goodsId = 1; //商品ID } //闲菜物流签收 message S2CUsedLogistics { repeated int32 goodsId = 1; //商品ID repeated PBLogisticsInfo logisticsInfo = 2; //物流信息 } //闲菜物流展示 message C2SUsedLogisticsShow { } //闲菜物流展示 message S2CUsedLogisticsShow { repeated PBLogisticsInfo logisticsInfo = 1; //物流信息 } //闲菜出售加速 message C2SUsedSellAccelerate { int32 methodType = 1; //加速(刷新)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } //闲菜出售加速 message S2CUsedSellAccelerate { repeated PBUsedSellInfo sellInfo = 1; //加速之后 已卖出/正在卖出商品信息 } //闲菜查看仓库 message C2SUsedStorageShow { int32 goodsType = 1; //商品类型 参考协议最前面 } //闲菜查看仓库 message S2CUsedStorageShow { int32 goodsType = 1; //商品类型 参考协议最前面 repeated PBBagItem goodsInfo = 2; //商品信息 } //个人特征信息 message PBPersonalInfo { string nickName = 1; //昵称 repeated int32 clothesData = 2; //服饰数据 按顺序 头型 发型 眼型 头饰 上衣+连衣裙 下裤+短裙 套装 鞋 耳饰 面饰 repeated int32 colorData = 3; //颜色数据 按顺序 发色 瞳色 肤色 } //个人当前资料 message PBPersonalData { string partnerId = 1; //玩家ID 客户端无法修改,可以不填 string nickName = 2; //昵称 int32 headId = 3; //头像ID int32 headFrameId = 4; //头像框ID int32 level = 5; //等级 客户端无法修改,可以不填 int32 exp = 6; //经验 客户端无法修改,可以不填 int32 title1 = 7; //头衔1 int32 title2 = 8; //头衔2 repeated int32 medals = 9; //当前勋章(最多3个) PBDIYHeadInfo DIYHeadInfo = 10; //DIY头像信息 headId为0才需要带 string birthdayDate = 11; //生日信息 } //个人拥有资料 message PBPersonalOwnData { repeated int32 headIds = 1; //头像ID repeated int32 headFrameIds = 2; //头像框ID repeated int32 title1s = 3; //头衔1 repeated int32 title2s = 4; //头衔2 repeated int32 medals = 5; //勋章 repeated PBChangeInfo gainPersonalInfos = 6; //玩家个人物品获取信息 } //个人新增拥有的各种数据 message PBPersonalNewOwn { int32 ownType = 1; //拥有的类型 1-头像 2-头像框 3-头衔1 4-头衔2 5-勋章 int32 ownId = 2; //拥有的ID } //个人特征展示 message C2SPersonalShow { } //个人特征展示 message S2CPersonalShow { PBPersonalInfo personalInfo = 1; //个人特征信息 } //个人特征改变 message C2SPersonalChange { PBPersonalInfo personalInfo = 1; //个人特征信息 } //个人特征改变 message S2CPersonalChange { PBPersonalInfo personalInfo = 1; //个人特征信息 } //个人特征重新改名 message C2SPersonalRename { string nickName = 1; //昵称 } //个人特征重新改名 message S2CPersonalRename { string nickName = 1; //昵称 } //个人获取资料 message C2SPersonalGetData { } //个人获取资料 message S2CPersonalGetData { PBPersonalData curData = 1; //个人资料 PBPersonalOwnData ownData = 2; //拥有的个人资料 } //个人设置资料 message C2SPersonalSetData { PBPersonalData curData = 1; //个人资料 } //个人设置资料 message S2CPersonalSetData { PBPersonalData curData = 1; //个人资料 } //更新拥有的个人信息(客户端用不到,服务器主动推) message C2SPersonalUpdateOwnInfo { } //更新拥有的个人信息 message S2CPersonalUpdateOwnInfo { repeated PBPersonalNewOwn newOwn = 1; //新增各种拥有的数据 } //个人生日信息改变 message C2SPersonalSetBirthdayData { string birthdayDate = 1; //生日信息 2024/xx/xx bool show = 2; //是否展示生日 } //个人生日信息改变 message S2CPersonalSetBirthdayData { string birthdayDate = 1; //生日信息 bool show = 2; //是否展示生日 int32 isDialogShow=3; } //个人生日信息展示 message C2SBirthdayShow { } //个人生日信息展示 message S2CBirthdayShow{ string birthdayDate = 1; //生日信息 bool show = 2; //是否展示生日 int32 lastSetNum = 3; //剩余可修改次数 } //宠物特征信息 message PBPetInfo { int32 type = 1; //类型 1-猫 2-狗 string nickName = 2; //昵称 int32 skinId = 3; //宠物皮肤 repeated int32 petClothesId = 4; //宠物服饰 按顺序 服装 帽子 尾饰 面饰 } //宠物状态 message PBPetStatus { int32 petType = 1; //宠物类型 1-猫 2-狗 int32 petStatus = 2; //宠物状态 1-未解锁 2-解锁未开箱 3-解锁已开箱 4-出游中 } //宠物特征展示 message C2SPetShow { int32 petType = 1; //宠物类型 1-猫 2-狗 } //宠物特征展示 message S2CPetShow { PBPetInfo petInfo = 1; //宠物信息 } //宠物特征改变 message C2SPetChange { PBPetInfo petInfo = 1; //宠物信息 } //宠物特征改变 message S2CPetChange { PBPetInfo petInfo = 1; //宠物信息 } //宠物解锁 message C2SPetUnlock { int32 petType = 1; //宠物类型 1-猫 2-狗 string nickName = 2; //昵称 } //宠物解锁 message S2CPetUnlock { int32 petType = 1; //宠物类型 1-猫 2-狗 } //宠物重新改名 message C2SPetRename { int32 petType = 1; //宠物类型 1-猫 2-狗 string nickName = 2; //昵称 } //宠物重新改名 message S2CPetRename { int32 petType = 1; //宠物类型 1-猫 2-狗 string nickName = 2; //昵称 } //图鉴项目 message PBIllustrationItem { int32 type = 1; //类型 11-家具 12-装修 15-植物 16- 服饰, 17-宠物服装 26-花园景观 int32 id = 2; //商品在该goodsType类型下配置中的id } //图鉴进度信息 message PBIllustration { int32 level = 1; //当前图鉴等级 int32 progress = 2; //当前等级进度 int32 totalPoints = 3; //总共获得的图鉴点数 } //按类型包装好的物品图鉴合集 message PBIllustrationItemList { int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装 int32 count = 2; //该类型图鉴收集数 repeated PBIllustrationItem item = 3; //图鉴项 只发送对应type类型玩家拥有的图鉴物品。 } //图鉴主页展示 message C2SIllustrationMainShow { } //图鉴主页展示 message S2CIllustrationMainShow { PBIllustration illustration = 1; //图鉴进度信息 repeated PBIllustrationItemList itemList = 2; //根据图鉴类型分组的图鉴物品信息 } //图鉴进度查询 message C2SIllustrationProgress { } //图鉴进度查询 message S2CIllustrationProgress { PBIllustration illustration = 1; //图鉴进度信息 } //图鉴子页面展示 message C2SIllustrationShow { int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装 } //图鉴子页面展示 message S2CIllustrationShow { int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装 repeated int32 illustrationId = 2; //已领取的图鉴id repeated int32 illustrationPointId = 3; //已经领取积分的图鉴id } //图鉴奖励 message C2SIllustrationAward { int32 id = 1; //图鉴ID } //图鉴奖励 message S2CIllustrationAward { repeated int32 illustrationId = 1; //已领取的图鉴ID int32 rewardId = 2 ; //奖励ID } //图鉴更新 message C2SIllustrationUpdate { } //图鉴更新 message S2CIllustrationUpdate { PBIllustrationItem item = 1; //图鉴项 发送最新得到的。 int32 illustrationId = 2; //完成一套图鉴的ID 只有完成时会带,未完成时为0 } //领取图鉴积分 message C2SIllustrationGetPoint { int32 id = 1; //图鉴ID } //领取图鉴积分 message S2CIllustrationGetPoint { repeated int32 illustrationId = 1; //已领取的图鉴ID PBIllustration illustration = 2; //图鉴进度信息 int32 pointsChange = 3; //领取的图鉴点数量 } //领取图鉴进度奖励 message C2SIllustrationLevelReward { } //领取图鉴进度奖励 message S2CIllustrationLevelReward { int32 rewardId = 1; //奖励id PBIllustration illustration = 2; //图鉴进度信息 } //花盆信息 message PBFlowerpotInfo { int32 flowerpotId = 1; //花盆ID PBPos nowPos = 2; //当前位置 int32 status = 3; //花盆状态 1-空盆 2-种子 3-发芽 4-花苞 5-成熟 int32 seedId = 4; //种子id int32 plantId = 5; //植物Id int32 nextStatusTime = 6; //切换下一个状态的时间,时间戳(秒) } //花盆展示信息 message C2SFlowerpotShow { } //花盆展示信息 message S2CFlowerpotShow { repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息 } //花盆种植 message C2SFlowerpotPlant { int32 flowerpotId = 1; //花盆ID int32 goodsType = 2; //商品类型 14-种子 15-植物 参考协议最前面 int32 goodsId = 3; //商品ID } //花盆种植 message S2CFlowerpotPlant { repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息 } //花盆铲除 message C2SFlowerpotShovel { int32 flowerpotId = 1; //花盆ID } //花盆铲除 message S2CFlowerpotShovel { repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息 } //花盆施肥 message C2SFlowerpotFertilize { int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液等) 3 广告券 4-观看广告 int32 flowerpotId = 2; //花盆ID } //花盆施肥 message S2CFlowerpotFertilize { repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息 } //朋友圈消息记录 message PBMessageRecord { int32 userType = 1; //用户类型 1-NPC 2-玩家 int32 msgType = 2; //消息类型 根据配置索引 0-文本消息 1-名片卡 2-场景拜访 3-赠送礼物 int32 msgId = 3; //消息ID type为1时id对应NPCDialog表 type为2时id对应PlayerDialogPlayerDialog表 int32 msgBranch = 4; //客户端发送消息分支 userType 为2时有效 int32 msgStatus = 5; //消息状态 1-无状态信息(文本消息会是该状态)2-未点击(推荐好友、赠送礼物、场景邀请三个消息会有该状态)3-已点击(推荐好友、赠送礼物、场景邀请点击后的状态) } //朋友圈消息详情 message PBMessageDetail { int32 segIndex = 1; //对话阶段 bool isOver = 2; //是否结束 repeated PBMessageRecord record = 3; //对话记录 } //朋友圈消息列表 message PBFriendMsgList { int32 npcId = 1; //NPC的ID int32 starLevel = 2; //星级 int32 msgCount = 3; //消息数量 int32 lastUserType = 4; //最新一条用户类型 1-NPC 2-玩家 int32 lastMsgId = 5; //最新一条消息ID bool isMsgTips = 6; //是否有消息提示 true -有 false -无 } //朋友圈消息列表 message C2SFriendMsgList { } //朋友圈消息列表 message S2CFriendMsgList { repeated PBFriendMsgList msgList = 1; //消息列表 } //朋友圈消息详情 message C2SFriendMsgDetail { int32 npcId = 1; //NPC的ID } //朋友圈消息详情 message S2CFriendMsgDetail { int32 npcId = 1; //NPC的ID repeated PBMessageDetail msgDetail = 2; //消息信息 } //朋友圈客户端发送消息 message C2SFriendMsgClient { int32 npcId = 1; //NPC的ID int32 userType = 2; //用户类型 1-AI发送 2-玩家发送 int32 msgId = 3; //客户端发送消息ID int32 msgBranch = 4; //客户端发送消息分支 msgBranch为2时需要代入 } //朋友圈客户端发送消息 message S2CFriendMsgClient { int32 npcId = 1; //NPC的ID repeated PBMessageDetail msgDetail = 2; //消息信息 } //朋友圈消息添加好友 message C2SFriendMsgAddFriend { int32 npcId = 1; //当前对话中的NPC的ID int32 addNpcId = 2; //当前对话中的好友NPC的ID int32 msgIndex = 3; //消息索引 int32 msgId = 4; //消息ID } //朋友圈消息添加好友 message S2CFriendMsgAddFriend { int32 npcId = 1; //当前对话中的NPC的ID int32 addNpcId = 2; //当前对话中的好友NPC的ID repeated PBMessageDetail msgDetail = 3; //消息信息 int32 msgId = 4; //消息ID } //朋友圈消息获取礼物 message C2SFriendMsgGetGift { int32 npcId = 1; //当前对话中的NPC的ID int32 msgIndex = 2; //消息索引 int32 msgId = 3; //消息ID } //朋友圈消息获取礼物 message S2CFriendMsgGetGift { int32 npcId = 1; //当前对话中的NPC的ID repeated PBMessageDetail msgDetail = 2; //消息信息 int32 msgId = 3; //消息ID } //朋友圈消息进入场景 message C2SFriendMsgEnterScene { int32 npcId = 1; //当前对话中的NPC的ID } //朋友圈消息进入场景 message S2CFriendMsgEnterScene { int32 npcId = 1; //当前对话中的NPC的ID PBFriendDetail friend = 2; //外出地点对应npc的好感度详情 } //朋友圈消息离开场景 message C2SFriendMsgLeaveScene { int32 npcId = 1; //当前对话中的NPC的ID } //朋友圈消息离开场景 message S2CFriendMsgLeaveScene { int32 npcId = 1; //当前对话中的NPC的ID } //朋友圈详情 message PBFriendDetail { int32 id = 1; //npcID对应数据表中npcId int32 favorabilityLevel = 2; //当前好感等级 int32 favorabilityValue = 3; //当前好感值 repeated int32 furnitures = 4; //玩家赠与过的家具 bool isUnlockHouse = 5; //房子是否解锁 bool isInteract = 6; //每日是否互动 } //npc好感度变化 message C2SFriendFavorabilityChange { } //npc好感度变化 message S2CFriendFavorabilityChange { PBFriendDetail preFriend = 1; //改变前 PBFriendDetail friend = 2; //改变后 } //好友列表展示 message C2SFriendListShow { } //好友列表展示 message S2CFriendListShow { repeated PBFriendDetail friends = 1; //已解锁好友 } //礼物背包 message C2SFriendGiftBag { int32 npcId = 1; //npcID对应数据表中npcId int32 goodsType = 2; //商品类型 参考协议最前面 } //礼物背包 message S2CFriendGiftBag { int32 npcId = 1; //npcID对应数据表中npcId int32 goodsType = 2; //商品类型 参考协议最前面 repeated PBBagItem bagItem = 3; //商品信息 } //赠送礼物 message C2SFriendGiftGive { int32 npcId = 1; //npcID对应数据表中npcId PBGoodsInfo goodsInfo = 2; //赠送的商品信息 } //赠送礼物 message S2CFriendGiftGive { int32 npcId = 1; //npcID对应数据表中npcId PBGoodsInfo goodsInfo = 2; //赠送的商品信息 PBFriendDetail friends = 3; //当前好感值 } //朋友圈动态 message PBFriendNews { int32 npcId = 1; //npcID对应数据表中npcId int32 newsId = 2; //newsID对应数据表中newsId bool isLike = 3; //是否被点赞 int32 updateTime = 4; //更新时间 } //友圈动态 message C2SFriendNewsShow { } //友圈动态 message S2CFriendNewsShow { repeated PBFriendNews news = 1; //已解锁好友动态 } //友圈点赞 message C2SFriendLikeNews { PBFriendNews news = 1; //向该友圈点赞 } //友圈点赞 message S2CFriendLikeNews { PBFriendNews news = 1; //已解锁好友动态 } //友圈互动 message C2SFriendInteract { int32 npcId = 1; //互动npcId } //友圈互动 message S2CFriendInteract { PBFriendDetail friend = 1; } //礼盒信息 message PBGiftBoxInfo { int32 id = 1; //礼盒ID int32 status = 2; //礼盒状态 1-无法领取 2-能领取 3-已经领取 } //礼盒展示 message C2SGiftBoxShow { } //礼盒展示 message S2CGiftBoxShow { int32 adCount = 1; //玩家观看广告数量 repeated PBGiftBoxInfo boxInfo = 2; //所有礼盒信息 } //礼盒领奖 message C2SGiftBoxPrize { int32 id = 1; //获取礼盒ID } //礼盒领奖 message S2CGiftBoxPrize { int32 id = 1; //礼包ID repeated PBGiftBoxInfo boxInfo = 2; //所有礼盒信息 repeated PBAward award = 3; //礼包奖励 } //扭蛋展示 message C2SGashaponShow { } //扭蛋展示 message S2CGashaponShow { int32 serialId = 1; //扭蛋系列ID int32 gashaponTicket = 2; //玩家拥有的扭蛋券 } //扭蛋抽奖 message C2SGashaponLottery { } //扭蛋抽奖 message S2CGashaponLottery { int32 serialId = 1; //扭蛋系列ID int32 gashaponTicket = 2; //玩家拥有的扭蛋券 int32 level = 3; //扭蛋的品质 1-普通 2-蜗壳 3-罕见 } //扭蛋获取奖品 message C2SGashaponGainPrize { } //扭蛋开始抽奖 message S2CGashaponGainPrize { int32 goodsType = 1; //商品类型 3-蜗壳 11-家具 int32 goodsId = 2; //商品ID goodsType是蜗壳时为0 int32 goodsCount = 3; //商品数量 } //广告信息 message PBADInfo { EnumADType adType = 1; //广告类型 int32 adCount = 2; //终身观看广告总数量 int32 adState = 3; //广告状态 1 不可使用 2可使用 int32 adRefreshTime = 4; //广告刷新时间 adState为0时需要带 } //观看广告 message C2SADWatch { EnumADType adType = 1; //广告类型 } //观看广告 message S2CADWatch { PBADInfo adInfo = 1; //广告信息 } //额外收益(在线+离线) message C2SExtraRevenue { int32 opType = 1; //操作类型 1-获取最新收益 2-领取收益 3-双倍领取 } //额外收益(在线+离线) message S2CExtraRevenue { int32 opType = 1; //操作类型 1-获取最新收益 2-领取收益 3-双倍领取 int32 onlineTime = 2; //在线时间 分钟 int32 onlineCoinCount = 3; //在线金币数量 otType为1时当前能获取的数量 opType为2时领取的数量 int32 offlineTime = 4; //离线时间 分钟 int32 offlineCoinCount = 5; //离线金币数量 otType为1时当前能获取的数量 opType为2时领取的数量 } //奖励信息 message PBAward { int32 type = 1; //参考枚举 GoodsType int32 id = 2; //奖励ID int32 count = 3; //奖励数量 } //转换信息 message PBChangeInfo { int32 type = 1; //参考枚举 GoodsType int32 id = 2; //奖励ID int32 count = 3; //奖励数量 int32 gainTime = 4; //获取时间 } //兑换码信息 message PBRedeemHistory { bytes redeemCode = 1; //兑换码 repeated PBAward award = 2; //奖励信息 bytes gainTime = 3; //领取时间 } //兑换码领取历史 message C2SRedeemHistory { } //兑换码领取历史 message S2CRedeemHistory { repeated PBRedeemHistory historyInfo = 1; //历史的兑换记录 } //兑换码领取奖励 message C2SRedeemAward { bytes redeemCode = 1; //兑换码 } //兑换码领取奖励 message S2CRedeemAward { bytes redeemCode = 1; //兑换码 repeated PBAward award = 2; //奖励信息 } //邮件信息 message PBMailInfo { enum MailType { Init = 0; //初始值 Message = 1; //消息 Award = 2; //奖励 } bytes mailId = 1; //邮件ID int32 status = 2; //邮件状态 int32 mailType = 3; //邮件类型 int32 mailSubType = 4; //邮件子类型 bytes title = 5; //标题 bytes content = 6; //内容 repeated PBAward award = 7; //奖励信息 int32 receiveTime = 8; //接收时间 (时间戳 秒) int32 failureTime = 9; //失效时间 (时间戳 秒) } //邮件领取历史 message C2SMailHistory { } //邮件领取历史 message S2CMailHistory { repeated PBMailInfo mailInfo = 1; //邮件列表 opType为1时会返回玩家最多30条邮件记录 opType为为2时会返回操作那一条记录 } //邮件领取奖励 message C2SMailAward { bytes mailId = 1; //邮件ID } //邮件领取奖励 message S2CMailAward { PBMailInfo mailInfo = 1; //邮件列表 } //邮件读取 message C2SReadMail { bytes mailId = 1; //邮件ID } //邮件读取 message S2CReadMail { PBMailInfo mailInfo = 1; //邮件列表 } //删除已读邮件 message C2SDeleteReadMail { } //删除已读邮件 message S2CDeleteReadMail { repeated PBMailInfo mailInfo = 1; //返回剩下的邮件列表 } //邮件一键领取奖励 message C2SMailAllAward { } //邮件一键领取奖励 message S2CMailAllAward { repeated PBMailInfo mailInfo = 1; //邮件列表 } //咖啡合成界面展示 message C2SCoffeeMergeShow { } //咖啡合成界面展示 message S2CCoffeeMergeShow { repeated PBCoffeeMergeSupplierInfo supplierBoxes = 1; //咖啡豆,糖,奶的供货盒子 repeated PBCoffeeMergeGridInfo grids = 2; //只显示上面有东西的咖啡格子 PBCoffeeMergeMoneyInfo currency = 3; //最高级咖啡豆,糖奶的数量 repeated int32 supplierMaxLevel = 4; //已经合成过的最高级材料 必定返回三个元素, 0咖啡豆, 1糖 2奶 } //咖啡供货盒点击 message C2SCoffeeMergeSupplyClick { int32 type = 1; //1 咖啡豆, 2糖 3奶 } //咖啡供货盒点击 message S2CCoffeeMergeSupplyClick { PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息 PBCoffeeMergeGridInfo gridTo = 2; //新增材料的格子内容, 如果格子满了这个值返回null bool isValid = 3; //如果格子已满操作无效那么这个值为false否则是true } //咖啡供货盒展示 message C2SCoffeeMergeSupplyShow { int32 type = 1; //1 咖啡豆, 2糖 3奶 } //咖啡供货盒展示 message S2CCoffeeMergeSupplyShow { PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息 } //咖啡排序 message C2SCoffeeMergeSort { } //咖啡排序 message S2CCoffeeMergeSort { repeated PBCoffeeMergeGridInfo grids = 1; //只显示上面有东西的咖啡格子 } //咖啡合成 message C2SCoffeeMergeAttempt { int32 gridFrom = 1; //从a号格子拖过来的元素 int32 gridTo = 2; //元素拖动的目的地b号格子 } //咖啡合成 message S2CCoffeeMergeAttempt { PBCoffeeMergeGridInfo gridFrom = 1; //合并之后a号格子, 如果是空回传null或者type = 1 PBCoffeeMergeGridInfo gridTo = 2; //合并之后b号格子, 如果是空回传null或者type = 1 int32 addCurrencyType = 3; //如果合成到最高级,则格子清空增加货币并回传这个货币的种类 1 咖啡豆, 2糖 3奶 } //咖啡货币 message C2SCoffeeMergeCurrency { } //咖啡货币 message S2CCoffeeMergeCurrency { PBCoffeeMergeMoneyInfo currency = 1; //最高级咖啡豆,糖奶的数量 } //咖啡原料补充 message C2SCoffeeSupplierReplenish { int32 supplierType = 1; //1 咖啡豆, 2糖 3奶 int32 methodType = 2; //1-蜗壳币 2-加速券(刷新券,营养液,免费刷新等) 3 广告券 4-观看广告 } //咖啡原料补充 message S2CCoffeeSupplierReplenish { PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息 } //咖啡研发 message C2SCoffeeResearch { } //咖啡研发 message S2CCoffeeResearch { PBCoffeeMergeMoneyInfo currency = 1; //最高级咖啡豆,糖奶的数量 int32 inventedCoffee = 2; //研究出来的咖啡id bool isNew = 3; //是否为新品 } //咖啡图鉴展示 message C2SCoffeeIllustrationShow { } //咖啡图鉴展示 message S2CCoffeeIllustrationShow { repeated int32 currentCoffees = 1; //目前图鉴里已经解锁的咖啡 repeated PBCoffeeIllustrationRewardInfo rewards = 2; //只回传已经领取和可领取但是还未领取的奖励, 不可领取的不用回传 } //咖啡图鉴领取 message C2SCoffeeIllustrationPrize { int32 id = 1; //奖励礼盒id } //咖啡图鉴领取 message S2CCoffeeIllustrationPrize { int32 id = 1; //奖励礼盒id repeated PBMoney awardMoney = 2; //具体奖励货币 repeated PBGoodsInfo awardGoods = 3; //具体奖励家具 repeated PBCoffeeIllustrationRewardInfo rewards = 4; //咖啡图鉴奖励 } //咖啡供货盒信息 message PBCoffeeMergeSupplierInfo { int32 type = 1; //1 咖啡豆, 2糖 3奶 int32 count = 2; //剩余可以点击的次数 int32 nextRefreshTime = 3; //下次刷新的时间戳 } //咖啡格子棋盘信息 message PBCoffeeMergeGridInfo { int32 index = 1; //格子位置序号 int32 type = 2; //品类: 1 咖啡豆, 2糖 3奶 int32 level = 3; //合成等级, 最低1 最高5, 两个5就会转化程货币 } //咖啡货币信息 message PBCoffeeMergeMoneyInfo { int32 coffeeBean = 1; //最高级咖啡豆数量 int32 sugar = 2; //最高级糖数量 int32 milk = 3; //最高级奶数量 } //咖啡图鉴奖励信息 message PBCoffeeIllustrationRewardInfo { int32 id = 1; //奖励礼盒id int32 status = 2; //图鉴奖励礼盒状态 1-无法领取 2-能领取 3-已经领取 } //花店内容展示 message C2SFlowerShopShow { } //花店内容展示 message S2CFlowerShopShow { int32 bagSeed = 1; //福袋里刷到的种子 int32 furId = 2; //鲜花展示区刷到的家具 int32 recycleId = 3; //高价回收ID int32 todayBagSeedBuyTimes = 4; //已经购买的次数(用于每日限购) int32 currentHave = 5; //买之前拥有该种植物的数量 } //花店展示区购买 message C2SFlowerShopBuy { int32 goodsType = 1; //商品类型 11-家具 14-种子 PBShopGoodsInfo buyGoods = 2; //购买货物 int32 todayBagSeedBuyTimes = 3; //已经购买的次数(用于每日限购) } //花店展示区购买 message S2CFlowerShopBuy { int32 goodsType = 1; //商品类型 11-家具 14-种子 PBShopGoodsInfo buyGoods = 2; //购买货物 int32 todayBagSeedBuyTimes = 3; //已经购买的次数(用于每日限购) } //花店回收区售卖 message C2SFlowerShopRecycle { PBShopGoodsInfo soldPlant = 1; //售卖的植物 } //花店回收区售卖 message S2CFlowerShopRecycle { PBShopGoodsInfo soldPlant = 1; //售卖的植物 int32 currentHave = 2; //买之后拥有该种植物的数量 } //花店货架显示 message C2SFlowerShelfShow { } //花店货架显示 message S2CFlowerShelfShow { repeated int32 shelfSeeds = 1; //货架上的3个种子 repeated PBShopGoodsInfo shelfPots = 2; //货架上的2个花盆 repeated int32 shelfFurs = 3; //货架上的2个家具 int32 plantCount = 4; //水生植物的数量(商店展示显示的是普通花盆的植物) int32 nextRefreshTime = 5; //下次刷新的时间戳 } //花店货架购买 message C2SFlowerShelfBuy { int32 goodsType = 1; //商品类型 11-家具 13-花盆 14-种子 PBShopGoodsInfo buyGoods = 2; //购买货物 } //花店货架购买 message S2CFlowerShelfBuy { int32 goodsType = 1; //商品类型 11-家具 13-花盆14-种子 PBShopGoodsInfo buyGoods = 2; //购买货物 } //造型间格子信息 message PBStylingRoomGridInfo { int32 id = 1; //格子id int32 content = 2; //格子元素 0 什么都没有 1-3 为资源1-3, 4 为刷新道具 int32 status = 3; //格子状态 1未翻开,2已翻开,3已交互 } //造型间剪刀 message PBStylingRoomEnergyInfo { int32 energy = 1; //剪刀数量 int32 nextRefillTime = 2; //下一个剪刀的恢复时间, 如果剪刀满那么这个数字为0 } //造型间资源 message PBStylingRoomMoneyInfo { int32 resource1 = 1; //吹风机 int32 resource2 = 2; //粉底刷 int32 resource3 = 3; //梳子 } //造型间寻物展示 message C2SStylingRoomMiniGameShow { } //造型间寻物展示 message S2CStylingRoomMiniGameShow { repeated PBStylingRoomGridInfo grids = 1; //所有格子信息 PBStylingRoomEnergyInfo energy = 2; //能量数值 PBStylingRoomMoneyInfo money = 3; //寻物资源 } //造型间寻物刷新 message C2SStylingRoomMiniGameRefresh { } //造型间寻物刷新 message S2CStylingRoomMiniGameRefresh { repeated PBStylingRoomGridInfo grids = 1; //所有格子信息 } //造型间寻物点击 message C2SStylingRoomMiniGameClick { int32 id = 1; //电机的格子 } //造型间寻物点击 message S2CStylingRoomMiniGameClick { PBStylingRoomGridInfo grid = 1; //点击的格子信息 PBStylingRoomEnergyInfo energy = 2; //能量数值 } //造型间寻物资源展示 message C2SStylingRoomMiniGameRes { } //造型间寻物资源展示 message S2CStylingRoomMiniGameRes { PBStylingRoomMoneyInfo money = 1; //寻物资源 } //造型间寻物剪刀回复 message C2SStylingRoomMiniGameEnergyRefill { int32 methodType = 1; //刷新类型 //加速(刷新)类型 1-蜗壳币 2-加速券(暂无) 3-广告券 4-观看广告 } //造型间寻物剪刀回复 message S2CStylingRoomMiniGameEnergyRefill { PBStylingRoomEnergyInfo energy = 1; //能量数值 } //造型间寻物剪刀显示 message C2SStylingRoomMiniGameEnergyShow { } //造型间寻物剪刀显示 message S2CStylingRoomMiniGameEnergyShow { PBStylingRoomEnergyInfo energy = 1; //能量数值 } //造型间显示 message C2SStylingDesignRoomShow { } //造型间显示 message S2CStylingDesignRoomShow { int32 currentStyleId = 1; //当前正在设计的造型 repeated int32 rewards = 2; //领取的造型奖励 PBStylingRoomMoneyInfo money = 3; //寻物资源 PBStylingRoomEnergyInfo energy = 4; //能量数值 } //造型间设计 message C2SStylingDesignRoomAttempt { int32 styleId = 1; //当前设计的造型id } //造型间设计 message S2CStylingDesignRoomAttempt { int32 currentStyleId = 1; //当前正在设计的造型 PBStylingRoomMoneyInfo money = 2; //寻物资源 } //造型间奖励领取 message C2SStylingDesignRewardPrize { int32 styleId = 1; //领取的造型奖励 } //造型间奖励领取 message S2CStylingDesignRewardPrize { int32 styleId = 1; //领取的造型奖励 } //公告信息 message PBAnnouncementInfo { int32 announcementId = 1; //公告ID int32 status = 2; //公告状态 bytes announcementRemarks = 3; //公告备注 int32 announcementWeight = 4; //公告权重 bytes title = 5; //公告标题 bytes content = 6; //公告内容 int32 receiveTime = 7; //接收时间 (时间戳 秒) bytes announcementTypeName = 8; //公告类型名称 string image = 9; //图片 bool canGet = 10; //是否还可以获取 string href = 11; //公告外链 bool showRedDot = 12; //是否显示红点 } //公告历史(废弃) message C2SAnnouncementHistory { int32 announcementId = 1; //公告id } //公告历史(废弃) message S2CAnnouncementHistory { repeated PBAnnouncementInfo announcementInfo = 1; //公告列表 opType为1时会返回玩家最多30条公告记录 opType为为2时会返回操作那一条记录 } //新公告 message C2SAnnouncementNew { int32 localAnnouncementUpdateTime = 1; //玩家上次公告更新时间 } //新公告 message S2CAnnouncementNew { int32 backType = 1; //返回响应类型 1->使用本地缓存 2->使用服务器推送的新公告列表 repeated PBAnnouncementInfo announcementInfo = 2; //公告列表 有新公共的时候服务器主动推送 int32 announcementUpdateTime = 3; //服务器返回成功获取公告的时间 } //外出地点信息 message PBMapLocInfo { int32 id = 1; //地点ID 2花店 3咖啡店 4造型间 5占卜屋 6料理店 int32 status = 2; //1. 未解锁, 2. 已解锁, 3. 当前位置 int32 progress = 3; //用来标识地点解锁的进度 例如: 花店:1. 解锁兑换商店和鲜花订单 2. 解锁水生盆景商店 } //外出地点信息 message C2SMapShowLoc { } //外出地点信息 message S2CMapShowLoc { repeated PBMapLocInfo pBMapLocInfo = 1; //外出地点列表 } //外出地点解锁 message C2SMapUnlockLoc { } //外出地点解锁 message S2CMapUnlockLoc { PBMapLocInfo pBMapLocInfo = 1; //解锁的外出地点 } //进入外出地点 message C2SMapLocEnter { int32 mapLocId = 1; //外出地点id } //进入外出地点 message S2CMapLocEnter { PBFriendDetail friend = 1; //外出地点对应npc的好感度详情 int32 mapLocId = 2; } //购买鱼饵 message C2SFishingLuresBuy { int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液,免费刷新,饲料包等) 3 广告券 4-观看广告 } //购买鱼饵 message S2CFishingLuresBuy { int32 fishLures = 1; //当前鱼饵数量 } //开始钓鱼 message C2SFishingStart { } //开始钓鱼 message S2CFishingStart { int32 fishLures = 1; //当前鱼饵数量 } //完成钓鱼 message C2SFishingComplete { int32 scopeLvl = 1; //完成游戏时处于的范围等级 } //完成钓鱼 message S2CFishingComplete { PBGoodsInfo fish = 1; //钓到的鱼 } //渔夫手册信息 message PBFishRodInfo { int32 id = 1; //id int32 status = 2; //为鱼竿的解锁状态 0-未解锁 1-当前装备 2-已解锁 } //鱼杆展示 message C2SFishRodShow { } //鱼杆展示 message S2CFishRodShow { repeated PBFishRodInfo fishRod = 1; //所有鱼竿 } //鱼类百科展示 message C2SFishIllustartionShow { } //鱼类百科展示 message S2CFishIllustartionShow { repeated int32 singleFishillustrationId = 1; //已领取的单个鱼类图鉴id repeated int32 fishGroupIllustrationId = 2; //已领取的每个种类鱼类图鉴id } //切换鱼竿 message C2SFishRodChange { int32 rodId = 1; //鱼竿Id } //切换鱼竿 message S2CFishRodChange { repeated PBFishRodInfo fishRod = 1; //所有鱼竿 } //渔夫手册奖励领取 message C2SFishIllustrationAward { int32 type = 1; //1-每个分类的鱼 2-每条鱼 int32 id = 2; // type=1 类型ID type=2 鱼ID } //渔夫手册奖励领取 message S2CFishIllustrationAward { int32 type = 1; //1-每个分类的鱼 2-每条鱼 repeated PBAward award = 2; //对应奖励 repeated int32 singleFishillustrationId = 3; //已领取的单个鱼类图鉴id type =1时不用带 repeated int32 fishGroupIllustrationId = 4; //已领取的每个种类鱼类图鉴id type =2时不用带 } //进入渔店 message C2SFishGearShopEnter { } //进入渔店 message S2CFishGearShopEnter { repeated PBGoodsInfo fish = 1; //所有鱼的信息 int32 fishRod = 2; //当前鱼竿Id int32 fishLures = 3; //当前鱼饵数量 repeated PBGoodsInfo furnitureGoodsInfo = 4; //当前玩家手工坊兑换家具现存列表 } //渔店手工坊兑换家具 message C2SFishCraftRedeem { int32 fishId = 1; //对应鱼Id } //渔店手工坊兑换家具 message S2CFishCraftRedeem { int32 goodsType = 1; //兑换商品类型 11-家具 12-装修 PBShopGoodsInfo buyGoods = 2; //兑换货物 PBGoodsInfo fish = 3; //对应消耗完成之后的鱼 int32 repeatRebate = 4; //重复返利奖励id[0:无返利奖励] } // message C2SFishUnlock { int32 fishId = 1; //对应鱼Id } //渔店解锁 message S2CFishUnlock { int32 unlockType = 1; //解锁类型 1-鱼竿 2-任意品种的鱼 int32 unlockId = 2; //解锁id } //菜地信息 message PBPlotInfo { int32 id = 1; //菜地id int32 status = 2; //菜地状态 0未解锁菜地 1未种植 2幼苗 3初枝 4成枝 5成熟 默认未种植 int32 matId = 3; //蔬果id 初始为0 int32 nextStatusTime = 4; //切换下一个状态的时间,时间戳(秒) int32 totalTime = 5; //总的生长时间,时间戳(秒) } //进货信息 message PBRestockInfo { int32 status = 1; //进货状态 0 是可以进货 1 是进货中 2是进货完成 int32 finishTime = 2; //下次可以进货的时间戳 初始为0 repeated PBAward rewards = 3; //进货的货品 int32 restockLevel = 4; //上次进货的货源等级 } //料理店信息展示 message C2SCuisineShow { } //料理店信息展示 message S2CCuisineShow { repeated PBPlotInfo plotInfos = 1; // 菜地信息 int32 menuLevel = 2; //当前菜单解锁到的等级 PBRestockInfo restockInfo = 3; //进货信息 } //显示玩家可以种植的植物id message C2SCuisineShowVF { } //显示玩家可以种植的蔬果id message S2CCuisineShowVF { repeated int32 matIds = 1; //玩家可以种植的蔬果id } //蔬果种植 message C2SCuisinePlantVF { int32 matId = 1; //蔬果id int32 plotId = 2; //菜地Id } //蔬果种植 message S2CCuisinePlantVF { PBPlotInfo plotInfos = 1; // 当前菜地信息 } //改变蔬果状态 message C2SCuisineChangeVF { int32 type = 1; //1 删除 2 加速 int32 plotId = 2; //菜地Id int32 methodType = 3; //加速类型 1-蜗壳币 2-加速券等道具 3-广告券 4-观看广告 } //改变蔬果状态 message S2CCuisineChangeVF { PBPlotInfo plotInfos = 1; // 当前菜地信息 } //蔬果获取 message C2SCuisineGetVF { int32 plotId = 1; //菜地Id } //蔬果获取 message S2CCuisineGetVF { PBPlotInfo plotInfo = 1; // 当前菜地信息 } //进货展示 message C2SCuisineShowFI { } //进货展示 message S2CCuisineShowFI { PBRestockInfo restockInfo = 1; // 进货信息 } //食材开始进货 message C2SCuisineStartFI { int32 restockLevel = 1; //本次进货的等级 } //食材开始进货 message S2CCuisineStartFI { PBRestockInfo restockInfo = 1; // 进货信息 } //食材进货获取 message C2SCuisineGetFI { } //食材进货获取 message S2CCuisineGetFI { PBRestockInfo restockInfo = 1; // 进货信息 } //加速进货 message C2SCuisineAccelerateRestock { int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液,免费刷新等) 3 广告券 4-观看广告 } //加速进货 message S2CCuisineAccelerateRestock { PBRestockInfo restockInfo = 1; // 进货信息 } //食材信息 message PBMaterialInfo { int32 type = 1; //物品类型 int32 id = 2; //食材id int32 count = 3; //食材数量 int32 materialType = 4; //食材类型 1 蔬果 2肉蛋 } //失败料理的食材信息 message PBFailMenuInfo { repeated int32 ids = 1; //食材id的集合 } //展示玩家拥有的蔬果和肉类 message C2SCuisineShowMaterials { } //展示玩家拥有的蔬果和肉类 message S2CCuisineShowMaterials { repeated PBMaterialInfo materialInfos = 1; // 食材信息 repeated int32 menuIds = 2; // 当前已研发出来的菜品Id repeated PBFailMenuInfo failMenuInfos = 3; // 当前做失败的材料信息 } //菜品制作 message C2SCuisineMakeCuisine { repeated int32 materialIds = 1; //制作菜品的食材id } //菜品制作 message S2CCuisineMakeCuisine { bool isFinish = 1; //制作菜品是否成功 int32 cuisineId = 2; //菜品id 未制作成功则为0 int32 menuLevel = 3; //当前菜单解锁到的等级 bool isReward = 4; //是否发奖 bool isNewLevel = 5; //是否解锁新的等级 } //菜品数量信息 message PBCuisineCount { int32 id = 1; //菜品id int32 count = 2; //菜品数量 } //套餐信息 message PBSetMealInfo { int32 status = 1; //套餐是否可以完成 1不能 2可以 int32 rewardId = 2; //套餐对应奖励id repeated PBCuisineCount cuisineCounts = 3; //套餐包含的菜品信息 int32 setId = 4; //套餐id } //展示玩家当前套餐 message C2SCuisineShowSetMeal { } //展示玩家当前套餐 message S2CCuisineShowSetMeal { repeated PBSetMealInfo setMealInfos = 1; //套餐信息 } //套餐制作 message C2SCuisineMakeSetMeal { int32 setMealId = 1; //套餐id } //套餐制作 message S2CCuisineMakeSetMeal { repeated PBSetMealInfo setMealInfos = 1; //套餐信息 int32 rewardId = 2; //完成套餐对应奖励id } //菜品信息 message PBCuisineInfo { int32 id = 1; //菜品id int32 status = 2; //菜品状态 0 未拥有 1 已拥有 } //菜单信息 message PBMenuInfo { int32 level = 1; //菜单等级 int32 status = 2; //菜单状态 0未解锁 1未完成 2已完成 3已领取 默认未解锁 repeated PBCuisineInfo cuisineInfos = 3; //菜单包含的菜品信息 int32 rewardId = 4; //对应奖励id } //展示菜单 message C2SCuisineShowMenu { int32 type = 1; //菜单类型 1-普通菜单 2-隐藏菜单 } //展示菜单 message S2CCuisineShowMenu { repeated PBMenuInfo menuInfos = 1; //菜单信息 repeated PBCuisineInfo spMenuInfos = 2; //隐藏菜单信息 int32 type = 3; //菜单类型 } //领取菜单奖励 message C2SCuisineMenuAward { int32 level = 1; //菜单等级 } //领取菜单奖励 message S2CCuisineMenuAward { int32 rewardId = 1; //奖励id } //一键菜品制作 message C2SCuisineMassProduce { int32 cuisineId = 1; //制作的菜品id int32 number = 2; //制作菜品数量 } //一键菜品制作 message S2CCuisineMassProduce { bool isFinish = 1; //制作菜品是否成功 int32 cuisineId = 2; //菜品id } //宠物课程信息 message PBPetCourseInfo { int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课 int32 courseLevel = 2; //当前课程等级 int32 courseStage = 3; //当前课程阶段 int32 courseExp = 4; //当前课程经验 } //宠物课程奖励信息 message PBPetCourseAwardInfo { int32 courseType = 1; //课程种类 int32 courseLevel = 2; //课程等级 int32 courseStage = 3; //课程阶段 int32 status = 4; //奖励领取状态 0-未解锁 1-可领取 2-已领取 int32 rewardId = 5; //rewardId奖励 为0则没有传interactionIdId int32 interactionId = 6; //interactionId奖励 } //进入宠物店 message C2SPetShopEnter { } //进入宠物店 message S2CPetShopEnter { } //宠物课程学习 message C2SPetCourseStudy { int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课 int32 bookType = 2; //资料书种类 1-初级 2-中级 3-高级 int32 bookCount = 3; //所使用的资料书数量 } //宠物课程学习 message S2CPetCourseStudy { PBPetCourseInfo petStudyInfo = 1; //宠物学习课程进度信息 } //宠物学习展示 message C2SPetCourseShow { int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课 } //宠物学习展示 message S2CPetCourseShow { PBPetCourseInfo petStudyInfo = 1; //宠物学习课程进度信息 } //宠物学习奖励展示 message C2SPetCourseAwardShow { int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课 } //宠物学习奖励展示 message S2CPetCourseAwardShow { repeated PBPetCourseAwardInfo award = 1; //该课程下的所有奖励 } //宠物学习奖励获取 message C2SPetCourseAwardGet { PBPetCourseAwardInfo award = 1; //领取的奖励 } //宠物学习奖励获取 message S2CPetCourseAwardGet { PBPetCourseAwardInfo award = 1; //领取的奖励 } //出游解锁的地点信息 message PBunlockLocationInfo { int32 unlockLocationId = 1; //解锁地点id bool isNew = 2; //是否第一次获得 } //宠物出游信息 message PBPetTravelInfo { int32 status = 1; //宠物出游状态 0未出游 1出游中 2出游结束待领取奖励 int32 endTravelTime = 2; //结束出游时间 status = 1时需要带 int32 locationId = 3; //正在出游的地点 status = 0时不需要带 repeated PBunlockLocationInfo unlockLocation = 4; //已解锁的出游地点 int32 happyEncounter = 5; //是否触发奇遇 1未触发 2触发,status=1或者2时需要带 } // //宠物出游信息 // message PBPetTravelInfo // { // int32 status = 1; //宠物出游状态 0未出游 1出游中 2出游结束待领取奖励 // int32 endTravelTime = 2; //结束出游时间 status = 1时需要带 // int32 locationId = 3; //正在出游的地点 status = 0时不需要带 // repeated int32 unlockLocationIds = 4; //已解锁的出游地点Id // int32 happyEncounter = 5; //是否触发奇遇 1未触发 2触发,status=1或者2时需要带 // } //宠物出游展示 message C2SPetTravelShow { } //宠物出游展示 message S2CPetTravelShow { PBPetTravelInfo petTravelInfo = 1; //宠物出游状态 } //宠物出游开始 message C2SPetTravelStart { int32 locationId = 1; //出游地点id } //宠物出游开始 message S2CPetTravelStart { PBPetTravelInfo petTravelInfo = 1; //宠物出游状态 } //宠物出游加速 message C2SPetTravelAccelerate { } //宠物出游加速 message S2CPetTravelAccelerate { PBPetTravelInfo petTravelInfo = 1; //宠物出游状态 } //宠物出游奖励获取 message C2SPetTravelAward { } //宠物出游奖励获取 message S2CPetTravelAward { int32 awardId = 1; //奖励Id int32 happyEncounter = 2; //是否触发奇遇 1未触发 2触发 int32 specialAwardId = 3; //触发发奇遇时带上 } //宠物商店信息 message PetShopGoodInfo { PBGoodsInfo good = 1; //商品 int32 limitType = 2; //限制类型 1- 日限购 2-周限购 3-限次购买 4-月限购 int32 buyTimes = 3; //购买次数(用于限购) } //宠物商店盲盒信息 message PetShopBlindBoxInfo { int32 blindBoxStatus = 1; //盲盒状态0-不可领取 1-可领取 int32 nextFreeTime = 2; //盲盒下次领取时间 } //宠物商店展示 message C2SPetShopShow { } //宠物商店展示 message S2CPetShopShow { repeated PetShopGoodInfo goods = 1; //当前展示的商品 PetShopBlindBoxInfo blindBox = 2; //当前盲盒状态 } //宠物商店购买 message C2SPetShopBuy { PetShopGoodInfo good = 1; //购买商品 int32 count = 2; //购买数量 } //宠物商店购买 message S2CPetShopBuy { PetShopGoodInfo good = 1; //购买商品 int32 count = 2; //购买数量 repeated PetShopGoodInfo goods = 3; //当前展示的商品 } //宠物商店盲盒抽取 message C2SPetShopLottery { } //宠物商店盲盒抽取 message S2CPetShopLottery { PetShopBlindBoxInfo blindBox = 1; //盲盒状态 PBGoodsInfo getGood = 2; //盲盒随机领取的商品 } //宠物商店盲盒抽取加速 message C2SPetShopLotteryAccelerate { int32 methodType = 1; // 1-蜗壳币 2-加速券(刷新券,营养液等) 3 广告券 4-观看广告 } //宠物商店盲盒抽取加速 message S2CPetShopLotteryAccelerate { PetShopBlindBoxInfo blindBox = 1; //盲盒状态 } //咕咕市集显示 message C2SGuGuShopShow { int32 sellType = 1;//售卖类型 1-家装 2-服饰 3-玩乐 } //咕咕市集显示 message S2CGuGuShopShow { int32 sellType = 1;//售卖类型 1-家装 2-服饰 3-玩乐 repeated PBShopGoodsInfo furniture = 2; //sellType为1 家具(前3家具,后3摆件) repeated PBShopGoodsInfo upfitter = 3; //装修队 第一个墙纸 第二个地板 int32 nextRefreshTime = 4; //下一次刷新时间 } //咕咕市集购买 message C2SGuGuShopBuy { int32 goodsType = 1; //商品类型 11-家具 12-装修 PBShopGoodsInfo buyGoods = 2; //购买货物 } //咕咕市集购买 message S2CGuGuShopBuy { int32 goodsType = 1; //商品类型 11-家具 12-装修 PBShopGoodsInfo buyGoods = 2; //购买货物 } //问卷调查显示 message C2SQuestionnaireShow { } //问卷调查显示 message S2CQuestionnaireShow { bool canShow = 1; //能否显示 } //问题信息 message PBQuestionInfo { int32 questionId = 1;//问题ID repeated int32 option = 2; //选项列表 } //问卷调查提交 message C2SQuestionnaireSubmit { repeated PBQuestionInfo questionInfo = 1; //问题信息列表 } //问卷调查提交 message S2CQuestionnaireSubmit { PBAward award = 1; //奖励 } //通行证基础信息 message PBPassCheckBasicInfo { int32 score = 1; //当前总积分 int32 surplusTime = 2; //活动剩余时间 int32 passCheckId = 3; //当前通行证Id } //通行证奖励信息 message PBPassCheckReward { int32 id = 1; //奖励ID int32 normalStatus = 2; //普通奖励状态 1-无法领取 2-能领取 3-已经领取 int32 payStatus = 3; //付费奖励状态 1-无法领取 2-能领取 3-已经领取 } //通行证奖励显示 message C2SPassCheckRewardShow { } //通行证奖励显示 message S2CPassCheckRewardShow { PBPassCheckBasicInfo basicInfo = 1; //基础信息 repeated PBPassCheckReward rewards = 2; //奖励信息列表 bool isVip = 3; //是否开通了通行证VIP int32 infiniteRewardCount = 4; //无限领奖领取次数 } //通行证奖励获取 message C2SPassCheckRewardGet { int32 rewardId = 1; //奖励ID 发送每期最后一个ID就是无限领取,比如第一期最后一个ID为31 ,第二期为62 } //通行证奖励获取 message S2CPassCheckRewardGet { PBPassCheckReward reward = 1; //奖励信息 int32 infiniteRewardCount = 2; //无限领奖领取次数 repeated int32 gainRewards = 3; //其它奖励获取的礼包列表 repeated PBMoney infiniteMoneys = 4; //无限奖励礼包的货币 } //通行证奖励一键获取 message C2SPassCheckRewardAllGet { } //通行证奖励一键获取 message S2CPassCheckRewardAllGet { repeated PBPassCheckReward rewards = 1; //奖励信息 int32 infiniteRewardCount = 2; //无限领奖领取次数 repeated int32 gainRewards = 3; //获取的礼包列表 repeated PBMoney infiniteMoneys = 4; //无限奖励礼包的货币 } //限时任务信息 message PBLimitTaskInfo { int32 id = 1; //任务ID int32 progress = 2; //任务进度 int32 status = 3; //任务状态 1-未完成 2-已完成 3-已领取 4-任务过期 int32 endTime = 4; //截止时间 0-表示无限 非0为结束的时间戳(秒) } //通行证任务显示 message C2SPassCheckTaskShow { int32 taskType = 1; //任务类型 1-常规任务 2-限时任务 } //通行证任务显示 message S2CPassCheckTaskShow { int32 taskType = 1; //任务类型 1-常规任务 2-限时任务 PBPassCheckBasicInfo basicInfo = 2; //基础信息 repeated PBLimitTaskInfo taskInfos = 3; //任务列表信息 } //通行证任务获取 message C2SPassCheckTaskGet { int32 taskType = 1; //任务类型 1-常规任务 2-限时任务 int32 taskId = 2; //任务ID } //通行证任务获取 message S2CPassCheckTaskGet { int32 taskType = 1; //任务类型 1-常规任务 2-限时任务 PBPassCheckBasicInfo basicInfo = 2; //基础信息 repeated PBLimitTaskInfo taskInfo = 3; //当前任务信息 } message PBFurDyeSlotInfo { int32 slotId = 1; //格子位置,从1开始 int32 originFur = 2; //初始家具Id(有可能是已经染过色的家具, 那么id有可能是>100000的), 默认是0 int32 colorId = 3; //颜色代号, 从1开始, 默认是0 int32 finishTime = 4; //完成染色的时间戳, 默认是0 int32 status = 5; //1 未解锁 2 空白 3计时中 4待领取 int32 number = 6; //染色家具的数量 } //染色工坊显示 message C2SFurDyeShow { } //染色工坊显示 message S2CFurDyeShow { repeated PBFurDyeSlotInfo slots = 1; //所有染色空间的内容 } //染色工坊染色 message C2SFurDyeAttempt { int32 originFur = 1; //初始家具Id(有可能是已经染过色的家具, 那么id有可能是>100000的) int32 colorId = 2; //颜色代号, 从1开始 int32 slotId = 3; //格子位置,从1开始 int32 number = 4; //染色家具的数量 } //染色工坊染色 message S2CFurDyeAttempt { PBFurDyeSlotInfo slots = 1; //当前染色格子内容 } //染色工坊领取 message C2SFurDyeSlotPrize { int32 slotId = 1; //格子位置,从1开始 } //染色工坊领取 message S2CFurDyeSlotPrize { PBFurDyeSlotInfo slots = 1; //当前染色格子内容 } //染色工坊加速 message C2SFurDyeSlotSpeedUp { int32 slotId = 1; //格子位置,从1开始 } //染色工坊加速 message S2CFurDyeSlotSpeedUp { PBFurDyeSlotInfo slots = 1; //当前染色格子内容 } //染色空间解锁 message C2SFurDyeSlotUnlock { int32 slotId = 1; //格子位置,从1开始 } //染色空间解锁 message S2CFurDyeSlotUnlock { PBFurDyeSlotInfo slots = 1; //当前染色格子内容 } message PBFurMakeSlotInfo { int32 slotId = 1; //格子位置,从1开始 int32 furId = 2; //制作家具Id int32 finishTime = 3; //完成种植的时间 int32 status = 4; //格子状态 1 未解锁 2 空白 3计时中 4待领取 int32 number = 5; //制作的家具数量 } //家具工坊格子显示 message C2SFurMakeShowSlots { } //家具工坊格子显示 message S2CFurMakeShowSlots { repeated PBFurMakeSlotInfo slotInfos = 1; //所有家具工坊格子的内容 } message PBDoFurInfo { int32 id = 1; //家具id bool status = 2; //是否可以制作 } //家具工坊可制作家具显示 message C2SFurMakeShowFurs { } //家具工坊可制作家具显示 message S2CFurMakeShowFurs { repeated int32 furIds = 1; //所有可以制作的家具id } //家具工坊制作家具 message C2SFurMakeMake { int32 slotId = 1; //格子id int32 furId = 2; //制作家具的id int32 number = 3; //家具的制作数量 } //家具工坊制作家具 message S2CFurMakeMake { PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容 } //家具工坊领取制作家具 message C2SFurMakePrize { int32 slotId = 1; //格子位置,从1开始 } //家具工坊领取制作家具 message S2CFurMakePrize { PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容 } //家具工坊加速 message C2SFurMakeSpeedUp { int32 slotId = 1; //格子位置,从1开始 } //家具工坊加速 message S2CFurMakeSpeedUp { PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容 } //家具工坊解锁 message C2SFurMakeUnlock { int32 slotId = 1; //格子位置,从1开始 } //家具工坊解锁 message S2CFurMakeUnlock { PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容 } //材料采购 展示 message C2SFurPurchaseShow { } //材料采购 展示 message S2CFurPurchaseShow { int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取 int32 finishTime = 2; //采购完成时间 } //材料采购 开始 message C2SFurPurchaseStart { repeated int32 matIds = 1; //玩家本次采购的id集合 } //材料采购 开始 message S2CFurPurchaseStart { int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取 int32 finishTime = 2; //采购完成时间 } //材料采购 获取 message C2SFurPurchaseGet { } //材料采购 获取 message S2CFurPurchaseGet { int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取 int32 finishTime = 2; //采购完成时间 repeated int32 matIds = 3; //采购的材料id集合 } //材料采购 加速 message C2SFurPurchaseSpeed { int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券等道具 3-广告券 4-观看广告 } //材料采购 加速 message S2CFurPurchaseSpeed { int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取 int32 finishTime = 2; //采购完成时间 } message PBCardPoolInfo { int32 raffleId = 1; //卡池id int32 raffleType = 2; //卡池类型 1普通 2高级 3限时 int32 startTime = 3; //开始时间 int32 endTime = 4; //结束时间 } //设计展示(十连抽) message C2SDesignShow { } //设计展示(十连抽) message S2CDesignShow { repeated PBCardPoolInfo cardPoolInfos = 1; //目前开始的卡池信息 PBDesignCurrencyInfo designCurrency = 2; //设计稿 int32 basicFreeTime = 3; //初级免费抽奖时间戳(秒) int32 advancedFreeTime = 4; //高级免费抽奖时间戳(秒) bool isBuyStorePack8 = 5; //是否买过礼包8 int32 highCount = 6; //距离高级卡池保底次数 int32 timeCount = 7; //距离限时卡池保底次数 repeated bool isShowUI = 8; //是否显示UI 按照顺序 限时卡池的签到 } //设计抽奖(十连抽) message C2SDesignLottery { int32 lotteryType = 1; //抽奖类型 1-初级家具卡池 2-高级家具卡池 3-限时家具卡池 4-限时不凡设计 int32 lotteryTimes = 2; //抽奖次数 1-抽一次 2-抽十次 } //设计抽奖(十连抽) message S2CDesignLottery { int32 lotteryType = 1; //抽奖类型 1-初级家具卡池 2-高级家具卡池 3-限时家具卡池 repeated PBRewardItemInfo rewards = 2; //抽到的奖品 PBDesignCurrencyInfo designCurrency = 3; //设计稿 int32 highCount = 4; //距离高级卡池保底次数 int32 timeCount = 5; //距离限时卡池保底次数 bool canShare = 6; //本日是否可以分享 bool isFree = 7; //是不是免费抽奖 } //设计分享 message C2SDesignShare { } //设计分享 message S2CDesignShare { int32 designShare = 1; //分享状态 0 未分享 1 已分享 bool haveReward = 2; //是否有奖励 } message PBTimeAward { int32 id = 1; //限时卡池奖励的id int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取 int32 needDesignCount = 3; //需要的设计次数 int32 rewardType = 4; //奖励类型 1 普通奖励 2 盲盒奖励 3自选奖励 int32 rewardId = 5; //奖励id 当类型为1时使用 repeated int32 optionalRewardIds = 6; //已获得的自选奖励列表 } //限时卡池奖励界面显示 message C2SDesignTimeAwardShow { } //限时卡池奖励界面显示 message S2CDesignTimeAwardShow { int32 designCount = 1; //玩家限时卡池的设计次数 repeated PBTimeAward timeAwardInfos = 2; //限时卡池奖励相关信息 int32 endTime = 3; //结束时间 int32 startTime = 4; //开始时间 } //限时卡池奖励获取 message C2SDesignTimeAwardGet { int32 timeAwardId = 1; //限时卡池奖励的id //自选奖励id int32 optionptionalRewardId = 2; } //限时卡池奖励获取 message S2CDesignTimeAwardGet { int32 designCount = 1; //玩家限时卡池的设计次数 repeated PBTimeAward timeAwardInfos = 2; //限时卡池奖励相关信息 int32 endTime = 3; //结束时间 repeated PBAward rewardInfos = 4; //奖励信息 repeated PBChangeInfo conversionInfo = 5; //要转换的奖励 int32 timeAwardId = 6; //领取的奖励id } //限时卡池 累积充值展示 message C2SDesignTimePointsShow { } //限时卡池 累积充值展示 message S2CDesignTimePointsShow { int32 points = 1; //积分 repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息 int32 accumId = 3; //本次限时累充id } //限时卡池 累积充值获取 message C2SDesignTimePointsGet { int32 id = 1; //领取id } //限时卡池 累积充值获取 message S2CDesignTimePointsGet { int32 id = 1; //领取id repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息 int32 accumId = 3; //本次限时累充id } //限时卡池 灵感碎片获取 message C2SDesignTimeFragmentShow { } //转换家具 message PBTransition { //家具id int32 goodsId = 1; //家具数量 int32 goodsNum = 2; } //限时卡池 灵感碎片获取 message S2CDesignTimeFragmentShow { //当前灵感碎片 int32 fragmentNum = 1; //玩家已经存在的家具集合 repeated int32 goodsIds = 2; //玩家可转换的家具集合 repeated PBTransition transitions = 3; } //限时卡池 灵感碎片兑换 message C2SDesignTimeFragmentExchange { //兑换家具id int32 goodsId = 1; //兑换数量 int32 goodsNum = 2; } //限时卡池 灵感碎片兑换 message S2CDesignTimeFragmentExchange { //兑换家具id int32 goodsId = 1; //兑换数量 int32 goodsNum = 2; //当前灵感碎片 int32 fragmentNum = 3; //已经存在的家具集合 repeated int32 goodsIds = 4; //可转换的家具集合 repeated PBTransition transitions = 5; } //限时卡池 灵感碎片转换 message C2SDesignTimeFragmentTransition { //转换家具id int32 goodsId = 1; //转换家具数量 int32 goodsNum = 2; } //限时卡池 灵感碎片转换 message S2CDesignTimeFragmentTransition { //当前灵感碎片 int32 fragmentNum = 1; //已经存在的家具集合 repeated int32 goodsIds = 2; //可转换的家具集合 repeated PBTransition transitions = 3; } message PBHighStore { int32 goodsId = 1; //物品id int32 goodsType = 2; //物品类型 int32 needPoints = 3; //需要的积分 bool status = 4; //是否拥有 int32 suitId = 5; //套装id,如果是散件则为0 } //高级卡池兑换商店显示 message C2SDesignHighStoreShow { } //高级卡池兑换商店显示 message S2CDesignHighStoreShow { int32 highStorePoints = 1; //玩家高级卡池的积分 repeated PBHighStore highStoreInfos = 2; //高级卡池兑换相关信息 } //高级卡池兑换商店兑换 message C2SDesignHighStoreRedeem { int32 goodsType = 1; //物品类型 int32 goodsId = 2; //物品id int32 redeemCount = 3; //兑换数量 } //高级卡池兑换商店兑换 message S2CDesignHighStoreRedeem { int32 highRedeemPoints = 1; //玩家高级卡池的积分 repeated PBHighStore highRedeemInfos = 2; //高级卡池兑换相关信息 PBAward awards = 3; //兑换奖励的信息 } //限时卡池签到相关信息 message PBTimeSignIn { int32 day = 1; //签到的天数 int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取 int32 rewardId = 3; //奖励id } //限时卡池签到显示 message C2SDesignTimeSignInShow { } //限时卡池签到显示 message S2CDesignTimeSignInShow { repeated PBTimeSignIn timeSignIns = 1; //限时卡池签到相关信息 } //限时卡池签到领取 message C2SDesignTimeSignInGet { int32 day = 1; //签到的天数 } //限时卡池签到领取 message S2CDesignTimeSignInGet { repeated PBTimeSignIn timeSignIns = 1; //限时卡池签到相关信息 int32 rewardId = 2; //奖励id bool isShowUI = 3; //是否继续显示签到入口 } //设计稿货币 message PBDesignCurrencyInfo { int32 basicBluePrint = 1; //初级设计稿 int32 advancedBluePrint = 2; //高级设计搞 int32 limitedBluePrint = 3; //限时设计搞 int32 highStorePoints = 4; //玩家高级卡池的积分 } //设计概览 message C2SDesignOverviewShow { int32 designType = 1; //卡池类型 } //设计概览 message S2CDesignOverviewShow { repeated PBOverviewInfo overviewInfos = 1; //概览信息 } message PBOverviewInfo { int32 goodsId = 1; //物品id int32 goodsType = 2; //物品类型 } //奖励物品信息 message PBRewardItemInfo { PBGoodsInfo item = 1; //奖励物品信息 bool isNew = 2; //是否第一次获得 } //商城信息 message PBStoreInfo { int32 storeId = 1; //商城ID int32 buyTimes = 2; //购买了的次数 int32 failureTime = 3; //失效时间 (时间戳 秒) bool redDot = 4;//是否显示红点 } //首充赠礼信息 message PBStoreTopUpInfo { int32 day = 1; //天数 int32 rewardId = 2; //奖励id int32 isGet = 3; //是否领取 0 不可领取 1 未领取 2 已领取 } //灵感积分信息 message PBStorePointsInfo { int32 id = 1; //获取id int32 isGet = 2; //是否领取 0 不可领取 1 未领取 2 已领取 } //商城显示 message C2SStoreShow { int32 packUI = 1; //商城类型 1-货币售卖 2-常规售卖 3-活动售卖 4-衣服售卖 } //商城显示 message S2CStoreShow { int32 packUI = 1; //商城类型 1-货币售卖 2-常规售卖 3-活动售卖 4-衣服售卖 repeated PBStoreInfo storeInfos = 2; //商城信息列表 bool canShowStoreTopUp = 3; //商城首充赠礼是否可以显示 repeated int32 buyStoreId = 4; //当packUI为衣服售卖的时候 返回已经购买过的衣服 repeated PBStoreInfo headlineInfos = 5; //头条展示礼包信息 } //商城图标显示(客户端不发) message C2SStoreIconShow { } //商城图标显示 message S2CStoreIconShow { repeated PBStoreInfo storeInfos = 1; //商城信息列表 bool canShowStoreTopUp = 2; //是否在主界面显示首充赠礼 int32 storeTopUpFailureTime = 3; //首充赠礼的失效时间 } //商城礼包拍屏 message C2SStoreIconPopUp { PBStoreInfo popUpStoreInfo = 1; //拍屏礼包Info } //商城礼包拍屏 message S2CStoreIconPopUp { PBStoreInfo popUpStoreInfo = 1; //拍屏礼包Info } //商城购买 message C2SStoreBuy { int32 storeId = 1; //商城ID int32 buyCount = 2; //购买数量 默认为1 } //商城购买 message S2CStoreBuy { PBStoreInfo storeInfo = 1;//商城信息 int32 buyCount = 2;//购买数量 repeated PBChangeInfo conversionInfos = 3;//转换奖励的原物品信息 } //首充赠礼显示 message C2SStoreTopUpShow { } //首充赠礼显示 message S2CStoreTopUpShow { int32 endTime = 1; //结束时间 repeated PBStoreTopUpInfo topUpInfos = 2; //首充奖励信息 } //首充赠礼获取 message C2SStoreTopUpGet { int32 day = 1; //获取天数 } //首充赠礼获取 message S2CStoreTopUpGet { int32 rewardId = 1; //奖励id repeated PBStoreTopUpInfo topUpInfos = 2; //首充信息 } //灵感积分显示 message C2SStorePointsShow { } //灵感积分显示 message S2CStorePointsShow { int32 points = 1; //玩家拥有的积分 repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息 } //灵感积分领取 message C2SStorePointsGet { int32 id = 1; //获取id } //灵感积分领取 message S2CStorePointsGet { int32 id = 1; //领取灵感积分id repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息 } //月卡界面显示 message C2SStoreMonthCardShow { } //月卡界面显示 message S2CStoreMonthCardShow { bool buyStatus = 1; //月卡是否购买 int32 day = 2; //月卡剩余天数 bool getStatus = 3; //本日奖励领取状态 bool tryStatus = 4; //月卡体验状态 } //月卡购买 message C2SStoreMonthCardBuy { int32 storeId = 1; //礼包id int32 buyCount = 2; //购买数量 只能为1 } //月卡购买 message S2CStoreMonthCardBuy { bool buyStatus = 1; //月卡是否购买 int32 day = 2; //月卡剩余天数 bool getStatus = 3; //本日奖励领取状态 } //豪华月卡购买 message C2SLuxuryMonthCardBuy { int32 storeId = 1; //礼包id int32 buyCount = 2; //购买数量 只能为1 } //豪华月卡购买 message S2CLuxuryMonthCardBuy { bool buyStatus = 1; //月卡是否购买 int32 day = 2; //月卡剩余天数 bool isGainDaliyReward = 3; //是否获得每日精品奖励 bool isGainMonthReward = 4; //是否获得每月精品奖励 } //月卡领取每日奖励 message C2SStoreMonthCardGet { } //月卡领取每日奖励 message S2CStoreMonthCardGet { bool buyStatus = 1; //月卡是否购买 int32 day = 2; //月卡剩余天数 repeated int32 rewardIds = 3; //奖励id集合 bool getStatus = 4; //本日奖励领取状态 } //限购礼包活动 展示 message C2SStoreLimitPackShow { } //限购礼包活动 展示 message S2CStoreLimitPackShow { repeated PBStoreInfo storeInfos = 1; //限购礼包相关信息 } //月卡体验 message C2SStoreMonthCardTry { } //月卡体验 message S2CStoreMonthCardTry { bool buyStatus = 1; //月卡是否购买 int32 day = 2; //月卡剩余天数 bool getStatus = 3; //本日奖励领取状态 bool tryStatus = 4; //月卡体验状态 } //礼包是否还可以购买 message C2SStoreCanBuy { int32 storeId = 1; //商城里充值ID int32 buyCount = 2; //购买数量 默认为1 } //礼包是否还可以购买 message S2CStoreCanBuy { bool canBuy = 1; //礼包是否可以购买 int32 storeId = 2; //商城里充值ID int32 buyCount = 3; //购买数量 默认为1 } //确认商城礼包收货 message C2SConfirmReceiptStoreBuy { int32 storeId = 1; //商城里充值ID int32 buyCount = 2; //购买数量 默认为1 } //确认商城礼包收货 message S2CConfirmReceiptStoreBuy { } //充值信息(不用请求,服务器主动推) message C2SPayInfo { } //充值信息 message S2CPayInfo { int32 storeId = 1; //商城里充值ID int32 count = 2; //购买的数量,凡是人民币的都是1 } //签到信息 message PBSignInfo { int32 id = 1; //签到ID int32 status = 2; //1-无法领取 2-能领取 3-已经领取 4-可以补签 } //常规签到显示 message C2SSignInShow { } //常规签到显示 message S2CSignInShow { int32 signCount = 1; //累签天数 repeated PBSignInfo signInfos = 2; //常规签到信息列表,本月全部信息 repeated PBSignInfo sumSignInfos = 3; //常规签到累签信息列表 } //常规签到获取 message C2SSignInGet { int32 id = 1; //常规签到ID } //常规签到获取 message S2CSignInGet { PBSignInfo signInfo = 1; //常规签到信息 int32 signCount = 2; //累签天数 } //常规签到累签获取 message C2SSignInSumGet { int32 id = 1; //常规签到ID } //常规签到累签获取 message S2CSignInSumGet { PBSignInfo signInfo = 1; //常规签到累签信息 } //新人签到检查 message C2SPlayerLandCheck { } //新人签到检查 message S2CPlayerLandCheck { bool canShow = 1; //能否显示 } //新人签到是否可以显示 message C2SPlayerLandCanShow { } //新人签到是否可以显示 message S2CPlayerLandCanShow { bool isShow = 1; //是否显示新人签到 } //新人签到显示 message C2SPlayerLandShow { } //新人签到显示 message S2CPlayerLandShow { repeated PBSignInfo signInfos = 1; //新人签到信息列表 } //新人签到获取 message C2SPlayerLandGet { int32 id = 1; //新人签到ID } //新人签到获取 message S2CPlayerLandGet { PBSignInfo signInfo = 1; //新人签到信息 bool canShow = 2; //新人签到是否显示 } //家具总数量更新 message C2SFurnitureAmountUpdate { } //家具总数量更新 message S2CFurnitureAmountUpdate { int32 furnitureAmount = 1; //家具总数量 } //好友信息 message PBPartnerInfo { string partnerId = 1; //玩家ID 不显示,添加/删除好友时需要代入 string nickName = 2; //昵称 int32 headId = 3; //头像ID int32 level = 4; //等级 bool isOnline = 5; //是否在线 int32 updateTime = 6; //更新时间 int32 unReadCount = 7; //未读消息数量 int32 headFrameId = 8; //头像框ID bool isDoubleSpace = 9; //是否和好友开启了双人空间 bool isInviteDoubleBtn = 10; //是否显示邀请双人空间按钮 PBDIYHeadInfo DIYHeadInfo = 11; //DIY头像信息 headId为0才需要带 int32 offlineTime = 12; //离线时间[在线:0] } //好友详情 message PBPartnerDetail { string partnerId = 1; //玩家ID 不显示,添加/删除好友时需要代入 string nickName = 2; //昵称 int32 headId = 3; //头像ID int32 level = 4; //等级 int32 title1 = 5; //头衔1 int32 title2 = 6; //头衔2 repeated int32 medals = 7; //当前勋章(最多3个) int32 headFrameId = 8; //头像框ID PBDIYHeadInfo DIYHeadInfo = 9; // DIY头像信息 headId为0才需要带 string birthdayDate = 10; //生日信息,如果为空代表不显示 } //好友查询 message PBPartnerQuery { PBPartnerInfo info = 1; //好友信息 bool isApply = 2; //是否申请加好友 } //好友礼物 message PBPartnerGift { PBGoodsInfo info = 1; //礼物信息 int32 status = 2; //礼物状态 1-未领取 2-已领取 } //好友邀请双人空间 message PBPartnerDoubleSpace { int32 inviteStatus = 1; //邀请状态 1-正在邀请中 2-已同意邀请 3-已拒绝邀请 4-消息已过期 int32 houseID = 2; //房间ID,仅在msgType 为4567的时候不为0 int32 schemeID = 3; //房间ID,仅在msgType 为57的时候不为0 } //好友聊天信息 message PBPartnerMessage { int32 msgId = 1; //消息ID string sendPartnerId = 2; //该条消息的发送者ID int32 updateTime = 3; //消息更新时间 int32 msgType = 4; //消息类型 1-文本消息 2-礼物 3-双人空间 4-购买房间邀请, 5-购买方案邀请 6-代购房间通知 7- 代购方案通知 string msgText = 5; //文本数据 消息类型为1生效 PBPartnerGift gift = 6; //礼物信息 消息类型为2生效 PBPartnerDoubleSpace doubleSpace = 7; //双人空间信息 bool isShowMsg = 8; //是否显示消息 } //好友列表 message C2SPartnerMyList { } //好友列表 message S2CPartnerMyList { repeated PBPartnerInfo infos = 1; //好友信息列表 } //好友推荐 message C2SPartnerRecommend { } //好友推荐 message S2CPartnerRecommend { repeated PBPartnerQuery querys = 1;//查询好友 } //好友查询 message C2SPartnerQuery { int32 queryType = 1; //查询类型 1-按玩家ID查询(目前只实装1就可以) string queyValue = 2; //查询值 } //好友查询 message S2CPartnerQuery { PBPartnerDetail partnerDetail = 1; //查询好友 bool isApply = 2; //是否已经申请 bool isFriend = 3; //是否已经是好友 } //好友添加 message C2SPartnerAdd { string partnerId = 1; //玩家ID } //好友添加 message S2CPartnerAdd { PBPartnerQuery query = 1; //当前好友的查询信息 } //好友删除 message C2SPartnerDelete { string partnerId = 1; //玩家ID } //好友删除 message S2CPartnerDelete { repeated PBPartnerInfo infos = 1; //好友信息列表 } //好友申请列表 message C2SPartnerApplyList { } //好友申请列表 message S2CPartnerApplyList { repeated PBPartnerInfo infos = 1; //最新的申请列表 } //好友申请回应 message C2SPartnerApplyRespond { string partnerId = 1; //好友ID bool isAgree = 2; //是否同意 true-同意 false-拒绝 } //好友申请回应 message S2CPartnerApplyRespond { repeated PBPartnerInfo infos = 1; //最新的申请列表 } //好友聊天记录 每次发送最近的50条 message C2SPartnerHistoryMsg { string partnerId = 1; //好友ID int32 earliestMsgId = 2; //最早的消息ID //比如玩家目前有500条消息 最早的消息ID为1 最新的消息为500 //玩家登录后第一次获取,earliest直接发送0,服务器将返回最新的50条数据 ID范围(451-500 ) //玩家如果需拉取更前面的数据 earliest发送451,服务器将返回451前面50条数据 ID范围(401-450 ) } //好友聊天记录 每次发送最近的50条 message S2CPartnerHistoryMsg { string partnerId = 1; //好友ID repeated PBPartnerMessage msgs = 2; //返回最近50条消息 } //好友发送消息 message C2SPartnerSendMsg { string partnerId = 1; //好友ID int32 msgType = 2; //消息类型 1-文本消息 2-礼物 3-双人空间 string msgText = 3; //文本数据 消息类型为1生效 PBPartnerGift msgGift = 4; //礼物信息 消息类型为2生效 PBPartnerDoubleSpace doubleSpace = 5; //双人空间相关信息 消息类型为3生效 } //好友发送消息 message S2CPartnerSendMsg { string partnerId = 1; //好友ID PBPartnerMessage lastMsg = 2; //最新的消息 } //好友赠送礼物 message C2SPartnerGiftGive { string partnerId = 1; //好友ID PBGoodsInfo goodsInfo = 2; //赠送的商品信息 } //好友赠送礼物 message S2CPartnerGiftGive { PBPartnerMessage lastMsg = 1; //最新的消息 } //好友获取礼物 message C2SPartnerGiftGet { string partnerId = 1; //好友ID int32 msgId = 2; //消息ID } //好友获取礼物 message S2CPartnerGiftGet { string partnerId = 1; //好友ID PBPartnerMessage msg = 2; //刷新当前请求的这条消息 } //好友详情 message C2SPartnerDetail { string partnerId = 1; //好友ID } //好友详情 message S2CPartnerDetail { PBPartnerDetail partner = 1; //查询好友详情 } //获取好友房间信息 message C2SPartnerShowFriendHouse { string partnerId = 1; //好友ID int32 houseId = 2; //好友当前的房间ID 玩家登录后没有该好友房间数据,该值填0 ,拥用数据后可以根据houseIdList中的房间ID来填入。 } //获取好友房间信息 message S2CPartnerShowFriendHouse { string partnerId = 1; //好友ID int32 houseId = 2; //好友当前的房间ID repeated int32 houseIdList = 3; //好友目前拥有的房间列表 repeated PBHouseFurnitureInfo furnitureInfo = 4; //当前房子和当前方案下的家具和花盆信息 repeated PBHouseDecorateInfo decorateInfo = 5; //当前房子和当前方案下的装修信息 repeated int32 areaId = 6; //当前已经解锁的区域ID } //好友消红点 message C2SPartnerClearRedDot { string partnerId = 1; //好友ID } //好友消红点 message S2CPartnerClearRedDot { string partnerId = 1; //好友ID } //好友组建双人空间请求 message C2SPartnerDoubleSpaceRequest { string partnerId = 1; //被邀请人的ID } //好友组建双人空间请求 message S2CPartnerDoubleSpaceRequest { PBPartnerMessage lastMsg = 1; //最新的消息 } //好友组建双人空间回应 message C2SPartnerDoubleSpaceResponse { string partnerId = 1; //邀请人的ID int32 msgId = 2; //当前消息ID bool isAgree = 3; //是否同意邀请 true为同意 false为拒绝 } //好友组建双人空间回应 message S2CPartnerDoubleSpaceResponse { string partnerId = 1; //邀请人的ID PBPartnerMessage msg = 2; //刷新当前请求的这条消息 } //好友一键申请回应 message C2SPartnerAllApplyRespond { bool isAgree = 1; //是否同意邀请 true为同意 false为拒绝 } //好友一键申请回应 message S2CPartnerAllApplyRespond { repeated PBPartnerInfo infos = 1; //最新的申请列表 } //家园加入信息 message PBGroupJoinInfo { string id = 1; //家园ID string name = 2; //家园名称 int32 level = 3; //家园等级 int32 badgeId = 4; //徽章ID bool isApply = 5; //是否申请 true-已申请 false-未申请 int32 curMemberCount = 6; //当前成员数量 int32 leaderHeadId = 7; //会长头像ID string leaderNickName = 8; //会长昵称 string declaration = 9; //家园宣言 int32 joinType = 10; //加入方式 1-自由加入 2-审批加入 int32 leaderHeadFrameId = 11; //会长头像框ID PBDIYHeadInfo leaderDIYHeadInfo = 12; //DIY头像信息 headId为0才需要带 } // 家园成员信息 message PBGroupMember { string partnerId = 1; //伙伴ID string nickName = 2; //昵称 int32 level = 3; //等级 int32 headId = 4; //头像ID int32 identityType = 5; //身份类型 1-园长 2-副园长 3-成员 int32 contributionScore = 6; //贡献分数 int32 joinTime = 7; //加入时间戳(秒) bool isFriend = 8; //是否为好友 true是 false否 int32 title1 = 9; //头衔1 int32 title2 = 10; //头衔2 repeated int32 medals = 11; //勋章 int32 headFrameId = 12; //头像框ID repeated int32 clothesData = 13; //服饰数据 按顺序 头型 发型 眼型 头饰 上衣+连衣裙 下裤+短裙 套装 鞋 repeated int32 colorData = 14; //颜色数据 按顺序 发色 瞳色 肤色 PBDIYHeadInfo DIYHeadInfo = 15; //DIY头像信息 headId为0才需要带 string birthdayDate = 16; //生日信息,如果为空代表不显示 } // 家园主要信息 message PBGroupInfo { string id = 1; //家园ID string name = 2; //家园名称 int32 level = 3; //家园等级 int32 exp = 4; //家园经验 string declaration = 5; //家园宣言 int32 badgeId = 6; //徽章ID int32 myTotalScore = 7; //我的总共贡献分数 int32 signInType = 8; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋 int32 joinType = 9; //加入方式 1-自由加入 2-审批加入 int32 minJoinLevel = 10; //最低加入等级 repeated PBGroupMember member = 11; //成员信息(需要客户端显示排序) } //家园场景中的公共建筑 message PBGroupScenePulicArch { int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面 int32 progress = 2; //建筑进度 int32 level = 3; //当前等级 路面为0 int32 styleId = 4; //非路面类型-等级 , 路面类型-ID string optionName = 5; //建筑组别 路面组别-RoadType bool isShow = 6; //当前是否展示该组别 } //家园场景中的私有建筑 message PBGroupScenePrivateArch { int32 id = 1; //Garden中的ID PBPos nowPos = 2; //当前位置 int32 rotateType = 3; //翻转的类型 0为默认,1为翻转后 bool isPutInFurniture = 4; //是否放置在别的家具上 int32 clickType = 5; //玩家互动状态,一些柜子可以打开抽屉 } //家园场景中的公共地块 message PBGroupScenePublicPlot { int32 communityLevel = 1; //社区等级 repeated PBGroupScenePulicArch archs = 2; //公共建筑 } //家园场景中的私有地块 message PBGroupScenePrivatePlot { int32 plotId = 1; //土地ID (ID范围1~12) string partnerId = 2; //好友ID repeated PBGroupScenePrivateArch archs = 3; //私有建筑 PBGroupScenePrivateArch house = 4; //场景中房屋信息 } //家园场景移动建筑 message PBGroupSceneOp { int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作 PBGroupScenePrivateArch arch = 2; //建筑信息 PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传,其余可不传 } //家园排行榜信息 message PBGroupRankInfo { int32 rankId = 1; //排名 string partnerId = 2; //玩家ID 不显示,添加/删除好友时需要代入 string nickName = 3; //昵称 int32 headId = 4; //头像ID int32 contributionScore = 5; //贡献分数 int32 headFrameID = 6; //头像框id PBDIYHeadInfo DIYHeadInfo = 7; //DIY头像信息 headId为0才需要带 } //家园需要的商品信息 message PBGroupNeedGoods { PBGoodsInfo info = 1; //商品信息 int32 status = 2; //商品状态 1-未获取 2-已获取 string helperNickName = 3; //帮助的玩家的昵称 在status为2的时候需要 } //家园聊天信息 message PBGroupMessage { int32 msgId = 1; //消息ID string sendPartnerId = 2; //该条消息的发送者ID string sendNickName = 3; //该条消息的昵称 int32 updateTime = 4; //消息更新时间 int32 msgType = 5; //消息类型 1-文本消息 2-家园互助 string msgText = 6; //文本数据 消息类型为1生效 PBGroupNeedGoods needGoods = 7; //需要的商品信息 消息类型为2生效 int32 headID = 8; //该条消息发送者的头像id int32 headFrameID = 9; //该条消息发送者的头像框id PBDIYHeadInfo DIYHeadInfo = 10; //DIY头像信息 headId为0才需要带 bool isShowMsg = 11; //是否显示消息 } //家园显示 message C2SGroupShow { } //家园显示 message S2CGroupShow { PBGroupInfo groupInfo = 1; //家园信息 } //家园创建 message C2SGroupCreate { string name = 1; //家园名称 string declaration = 2; //家园宣言 int32 badgeId = 3; //徽章ID int32 joinType = 4; //加入方式 1-自由加入 2-审批加入 int32 minJoinLevel = 5; //最低加入等级 } //家园创建 message S2CGroupCreate { PBGroupInfo groupInfo = 1; //家园信息 } //家园加入 message C2SGroupJoin { string groupId = 1; //家园ID } //家园加入 message S2CGroupJoin { int32 joinType = 1; //加入方式 1-自由加入 2-审批加入 PBGroupInfo groupInfo = 2; //家园信息 joinType为1时会返回当前家园信息 } //家园退出 message C2SGroupQuit { } //家园退出 message S2CGroupQuit { } //家园查询 message C2SGroupQuery { int32 queryType = 1; //查询类型 1-随机获取 2-按ID查询 string queryValue = 2; //查询值 按ID查询填家园ID } //家园查询 message S2CGroupQuery { repeated PBGroupJoinInfo groupInfo = 1; //家园信息 } //家园更新信息(园长/副园长) message C2SGroupUpdateInfo { string declaration = 1; //家园宣言 int32 badgeId = 2; //徽章ID int32 joinType = 3; //加入方式 1-自由加入 2-审批加入 int32 minJoinLevel = 4; //最低加入等级 } //家园更新信息(园长/副园长) message S2CGroupUpdateInfo { PBGroupInfo groupInfo = 1; //家园信息 } //家园改变身份(园长/副园长) message C2SGroupChangeIdentity { string partnerId = 1; //将身份转移给该玩家 int32 identityType = 2; //身份类型 } //家园改变身份(园长/副园长) message S2CGroupChangeIdentity { repeated PBGroupMember member = 1; //成员信息(需要客户端显示排序) } //家园加入申请的玩家列表(园长/副园长) message C2SGroupApplyList { } //家园加入申请的玩家列表(园长/副园长) message S2CGroupApplyList { repeated PBPartnerInfo partnerInfos = 1; //最新的申请列表 } //家园审核(园长/副园长) message C2SGroupAudit { string partnerId = 1; //好友ID bool isAgree = 2; //是否同意 true-同意 false-拒绝 } //家园审核 message S2CGroupAudit { repeated PBPartnerInfo partnerInfos = 1; //最新的申请列表 repeated PBGroupMember member = 2; //成员信息(需要客户端显示排序) } //家园踢出成员(园长/副园长) message C2SGroupKick { string partnerId = 1; //好友ID } //家园踢出成员(园长/副园长) message S2CGroupKick { string partnerId = 1; //好友ID repeated PBGroupMember member = 2; //成员信息(需要客户端显示排序) } //家园解散(园长) message C2SGroupDissolve { } //家园解散(园长) message S2CGroupDissolve { } //家园签到 message C2SGroupSignin { int32 signInType = 1; //签到类型 1-木材 2-水泥 3-钢筋 } //家园签到 message S2CGroupSignin { int32 signInType = 1; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋 PBGoodsInfo rewardGoods = 2; //领取奖励物品 int32 rewardId = 3; //随机签到奖励 } //家园场景展示 message C2SGroupSceneShow { } //家园场景展示 message S2CGroupSceneShow { PBGroupScenePublicPlot publicPlot = 1; //公共地块 repeated PBGroupScenePrivatePlot privatePlot = 2; //私有地块 int32 activityId = 3; //开启的活动ID 无活动默认为0 int32 identity = 4; //身份类型 1-园长 2-副园长 3-成员 } //家园场景放置 message C2SGroupScenePut { repeated PBGroupSceneOp sceneOp = 1; //操作家具信息 } //家园场景放置 message S2CGroupScenePut { repeated PBGroupSceneOp sceneOp = 1; //操作家具信息 } //家园搬家 message C2SGroupSceneMove { int32 plotId = 1; //目录地块ID (ID范围1~12) } //家园搬家 message S2CGroupSceneMove { PBGroupScenePrivatePlot srcPrivatePlot = 1; //原来私有地块 PBGroupScenePrivatePlot dstPrivatePlot = 2; //目标私有地块 } //家园场景贡献展示 message C2SGroupSceneContributeShow { } //家园场景贡献展示 message S2CGroupSceneContributeShow { PBGroupScenePublicPlot publicPlot = 1; //公共地块信息 } //家园场景贡献 message C2SGroupSceneContribute { int32 archType = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 int32 contributeType = 2; //捐赠类型 1-木材 2-水泥 3-钢筋 string optionName = 3; //建筑组别 } //家园场景贡献 message S2CGroupSceneContribute { int32 communityLevel = 1; //社区等级 int32 communityExp = 2; //社区经验 PBGroupScenePulicArch arch = 3; //公共建筑 bool hasUnlock = 4; //是否解锁新建筑 repeated int32 unlockArchIds = 5; //解锁建筑id } //家园显示排行榜 message C2SGroupShowRank { } //家园显示排行榜 message S2CGroupShowRank { repeated PBGroupRankInfo ranks = 1; //排名信息 bool isHaveReward = 2; //自己是否有奖励领取 } //家园排行榜领取奖励 message C2SGroupRankGetReward { } //家园排行榜领取奖励 message S2CGroupRankGetReward { int32 rewardId = 1; //领取奖励ID } //家园聊天记录 每次发送最近的50条 message C2SGroupHistoryMsg { int32 earliestMsgId = 1; //最早的消息ID //比如目前有500条消息 最早的消息ID为1 最新的消息为500 //登录后第一次获取,earliest直接发送0,服务器将返回最新的50条数据 ID范围(451-500 ) //玩如果需拉取更前面的数据 earliest发送451,服务器将返回451前面50条数据 ID范围(401-450 ) } //家园聊天记录 每次发送最近的50条 message S2CGroupHistoryMsg { repeated PBGroupMessage msgs = 1; //返回最近50条消息 } //家园发送消息 message C2SGroupSendMsg { int32 msgType = 1; //消息类型 1-文本消息 2-需要的商品 string msgText = 2; //文本数据 消息类型为1生效 PBGoodsInfo needGoods = 3; //需要的商品 消息类型为2生效 } //家园发送消息 message S2CGroupSendMsg { PBGroupMessage msgs = 1; //发送的消息 } //家园给予别人商品 message C2SGroupGiveGoods { int32 msgId = 1; //消息ID } //家园给予商品 message S2CGroupGiveGoods { PBGroupMessage msg = 1; //刷新当前请求的这条消息 } //家园建材求助详情 message C2SGroupHelpDetail { } //家园建材求助详情 message S2CGroupHelpDetail { repeated PBGoodsInfo infos = 1; //其中goodcount写玩家剩余的求助次数 } //玩家拥有的建材 message PBBMInfo { int32 type = 1; //物品类型 int32 id = 2; //物品id int32 count = 3; //物品数量 } //玩家的鱼 菜 咖啡 信息 message PBExchangeGoodsInfo { int32 type = 1; //物品类型 int32 id = 2; //物品id int32 count = 3; //物品数量 int32 useCount = 4; //交易需要消耗的物品数量 } //建材兑换界面显示 message C2SGroupBMShow { int32 pageId = 1; //页签id 1 木材 2 水泥 3 钢筋 } //建材兑换界面显示 message S2CGroupBMShow { repeated PBBMInfo bmInfos = 1; //玩家拥有的建材 repeated PBExchangeGoodsInfo goodsInfos = 2; //玩家的鱼 菜 咖啡 信息 int32 activityId = 3; //活动id 默认为0 } //建材兑换界面显示 message C2SGroupBMExchange { int32 pageId = 1; //页签id 1 木材 2 水泥 3 钢筋 int32 goodsType = 2; //商品类型 int32 goodsId = 3; //商品id } //建材兑换界面显示 message S2CGroupBMExchange { repeated PBBMInfo bmInfos = 1; //玩家拥有的建材 repeated PBExchangeGoodsInfo goodsInfos = 2; //玩家的鱼 菜 咖啡 信息 PBAward award = 3; //兑换的道具 } //园艺信息 message PBExchangeGardenInfos { int32 gardenId = 1; //物品id int32 gardenCount = 2; //每日已经购买次数 int32 gardenStartTime = 3; //兑换开始时间 int32 gardenEndTime = 4; //兑换结束时间 int32 gardenType = 5; //园艺铺子类别 } // 园艺铺子界面显示 message C2SGroupGardenShopShow { } //园艺铺子界面显示 message S2CGroupGardenShopShow { repeated PBExchangeGardenInfos gardenInfos = 1; //园艺信息 } //园艺铺子 兑换 message C2SGroupGardenShopRedeem { int32 gardenId = 1; //对应的奖励id } //园艺铺子 兑换 message S2CGroupGardenShopRedeem { PBExchangeGardenInfos gardenInfos = 1; // 园艺兑换信息 } //家园场景公共建筑变化风格 message C2SGroupSceneChangeStyle { int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面 int32 styleId = 2; // 非路面类型-等级 , 路面类型-ID string optionName = 3; //建筑组别 路面组别-RoadType } //家园场景公共建筑变化风格 message S2CGroupSceneChangeStyle { int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面 int32 styleId = 2; //非路面类型-等级 , 路面类型-ID string optionName = 3; //建筑组别 路面组别-RoadType } //家园私有土地房屋改变 message C2SGroupSceneChangeHouse { PBGroupScenePrivateArch house = 1; //房子数据 } //家园私有土地房屋改变 message S2CGroupSceneChangeHouse { PBGroupScenePrivateArch house = 1; //房子数据 } //家园升级 message C2SGroupUpgrade { } //家园升级 message S2CGroupUpgrade { int32 communityLevel = 1; //社区等级 int32 communityExp = 2; //社区经验 } //家园庭院展示 message C2SGroupSceneGardenShow { } //家园庭院展示 message S2CGroupSceneGardenShow { PBGroupScenePrivatePlot privatePlot = 1; } //家园福利展示 message C2SGroupWelfareShow { } //家园福利展示 message S2CGroupWelfareShow { int32 signInType = 1; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋 int32 contributeScore = 2; //家园累积的贡献分 bool isGainWelfare = 3; //是否能领取家园福利 int32 helpCount = 4; //家园中累计帮助次数 repeated int32 gainHelpCounts = 5; //已经获得互助奖励,比如配置中10_832,100_833,500_834 ,服务器会保存 10 , 100 ,500 } //获取家园贡献奖励 message C2SGroupContributeRewardGain { } //获取家园贡献奖励 message S2CGroupContributeRewardGain { int32 rewardId = 1; //家园福利奖励 } //家园帮助奖励领取 message C2SGroupHelpRewardGain { } //家园帮助奖励领取 message S2CGroupHelpRewardGain { int32 rewardId = 1; //家园帮助奖励 repeated int32 gainHelpCounts = 2; //已经获得互助奖励,比如配置中10_832,100_833,500_834 ,服务器会保存 10 , 100 ,500 } //家园被园长踢出 message C2SGroupKickByLeader { } //家园被园长踢出 message S2CGroupKickByLeader { } //玩家迷宫数据 message PBActivityLabyrinthInfo { int32 labyrinthLevel = 1; //当前迷宫等级 int32 finishCount = 2; //当前迷宫的完成次数 int32 status = 3; //解锁状态 1- 未解锁 2-已解锁 } //迷宫累计奖励 message PBRewardInfo { int32 id = 1; //id int32 status = 2; //0 不可领取 1 可以领取 2 已经领取 int32 needCount = 3; //需要完成的次数 int32 rewardId = 4; //奖励id } //迷宫奖励背包 message PBLabyrinthBag { int32 type = 1; //参考枚举 GoodsType int32 id = 2; //奖励ID 没有id的话就是货币奖励 int32 count = 3; //奖励数量 } //迷途寻宝 展示 message C2SActivityLabyrinthShow { } //迷途寻宝 展示 message S2CActivityLabyrinthShow { int32 compassCount = 1; //指南针数量 repeated PBActivityLabyrinthInfo labyrinthInfo = 2; //玩家迷宫数据 repeated PBRewardInfo rewardInfos = 3; //玩家迷宫的累计奖励信息 } //迷途寻宝 购买指南针 message C2SActivityLabyrinthBuyCompass { } //迷途寻宝 购买指南针 message S2CActivityLabyrinthBuyCompass { int32 compassCount = 1; //指南针数量 } //迷途寻宝 开始走迷宫 message C2SActivityLabyrinthStart { int32 labyrinthLevel = 1; //迷宫等级 } //迷途寻宝 开始走迷宫 message S2CActivityLabyrinthStart { repeated PBLabyrinthBag labyrinthBags = 1; //当前迷宫背包相关数据 int32 compassCount = 2; //指南针数量 //可购买步数 int32 conBuyStepCount = 3; //是否广告购买 bool isAdBuy = 4; } //迷途寻宝 获取宝箱 message C2SActivityLabyrinthGetChest { int32 chestId = 1; //宝箱id } //迷途寻宝 获取宝箱 message S2CActivityLabyrinthGetChest { int32 chestType = 1; //宝箱类型 1-好运宝箱 2-惩罚宝箱 repeated PBLabyrinthBag labyrinthBags = 2; //当前迷宫背包相关数据 int32 rewardId = 3; //当前好运宝箱的奖励(chestType=1才带) } //迷途寻宝 完成迷宫 message C2SActivityLabyrinthFinish { bool isFinish = 1; //是否完成迷宫 true-完成 false-未完成 } //迷途寻宝 完成迷宫 message S2CActivityLabyrinthFinish { int32 compassCount = 1; //指南针数量 repeated PBActivityLabyrinthInfo labyrinthInfo = 2; //玩家迷宫数据 repeated PBLabyrinthBag labyrinthBags = 3; //当前迷宫背包相关数据 获取背包里面的所有奖励 int32 firstRewardId = 4; //第一次完成的奖励id 为0 则不是第一次完成 repeated PBRewardInfo rewardInfos = 5; //玩家迷宫的累计奖励信息 } //迷途寻宝 领取累计奖励 message C2SActivityLabyrinthSumGet { int32 id = 1; //累积id } //迷途寻宝 领取累计奖励 message S2CActivityLabyrinthSumGet { int32 rewardId = 1; //奖励id } //迷途寻宝 购买步数 message C2SActivityLabyrinthBuyStep { //购买类型 1:广告 2:金币 int32 type = 1; } //迷途寻宝 购买步数 message S2CActivityLabyrinthBuyStep { //可购买步数 int32 conBuyStepCount = 1; //是否广告购买 bool isAdBuy = 2; } //双人空间装修信息 message PBDoubleSpaceDecorateInfo { int32 facilityId = 1; //设施ID,第几个墙/地板等 int32 decoId = 2; //装修ID } //双人空间家具信息 message PBDoubleSpaceFurnitureInfo { string partnerId = 1; //玩家ID int32 goodsId = 2; //物品ID PBPos nowPos = 3; //当前位置 int32 rotateType = 4; //翻转的类型 0为默认,1为翻转后 bool isPutInFurniture = 5; //是否放置在别的家具上 int32 clickType = 6; //玩家互动状态,一些柜子可以打开抽屉 } //双人空间商店条目 message PBDoubleSpaceShopItem { int32 id = 1; //商品ID int32 buyCount = 2; //已购买的数量 } //双人空间操作信息 message PBDoubleSpaceOp { int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作 PBDoubleSpaceFurnitureInfo furniture = 2; //建筑信息 PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传,其余可不传 } //双人空间展示 message C2SDoubleSpaceShow { string partnerId = 1; //好友的ID } //双人空间展示 message S2CDoubleSpaceShow { string spaceName = 1; //空间名称 bool isCanDeco = 2; //是否能装修 true-可以装修 false-不能装修 repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息 repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息 PBPersonalInfo personalInfo = 5; //个人特征信息 //当前房屋id int32 curHouseId = 6; //当前装修方案 int32 curDecorateId = 7; //房屋列表 repeated PBDoubleSpaceHouseSchemeItem houseSchemeItemList = 8; } //房屋购买详情 message PBDoubleSpaceHouseSchemeItem { //房屋id int32 buyHouseId = 1; //自己是购买 bool myIsBuy = 2; //好友是否购买 bool friendIsBuy = 3; //装修方案列表 repeated PBDoubleSpaceDecorateSchemeItem SpaceDecorateSchemeItemList = 4; } //装修方案购买详细 message PBDoubleSpaceDecorateSchemeItem { //装修方案id int32 decorateId = 1; //装修方案名称 string decorateName = 2; //自己已购买 bool myIsBuy = 3; //好友已购买 bool friendIsBuy = 4; } //双人空间设置状态 //当isCanDeco为true时,客户端能进入装修状态,需要向服务器发送isStartDeco为true的消息,结束装修后需要向服务器发送isStartDeco为false消息 //当isCanDeco为false时,客户端不能进入装修状态 message C2SDoubleSpaceSetStatus { string partnerId = 1; //好友的ID bool isStartDeco = 2; //是否开始装修 true-开始装修 false-结束装修 } //双人空间设置状态 message S2CDoubleSpaceSetStatus { bool isCanDeco = 1; //是否能装修 true-可以装修 false-不能装修 (本人会收到该数据为true,好友会收到该数据为false) repeated PBDoubleSpaceDecorateInfo decorates = 2; //所有装修信息 repeated PBDoubleSpaceFurnitureInfo furnitures = 3; //所有家具信息 } //双人空间装修 message C2SDoubleSpaceDecorate { string partnerId = 1; //好友的ID repeated PBDoubleSpaceDecorateInfo decorates = 2; //装修信息(有装修操作就传数据,没有就不传) } //双人空间装修 message S2CDoubleSpaceDecorate { string partnerId = 1; //好友的ID repeated PBDoubleSpaceDecorateInfo decorates = 2; //装修信息 } //双人空间放置家具 message C2SDoubleSpacePut { string partnerId = 1; //好友的ID repeated PBDoubleSpaceOp spaceOp = 2; //操作家具信息 } //双人空间放置家具 message S2CDoubleSpacePut { string partnerId = 1; //好友的ID repeated PBDoubleSpaceOp spaceOp = 2; //操作家具信息 } //双人空间重命名 message C2SDoubleSpaceRename { string partnerId = 1; //好友的ID string spaceName = 2; //新的双人空间名 } //双人空间重命名 message S2CDoubleSpaceRename { string partnerId = 1; //好友的ID string spaceName = 2; //新的双人空间名 } //双人空间商店展示 message C2SDoubleSpaceShopShow { string partnerId = 1; //好友的ID } //双人空间商店展示 message S2CDoubleSpaceShopShow { string partnerId = 1; //好友的ID string curHouseId = 2; //当前户型ID repeated PBDoubleSpaceShopItem furnitures = 3; //友爱家具 repeated PBDoubleSpaceShopItem decorates = 4; //友爱装修 } //双人空间商店购买 message C2SDoubleSpaceShopBuy { string partnerId = 1; //好友的ID PBGoodsInfo buyGoods = 2; //购买商品信息 } //双人空间商店购买 message S2CDoubleSpaceShopBuy { string partnerId = 1; //好友的ID PBGoodsInfo buyGoods = 2; //成功购买商品信息 } //双人空间解散 message C2SDoubleSpaceDissolve { string partnerId = 1; //好友的ID } //双人空间解散 message S2CDoubleSpaceDissolve { string partnerId = 1; //好友的ID } //双人空间移除装修 message C2SDoubleSpaceRemoveDecorate { string partnerId = 1; //好友的ID int32 facilityType = 2; //设施类型 目前只有一个 10-室外装饰 } //双人空间移除装修 message S2CDoubleSpaceRemoveDecorate { string partnerId = 1; //好友的ID } //购买房产 message C2SDoubleSpaceHouseRentBuy { string partnerId = 1; //好友的ID int32 houseId = 2; //要购买的房子ID int32 buyType = 3; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买 } message S2CDoubleSpaceHouseRentBuy { string partnerId = 1; //好友的ID int32 houseId = 2; //要购买的房子ID int32 buyType = 3; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买 } //购买装修方案 message C2SDoubleSpaceHouseRentSchemeBuy { string partnerId = 1; //好友的ID int32 houseId = 2; //要购买的房屋ID int32 schemeId = 3; //购买装修方案id int32 buyType = 4; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买 } message S2CDoubleSpaceHouseRentSchemeBuy { string partnerId = 1; //好友的ID int32 houseId = 2; //要购买的房屋ID int32 schemeId = 3; //购买装修方案id int32 buyType = 4; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买 } //切换房产 message C2SDoubleSpaceChangeHouse { string partnerId = 1; //好友的ID int32 houseId = 2; //房屋ID } message S2CDoubleSpaceChangeHouse { string partnerId = 1; //好友的ID int32 houseId = 2; //房屋ID repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息 repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息 } //切换装修方案 message C2SDoubleSpaceChangeDecorateScheme { string partnerId = 1; //好友的ID int32 houseSchemeId = 2; //装修方案ID } message S2CDoubleSpaceChangeDecorateScheme { string partnerId = 1; //好友的ID int32 houseSchemeId = 2; //房屋ID repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息 repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息 } //修改装修方案名称 message C2SDoubleSpaceChangeDecorateSchemeName { string partnerId = 1; //好友的ID int32 houseId = 2; //房屋ID int32 houseSchemeId = 3; //装修方案ID string schemeName = 4; //装修方案名称 } message S2CDoubleSpaceChangeDecorateSchemeName { string partnerId = 1; //好友的ID int32 houseId = 2; //房屋ID int32 houseSchemeId = 3; //装修方案ID string schemeName = 4; //装修方案名称 } // 推送房间/装修购买信息 message S2CDoubleSpaceHouseBuyInfo { //装修房屋方案 PBDoubleSpaceHouseSchemeItem doubleSpaceHouseSchemeItem = 1; } //推送装修状态 message S2CDoubleSpaceStatus { //房屋id int32 houseId = 1; //装修方案 int32 decorateId = 2; //是否能装修 true-可以装修 false-不能装修 bool isCanDeco = 3; } // 进入恋家 message C2SHouseRentEnter { } // 进入恋家 message S2CHouseRentEnter { } // 青青园艺购买 message C2SHouseRentGardenShopBuy { PBShopBuyGoods buyGoods = 1; //购买的商品 } // 青青园艺购买 message S2CHouseRentGardenShopBuy { PBShopBuyGoods buyGoods = 1; //购买的商品 } //恋家房产咨询信息 message PBHouseRentConsultInfos { int32 houseId = 1; //房子id int32 tenantId = 2; //房客id int32 rentTime = 3; //租期 int32 remainRentTime=4; //剩余租期 租房中需要带 int32 rentPrice = 5; // 租金 int32 leaseStatus = 6; //租客出租状态 1- 待租房 2- 租房中 3- 待收租 int32 rentType = 7; //租房类型 1- 短租 2-长租 } //恋家房产咨询刷新信息 message PBHouseRentRefreshInfo { int32 type = 1; //类型 1短租 2长租 int32 LeaseFreeRefreshTimes = 2; //使用的免费刷新次数 } //收租奖励信息 message PBRentInfo { int32 type = 1; //物品类型 int32 count = 2; //数量 } //恋家房产咨询展示 message C2SHouseRentConsultShow { } //恋家房产咨询展示 message S2CHouseRentConsultShow { repeated PBHouseRentConsultInfos longLeaseInfo = 1; //长租信息 repeated PBHouseRentConsultInfos shortLeaseInfo = 2; //短租信息 PBHouseRentRefreshInfo shortRefreshInfo = 3; //短租刷新信息 PBHouseRentRefreshInfo longRefreshInfo = 4; //长租刷新信息 } //恋家房产咨询出租 message C2SHouseRentConsultLease { int32 houseId = 1; } //恋家房产咨询出租 message S2CHouseRentConsultLease { PBHouseRentConsultInfos leaseInfo = 1; } //恋家房产咨询取消租赁 message C2SHouseRentConsultCancelLease { int32 houseId = 1; } //恋家房产咨询取消租赁 message S2CHouseRentConsultCancelLease { PBHouseRentConsultInfos leaseInfo = 1; //新的招租信息 } //恋家房产咨询收租 message C2SHouseRentConsultRentCollection { int32 houseId = 1; } //恋家房产咨询收租 message S2CHouseRentConsultRentCollection { PBHouseRentConsultInfos leaseInfo = 1; //新的招租信息 PBRentInfo award = 2; //收租奖励 } //恋家房产咨询刷新 message C2SHouseRentConsultRefresh { int32 message = 1; //1- 短租信息 2- 长租信息 int32 methodType = 2; //1-蜗壳币 2-加速券(刷新券,营养液,等) 3 广告券 4-观看广告 } //恋家房产咨询刷新 message S2CHouseRentConsultRefresh { repeated PBHouseRentConsultInfos longLeaseInfos = 1; //刷新后的长租招租信息 repeated PBHouseRentConsultInfos shortLeaseInfos = 2; //刷新后的短租招租信息 PBHouseRentRefreshInfo shortRefreshInfo = 3; //短租刷新信息 PBHouseRentRefreshInfo longRefreshInfo = 4; //长租刷新信息 } //活动管理展示 message C2SActivityManageShow { int32 activityType = 1; //活动类型 } //活动管理展示 message S2CActivityManageShow { repeated PBStartActivityInfo activityInfos = 1; //可显示活动的相关数据 int32 points = 2; //通行证当前积分 当活动类型为通行证时返回数据 } message PBStartActivityInfo { int32 id = 1; //id bool redDot = 2; //是否显示红点 } //跨年签到显示 message C2SActivitySignShow { } //跨年签到显示 message S2CActivitySignShow { repeated PBSignActivityInfo signActivityInfos = 1; //跨年签到信息 } message PBSignActivityInfo { int32 id = 1; //签到id int32 status = 2; //签到状态 1无法领取 2可以领取 3已经领取 int32 rewardId = 3; //签到奖励 } //跨年签到获取 message C2SActivitySignGet { int32 id = 1; //签到id } //跨年签到获取 message S2CActivitySignGet { PBSignActivityInfo signActivityInfo = 1; //跨年签到信息 } //主题装修周设计信息 message PBDecoWeekDesignInfo { int32 themeId = 1; //当前主题ID string partnerId = 2; //玩家ID(玩家的好友ID) 如果是机器人,他的partnerId 是这种格式 Npc_1 Npc_2 string nickName = 3; //玩家昵称 int32 score = 4; //分数 string designUrl = 5; //设计的图片地址(根据URL去下载图片到本地) //ps:URL格式 https://www.xxx.com/ActivityDecoWeek/期数/32位字符串_数字.jpg 32位字符串_数字.png 为需要保存的文件名,_后的数字为第几期 //ps:如果本地已经有该图片,就不用再去下载该图片 int32 designTime = 6; //设计时间(时间戳) } //装修周商店信息 message PBDecoWeekShopInfo { int32 suitId = 1; //套装ID repeated PBShopGoodsInfo sellGoods = 2; //当前售卖的商品 } //主题装修周累计奖励结构体 message TotalRewardInfo { int32 rewardId = 1; //奖励id repeated FinalRewardInfo rewardsInfo = 2; //奖励内容 } //主题装修周展示 message C2SActivityDecoWeekShow { } //主题装修周展示 message S2CActivityDecoWeekShow { int32 themeId = 1; //当前主题ID int32 activityStatus = 2; //活动状态 1-参赛阶段 2-评选阶段 3-结算阶段 int32 stageStartTime = 3; //当前阶段的开始时间 int32 stageEndTime = 4; //当前阶段的结束时间 bool isSubmitDesign = 5; //是否提交过设计 int32 todayVoteCount = 6; //今日投票数量 activityStatus 为参赛阶段会发送 int32 weekVoteCount = 7; //本周投票数量 activityStatus 为参赛阶段会发送 PBDecoWeekDesignInfo myDesignInfo = 8; //我的设计信息 isSubmitDesign 为 true 时会有数据 PBDecoWeekDesignInfo hotDesignInfo = 9; //发放前配置中热度区的作品 , 5秒轮播时不用一次性下完,需要播放时再去下载,具体根据客户端情况来处理 ) repeated int32 rewardIds = 10; //已经领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y ,会传X) int32 surplusDesignCount = 11; //剩余设计次数 int32 todayBuyVoteCount = 12; //今日已经购买投票券次数 bool haveWeekReward = 13; //是否有未领取的结算奖励(1.5新增) int32 rankRange = 14; //排行区间 int32 rewardId = 15; //奖励id repeated TotalRewardInfo rewardsInfo = 16; //累计投票奖励信息 repeated TotalRewardInfo tierRewardsInfo = 17; //排名奖励信息 repeated FinalRewardInfo lastTierRewardsInfo = 18; //上一期排名奖励最终获得奖励的信息 } //主题装修周设计投稿 message C2SActivityDecoWeekDesignSubmit { bytes extensionName = 1; //扩展名 目前只支持png bytes binaryData = 2; //图片文件二进制数据 } //主题装修周设计投稿 message S2CActivityDecoWeekDesignSubmit { PBDecoWeekDesignInfo myDesignInfo = 1; //我的设计信息 int32 surplusDesignCount = 2; //剩余设计次数 } //主题装修周星芒商城显示 message C2SActivityDecoWeekStoreShow { } //主题装修周星芒商城显示 message S2CActivityDecoWeekStoreShow { repeated PBDecoWeekShopInfo shopInfos = 1; //商店信息 } //主题装修周星芒商城购买 message C2SActivityDecoWeekStoreBuy { int32 buySuitId = 1; //购买套装的ID PBShopGoodsInfo buyGoods = 2; //购买商品 } //主题装修周星芒商城购买 message S2CActivityDecoWeekStoreBuy { int32 buySuitId = 1; //购买套装的ID PBShopGoodsInfo buyGoods = 2; //购买商品 } //主题装修周往期热门设计展示 message C2SActivityDecoWeekHotDesignShow { } //主题装修周往期热门设计展示 message S2CActivityDecoWeekHotDesignShow { repeated PBDecoWeekDesignInfo designInfos = 1; //设计信息 } //主题装修周投票展示 message C2SActivityDecoWeekVoteShow { } //主题装修周投票展示 message S2CActivityDecoWeekVoteShow { repeated PBDecoWeekDesignInfo voteInfos = 1; //投票信息 } //主题装修周投票 message C2SActivityDecoWeekVote { string partnerId = 1; //玩家ID 给该玩家投票 } //主题装修周投票 message S2CActivityDecoWeekVote { int32 todayVoteCount = 1; //今日投票数量 int32 weekVoteCount = 2; //本周投票数量 repeated PBDecoWeekDesignInfo voteInfos = 3; //投票信息 } //主题装修周最终奖励信息 message FinalRewardInfo { int32 goodsType = 1; //商品类型 int32 id = 2; //奖励id ,type为货币类型时id为0 int32 count = 3; //奖励数量 } //主题装修周投票奖励领取 message C2SActivityDecoWeekVoteRewardGet { int32 rewardId = 1; //需要领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y ,传X) } //主题装修周投票奖励领取 message S2CActivityDecoWeekVoteRewardGet { int32 gainRewardId = 1; //当前领取的奖励ID repeated int32 rewardIds = 2; //已经领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y ,会传X) repeated FinalRewardInfo finalRewardInfo = 3; //最终奖励信息 } //玩家个人投稿数据 message PBMyDesignInfo { int32 themeId = 1; //主题Id int32 score = 2; //热度值 } //主题装修周个人投稿展示 message C2SActivityDecoWeekMyDesignShow { } //主题装修周个人投稿展示 message S2CActivityDecoWeekMyDesignShow { repeated PBMyDesignInfo myDesignInfo = 1; //玩家的往期投稿数据 } //主题装修周购买投票券 message C2SActivityDecoWeekBuyVote { } //主题装修周购买投票券 message S2CActivityDecoWeekBuyVote { bool isSuc = 1; //是否购买成功 int32 todayBuyVoteCount = 2; //今日已经购买次数 int32 rewardId = 3; //奖励id } //主题装修周免费投票券发放 message S2CActivityDecoWeekFreeVote { int32 voteNum = 1; //获得的免费券数量 } //主题装修周获取结算奖励 message C2SActivityDecoWeekGetWeekReward { } //主题装修周获取结算奖励 message S2CActivityDecoWeekGetWeekReward { bool isSuc = 1; //是否领取成功 int32 rewardId = 2; //奖励id repeated FinalRewardInfo finalRewardInfo = 3; //最终奖励信息 } //嘉年华累计奖励 message PBCarnivalRewardInfo { int32 id = 1; //id int32 status = 2; //0 不可领取 1 可以领取 2 已经领取 3 已过期 int32 rewardId = 3; //奖励id bool taskReward = 4; //是否有任务奖励可领取 } //嘉年华任务解锁信息 message PBcarnivalInfos { int32 id = 1; //id int32 status = 2; //0 未解锁 1已解锁 } //嘉年华 展示 message C2SActivityCarnivalShow { } //嘉年华 展示 message S2CActivityCarnivalShow { repeated PBCarnivalRewardInfo rewardInfos = 1; //嘉年华累计奖励信息 int32 endTime = 2; //嘉年华活动结束时间 时间戳 PBCarnivalRewardInfo sumRewardInfo = 3; //嘉年华七日累计大奖信息 repeated PBcarnivalInfos carnivalInfos = 4; //嘉年华任务解锁信息 } //嘉年华 任务展示 message C2SActivityCarnivalTaskShow { int32 id = 1; //id } //嘉年华 任务展示 message S2CActivityCarnivalTaskShow { repeated PBLimitTaskInfo taskInfo = 1; //任务列表信息 int32 progress = 2; // 累计进度 } //嘉年华 任务奖励领取 message C2SActivityCarnivalTaskGet { int32 taskId = 1; //任务ID } //嘉年华 任务奖励领取 message S2CActivityCarnivalTaskGet { PBLimitTaskInfo taskInfo = 1; //任务信息 } //嘉年华 完成当天所有任务获取宝箱 message C2SActivityCarnivalGetChest { int32 id = 1; //当天完成累计id } //嘉年华 完成当天所有任务获取宝箱 message S2CActivityCarnivalGetChest { int32 rewardId = 1; //奖励id } //嘉年华 七日累计大奖领取 message C2SActivityCarnivalSumGet { } //嘉年华 七日累计大奖领取 message S2CActivityCarnivalSumGet { int32 rewardId = 1; //奖励id } message PBFlipCardInfo { int32 id = 1; //id int32 needActValue = 2; //需要的活跃值 int32 status = 3; //关卡状态 0 未解锁 1已解锁 2已完成 } //翻翻乐 展示 message C2SActivityFlipCardShow { } //翻翻乐 展示 message S2CActivityFlipCardShow { repeated PBFlipCardInfo flipCardInfos = 1; //玩家翻翻乐的相关信息 } //翻翻乐 开始游戏 message C2SActivityFlipCardStart { int32 id = 1; //关卡id } //翻翻乐 开始游戏 message S2CActivityFlipCardStart { int32 id = 1; //关卡id int32 endTime = 2; //结束时间 } //翻翻乐 完成翻翻乐 message C2SActivityFlipCardFinish { bool isFinish = 1; //是否完成 } //翻翻乐 完成翻翻乐 message S2CActivityFlipCardFinish { int32 rewardId = 1; //奖励id } //翻翻乐 任务展示 message C2SActivityFlipCardTaskShow { } //翻翻乐 任务展示 message S2CActivityFlipCardTaskShow { repeated PBTaskInfo taskInfos = 1; //任务信息 } //翻翻乐 任务获取 message C2SActivityFlipCardTaskGet { int32 taskId = 1; //任务id } //翻翻乐 任务获取 message S2CActivityFlipCardTaskGet { int32 taskId = 1; //任务id repeated PBTaskInfo taskInfos = 2; //任务信息 } //若来 商店信息 message PBDreamLifeShopInfo { int32 id = 1; //物品id int32 count = 2; //兑换次数 int32 alreadyCount = 3; //已兑换次数 } //若来 任务信息 message PBDreamLifeTaskInfo { int32 id = 1; //任务id int32 kind = 2; //任务类型 int32 progress = 3; //任务进度 int32 finishTime = 4; //任务完成时间 int32 status = 5; //任务状态 1 是未开始 2 未完成(进行中) 3 未领取 4 已领取 5 社区任务自己已完成(等待其他人完成) } //若来 商店展示 message C2SActivityDreamLifeShopShow { } //若来 商店展示 message S2CActivityDreamLifeShopShow { repeated PBDreamLifeShopInfo shopInfos = 1; //商店信息 } //若来 商店兑换 message C2SActivityDreamLifeShopGet { PBDreamLifeShopInfo shopInfo = 1; //兑换的商品信息 } //若来 商店兑换 message S2CActivityDreamLifeShopGet { PBDreamLifeShopInfo shopInfo = 1; //商店信息 } //若来 任务展示 message C2SActivityDreamLifeTaskShow { } //若来 任务展示 message S2CActivityDreamLifeTaskShow { repeated PBDreamLifeTaskInfo taskInfos = 1; //任务列表信息 PBGroupInfo groupInfo = 2; //家园信息 } //若来 任务开始 message C2SActivityDreamLifeTaskStart { int32 taskId = 1; //任务id } //若来 任务开始 message S2CActivityDreamLifeTaskStart { PBDreamLifeTaskInfo taskInfo = 1; //任务信息 } //若来 任务奖励领取 message C2SActivityDreamLifeTaskGet { int32 taskId = 1; //任务ID } //若来 任务奖励领取 message S2CActivityDreamLifeTaskGet { PBDreamLifeTaskInfo taskInfo = 1; //任务列表信息 } //好物匹配 展示 message C2SActivityMatchStuffShow { } message S2CActivityMatchStuffShow { int32 magnifyingGlassNum=1; //放大镜数量 int32 curLevelId=2; //当前关卡id int32 haveWatchAD=3; //今日是否已经观看广告补充放大镜 1—未观看,2-已观看 bool curLevelisFinish=4; //当前关卡是否完成 } //好物匹配 商店展示 message C2SActivityMatchStuffShopShow { } message S2CActivityMatchStuffShopShow { repeated PBShopGoodsInfo shopGoodsInfos=1; //银星商店商品信息 } //好物匹配 商店购买 message C2SActivityMatchStuffShopBuy { int32 goodsId=1; //银星商店购买的商品id } message S2CActivityMatchStuffShopBuy { PBShopGoodsInfo buyShopGoodsInfo=1; //银星商店购买后的该商品信息 } //好物匹配 游戏开始 message C2SActivityMatchStuffGameStart { int32 curLevelId=1; //当前关卡id } message S2CActivityMatchStuffGameStart { } //好物匹配 游戏结束 message C2SActivityMatchStuffGameOver { bool isFinish=1;//是否完成挑战 int32 extraRewards=2;//游戏剩余时间换算来的奖励 } message S2CActivityMatchStuffGameOver { int32 magnifyingGlassNum=1; //放大镜数量 int32 curLevelId=2; //关卡id bool curLevelisFinish=3; //当前关卡是否完成 } //好物匹配 放大镜补充 message C2SActivityMatchStuffMagnifyingGlassSupplement { int32 methodType=1; //刷新(加速)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告 } message S2CActivityMatchStuffMagnifyingGlassSupplement { int32 magnifyingGlassNum=1; //放大镜数量 } //新手限定设计卡池 展示 message C2SActivityNewPlayerRaffleShow { } message S2CActivityNewPlayerRaffleShow { bool isBuyExperienceStorePack = 1; //是否买过体验礼包 int32 newPlayerCount = 2; //距离新手限定卡池保底次数 int32 activityEndTime=3; //新手限定卡池结束时间 } //新手限定设计卡池 抽奖 message C2SActivityNewPlayerRaffleLottery { int32 lotteryTimes = 1; //抽奖次数 1-抽一次 2-抽十次 } message S2CActivityNewPlayerRaffleLottery { repeated PBRewardItemInfo rewards = 1; //抽到的奖品 int32 newPlayerCount = 2; //距离新手限定卡池保底次数 bool canShare = 3; //本日是否可以分享 } //新手限定设计卡池 设计奖励展示 message C2SActivityNewPlayerRaffleAwardShow { } message S2CActivityNewPlayerRaffleAwardShow { int32 designCount = 1; //新手限定卡池的设计次数 repeated PBNewPlayerTimeAward timeAwardInfos = 2; //新手限定卡池奖励相关信息 } //新手限定设计卡池 设计奖励获取 message C2SActivityNewPlayerRaffleAwardGet { int32 timeAwardId = 1; //新手限定卡池奖励的id(设计次数) } message S2CActivityNewPlayerRaffleAwardGet { int32 designCount = 1; //新手限定卡池的设计次数 repeated PBNewPlayerTimeAward timeAwardInfos = 2; //新手限定卡池奖励相关信息 int32 rewardId = 3; //领取的奖励id } message PBNewPlayerTimeAward { int32 needDesignCount = 1; //需要的设计次数 int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取 } //新手限定设计卡池 奖励预览 message C2SActivityNewPlayerRaffleAwardPreview { } message S2CActivityNewPlayerRaffleAwardPreview { repeated PBOverviewInfo overviewInfos = 1; //概览信息 } //功能订阅 获取订阅信息 message C2SSubscribeGetSubscribeInfo { //订阅类型 1 微信,2 其他待补充 int32 subscribeType = 1; } message S2CSubscribeGetSubscribeInfo { //订阅信息 repeated PBSubscribeInfo subscribeInfo = 1; //是否领取所有订阅奖励 bool isDrawRewardAll = 2; } message PBSubscribeInfo { //订阅id int32 subscribeId = 1; //订阅状态 1 已订阅,2 已推送(服务器用),3 取消订阅 int32 subscribeStatus = 2; } //功能订阅 订阅功能 message C2SSubscribeSubscribeMsg { //订阅类型 1 微信,2 其他待补充 int32 subscribeType = 1; //订阅id列表(及功能id列表) repeated int32 subscribeIdList = 2; //唯一id,微信及openid string uniqueId = 3; //全部订阅 bool isAllSubscribe = 4; } message S2CSubscribeSubscribeMsg { //订阅状态 1 订阅成功,2 订阅失败 int32 subscribeStatus = 1; //发送奖励id,0:未发奖,非0:奖励id int32 rewardId = 2; //当前订阅id列表 repeated int32 subscribeIdList = 3; } //功能订阅 取消订阅 message C2SSubscribeUnSubscribe { //订阅类型 1 微信,2 其他待补充 int32 subscribeType = 1; //订阅id(及功能id) int32 subscribeId = 2; } message S2CSubscribeUnSubscribe { //订阅状态 1 已订阅,2 未订阅 int32 subscribeStatus = 1; //当前订阅id int32 subscribeId = 2; } //游戏圈任务 显示任务 message C2SGameClubTaskShow { } message S2CGameClubTaskShow { //任务列表 repeated GameClubTask taskList = 1; } message GameClubTask { //任务id int32 id = 1; //完成数量 int32 finishNum = 2; //状态 1 未完成 2 已完成 3 已领取 int32 status = 3; //此任务更新时间 int64 updateTime = 4; } //游戏圈任务 完成任务 message C2SGameClubTaskComplete { //任务类型id int32 taskType = 1; //完成数量 int32 finishNum = 2; } message S2CGameClubTaskComplete { //任务列表 repeated GameClubTask taskList = 1; } //游戏圈任务 领取奖励 message C2SGameClubTaskDrawReward { //任务id int32 id = 1; } message S2CGameClubTaskDrawReward { // 奖励id int32 rewardId = 1; //任务列表 repeated GameClubTask taskList = 2; } //官网充值 message S2COfficialPayInfo { //礼包列表 repeated OfficialPayInfo officialPayInfos = 1; } //官网充值对象 message OfficialPayInfo { int32 diamondPackId = 1; //礼包ID int32 count = 2; //购买的数量 } //限时签到 展示 message C2SignPackShow { } message S2SignPackShow { //是否购买专属奖励 bool isBuySpecialReward = 1; //已经领取的普通奖励列表 repeated int32 normalRewardIds = 2; //已经领取的专属奖励列表 repeated int32 specialRewardIds = 3; //开启天数 int32 openDay = 4; } //限时签到 领取 message C2SignPackDrawReward { //奖励类型 1 普通奖励 2 专属奖励 int32 rewardType = 1; //领取天数 int32 day = 2; } message S2SignPackDrawReward { //奖励类型 1 普通奖励 2 专属奖励 int32 rewardType = 1; //领取天数 int32 day = 2; } //豪华月卡显示信息 message C2SLuxuryCardShow { } //豪华月卡显示信息 message S2CLuxuryCardShow { bool isActivate = 1; //是否激活 int32 day = 2; //月卡剩余天数 bool isGainDaliyReward = 3; //是否获得每日精品奖励 bool isGainMonthReward = 4; //是否获得每月精品奖励 int32 luxuryCardID = 5; //月卡id } //豪华月卡获得每日奖励 message C2SLuxuryCardGetDaliyReward { } //豪华月卡获得每日奖励 message S2CLuxuryCardGetDaliyReward { int32 rewardId = 1; //每月精品奖励ID } //豪华月卡获得每月奖励 message C2SLuxuryCardGetMonthReward { } //豪华月卡获得每月奖励 message S2CLuxuryCardGetMonthReward { int32 rewardId = 1; //每月精品奖励ID } //豪华DIY头像上传 message C2SLuxuryCardDIYHeadUpload { PBDIYHeadInfo DIYHeadInfo = 1; //DIY头像信息 } //豪华DIY头像上传 message S2CLuxuryCardDIYHeadUpload { PBDIYHeadInfo DIYHeadInfo = 1; //DIY头像信息 } message C2SActivityJigsawShow { } message PBJigsawPosInfo { int32 row=1;//行 int32 column=2;//列 } message S2CActivityJigsawShow { int32 curLevelId=1;//当前关卡id repeated int32 jigsawProgressStates=2;//拼图进度进度奖励状态 1未解锁 2解锁未领取 3 已领取 int32 fourDirRewardState=3;//四向拼图奖励状态1未解锁 2已领取 int32 coreRewardState=4;//中心拼图奖励状态1未解锁 2已领取 repeated PBJigsawPosInfo JigsawPosInfos=5;//当前已经有拼图的位置 } message C2SActivityJigsawRewardGet { int32 rewardType=1;//奖励类型 1拼图完成奖励 2四向拼图奖励或者中心拼图奖励 int32 levelIdOrFinisType=2; //关卡id或者拼图完成奖励的类型(1四向或2中心) } message S2CActivityJigsawRewardGet { int32 rewardId=1;//奖励Id int32 rewardType=2;//奖励类型 1拼图完成奖励 2四向拼图奖励或者中心拼图奖励 int32 levelIdOrFinisType=3; //关卡id或者拼图完成奖励的类型(1四向或2中心) } message PBJigsawBlindBoxInfo { int32 blindBoxId=1;//盲盒id int32 blindBoxState=2;//盲盒状态 1未开 2已开 } message C2SActivityJigsawBlindBoxShow { } message S2CActivityJigsawBlindBoxShow { repeated PBJigsawBlindBoxInfo jigsawBlindBoxInfos=1;//盲盒信息 } message C2SActivityJigsawBlindBoxOpen { int32 blindBoxId=1;//盲盒id } message S2CActivityJigsawBlindBoxOpen { int32 blindBoxContent=1;//盲盒内的内容 1普通碎片 2万能碎片 } message C2SActivityJigsawTaskShow { } message S2CActivityJigsawTaskShow { repeated PBTaskInfo taskInfos=1;//任务信息 } message C2SActivityJigsawTaskRewardGet { int32 taskId=1;//任务id } message S2CActivityJigsawTaskRewardGet { int32 taskId=1;//任务id } message C2SActivityJigsawOnClick { PBJigsawPosInfo jigsawPosInfo=1;//拼图位置信息 } message S2CActivityJigsawOnClick { } //DIY头像信息 message PBDIYHeadInfo { PBPersonalInfo personalInfo = 1; //头像中的人物特征 nickName可以不带 int32 backGroundId = 2; //背景Id int32 posId = 3; //动作Id 还剩缩放和位置信息 float scale = 4; //人物缩放大小 PBPos pos = 5; //人物位置 } //寻味之旅-寻宝活动 message C2SActivitySeekTreasureShow { } //寻味之旅-寻宝活动 message S2SActivitySeekTreasureShow { //可以参与次数 int32 conParticipationNum = 1; //任务列表-刷新才有 repeated PBTaskInfo taskList = 2; //当前阶段 int32 curStage = 3; //当前关卡 int32 curLevel = 4; //当前关卡状态,0:未开启,1:未选择,2:惩罚中 int32 curStageState = 5; //当前关卡奖励id,0:惩罚奖励,非0:奖励id int32 curStageRewardId = 6; //当前阶段奖励列表 repeated stageReward stageRewardList = 7; //是否完成挑战 bool isFinish = 8; //今日是否参与挑战 bool isTodayParticipation = 9; //今日广告跳过次数 int32 adSkipCount = 10; } //奖励信息 message stageReward { //奖励id int32 rewardId = 1; //数量 int32 count = 2; } //寻味之旅-开始挑战 message C2SActivitySeekTreasureStart { } //寻味之旅-开始挑战 message S2SActivitySeekTreasureStart { //当前阶段 int32 curStage = 1; //当前关卡 int32 curLevel = 2; //当前关卡状态,1:未选择,2:惩罚中 int32 curStageState = 3; //当前选中奖励id,0:惩罚奖励,非0:奖励id int32 curRewardId = 4; //当前阶段奖励列表 repeated stageReward stageRewardList = 5; //可以参与次数 int32 conParticipationNum = 6; } //寻味之旅-打开宝物 message C2SActivitySeekTreasureOpen { } //寻味之旅-打开宝物 message S2SActivitySeekTreasureOpen { //非惩罚关卡返回下一个关卡信息 //下一阶段 int32 nextCurStage = 1; //下一关卡 int32 nextCurLevel = 2; //下一选中奖励id,0:惩罚奖励,非0:奖励id int32 nextCurRewardId = 3; //下一阶段奖励列表 repeated stageReward stageRewardList = 4; //是否完成挑战 bool isFinish = 5; } //寻味之旅-领取奖励并且退出 message C2SActivitySeekTreasureGetReward { } //寻味之旅-领取奖励并且退出 message S2SActivitySeekTreasureGetReward { //获得奖励id列表-空 表示没有奖励 repeated int32 rewardIdList = 1; } //寻味之旅-跳过惩罚 message C2SActivitySeekTreasureSkipPunish { //惩罚类型,1:广告,2:蜗壳币 int32 punishType = 1; } //寻味之旅-跳过惩罚 message S2SActivitySeekTreasureSkipPunish { //当前选中奖励id,0:惩罚奖励,非0:奖励id int32 curRewardId = 1; //非惩罚关卡返回下一个关卡信息 //当前阶段 int32 curStage = 2; //当前关卡 int32 curLevel = 3; //当前关卡状态,1:未选择,2:惩罚中 int32 curStageState = 4; //当前阶段奖励列表 repeated stageReward stageRewardList = 6; //今日剩余跳过广告次数 int32 adSkipPunish = 7; } //寻味之旅-领取结算奖励 message C2SActivitySeekTreasureGetSettleReward { } //寻味之旅-领取结算奖励 message S2SActivitySeekTreasureGetSettleReward { } //微小绑定手机账号成功 message C2SWXBindingPhoneSuccess { } //微小绑定手机账号成功 message S2CWXBindingPhoneSuccess { int32 rewardId = 1; //奖励ID } //获取分层礼包信息 message C2SActivityLevelPackShow { } message S2SActivityLevelPackShow { } //进阶礼包-显示信息 message C2SActivityStagePackShow { } message S2CActivityStagePackShow { //限时列表列表 repeated int32 packIdList = 1; } //进阶礼包-领取 message C2SActivityStagePackDraw { } message S2CActivityStagePackDraw { //限时列表列表 repeated int32 packIdList = 1; } //每日灯谜 message C2SActivityDailyRiddleShow { } message S2CActivityDailyRiddleShow { //当前第几天 int32 curDay = 1; //累计答题次数 int32 totalAnswerNum = 2; //题目信息 repeated PBRiddleInfo riddleInfoList = 3; //累计奖励列表 repeated PBRewardInfo rewardInfoList = 4; //今日跳过CD广告次数 int32 adSkipCount = 5; //今日补答题广告次数 int32 adAnswerCount = 6; } message PBRiddleInfo { //题目id int32 riddleId = 1; //状态 0:未解锁 1:可答题 2:补答题 3:已答对 int32 state = 2; //答错时间(用于计算CD倒计时)默认:0, 如果使用跳过cd会被置零 int32 answerTime = 3; //是否购买提示 bool buyTip = 4; } //购买提示 message C2SActivityDailyRiddleBuyTip { //题目id int32 riddleId = 1; } message S2CActivityDailyRiddleBuyTip { //题目id int32 riddleId = 1; } //购买补答题 message C2SActivityDailyRiddleBuyAnswer { //题目id int32 riddleId = 1; //类型 1:货币购买 2:广告购买 int32 answerType = 2; } message S2CActivityDailyRiddleBuyAnswer { //题目信息 PBRiddleInfo riddleInfo = 1; } //开始答题 message C2SActivityDailyRiddleStart { //题目id int32 riddleId = 1; //答案 string answer = 2; //答题类型 1:当日题目 2:往日题目 int32 answerType = 3; } message S2CActivityDailyRiddleStart { //当前第几天 int32 curDay = 1; //累计答题次数 int32 totalAnswerNum = 2; //题目信息 repeated PBRiddleInfo riddleInfoList = 3; //答题题目 int32 riddleId = 4; //累计奖励列表 repeated PBRewardInfo rewardInfoList = 5; //是否回答正确 bool isRight = 6; //奖励id int32 rewardId = 7; } //领取累计奖励 message C2SActivityDailyRiddleGetReward { //奖励次数 int32 num = 1; } message S2CActivityDailyRiddleGetReward { //当前第几天 int32 curDay = 1; //累计答题次数 int32 totalAnswerNum = 2; //题目信息 repeated PBRiddleInfo riddleInfoList = 3; //领取奖励id int32 rewardId = 4; //累计奖励列表 repeated PBRewardInfo rewardInfoList = 5; } //跳过CD message C2SActivityDailyRiddleSkipCD { //题目id int32 riddleId = 1; //跳过类型 1:广告 2:加速器 3:蜗壳币 int32 skipType = 2; } message S2CActivityDailyRiddleSkipCD { //题目信息 repeated PBRiddleInfo riddleInfoList = 1; } //存钱罐展示 message C2SActivitySavingPotShow { } message S2CActivitySavingPotShow { int32 currentCost = 1; //当前已经累计消费的蜗壳币数量 int32 packId = 2; //当前礼包id } //灵感积分改变 message S2CPointsChange { int32 points = 1; //当前玩家灵感积分 } //限时灵感积分改变 message S2CActivityLimitedAccumPointChange { int32 points = 1; //当前玩家限时灵感积分 } //获取复刻商店信息 message C2SActivityReplicaStoreShow { } message S2CActivityReplicaStoreShow { //已消费金币 int32 currentCost = 1; //礼包信息列表 repeated ReplicaStoreItem replicaStoreItemList = 2; } //显示礼包信息 message ReplicaStoreItem { //礼包id int32 unlockNumb = 1; //免费奖励状态.1:未解锁 2:可领取 3:已领取 int32 freeState = 2; //购买次数 int32 buyNum = 3; } //领取免费奖励 message C2SActivityReplicaStoreGetFreeReward { //解锁的礼包id(unlockNumb 字段) int32 unlockNumb = 1; } message S2CActivityReplicaStoreGetFreeReward { //免费礼包id int32 freeReward = 1; //解锁的礼包id(unlockNumb 字段) int32 unlockNumb = 2; } //选择自选礼包 message C2SActivityReplicaStoreChoose { //解锁的礼包id(unlockNumb 字段) int32 unlockNumb = 1; //礼包奖励配置字符串列表。如果:[2_264,1_264,3_264] repeated string rewardStrList = 2; } message S2CActivityReplicaStoreChoose { //礼包id(unlockNumb 字段) int32 unlockNumb = 1; //已选择的奖励列表 repeated string selectedList = 2; } //打开礼包界面 message C2SActivityReplicaStoreOpenGift { //礼包id(unlockNumb 字段) int32 unlockNumb = 1; } //打开礼包界面 message S2CActivityReplicaStoreOpenGift { //礼包id(unlockNumb 字段) int32 unlockNumb = 1; //奖励列表信息 repeated ReplicaStoreGiftItem replicaStoreItemList = 2; } //打开礼包界面 message ReplicaStoreGiftItem { //礼包奖励配置字符串列表。如果:2_264 string rewardStr = 1; //转换获得蜗壳币数量,不需要转换:0 int32 volute =2; } //盲盒内容物 message BindBoxInfo { int32 id = 1; //物品id int32 quality = 2; //稀有度 bool canView = 3; //是否揭露 int32 index =4; //物品索引 } message BindBox { string id = 1; //盲盒id int32 quality = 2; //盲盒品质 1-闲置盲盒 2-精致盲盒 3-惊喜盲盒 repeated BindBoxInfo box = 3; //盲盒物品 bool isBuy = 4; //盲盒是否购买 } //盲盒市场展示 message C2SActivityBindBoxShow { } message S2CActivityBindBoxShow { repeated BindBox boxes = 1; //盲盒集合 int32 refreshTime = 2; //刷新时间 int32 adRefreshCount = 3; //剩余广告刷新次数 int32 freeRefreshCount =4; //剩余免费刷新次数 BindBox boxWaitForGet = 5; //待领取盲盒 } //盲盒刷新 message C2SActivityBindBoxReFresh { int32 refreshType = 1; //刷新类型 1-广告刷新 2-每日免费刷新 3-刷新券刷新 4-蜗壳币刷新 } message S2CActivityBindBoxReFresh { bool isSuc = 1; //是否刷新成功 repeated BindBox boxes = 2; //盲盒集合 int32 refreshTime = 3; //刷新时间 int32 adRefreshCount = 4; //剩余广告刷新次数 int32 freeRefreshCount =5; //剩余免费刷新次数 } //盲盒内容揭露 message C2SActivityBindBoxPeek { string boxId = 1; //盲盒id int32 index = 2; //物品索引 } message S2CActivityBindBoxPeek { bool isSuc = 1; //是否揭露成功 BindBox boxInfo = 2; //当前盲盒信息 } //盲盒交换 message C2SActivityBindBoxExchange { string boxId = 1; //交换的盲盒id repeated BindBoxInfo box = 2; //上传的盲盒 } message S2CActivityBindBoxExchange { bool isSuc = 1; //是否交换成功 repeated BindBox boxes = 2; //盲盒集合 int32 refreshTime = 3; //刷新时间 BindBox boxWaitForGet = 4; //待领取盲盒 } //盲盒领取 message C2SActivityBindBoxGet { } message S2CActivityBindBoxGet { BindBox boxGet = 1; //领取的盲盒 }