- syntax = "proto3";
- package UserInfo;
-
- //旁观请求3-2
- message PB_CS_C_UserLookon{
- uint32 wTableID = 1; //桌子位置
- string szPrivteTableID = 2; //私人桌子号码
- };
-
- //起立请求3-4
- message PB_CS_C_UserStandUp{
- uint32 wTableID = 1; //桌子位置
- uint32 wChairID = 2; //椅子位置
- uint32 cbForceLeave = 3; //强行离开
- };
-
- //邀请用户请求 3-6
- message PB_CS_C_UserInviteReq{
- uint32 wTableID = 1; //桌子号码
- uint32 dwUserID = 2; //用户 I D
- };
-
- //邀请用户应答
- message PB_CS_S_UserInvite{
- uint32 wTableID = 1; //桌子号码
- uint32 dwUserID = 2; //用户 I D
- };
-
- //用户拒绝黑名单坐下 3-7
- message PB_CS_C_UserRepulseSit{
- uint32 wTableID = 1; //桌子号码
- uint32 wChairID = 2; //椅子位置
- uint32 dwUserID = 3; //用户 I D
- uint32 dwRepulseUserID = 4; //用户 I D
- };
-
- //踢出用户 3-8
- message PB_CS_C_KickUser{
- uint32 dwTargetUserID = 1; //目标用户
- };
-
- //请求用户信息 3-9
- message PB_CS_C_UserInfoReq{
- uint32 dwUserIDReq = 1; //请求用户 此字段 为0xFFFF 表示请求所有用户 除了自己
- uint32 wTablePos = 2; //桌子位置
- };
-
- //请求椅子用户信息 3-11
- message PB_CS_C_ChairUserInfoReq{
- uint32 wTableID = 1; //桌子号码
- uint32 wChairID = 2; //椅子位置
- };
-
- //等待分配 3-12
- message PB_CS_S_Distribute{
- };
-
- //获取牌桌游戏数据简要列表 3-13
- message PB_CS_C_GetUserRecordListReqNew{
- uint32 dwUserID = 1; //用户类型
- uint32 dwKingID = 2; //游戏类型
- uint32 wParentID = 3; //父节点ID
- uint32 wLimitIndex = 4; //开始索引
- uint32 wLimitCount = 5; //条数
- uint32 dwParentID = 6; //父节点ID
- };
-
- //节点
- message pb_tagGameRecordDrawScore{
- uint32 dwDrawID = 1;
- uint32 dwUserID = 2;
- uint32 wChairID = 3; //椅子号
- sint64 lScore = 4; //积分
- sint64 lGrade = 5; //成绩
- uint32 dwUserMedal = 6; //奖牌数目
- uint32 dwPlayTimeCount = 7; //游戏时长
- string szUserName = 8; //用户名
- string szHeadImg = 9; //头像
- uint32 wWanFa = 10; //玩法ID
- uint32 wPlayCount = 11;
- };
-
- //节点
- message pb_tagGameRecordDrawInfo{
- uint32 dwDrawID = 1;
- uint32 wTableID = 2;
- uint32 wUserMedal = 3;
- uint32 wUserCount = 4;
- uint32 wParentID = 5;
- string szPrivateTableID = 6;
- //时间信息
- uint32 SystemTimeStart = 7; //开始时间
- uint32 SystemTimeConclude = 8; //结束时间
- uint32 wWanFa = 9; //玩法ID
- uint32 wPlayCount = 10;
- repeated pb_tagGameRecordDrawScore GameChairScore = 11; //
- };
-
- //牌桌游戏数据简要列表应答 3-400
- message PB_CS_S_GetUserScoreRecordListResp{
- uint32 wParentRecordID = 1; //父节点ID
- uint32 wRecordCount = 2;
- repeated pb_tagGameRecordDrawInfo GameScoreRecord = 3; //tagGameRecordDrawInfo的数组;
- };
-
- //获取回放记录 3-15
- message PB_CS_C_GR_ReplayRecordReq{
- uint32 dwRecordID = 1;
- };
-
- message PB_CS_C_tagGameConfig{
- uint32 wSubGameID = 1; //子游戏类型(0一脚赖油,1无赖到底,2半赖,3血流)
- uint32 wPlayRule = 2; //底分
- uint32 wMaxFanRule = 3; //房费(0房间创建者,1打牌者平摊)
- uint32 wMaxScore = 4; //IP限制(0限制,1不限制)
- uint32 wPlayCountRule = 5; //一次玩的局数(8局?16局?)
- uint32 wHadPlayCount = 6; //桌子号
- uint32 zmExtraRule = 7; //是否是房主
- uint32 dghRule = 8; //
- string sPrivateTableID = 9;
- uint32 bDuoLai = 10; //多癞子可平胡,1 不能放冲 0 能放冲胡吧----推倒胡 用这个值标示 是否可以放冲胡
- uint32 wFengDing = 11; //封顶值
- uint32 tmp1 = 12; //备用字段
- uint32 tmp2 = 13; //备用字段
- uint32 tmp3 = 14; //备用字段
- uint32 tmp4 = 15; //备用字段
- uint32 tmp5 = 16; //备用字段
- };
-
- //创建进入房间 3-19
- message PB_CS_C_GR_UserSitDown{
- uint32 WXianZhi = 1; //限制元宝
- uint32 Wsocket = 2; //椅子位置
- string szPassword = 3; //
- uint32 cbCreateTable = 4; //是否新建一个桌子
- string szPrivateTableID = 5; //私有桌子号
- uint32 bDuoLai = 6; //多癞子可平胡,0可以 1不可以
- uint32 wFengDing = 7; //封顶值
- uint32 tableType = 8; //备用字段 1表示俱乐部房间
- uint32 clubID = 9; //备用字段
- repeated PB_CS_C_tagGameConfig TableConfig = 10; //创建私有桌子时的配置信息
- };
-
- //选则座位请求 3-21
- message PB_CS_C_UserSeatEx{
- uint32 seatId = 1; //桌子位置
- uint32 x = 2; //经纬度
- uint32 y = 3; //经纬度
- };
-
- //选则座位请求应答 3-22
- message PB_CS_S_UserSitAck{
- uint32 ret = 1; //0 成功 非0 错误码
- };
-
-
- //玩家已开房房间信息 3-23
- message PB_CS_S_RoomList{
- uint32 dwUserID = 1; //拥有人
- uint32 dwServerID = 2; //服务器ID
- uint32 dwRoomNumber = 3; //私有房间号
- uint32 dwInsert_UpData_Del = 4; //添加更新删除 0 , 1, 2
- uint32 dwDiFen = 5; //底分
- uint32 dwJuShu = 6; //局数
- uint32 dwReadyBody = 7; //已有人数
- uint32 dwBody = 8; //总人数
- uint32 bWanFa = 9; //玩法
- string szIp = 10; //IP
- uint32 bDuoLai = 11; //多癞子可平胡,0可以 1不可以
- uint32 wFengDing = 12; //封顶值
- uint32 tmp1 = 13; //备用字段
- uint32 tmp2 = 14; //备用字段
- uint32 tmp3 = 15; //备用字段
- uint32 tmp4 = 16; //备用字段
- uint32 tmp5 = 17; //备用字段
- repeated uint32 tmp6 = 18; //备用
- uint32 wPort = 19; //端口
- };
-
- //新方式请求订单编号 3-37
- message PB_CS_C_GetDingDanNEW{
- uint32 dProductId = 1; //产品ID
- string ProductName = 2; //产品名称
- uint32 jiage = 3; //价格,以分为单位
- uint32 payflag = 4; //支付标志
- };
-
- //新方式请求订单编号 3-25
- message PB_CS_S_GetDingDanACK{
- string Ret = 1; //产品名称
- };
-
- //获取购买记录 3-26
- message PB_CS_C_DingdanList{
- };
-
- //获取购买记录 3-27
- message PB_CS_S_DingdanList{
- string Ret = 1;
- };
-
- //绑定代理 3-28
- message PB_CS_C_BangDing{
- uint32 dDaiLi = 1; //代理ID
- };
-
- //绑定代理 3-29
- message PB_CS_S_BangDing{
- string Ret = 1;
- };
-
- //通知当前豆子 3-31 3-104
- message PB_CS_S_UserBean{
- uint32 dwCurrBeans = 1; //当前豆子
- };
-
- //获取私人房间号信息 3-32
- message PB_CS_C_GetPrivateRoomInfo{
- uint32 RoomID = 1; //私有随机房间号
- };
-
- //获取加入房间信息应答 3-33
- message PB_CS_S_RoomListInfo{
- string szName = 1; //昵称
- uint32 dwServerID = 2; //服务器ID
- string szIp = 3; //IP
- uint32 bDuoLai = 4; //多癞子可平胡,0可以 1不可以
- uint32 wFengDing = 5; //封顶值
- uint32 tmp1 = 6; //备用字段
- uint32 tmp2 = 7; //备用字段
- uint32 tmp3 = 8; //备用字段
- uint32 tmp4 = 9; //备用字段
- uint32 tmp5 = 10; //备用字段
- repeated uint32 tmp6 = 11; //备用
- uint32 wPort = 12; //端口
- uint32 dwRoomNumber = 13; //私有房间号
- uint32 dwDiFen = 14; //底分
- uint32 dwJuShu = 15; //局数
- uint32 bRoomCreatePay = 16; //是否为房主支付
- uint32 bFanGua = 17; //是否反作弊 0 是 1 否
- uint32 bWanFa = 18; //玩法
- };
-
- //绑定代理信息 3-34
- message PB_CS_C_DaiLiInfo{
- };
-
- //绑定代理信息 3-35
- message PB_CS_S_DaiLiInfo{
- string szName = 1; //代理
- string szWx = 2; //代理微信
- string szQQ = 3; //代理QQ
- };
-
- //手机验证码 3-36
- message PB_CS_C_CheckVerifCode{
- string PhoneNum = 1; //电话号
- string VerfCode = 2; //验证码
- };
-
- //手机绑定 3-38
- message PB_CS_C_CheckIphone{
- string PhoneNum = 1; //电话号码
- string VerfCode = 2; //验证码;
- uint32 IsBingNum = 3; //是否绑定号码0,没有,1绑定了
- uint64 dwCurrency = 4; //钻石数
- };
-
- //手机绑定查询 3-39
- message PB_CS_S_CheckIphone_Query{
- uint32 IsBingNum = 1; //是否绑定号码0,没有,1绑定了
- uint64 dwCurrency = 2; //钻石数
- string PhoneNum = 3; //电话号码
- uint32 IsBingXianLiao = 4; //1表示绑定闲聊
- };
-
- //实名验证 3-40
- message PB_CS_C_CheckName{
- string Name = 1; //姓名
- string IDCard = 2; //身份证
- string PhoneNum = 3; //电话号码
- };
-
- //实名查询应答或者领奖地址查询应答 3-41
- message PB_CS_S_CheckNameEx{
- string Name = 1; //姓名
- string IDCard = 2; //身份证
- string PhoneNum = 3; //电话号码
- string Addr = 4; //联系地址
- };
-
- //---分享奖励钻石 3-42
- message PB_CS_C_ShareAwardBeanResult{
- };
-
- //---分享奖励钻石 3-43
- message PB_CS_S_ShareAwardBeanResult{
- uint32 wAwardCurrency = 1; //赠送值
- uint64 dwCurrency = 2; //元宝
- };
-
- ///---分享奖励信息 3-44
- message PB_CS_C_ShareAwardInfo{
- };
-
- ///---分享奖励信息 3-45
- message PB_CS_S_ShareAwardInfo{
- uint32 wTodaySharedFlag = 1; //用户分享标志
- uint64 wShardAwardCurrency = 2; //奖励值
- };
-
- ///好友房服务器 3-51
- message PB_CS_C_tagPrivateGameServer{
- };
-
- ///好友房服务器 3-52
- message PB_CS_S_tagPrivateGameServer{
- uint32 wKindID = 1; //名称索引
- uint32 wNodeID = 2; //节点索引
- uint32 wSortID = 3; //排序索引
- uint32 wServerID = 4; //房间索引
- uint32 wServerKind = 5; //房间类型
- uint32 wServerType = 6; //房间类型
- uint32 wServerPort = 7; //房间端口
- string szServerAddr = 8; //房间地址
- };
-
- //解绑 3 -57
- message PB_CS_C_UntieAgentInfo{
- };
-
- //解绑应答 3 -58
- message PB_CS_S_UntieAgentInfo{
- uint32 IRet = 1; ///是否成功 0成功
- string szErrorDsc = 2; //结果描述
- };
- //用户获得代理解绑相关信息 3 -59
- message PB_CS_C_GetUntieAgentInfo{
- }
-
- //用户获得代理解绑相关信息 3 -60
- message PB_CS_S_GetUntieAgentInfo{
- uint32 cbCost = 1; ///操作成本 消耗钻石数目
- uint32 cbDays = 2; ///操作周期 天数
- uint32 dwCurrency = 3; ///当前钻石数目
- uint32 dwDaiLiID = 4; //用户已绑定的优惠码
- };
-
- //绑定闲聊 3-61
- message PB_CS_C_CheckXiaoLiao{
- string OpenID = 1; //闲聊账号
- };
-
- //用户进入 3-100
- message PB_CS_S_tagMobileUserInfoHead{
- //用户属性
- uint32 dwGameID = 1; //游戏 I D
- uint32 dwUserID = 2; //用户 I D
- //头像信息
- uint32 wFaceID = 3; //头像索引
- uint32 dwCustomID = 4; //自定标识
- //用户属性
- uint32 cbGender = 5; //用户性别
- uint32 cbMemberOrder = 6; //会员等级
- //用户状态
- uint32 wTableID = 7; //桌子索引
- uint32 wChairID = 8; //椅子索引
- uint32 cbUserStatus = 9; //用户状态
- //积分信息
- sint64 lScore = 10; //用户分数
- //游戏信息
- uint32 dwWinCount = 11; //胜利盘数
- uint32 dwLostCount = 12; //失败盘数
- uint32 dwDrawCount = 13; //和局盘数
- uint32 dwFleeCount = 14; //逃跑盘数
- uint32 dwExperience = 15; //用户经验
- string szNickname = 16; //三方头像地址
- string szHeadUrl = 17; //三方头像地址
- uint32 dwClientAddr = 18; //IP地址
- uint32 iXinYong = 19; //该用户信用值
- string RetTime = 20; //注册时间
- string ChengShi = 21; //城市
- sint64 llDingWeiX = 22; //该玩家定位数据
- sint64 llDingWeiY = 23; //该玩家定位数据
- uint32 iJiePing = 24; //反作场弊房,截屏次数。
- };
-
- message pb_tagUserStatus{
- uint32 wTableID = 1; //桌子索引
- uint32 wChairID = 2; //椅子位置
- uint32 cbUserStatus = 3; //用户状态
- };
-
- //用户状态 3 -102
- message PB_CS_S_UserStatus{
- uint32 dwUserID = 1; //用户标识
- pb_tagUserStatus UserStatus = 2; //用户状态
- };
-
- //请求失败 3-103
- message PB_CS_S_RequestFailure{
- uint64 lErrorCode = 1; //错误代码
- string szDescribeString = 2; //描述信息
- };
-
- //创建进入房间 回复 3-108
- message PB_CS_S_UserSitDownAck{
- uint32 cbRet = 1; //创建或进入结果 0成功 1为失败 >1为失败 推荐的服务器端口
- string szText = 2; //错误信息 或者 传服务器IP
- string szPrivateTableID = 3; //私有桌子号
- uint32 bDuoLai = 4; //多癞子可平胡,0可以 1不可以
- uint32 wFengDing = 5; //封顶值
- uint32 ipLimit = 6; //备用字段
- uint32 playnum = 7; //备用字段
- uint32 tmp3 = 8; //备用字段
- uint32 dijin = 9; //底分
- uint32 paytype = 10; //支付方式
- uint32 desktype = 11; //桌子类型
- uint32 playtype = 12; //玩法类型
- uint32 totalplay = 13; //总局数
- uint32 isowner = 14; //是否房主
- uint32 roomId = 15; //房间id
- uint32 tmp4 = 16; //备用字段
- uint32 tmp5 = 17; //备用字段
- };
-
- //玩家已开房房间列表 3-109
- message PB_CS_S_RoomListGroupSend{
- repeated PB_CS_S_RoomList jgrDate = 1;
- uint32 Num = 2;//总共开房数
- };
-
- //申请解散私有房间 3 -110
- message PB_CS_C_DELETE_PRIVATE_ROOM_REQ{
- uint32 wTableID = 1;
- uint32 wChairID = 2;
- uint32 leftTime = 3;
- };
-
- //申请解散私有房间的应答 3-111
- message PB_CS_C_DELETE_PRIVATE_ROOM_RESP{
- uint32 wTableID = 4;
- uint32 wChairID = 5;
- uint32 bAgree = 6; //是否同意。1同意,0不同意 2 为拒绝
- };
-
- //请求删除私有房间de结果消息(成功?失败?) 3-112
- message PB_CS_S_DELETE_PRIVATE_ROOM_RESULT{
- uint32 wTableID = 1;
- uint32 bState = 2; //0失败,1成功,2超时(也算失败)
- string szDescription = 3; //描述信息
- };
-
- //游戏未开始前,房主请求解散。 3-113
- message PB_CS_C_DELETE_ROOM{
- };
-
- ///+++福利信息 3-186
- message PB_CS_C_tagWelfareInfo{
- };
-
- ///+++福利信息 3-187
- message pb_tagWelfareInfo{
- uint32 btWelfareType = 1; //福利类型 (1:幸运转盘 2:救济福利 3:签到福利)
- uint32 btTakedNum = 2; //领取的次数(一般指今日领取的次数)
- uint32 btTotalNum = 3; //总的次数
- uint32 btValidFlag = 4; //有效标识(0:无效)
- };
-
- ///+++福利信息 3-187
- message PB_CS_S_tagWelfareInfo{
- repeated pb_tagWelfareInfo WelfareInfo = 1;
- };
-
- //洗牌动画 获取砖石数据应答 3-189
- message PB_CS_C_USER_SHUFFLE_ZUANSHI{
- };
-
- //洗牌动画 获取砖石数据应答 3-190
- message PB_CS_S_USER_SHUFFLE_ZUANSHI{
- uint32 dwUserZuanShi = 1; //请求用户钻石
- uint32 dwNeedZuanshi = 2; //洗牌所需钻石
- };
-
- //签到奖品 3-180
- message PB_CS_C_REWARD2{
- };
-
- //签到奖品结果 3-181
- message PB_CS_S_tagCheckinReward{
- repeated sint64 lRewardGold = 1; ///---金币
- repeated uint64 iRewardCurrency = 2; ///---钻石
- };
-
- ///+++用户签到信息请求 3-182
- message PB_CS_C_UserCheckinInfo{
- }
-
- ///+++签到奖励
- message pb_tagCheckinReward{
- sint64 lRewardGold = 1; ///---金币
- sint64 iRewardCurrency = 2; ///---钻石
- };
-
- ///+++用户签到信息 3-183
- message PB_CS_S_UserCheckinInfo{
- uint32 btTodayChecked = 1; //今天签到标识
- uint32 wSeriesDay = 2; //连续签到的天数
- repeated pb_tagCheckinReward checkinReward = 3;
- };
-
- //签到请求 3-184
- message PB_CS_C_tagCheckInResult{
- };
-
- //签到结果 3-185
- message PB_CS_S_tagCheckInResult{
- uint32 btSuccessed = 1; //成功标识
- sint64 lScore = 2; //当前分数
- uint32 dwBean = 3; //当前游戏豆
- string szNotifyContent = 4; //提示内容
- };
|