找回密码
 立即注册
查看: 307|回复: 0

某音protobuf反序列化编码表

[复制链接]
发表于 2022-2-7 11:05 | 显示全部楼层 |阅读模式
syntax = "proto3";message Response{    repeated Message messages = 1;    string cursor = 2;    int64 fetchInterval = 3;    int64 now = 4;    string internalExt = 5;    int32 fetchType = 6;    map<string, string> routeParams = 7;    int64 heartbeatDuration = 8;    bool needAck = 9;    string pushServer = 10;}message Message{    string method = 1;    bytes payload = 2;    int64 msgId = 3;    int32 msgType = 4;    int64 offset = 5;}message RoomUserSeqMessage {    Common common = 1;    repeated Contributor ranks = 2;    int64 total = 3;    string popStr = 4;    repeated Contributor seats = 5;    int64 popularity = 6;    int64 totalUser = 7;    string totalUserStr = 8;    string totalStr = 9;    string onlineUserForAnchor = 10;    string totalPvForAnchor = 11;    message Contributor {        int64 score = 1;        User user = 2;        int64 rank = 3;        int64 delta = 4;        bool isHidden = 5;        string scoreDescription = 6;        string exactlyScore = 7;    }}message GiftMessage {    Common common = 1;    int64 giftId = 2;    int64 fanTicketCount = 3;    int64 groupCount = 4;    int64 repeatCount = 5;    int64 comboCount = 6;    User user = 7;    User toUser = 8;    int32 repeatEnd = 9;    TextEffect textEffect = 10;    int64 groupId = 11;    int64 incomeTaskgifts = 12;    int64 roomFanTicketCount = 13;    GiftIMPriority priority = 14;    GiftStruct gift = 15;    string logId = 16;    int64 sendType = 17;    PublicAreaCommon publicAreaCommon = 18;    Text trayDisplayText = 19;    int64 bannedDisplayEffects = 20;    GiftTrayInfo trayInfo = 21;    AssetEffectMixInfo assetEffectMixInfo = 24;    message TextEffect{        Detail portrait = 1;        Detail landscape = 2;        message Detail {            Text text = 1;            int32 textFontSize = 2;            Image background = 3;            int32 start = 4;            int32 duration = 5;            int32 x = 6;            int32 y = 7;            int32 width = 8;            int32 height = 9;            int32 shadowDx = 10;            int32 shadowDy = 11;            int32 shadowRadius = 12;            string shadowColor = 13;            string strokeColor = 14;            int32 strokeWidth = 15;        }    }}message LikeMessage {   Common common = 1;    int64 count = 2;   int64 total = 3;   int64 color = 4;   User user = 5;   string icon = 6;}message ChatMessage {    Common common = 1;    User user = 2;    string content = 3;    bool visibleToSender = 4;    Image backgroundImage = 5;    string fullScreenTextColor = 6;    Image backgroundImageV2 = 7;    PublicAreaCommon publicAreaCommon = 9;    Image giftImage = 10;}message SocialMessage {    Common common = 1;    User user = 2;    int64 shareType = 3;    int64 action = 4;    string shareTarget = 5;    int64 followCount = 6;    PublicAreaCommon publicAreaCommon = 7;}message MemberMessage{    Common common = 1;    User user = 2;    int64 memberCount = 3;    User operator = 4;    bool isSetToAdmin = 5;    bool isTopUser = 6;    int64 rankScore = 7;    int64 topUserNo = 8;    int64 enterType = 9;    int64 action = 10;    string actionDescription = 11;    int64 userId = 12;    EffectConfig effectConfig = 13;    string popStr = 14;    EffectConfig enterEffectConfig = 15;    Image backgroundImage = 16;    Image backgroundImageV2 = 17;    Text anchorDisplayText = 18;    PublicAreaCommon publicAreaCommon = 19;    message EffectConfig{        int64 type = 1;        Image icon = 2;        int64 avatarPos = 3;        Text text = 4;        Image textIcon = 5;        int32 stayTime = 6;        int64 animAssetId = 7;        Image badge = 8;        repeated int64 flexSettingArray = 9;        Image textIconOverlay = 10;        Image animatedBadge = 11;        bool hasSweepLight = 12;        repeated int64 textFlexSettingArray = 13;        int64 centerAnimAssetId = 14;    }}message Common{    string method = 1;    int64 msgId = 2;    int64 roomId = 3;    int64 createTime = 4;    int32 monitor = 5;    bool isShowMsg = 6;    string describe = 7;    Text displayText = 8;    int64 foldType = 9;    int64 anchorFoldType = 10;    int64 priorityScore = 11;    string logId = 12;    string msgProcessFilterK = 13;    string msgProcessFilterV = 14;    User user = 15;    Room room = 16;    int64 anchorFoldTypeV2 = 17;    int64 processAtSeiTimeMs = 18;}message Text{    string key = 1;    string defaultPattern = 2;    TextFormat defaultFormat = 3;    repeated TextPiece pieces = 4;}message Room {    int64 id = 1;    string idStr = 2;    int64 status = 3;    int64 ownerUserId = 4;    string title = 5;    int64 userCount = 6;    int64 createTime = 7;    int64 linkmicLayout = 8;    int64 finishTime = 9;    RoomExtra extra = 10;    string dynamicCoverUri = 11;    map<int64, string> dynamicCoverDict = 12;    int64 lastPingTime = 13;    int64 liveId = 14;    int64 streamProvider = 15;    int64 osType = 16;    int64 clientVersion = 17;    bool withLinkmic = 18;    bool enableRoomPerspective = 19;    Image cover = 20;    Image dynamicCover = 21;    Image dynamicCoverLow = 22;    string shareUrl = 23;    string anchorShareText = 24;    string userShareText = 25;    int64 streamId = 26;    string streamIdStr = 27;    StreamUrl streamUrl = 28;    int64 mosaicStatus = 29;    string mosaicTip = 30;    int64 cellStyle = 31;    LinkMic linkMic = 32;    int64 luckymoneyNum = 33;    repeated Decoration decoList = 34;    repeated TopFan topFans = 35;    RoomStats stats = 36;    string sunDailyIconContent = 37;    string distance = 38;    string distanceCity = 39;    string location = 40;    string realDistance = 41;    Image feedRoomLabel = 42;    string commonLabelList = 43;    RoomUserAttr livingRoomAttrs = 44;    repeated int64 adminUserIds = 45;    User owner = 46;    string privateInfo = 47;}message RoomExtra{}message RoomStats{}message RoomUserAttr{}message StreamUrl{}message LinkMic {}message Decoration{}message TopFan {}message User{    int64 id = 1;    int64 shortId = 2;    string nickname = 3;    int32 gender = 4;    string signature = 5;    int32 level = 6;    int64 birthday = 7;    string telephone = 8;    Image avatarThumb = 9;    Image avatarMedium = 10;    Image avatarLarge = 11;    bool verified = 12;    int32 experience = 13;    string city = 14;    int32 status = 15;    int64 createTime = 16;    int64 modifyTime = 17;    int32 secret = 18;    string shareQrcodeUri = 19;    int32 incomeSharePercent = 20;    Image badgeImageList = 21;    FollowInfo followInfo = 22;    PayGrade payGrade = 23;    FansClub fansClub = 24;    Border border = 25;    string specialId = 26;    Image avatarBorder = 27;    Image medal = 28;    repeated Image realTimeIcons = 29;    repeated Image newRealTimeIcons = 30;    int64 topVipNo = 31;    UserAttr userAttr = 32;    OwnRoom ownRoom = 33;    int64 payScore = 34;    int64 ticketCount = 35;    AnchorInfo anchorInfo = 36;    int32 linkMicStats = 37;    string displayId = 38;    message UserAttr {    }    message OwnRoom {    }    message AnchorInfo {    }    message FollowInfo {        int64 followingCount = 1;        int64 followerCount = 2;        int64 followStatus = 3;        int64 pushStatus = 4;        string remarkName = 5;    }    message FansClub{        FansClubData data = 1;        map<int32, FansClubData> preferData = 2;        message FansClubData {            string clubName = 1;            int32 level = 2;            int32 userFansClubStatus = 3;            UserBadge badge = 4;            repeated int64 availableGiftIds = 5;            int64 anchorId = 6;            message UserBadge {                map<int32, Image> icons = 1;                string title = 2;            }        }    }    message Border{    }    message GradeBuffInfo {        int64 buffLevel = 1;        int32 status = 2;        int64 endTime = 3;        map<int64, int64> statsInfo = 4;        Image buffBadge = 5;    }    message PayGrade {        int64 totalDiamondCount = 1;        Image diamondIcon = 2;        string name = 3;        Image icon = 4;        string nextName = 5;        int64 level = 6;        Image nextIcon = 7;        int64 nextDiamond = 8;        int64 nowDiamond = 9;        int64 thisGradeMinDiamond = 10;        int64 thisGradeMaxDiamond = 11;        int64 payDiamondBak = 12;        string gradeDescribe = 13;        repeated GradeIcon gradeIconList = 14;        int64 screenChatType = 15;        Image imIcon = 16;        Image imIconWithLevel = 17;        Image liveIcon = 18;        Image newImIconWithLevel = 19;        Image newLiveIcon = 20;        int64 upgradeNeedConsume = 21;        string nextPrivileges = 22;        Image background = 23;        Image backgroundBack = 24;        int64 score = 25;        GradeBuffInfo buffInfo = 26;        string gradeBanner = 1001;        Image profileDialogBg = 1002;        Image profileDialogBgBack = 1003;        message GradeIcon{            Image icon = 1;            int64 iconDiamond = 2;            int64 level = 3;            string levelStr = 4;        }    }}message TextFormat{    string color = 1;    bool bold = 2;    bool italic = 3;    int32 weight = 4;    int32 italicAngle = 5;    int32 fontSize = 6;    bool userHeightLightColor = 7;    bool useRemoteClor = 8;}message TextPiece{    int32 type = 1;    TextFormat format = 2;    string stringValue = 11;    TextPieceUser userValue = 21;}message Image{    repeated string urlList = 1;    string uri = 2;    int64 height = 3;    int64 width = 4;    string avgColor = 5;    int32 imageType = 6;    string openWebUrl = 7;    Content content = 8;    bool isAnimated = 9;    message Content {        string name = 1;        string fontColor = 2;        int64 level = 3;        string alternativeText = 4;    }}message TextPieceUser{    User user = 1;    bool withColon = 2;}message PublicAreaCommon {    Image userLabel = 1;    int64 userConsumeInRoom = 2;    int64 userSendGiftCntInRoom = 3;}message GiftIMPriority {    repeated int64 queueSizes = 1;    int64 selfQueuePriority = 2;    int64 priority = 3;}message GiftTrayInfo{    Text trayDisplayText = 1;    Image trayBaseImg = 2;    Image trayHeadImg = 3;    Image trayRightImg = 4;    int64 trayLevel = 5;    Image trayDynamicImg = 6;}message GiftStruct {    Image image = 1;    string describe = 2;    bool notify = 3;    int64 duration = 4;    int64 id = 5;    GiftStructFansClubInfo fansclubInfo = 6;    bool forLinkmic = 7;    bool doodle = 8;    bool forFansclub = 9;    bool combo = 10;    int32 type = 11;    int32 diamondCount = 12;    int32 isDisplayedOnPanel = 13;    int64 primaryEffectId = 14;    Image giftLabelIcon = 15;    string name = 16;    string region = 17;    string manual = 18;    bool forCustom = 19;    map<string, int64> specialEffects = 20;    Image icon = 21;    int32 actionType = 22;    int32 watermelonSeeds = 23;    string goldEffect = 24;    repeated LuckyMoneyGiftMeta subs = 25;    int64 goldenBeans = 26;    int64 honorLevel = 27;    int32 itemType = 28;    string schemeUrl = 29;    GiftPanelOperation giftOperation = 30;    string eventName = 31;    int64 nobleLevel = 32;     string guideUrl = 33;    bool punishMedicine = 34;    bool forPortal = 35;    string businessText = 36;    bool cnyGift = 37;    int64 appId = 38;    int64 vipLevel = 39;    bool isGray = 40;    string graySchemeUrl = 41;    int64 giftScene = 42;    GiftBanner giftBanner = 43;    repeated string triggerWords = 44;    repeated GiftBuffInfo giftBuffInfos = 45;    bool forFirstRecharge = 46;    Image dynamicImgForSelected = 47;    int32 afterSendAction = 48;    int64 giftOfflineTime = 49;    string topBarText = 50;    Image topRightAvatar = 51;    string bannerSchemeUrl = 52;    bool isLocked = 53;    int64 reqExtraType = 54;    repeated int64 assetIds = 55;    GiftPreviewInfo giftPreviewInfo = 56;    GiftTip giftTip = 57;    int32 needSweepLightCount = 58;    repeated GiftGroupInfo groupInfo = 59;    message GiftStructFansClubInfo {        int32 minLevel = 1;        int32 insertPos = 2;    }}message AssetEffectMixInfo{}message LuckyMoneyGiftMeta {}message GiftPanelOperation {}message GiftBanner {}message GiftBuffInfo{}message GiftPreviewInfo{}message GiftTip {}message GiftGroupInfo {}message EffectMixImageInfo {    }
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-6-1 17:15 , Processed in 0.291475 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表