syntax = "proto3"; package Club; //俱乐部列表 10-401 message PB_CS_C_ClubList{ uint32 wStartIndex = 1; uint32 wCount = 2; }; //俱乐部房间配置 message pb_tagTableConfig{ 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; //多癞子可平胡,0可以 1不可以 uint32 wFengDing = 11; //封顶值 uint32 tmp1 = 12; //备用字段 uint32 tmp2 = 13; //备用字段 uint32 tmp3 = 14; //备用字段 uint32 tmp4 = 15; //备用字段 uint32 tmp5 = 16; //备用字段 }; //俱乐部列表应答 10-402 message PB_CS_S_ClubList_Ack{ uint32 wNewsCount = 1; uint32 wClubCount = 2; repeated PB_CS_C_ClubInfo csGameClubInfo = 3; }; //俱乐部通知 10 -405 message PB_CS_C_ClubMessage{ uint32 wStartIndex = 1; uint32 wCount = 2; }; message pb_MessageInfo{ uint32 dType = 1; string szContent = 2; uint32 dtActionTime = 3; }; //俱乐部通知应答 10-406 message PB_CS_S_ClubMessage_Ack{ uint32 wCount = 1; repeated pb_MessageInfo MessageInfo = 2; }; //俱乐部记录 10-407 message PB_CS_C_ClubRecord{ uint32 dwClubID = 1; uint32 wStartIndex = 2; uint32 wCount = 3; uint32 dtStartTime = 4; uint32 dwPrivatetable = 5;//把dtEndTime改成privatetable }; message pb_PlayerName{ string PlayerName2 = 1; }; message PB_CS_S_RecordInfo{ uint32 dwTableID = 1; uint32 cbJuShu = 2; uint32 cbPayWay = 3; uint32 dwTableOwnerID = 4; uint32 dtCreateTime = 5; repeated uint32 PlayerID = 6; repeated pb_PlayerName PlayerName1 = 7; }; message PB_CS_S_RecordInfoEX{ PB_CS_S_RecordInfo Record = 1; repeated sint64 Score = 2; repeated uint32 Tmp = 3; }; //俱乐部记录应答 10-434 message PB_CS_S_ClubRecord_Ack_EX{ uint32 wCount = 1; uint32 dwTableCount = 2; uint32 dwZunShi = 3; uint32 dwClubID = 4; repeated PB_CS_S_RecordInfoEX csRecordInfo = 5; }; //俱乐部创建 10-409 //修改俱乐部 10-411 message PB_CS_C_ClubInfo{ uint32 dwClubID = 1; string szClubName = 2; uint32 cbIsOwner = 3; uint32 wTotalNum = 4; uint32 wWaitTableNum = 5; uint32 wOnLineNum = 6; uint32 wWaitUserNum = 7; uint32 dwOwnerID = 8; string szHostName = 9; string szHeadUrl = 10; uint32 temp1 = 11; //2表示自动开房 uint32 temp2 = 12; uint32 temp3 = 13; uint32 temp4 = 14; //用来表示自动开房时多玩法的0,1,2玩法 pb_tagTableConfig csGameConfig = 15; }; //删除 10-413 //查看 10-415 //加入 10-417 //退出 10-419 message PB_CS_C_Club_Action1{ uint32 dwClubID = 1; }; //创建俱乐部 10-410 //删除俱乐部 10-414 //加入俱乐部 10-418 //退出俱乐部 10-420 message PB_CS_S_Club_Action_Ack1{ uint32 Result = 1; string Message = 2; }; //修改俱乐部 10-412 //查看俱乐部 10-416 message PB_CS_S_Club_Action_Ack2{ uint32 Result = 1; PB_CS_C_ClubInfo ClubInfo = 2; string Message = 3; }; //同意 10-421 //拒绝 //强退 message PB_CS_C_Club_Action2{ uint32 dwClubID = 1; uint32 dwUserID = 2; uint32 cbIsAgree = 3; }; //同意 10-422 //拒绝 //强退 message PB_CS_S_Club_Action_Ack3{ uint32 wClubID = 1; uint32 Result = 2; string Message = 3; uint32 cbAgree = 4; }; //俱乐部在线 10-436 message PB_CS_C_ClubOnLineEx{ uint32 dwClubID = 1; uint32 wStartIndex = 2; uint32 wCount = 3; uint32 cbType = 4; //全部 1,缺一人,2等待中,3游戏中 }; //俱乐部在线应答 10-437 message PB_CS_S_ClubOnLine_AckEx{ uint32 dwClubID = 1; uint32 wQueTableNum = 2; //缺一人桌数 uint32 wWaitTableNum = 3; //等待中桌数 uint32 wPlayTableNmu = 4; //游戏中桌数 uint32 temp = 5; //备用 uint32 wtotalTableNum = 6; //桌子总数 repeated uint32 tableID = 7; //桌子ID数组; }; //通知标志 10-425 message PB_CS_S_Club_Notify_ACKEX{ uint32 newsFalg = 1; uint32 Temp = 2; string Message = 3; uint32 dwClubID = 4; uint32 dwUserCount = 5; }; //获取黑名单 10-426 message PB_CS_C_ClubUser2{ uint32 dwClubID = 1; uint32 wStartIndex = 2; uint32 wCount = 3; uint32 cbKind = 4; uint32 dwTemp = 5; }; message PB_CS_S_MemberInfo{ uint32 BangMaID = 1; uint32 cbStaus = 2; uint32 isHost = 3; uint32 isOnline = 4; uint32 dwUserID = 5; string szName = 6; string szHeadUrl = 7; }; //获取黑名单应答 10-431 message PB_CS_S_ClubUser2_Ack{ uint32 cbKind = 1; uint32 tmp = 2; uint32 cbHost = 3; uint32 dwClubID = 4; uint32 wCount = 5; repeated PB_CS_S_MemberInfo csMemberInfo = 6; }; //俱乐部协议 10-427 message PB_CS_C_ClubProtocol{ uint32 dwClubID = 1; uint32 dwTemp = 2; }; //俱乐部协议 10-428 10-429 message PB_CS_S_ClubProtocolAgree{ uint32 dwClubID = 1; uint32 cbAgree = 2; uint32 dwTemp = 3; }; //同意应答 10-430 message PB_CS_S_ClubActionAck1{ uint32 dwClubID = 1; uint32 Result = 2; string Message = 3; }; //俱乐部公告 10-432 message PB_CS_C_ClubNotice{ uint32 dwClubID = 1; uint32 cbType = 2; uint32 dwTemp = 3; string Message = 4; }; //俱乐部公告 10-433 message PB_CS_S_ClubNoticeACK{ uint32 dwClubID = 1; uint32 cbType = 2; uint32 dwTemp = 3; uint32 cbResult = 4; string Message = 5; }; //俱乐部会员 10-435 message PB_CS_C_ClubUser{ uint32 dwClubID = 1; uint32 wStartIndex = 2; uint32 wCount = 3; }; //俱乐部会员应答 10-404 message PB_CS_S_ClubUser_Ack{ uint32 cbHost = 1; uint32 dwClubID = 2; uint32 wCount = 3; repeated PB_CS_S_MemberInfo csMemberInfo = 4; }; //俱乐部在线桌子信息 10-438 message PB_CS_C_ClubOnLineTable{ uint32 cbType = 1; // 0桌子配置,1玩家信息 uint32 dwClubID = 2; uint32 dwTableID = 3; }; message pb_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; //备用字段 repeated sint64 tmp6 = 8; //备用 uint32 wPort = 9; //端口 uint32 dwRoomNumber = 10; //私有房间号 uint32 dwDiFen = 11; //底分 uint32 dwJuShu = 12; //局数 uint32 bRoomCreatePay = 13; //是否为房主支付 uint32 bFanGua = 14; //是否反作弊 0 是 1 否 uint32 bWanFa = 15; //玩法 uint32 tmp3 = 16; //备用字段 uint32 tmp4 = 17; //备用字段 uint32 tmp5 = 18; //备用字段 }; //俱乐部在线桌子信息应答 10-439 message PB_CS_S_ClubOnLineTableCfAck{ uint32 dwTableID = 1; pb_RoomListInfo Room = 2; }; message pb_PlayerInfo{ uint32 dwUserID = 1; //玩家 string szName = 2; //昵称 string szHeadUrl = 3; //头像 }; //获取俱乐部房间用户信息应答 10-440 message PB_CS_S_ClubOnLineTableAck{ uint32 dwTableID = 1; uint32 wJushu = 2; //当前局数 uint32 wTableState = 3;//桌子状态 repeated pb_PlayerInfo Userinfo = 4; //第5个为群主 }; //房间更新推送 10-441 message PB_CS_S_Table_Notify{ uint32 type = 1; //0,1,2更新修改删除 uint32 tableID = 2; uint32 clubID = 3; }; //俱乐部其他信息推 10-442 message PB_CS_S_TableOtherInfo_Notify{ uint32 ClubID = 1; uint32 Type = 2; uint64 totalUserNum = 3; //俱乐部总人数 1 uint64 onlineUserNum = 4; //在线人数 2 uint64 totalTableNum = 5; //总桌子数 4 uint32 newMsgNum = 6; //新消息数 8 uint32 newUserNum = 7; //会员申请数 16 uint32 waitTableNum = 8; //桌子等待中数 32 uint32 playTableNum = 9; //桌子游戏中数 }; //群主解散俱乐部房间 10 -443 message PB_CS_C_ClubDissolveRoom{ uint32 dwClubID = 1; //俱乐部id uint32 dwRoomID = 2; //房间号 }; //获取额外玩法请求 10-444 10-446 message PB_CS_C_ClubAutoAddInfo{ uint32 dwClubID = 1; //俱乐部id uint32 cbWanfaId = 2; //1 ,2 额外玩法id序号 uint32 cbStatus = 3; //0 不存在(该值也表示是否為查询获取额外玩法信息) 1 启用 2 禁用 pb_tagTableConfig gameconfig = 4; //玩法配置 }; //获取额外玩法应答 10-445 message PB_CS_S_Club_Action_Ack1Add{ uint32 Result = 1; //1表示成功 0失败 PB_CS_C_ClubAutoAddInfo AutoAddInfo = 2; //额外玩法信息 string Message = 3; //错误信息 }; //俱乐部战绩查询 10-450 message PB_CS_C_ClubExploits{ uint32 dwClubID = 1; uint32 PrivateTableID = 2; //桌子号 }; //俱乐部对局数查询 10-452 message PB_CS_C_ClubPlaygames{ uint32 dwClubID = 1; //俱乐部 uint32 wType = 2; //0顺序,1倒序 uint32 StartIndex = 3; //开始索引 uint32 mCount = 4; //查询数据长度 uint32 wDateCount = 5; //统计天数 1,3,7 }; message PB_CS_tagClubPlaygames{ uint32 dwUserID = 1; uint32 mCount = 2; //局数 string szUserName = 3; //用户名 string szHeadImg = 4; }; //统计俱乐部对局数排名 10-453 message PB_CS_S_tagClubPlaygames{ uint32 wDateCount = 1; uint32 temp = 2; repeated PB_CS_tagClubPlaygames Playgames = 3; }; //俱乐部积分排序查询 10-454 message PB_CS_C_ClubIntegral{ uint32 dwClubID = 1;//俱乐部 uint32 wType = 2; //统计前10名或者后十名,0,1表示 uint32 wDateCount = 3;//统计天数 1,3,7 }; message PB_CS_tagClubIntegral{ uint32 dwUserID = 1; uint32 mCount = 2; //局数 sint64 mJiFen = 3; //积分 string szUserName = 4; //用户名 string szHeadImg = 5; }; //统计俱乐部积分数排名 10-455 message PB_CS_S_tagClubIntegral{ uint32 wDateCount = 1; uint32 temp = 2; repeated PB_CS_tagClubIntegral Integral = 3; }; //俱乐部打样 10-456 10-457 message PB_CS_Club_Make_A_Sample{ uint32 dwClubID = 1; //俱乐部id uint32 IsSample = 2; //0没打样 1打样 };