syntax = "proto3"; package RecordPacket; //每个协议的数据 message pb_GameRecordPacket{ uint32 wChairID = 1; uint32 wMainCmdID = 2; uint32 wSubCmdID = 3; bytes pData = 4; }; message pb_GameConfig{ uint32 wSubGameID = 1; // 30 翻财神 31 包麻将 uint32 wDiScore = 2; //底分 uint32 wFanFei = 3; //房费(0房间创建者,1打牌者平摊) uint32 wIpLimit = 4; //IP限制(0限制,1不限制); uint32 wPlayCountRule = 5; //一次玩的局数(8局?16局?) uint32 RoomId = 6; //房间ID uint32 IsOwner = 7; //是否房主 uint32 wHadPlayCount = 8; //当前局数 string sPrivateTableID = 9; uint32 bDuoLai = 10; //包麻将 使用此变量,作为是否计算 大牌分数 uint32 wFengDing = 11; //封顶分数 uint32 tmp1 = 12; //备用字段 //0,4人 | 1,,3人 |2,2人 uint32 tmp2 = 13; //备 }; message pb_ChairRecord{ uint32 wChairId = 1; //椅子号 uint32 dwUserId = 2; //用户id string userName = 3;//用户名 string headUrl = 4; //头像 }; //用户回放数据总体 message PB_CS_S_ReplayRecordResp{ uint32 m_UUID = 1; //回放唯一ID uint32 m_startTime = 3; //游戏开始时间 uint32 m_endTime = 4; //游戏结束时间 uint32 m_UserId = 5; //用户ID pb_GameConfig m_gameconfig = 6; //游戏基本配置 repeated pb_ChairRecord m_chairList = 7; //游戏椅子玩家信息 repeated pb_GameRecordPacket pRecordPacket = 8; //存储的所有pb_GameRecordPacket };