package com.wing.proto; //包头的协议号 = 模块号 * 1000 + 子协议号 enum room_user_state { ROOM_USER_STATE_NEW_JOIN = 0; //新加入 ROOM_USER_STATE_NORMAL = 1; //正常 ROOM_USER_STATE_CHECK = 2; //让牌 ROOM_USER_STATE_CALL = 3; //跟注 ROOM_USER_STATE_RAISE = 4; //加注 ROOM_USER_STATE_FOLD = 5; //弃牌 ROOM_USER_STATE_ALLIN = 6; //ALLIN ROOM_USER_STATE_READY = 7; //准备 } enum truco_room_user_state { TRUCO_ROOM_USER_STATE_NEW_JOIN = 0; //新加入 TRUCO_ROOM_USER_STATE_READY = 1; //准备 TRUCO_ROOM_USER_STATE_NORMAL = 2; //正常 TRUCO_ROOM_USER_STATE_DISCARD = 3; //出牌 TRUCO_ROOM_USER_STATE_TRUCO = 4; //TRUCO TRUCO_ROOM_USER_STATE_CORRER = 5; //认输 TRUCO_ROOM_USER_STATE_ACEITAR = 6; //接受 TRUCO_ROOM_USER_STATE_AUMENTAR = 7; //加注 } enum slots_room_user_state { SLOTS_ROOM_USER_STATE_NEW_JOIN = 0; //新加入 SLOTS_ROOM_USER_STATE_READY = 1; //准备 SLOTS_ROOM_USER_STATE_NORMAL = 2; //正常 SLOTS_ROOM_USER_STATE_MAIN_SPIN = 3; //main spin SLOTS_ROOM_USER_STATE_FREE_SPIN = 4; //free spin SLOTS_ROOM_USER_STATE_REPEAT_SPIN = 5; //repeat spin SLOTS_ROOM_USER_STATE_JACKPOT_BONUS = 6; //jackpot bonus SLOTS_ROOM_USER_STATE_AMASS_BONUS = 7; //amass bonus } enum cowboy_room_user_state { COWBOY_ROOM_USER_STATE_NEW_JOIN = 0; //新加入 COWBOY_ROOM_USER_STATE_READY = 1; //准备 COWBOY_ROOM_USER_STATE_NORMAL = 2; //正常 } // CRASH玩家状态信息, 用于提前离桌 enum crash_room_user_state { CRASH_ROOM_USER_STATE_NEW_JOIN = 0; //新加入 CRASH_ROOM_USER_STATE_NORMAL = 1; //正常 CRASH_ROOM_USER_STATE_FINISH_SUCCESS = 2; //跳车成功轮次结束 CRASH_ROOM_USER_STATE_FINISH_FAIL = 3; //跳车失败轮次结束 } message notice_info { optional string title = 1; //标题 optional string content = 2; //内容 optional int64 begin_time = 3; //开始时间 optional int64 end_time = 4; //结束时间 } //请求入口服务器 message entrance_quest { optional int64 account = 1; //账号 optional int64 channel = 2; //登录渠道 optional int64 time = 3; //时间戳 optional string checksum = 4; //校验 } //请求入口服务器返回 message entrance_reply { optional string result = 1; //提示内容 optional string ip = 2; //服务器IP optional int64 port = 3; //服务器端口 repeated string ips = 4; //备份服务器IP列表 repeated int64 ports = 5; //备份服务器端口列表 } // 大厅模块数据 message hall_module_data { optional int64 room_type = 1; // 玩法类型(只列几个特殊的:-1:俱乐部场, -2:房卡场, -3:比赛入口 -4:转盘, -5:二级页面,) optional int64 is_long = 2; // 是否为长模块(0:否, 1:是) optional int64 is_hot = 3; // 是否带火焰角标(0:否, 1:是) optional string tips = 4; // 角标文案(运营说可能会有什么"玩家最爱 / 最受欢迎 / 最新上线") optional int64 theme = 5; // 主题号码 optional int64 theme_jackpot = 6; // 主题jackpot数值 optional int64 max_odd = 7; // 最大下注赔率(bicho专用) optional int64 is_new = 8; // 是否为显示new标记(0:否, 1:是) repeated bicho_menu_room_info bicho_infos = 9; // 大公鸡房间(仅二级页面bicho使用) optional int64 is_lock = 10; // 是否上锁(0:否, 1:是) } message newbie_guide_data { optional int64 guide_type = 1; //指引类型 repeated string contents = 2; //新手文案数值 optional int64 newbie_guide = 3; //新手引导步数 optional string join_club_reward = 4; //目前仅TS包体用 } // 3 请求登录 message login_quest { optional int64 account = 1; //账号 optional int64 channel = 2; //登录渠道 optional int64 time = 3; //时间戳 optional string checksum = 4; //校验 optional string language = 5; //语言 optional string name = 6; //昵称 optional int64 version = 7[default = 0]; //0:线上版本,1:审核版本,2:开发版本 optional string notice_md5 = 8; //客户端缓存公告校验码 optional string ver = 9; //版本号 optional bool safe_mode = 10; //安全模式 optional string idfa = 11; //设备号 optional string nationality = 12; //国家区号 optional bool is_simulator = 13; //是否为安卓模拟器登录 } // 4 登录结果 message login_reply { optional string result = 1; // 提示内容 optional int64 server_time = 2; // 服务器时间戳 optional int64 timezone = 3; // 服务器时区 optional bool is_new = 4; // 新用户标识(需要修改昵称,如fb有默认的可用昵称,首次登录时也可能为false) optional int64 sequence = 5; // 登录序号 optional int64 regist_channel = 6; // 注册渠道 optional string create_time = 7; // 注册日期 optional string notice_md5 = 8; // 最新公告校验码 repeated notice_info notices = 9; // 公告列表 optional bool is_new_account = 10; // 新用户(新账号第一次登录) repeated hall_module_data ui_module_data = 11; // 大厅UI模块数据 optional newbie_guide_data guide_data = 12; // 新手指引数据 optional bool run_newbie_process = 13; // 是否进行新手流程 repeated int64 jackpot_open_theme_id = 14; // jackpot开启的相关主题id optional bool jackpot_activity_open = 15; // jackpot活动是否开始 repeated hall_module_data sub_page_data = 16; // 二级页面模块数据 optional int64 sub_page_col_count = 17; // 二级页面第一行列数 optional int64 vip_system_model = 18; // VIP系统类型(0:旧, 1:新) optional bool high_class_limit = 19; // true-符合高级限制 false-不符合高级限制 optional int64 people_type = 20; // 1-人群A 2-人群B optional bool review = 21; // 是否走审核模式 optional bool show_bind_telephone_reward = 22; // 是否显示绑定手机号有奖图标 optional bool is_auto_bind = 23; // 新注册玩家是否能自动绑定 } //注销请求 message logout_quest { optional int64 account = 1; //账号 optional string client_id = 2; //包名 optional string token = 3; //token } //注销返回 message logout_reply { optional string result = 1; //提示内容 optional int64 account = 2; //账号 } message room_found_info { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 room_id = 4; //房间ID optional string room_name = 5; //房间名称 optional string room_icon = 6; //房间图标 optional int64 status = 7; //状态(0:准备中;1:报名中;2:进行中;3:参与过;4:已结束) optional int64 create_time = 8; //创建时间戳 optional int64 start_time = 9; //开始时间戳 optional int64 time = 10; //时间(分) optional int64 sb = 11; //小盲 optional int64 count = 12; //当前人数 optional int64 seat = 13; //座位数 optional int64 participant = 14; //参赛人数 optional int64 fee = 15; //报名费 optional int64 blind_time = 16; //涨盲时间(分) optional int64 club_id = 17; //所属俱乐部ID optional string club_name = 18; //所属俱乐部昵称 optional int64 participant_limit = 19; //参赛人数上限 optional int64 prize_pool = 20; //奖池 optional bool manager = 21; //管理员 optional int64 rule = 22; //规则(0:德州扑克;1:奥马哈) optional bool straddle = 23; //straddle optional bool official = 24; //官方比赛 optional int64 sng_mode = 25; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 26; //SNG报名费 optional int64 setting = 27; //设置 optional int64 variable_payout = 28; //Variable Payout底分,为0时不开启 optional int64 fee_diamond = 29; //报名钻石 optional int64 sold_card = 30; //已出售卡片数量 optional int64 guaranteed_pool = 31; //保底奖池 optional string template_name = 32; //奖励模板 optional int64 bo = 33; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 specific_mode = 34; //特定模式(0:关闭; 1:Todos Los Viejos; ) optional int64 team_member_count = 35; //队伍人数(不包含自己,大于0为组队参赛) optional int64 integral = 36; //sng目标积分(domino) optional int64 mode = 37; //模式 1-单人 2-团队(domino) optional int64 round_time = 38; //回合时间 optional string award_desc = 39; //奖励描述 optional string announcement = 40; //比赛公告 optional int64 reg_type = 41; //报名模式 -1:原俱乐部模式 0:钻石报名 1:金币报名 2:仅门票报名 optional int64 ticket_id = 42; //报名所需门票id 0:无门票报名 >0:门票报名 optional int64 ticket_num = 43; //玩家持有的门票数量 optional string icon = 44; //图标 optional int64 match_id = 45; //比赛ID optional int64 model = 46; //房卡场模式, 0:旧房卡场, 1:新房卡场 optional int64 sb_type = 47; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 public = 48; //是否为公共牌桌(club_id > 0有效) 0-否 1-是 optional int64 initial_hp = 49; // Cacheta房间初始血量 } // 4001 发现房间列表请求 message room_found_list_quest { optional int64 model = 1; //查看模式(0:全部, 1:仅俱乐部房间) optional int64 club_id = 2; //俱乐部ID optional bool match = 3; //请求比赛类型 } // 4002 发现房间列表返回 message room_found_list_reply { repeated room_found_info rooms = 1; //房间列表 optional int64 model = 2; //查看模式(0:全部, 1:仅俱乐部房间) optional int64 club_id = 3; //俱乐部ID optional bool match = 4; //请求比赛类型 } message account_position_info { optional string lng = 1; //经度 optional string lat = 2; //纬度 optional string ip = 3; //IP,客户端无需设置,由服务器设置 optional bool gps_ignore = 4; //忽略GPS } //创建SNG房间请求 message sng_room_create_quest { optional string name = 1; //房间名称 optional int64 chips = 2; //初始记分牌 optional int64 fee = 3; //报名费(不含手续费) optional int64 participant = 4; //参赛人数 optional int64 seat = 5; //座位数 optional int64 setting = 6; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 blind_group = 7; //盲注结构 optional int64 blind_time = 8; //涨盲时间(分) optional int64 club_id = 9; //所属俱乐部ID optional string club_name = 10; //所属俱乐部昵称,客户端无需设置,由服务器设置 optional int64 blind_initial = 11; //起始盲注 optional bool union_share = 12; //联盟共享牌局 optional int64 union_id = 13; //联盟ID optional int64 batch_create_room_count = 14; //批量创建房间数量 } //创建SNG房间返回 message sng_room_create_reply { optional string result = 1; //提示内容 } //创建POKER MTT房间请求 message mtt_room_create_quest { optional int64 club_id = 1; //所属俱乐部ID optional string name = 2; //房间名称 optional int64 fee = 3; //报名费 optional int64 start_time_setting = 4; //设置开始时间戳(必须是服务器的时区) optional int64 blind_time = 5; //涨盲时间(分) optional int64 participant_min = 6; //参赛人数下限 optional int64 seat = 7; //座位数 optional int64 fee_diamond = 8; //钻石报名费 optional int64 frequency = 9; //续开频率(分钟) 没有即为0 } //创建POKER MTT房间返回 message mtt_room_create_reply { optional string result = 1; //提示内容 } //创建bingo mtt房间请求 message bingo_mtt_room_create_quest { optional int64 club_id = 1; //所属俱乐部ID optional string name = 2; //房间名称 optional int64 fee = 3; //报名费 optional int64 card_buy_min = 4; //最小购卡数量 optional int64 start_time_setting = 5; //设置开始时间戳(必须是服务器的时区) optional int64 guaranteed_cards_min = 6; //最小开赛卡片数量 optional int64 interval_time = 7; //发球间隔时间 optional string template_json = 8; //奖励模板 optional int64 next_interval_time = 9; //自动续开时间间隔(分) optional int64 card_buy_max = 10; //最大购卡数量 optional int64 participant_min = 11; //最小开赛人数 optional int64 entry_level = 12; //报名终止级别 optional int64 addon_level = 13; //增购级别 optional bool random_pattern = 14; //是否随机自定义图案 optional int64 participant_min_cards = 15; //最小开赛卡数 } //创建bingo mtt房间返回 message bingo_mtt_room_create_reply { optional string result = 1; //提示内容 } //创建TRUCO MTT房间请求 message truco_mtt_room_create_quest { optional int64 club_id = 1; //所属俱乐部ID optional string name = 2; //房间名称 optional int64 fee = 3; //报名费 optional int64 start_time_setting = 4; //设置开始时间戳(必须是服务器的时区) optional int64 rule = 5; //规则(0:Paulista;1:Mineiro;2:Paulista短牌;3:Mineiro短牌) optional int64 seat = 6; //座位数(1V1为2,2V2为4) optional int64 participant_min = 7; //参赛人数下限 optional int64 participant_max = 8; //参赛人数下限 optional int64 cs_service = 9; //cs比例 optional bool no_award = 10; //手动奖励 optional int64 bo = 11; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 frequency = 12; //续开频率(分钟) 没有即为0 } //创建TRUCO MTT房间返回 message truco_mtt_room_create_reply { optional string result = 1; //提示内容 } // 142 快速游戏数据请求 message quick_play_quest { optional int64 mode = 1; //页签(0:silver;1:gold) optional int64 room_type = 2; //房间类型 optional int64 sb_type = 3; //游戏币类型 optional int64 rule = 4; //房间规则(Cacheta用) } // 143 快速游戏数据返回 message quick_play_reply { optional int64 bet = 1; //推荐房间底分 } message sng_match_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message sng_match_info_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message mtt_match_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message mtt_match_info_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message coin_room_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 time = 7; //时间(分) optional int64 sb = 8; //小盲 optional int64 ante = 9; //前注 optional int64 seat = 10; //座位数 optional int64 start_time = 11; //开始时间戳 optional int64 setting = 12; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 cs_mode = 13; //cs模式(0:按买入;1:按底池;2:按盈利) optional int64 cs_service = 14; //cs比例 optional int64 cs_sb_limit = 15; //csSB上限 optional int64 rule = 16; //规则(0:德州扑克;1:奥马哈) optional bool room_pause = 17; //房间暂停发牌状态 optional bool room_ban_chat_open = 18; //房间禁止聊天状态 optional bool manager = 19; //是否管理员 optional bool straddle = 20; //straddle optional int64 union_creater = 21; //联盟盟主账号 optional int64 room_count = 22; //房间当前人数 optional int64 min_stack = 23; //最低入局分 optional int64 charging_mode = 24; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 25; //检查进入所需钻石 } message truco_coin_room_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 time = 7; //时间(分) optional int64 sb = 8; //小盲 optional int64 seat = 9; //座位数 optional int64 start_time = 10; //开始时间戳 optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int64 rule = 12; //规则(0:常规;) optional bool room_pause = 13; //房间暂停发牌状态 optional bool room_ban_chat_open = 14; //房间禁止聊天状态 optional bool manager = 15; //是否管理员 optional int64 union_creater = 16; //联盟盟主账号 optional int64 cs_service = 17; //cs比例 optional int64 cs_sb_limit = 18; //csSB上限 optional int64 room_count = 19; //房间当前人数 optional int64 buy_low = 20; //最小带入 optional int64 buy_high = 21; //最大带入 optional int64 buy_total = 22; //总带入(-1:无上限,不控制带入;) optional int64 think_time = 23; //思考时间(秒) optional int64 min_stack = 24; //最低入局分 optional int64 charging_mode = 25; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 26; //检查进入所需钻石 optional int64 sng_mode = 27; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 28; //SNG报名费 } message sng_match_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 chips = 7; //初始记分牌 optional int64 fee = 8; //报名费(不含手续费) optional int64 participant_limit = 9; //参赛人数上限 optional int64 seat = 10; //座位数 optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 blind_group = 12; //盲注结构 optional int64 blind_time = 13; //涨盲时间(分) optional int64 participant = 14; //参赛人数 optional int64 start_time = 15; //开始时间戳 optional int64 blind_upgrade_time = 16; //涨盲时间戳 optional bool pause = 17; //暂停 optional int64 blind_level = 18; //当前盲注等级 optional int64 participant_remain = 19; //剩余人数 optional int64 score_avg = 20; //平均记分牌 optional bool signup = 21; //报名状态 optional bool audit = 22; //报名审核状态 optional bool manager = 23; //管理员 optional int64 blind_initial = 24; //起始盲注 optional bool eliminate = 25; //淘汰状态 optional int64 blind_upgrade_fixed_time = 26; //中场休息时固定显示的剩余涨盲时间(秒) optional int64 union_creater = 27; //联盟盟主账号 optional bool room_ban_chat_open = 28; //房间禁止聊天状态 } message mtt_match_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 chips = 7; //初始记分牌 optional int64 fee = 8; //报名费(不含手续费) optional int64 participant_limit = 9; //参赛人数上限 optional int64 seat = 10; //座位数 optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 blind_group = 12; //盲注结构 optional int64 blind_time = 13; //涨盲时间(分) optional int64 participant = 14; //参赛人数 optional int64 start_time = 15; //开始时间戳 optional bool auto_start = 16; //自动开始 optional bool rest = 17; //中场休息 optional int64 entry_level = 18; //报名终止级别 optional int64 rebuy_times = 19; //可重购次数 optional int64 addon_times = 20; //可增购次数 optional int64 addon_chips = 21; //增购记分牌 optional int64 rebuy_times_real = 22; //比赛总重购次数 optional int64 addon_times_real = 23; //比赛总增购次数 optional int64 start_time_setting = 24; //设置开始时间戳 optional int64 blind_upgrade_time = 25; //涨盲时间戳 optional bool pause = 26; //暂停 optional int64 blind_level = 27; //当前盲注等级 optional int64 participant_remain = 28; //剩余人数 optional int64 score_avg = 29; //平均记分牌 optional bool signup = 30; //报名状态 optional bool audit = 31; //报名审核状态 optional bool manager = 32; //管理员 optional int64 blind_initial = 33; //起始盲注 optional bool eliminate = 34; //淘汰状态 optional int64 blind_upgrade_fixed_time = 35; //中场休息时固定显示的剩余涨盲时间(秒) optional int64 rebuy_fee = 36; //重购费用(不含手续费) optional int64 addon_fee = 37; //增购费用(不含手续费) optional bool can_rebuy = 38; //可重购 optional bool no_award = 39; //手动奖励 optional int64 union_creater = 40; //联盟盟主账号 optional bool room_ban_chat_open = 41; //房间禁止聊天状态 optional bool official = 42; //官方比赛 optional bool diamond = 43; //钻石报名 optional int64 regist_match_type = 44; //报名类型 0:钻石 1:金币 2:仅门票,3:silver } message room_enter_quest { optional int64 room_id = 1; //房间ID } message room_enter_reply { optional string result = 1; //提示内容 optional int64 club_id = 2; //所属俱乐部ID optional int64 room_id = 3; //房间ID } message room_desktop_enter_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 club_id = 3; // 俱乐部ID optional account_position_info position = 4; // 位置信息 optional int64 supplement_type = 5; // 补充筹码类型(0:自动,1:手动) optional string token = 6; // 组队入座邀请凭证 } message room_desktop_enter_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID } // 4019 Add Chips滑杆信息请求 message room_sitdown_info_quest { optional int64 room_id = 1; //房间ID } // 4020 Add Chips滑杆信息返回 message room_sitdown_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 buy_min = 3; //最小带入 optional int64 buy_max = 4; //最大带入 optional int64 buy_total = 5; //总带入 optional int64 coin = 6; //账户金币 optional int64 buyin_total = 7; //已带入 optional int64 proportion = 8; //cs比例(按带入的10%收取) optional int64 club_id = 9; //所属俱乐部ID optional int64 sb = 10; //底分 optional int64 can_buy = 11; //当前剩余的可买入筹码量 -1则客户端按照以前的方式 optional int64 default_buyin = 12; //默认带入 optional int64 buy_type = 13; //0-没有 1-最低买入 2-默认买入 optional int64 fill_up_score = 14; //最初买入补齐的值 buy_type为2时使用 } message room_sitdown_quest { optional int64 room_id = 1; //房间ID optional int64 seat = 2; //座位 optional account_position_info position = 3; //位置信息 } message room_sitdown_reply { optional string result = 1; //提示内容 optional string jump_code = 2; //跳转字符 } message truco_room_sitdown_quest { optional int64 room_id = 1; // 房间ID optional int64 seat = 2; // 座位 optional account_position_info position = 3; // 位置信息 optional int64 supplement_type = 4; // 补充筹码类型(0:自动,1:手动) optional string token = 5; // 组队入座邀请凭证 } message truco_room_sitdown_reply { optional string result = 1; //提示内容 } //coin房间设置界面信息请求 message coin_room_set_info_quest { optional int64 room_id = 1; //房间ID } //coin房间设置界面信息返回 message coin_room_set_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional string room_name = 3; //房间名称 optional int64 founder_account = 4; //创建者账号 optional string founder_name = 5; //创建者昵称 optional int64 room_state = 6; //房间状态 optional int64 room_start_time = 7; //开始时间戳 optional int64 time = 8; //时间(分) optional int64 sb = 9; //小盲 optional int64 setting = 10; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 buy_low = 11; //最小带入 optional int64 buy_high = 12; //最大带入 optional int64 buy_total = 13; //总带入(-1:无上限,不控制带入;) optional bool room_pause = 14; //房间暂停发牌状态 optional int64 diamond = 15; //钻石 optional bool room_ban_chat_open = 16; //房间禁止聊天状态 } //SNG房间设置界面信息请求 message sng_room_set_info_quest { optional int64 room_id = 1; //房间ID } //SNG房间设置界面信息返回 message sng_room_set_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional string room_name = 3; //房间名称 optional int64 founder_account = 4; //创建者账号 optional string founder_name = 5; //创建者昵称 optional int64 room_start_time = 6; //开始时间戳 optional int64 blind_group = 7; //盲注结构 optional int64 blind_time = 8; //涨盲时间(分) optional int64 chips = 9; //初始记分牌 optional int64 fee = 10; //报名费(不含手续费) optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional bool room_pause = 12; //房间暂停发牌状态 optional int64 blind_initial = 13; //起始盲注 } //MTT房间设置界面信息请求 message mtt_room_set_info_quest { optional int64 room_id = 1; //房间ID } //MTT房间设置界面信息返回 message mtt_room_set_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional string room_name = 3; //房间名称 optional int64 founder_account = 4; //创建者账号 optional string founder_name = 5; //创建者昵称 optional int64 room_start_time = 6; //开始时间戳 optional int64 blind_group = 7; //盲注结构 optional int64 blind_time = 8; //涨盲时间(分) optional int64 chips = 9; //初始记分牌 optional int64 fee = 10; //报名费(不含手续费) optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional bool room_pause = 12; //房间暂停发牌状态 optional bool auto_start = 13; //自动开始 optional bool rest = 14; //中场休息 optional int64 entry_level = 15; //报名终止级别 optional int64 start_time_setting = 16; //设置开始时间戳 optional int64 blind_level = 17; //当前盲注等级 optional int64 blind_initial = 18; //起始盲注 } //房主设置房间请求 message founder_room_setting_quest { optional int64 room_id = 1; //房间ID optional int64 setting = 2; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) } //房主设置房间返回 message founder_room_setting_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 setting = 3; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) } //房主设置房间总带入请求 message founder_set_buy_total_quest { optional int64 room_id = 1; //房间ID optional int64 buy_total = 2; //总带入 } //房主设置房间总带入返回 message founder_set_buy_total_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 buy_total = 3; //总带入 } //房主设置房间延时请求 message founder_set_time_delay_quest { optional int64 room_id = 1; //房间ID optional int64 delay_time = 2; //延时时间(分) } //房主设置房间延时返回 message founder_set_time_delay_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 delay_time = 3; //延时时间(分) } // 4107 房间玩家补充记分牌请求 message room_user_supplement_score_quest { optional int64 room_id = 1; //房间ID optional int64 type = 2; //补充类型(1:直接补充, 2:申请补充) optional int64 score = 3; //补充记分牌 optional account_position_info position = 4; //位置信息 optional int64 seat = 5; //座位 optional int64 buy_type = 6; //0-没有 1-最低买入 2-默认买入 } // 4108 房间玩家补充记分牌返回 message room_user_supplement_score_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 type = 3; //补充类型(1:直接补充, 2:申请补充) optional int64 score = 4; //补充记分牌 optional int64 buy_type = 5; //0-没有 1-最低买入 2-默认买入 } //审核房间玩家补充记分牌请求 message audit_room_user_supplement_score_quest { optional int64 room_id = 1; //房间ID optional int64 user_id = 2; //玩家ID optional int64 type = 3; //审核类型(0:通过, 1:拒绝) optional int64 club_id = 4; //俱乐部ID } //审核房间玩家补充记分牌返回 message audit_room_user_supplement_score_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 user_id = 3; //玩家ID optional int64 type = 4; //审核类型(0:通过, 1:拒绝) optional int64 club_id = 5; //俱乐部ID } //房主设置暂停发牌请求 message room_set_pause_quest { optional int64 room_id = 1; //房间ID } //房主设置暂停发牌返回 message room_set_pause_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional bool room_pause = 3; //房间暂停发牌状态 } //房间消息通知 message room_msg_broadcast_info { optional string msg_info = 1; //消息内容 } //房间申请提升总带入信息列表请求 message room_user_supplement_apply_list_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } //房间申请提升总带入信息列表返回 message room_user_supplement_apply_list_reply { optional int64 room_id = 1; //房间ID repeated string msg_records = 2; //消息列表 } //牌局管理员信息 message room_manager_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional bool is_creater = 4; //是否为房主 } //牌局管理员列表请求 message room_manager_list_quest { optional int64 room_id = 1; //房间ID } //牌局管理员列表返回 message room_manager_list_reply { optional int64 room_id = 1; //房间ID repeated room_manager_user_info managers = 2; //管理员信息 } //添加牌局管理员时查找结果信息 message manager_search_info { optional int64 search_id = 1; //查找结果ID optional string search_name = 2; //查找结果昵称 optional string search_avatar = 3; //查找结果头像 optional bool is_manager = 4; //是否为管理 } //添加牌局管理员时查找玩家或俱乐部请求 message room_manager_search_quest { optional int64 room_id = 1; //房间ID optional int64 search_type = 2; //查找类型(1:玩家, 2:俱乐部) optional int64 search_id = 3; //查找ID } //添加牌局管理员时查找玩家或俱乐部返回 message room_manager_search_reply { optional int64 room_id = 1; //房间ID optional int64 search_type = 2; //查找类型(1:玩家, 2:俱乐部) repeated manager_search_info search_infos = 3; //查找结果信息 } //添加牌局管理员请求 message room_add_manager_quest { optional int64 room_id = 1; //房间ID optional int64 user_id = 2; //玩家ID } //添加牌局管理员返回 message room_add_manager_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 user_id = 3; //玩家ID } //移除牌局管理员请求 message room_remove_manager_quest { optional int64 room_id = 1; //房间ID optional int64 user_id = 2; //玩家ID } //移除牌局管理员返回 message room_remove_manager_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 user_id = 3; //玩家ID } //比赛报名申请信息 message match_apply_info { optional int64 user_id = 1; //玩家ID optional string user_name = 2; //玩家昵称 optional int64 apply_type = 3; //申请类型(1:报名, 2:重购, 3:增购) optional int64 check_coin = 4; //申请费用 } //比赛报名申请列表请求 message match_signup_apply_list_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } //比赛报名申请列表返回 message match_signup_apply_list_reply { optional int64 room_id = 1; //房间ID repeated match_apply_info apply_infos = 2; //申请人员信息 } //比赛报名审核请求 message audit_match_signup_apply_quest { optional int64 room_id = 1; //房间ID optional int64 user_id = 2; //玩家ID optional int64 type = 3; //审核类型(0:通过, 1:拒绝) optional int64 club_id = 4; //俱乐部ID } //比赛报名审核返回 message audit_match_signup_apply_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 user_id = 3; //玩家ID optional int64 type = 4; //审核类型(0:通过, 1:拒绝) } //比赛申请信息通知管理员 message match_apply_broadcast_reply { optional int64 room_id = 1; //房间ID optional int64 room_type = 2; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 user_id = 3; //玩家ID optional string user_name = 4; //玩家昵称 optional int64 apply_type = 5; //申请类型(1:报名, 2:重购, 3:增购) optional int64 check_coin = 6; //申请费用 } //比赛申请信息审核结果通知玩家 message match_apply_audit_reply { optional int64 room_id = 1; //房间ID optional int64 room_type = 2; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional string room_name = 3; //房间名称 optional int64 apply_type = 4; //申请类型(1:报名, 2:重购, 3:增购) optional int64 audit = 5; //审核状态(0:通过, 1:拒绝) } //牌桌弹幕请求 message desktop_bullet_screen_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional string content = 3; //弹幕内容 } //牌桌弹幕返回 message desktop_bullet_screen_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 desktop_id = 3; //牌桌ID optional string content = 4; //弹幕内容 optional int64 uid = 5; //发送者ID optional string name = 6; //发送者名字 } //牌桌魔法表情请求 message desktop_magic_emoji_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 emoji_id = 3; //魔法表情ID optional int64 target_id = 4; //目标玩家ID } //牌桌魔法表情返回 message desktop_magic_emoji_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 desktop_id = 3; //牌桌ID optional int64 emoji_id = 4; //魔法表情ID optional int64 target_id = 5; //目标玩家ID optional int64 source_id = 6; //发送玩家ID optional int64 next_time = 7; //魔法表情发送开始时间 optional int64 price = 8; //魔法表情价格 } //牌桌魔法表情价格信息请求 message desktop_magic_emoji_price_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID } //牌桌魔法表情价格信息返回 message desktop_magic_emoji_price_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 price = 3; //魔法表情价格 optional int64 next_time = 4; //魔法表情发送开始时间 } //房间玩家等位请求 message room_user_wait_seat_quest { optional int64 room_id = 1; //房间ID } //房间玩家等位返回 message room_user_wait_seat_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID } //房间自动等位信息更新通知 message room_auto_wait_seat_info_notify { optional int64 room_id = 1; //房间ID optional int64 count = 2; //房间ID } //房间聊天信息详情 message room_chat_info { optional int64 uid = 1; //发信人ID optional string name = 2; //发信人名字 optional string avatar = 3; //头像 optional string msg = 4; //表情消息 optional bytes msg_data = 5; //语音消息 optional int64 second = 6; //语音秒数 optional string msg_text = 7; //文字消息 optional int64 msg_time = 8; //消息发送时间戳 optional int64 avatar_item_id = 9; //头像框道具ID } //房间聊天历史记录请求 message room_chat_history_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID } //房间聊天历史记录返回 message room_chat_history_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID repeated room_chat_info chats = 3; //聊天历史信息 } // 4127 房间聊天请求 message room_chat_quest { optional int64 room_id = 1; //房间ID optional string msg = 2; //表情消息 optional bytes msg_data = 3; //语音消息 optional int64 second = 4; //语音秒数 optional int64 desktop_id = 5; //牌桌ID optional string msg_text = 6; //文字消息 } // 4128 房间聊天返回 message room_chat_reply { optional int64 room_id = 1; // 房间ID optional int64 uid = 2; // 发信人ID optional string name = 3; // 发信人名字 optional string avatar = 4; // 头像 optional string msg = 5; // 表情消息 optional bytes msg_data = 6; // 语音消息 optional int64 second = 7; // 语音秒数 optional int64 desktop_id = 8; // 牌桌ID optional string msg_text = 9; // 文字消息 optional int64 msg_time = 10; // 消息发送时间戳 optional int64 avatar_item_id = 11; // 头像框道具ID optional bool is_warn = 12; // 是否进行防诈骗提醒(true则提醒) } //房主设置禁止聊天请求 message room_founder_set_ban_chat_quest { optional int64 room_id = 1; //房间ID optional int64 ban_type = 2; //禁止类型(1:全房间玩家, 2:指定玩家) optional int64 user_id = 3; //指定禁言玩家ID } //房主设置禁止聊天返回 message room_founder_set_ban_chat_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional bool room_ban_chat_open = 3; //房间禁止聊天状态 optional int64 ban_type = 4; //禁止类型(1:全房间玩家, 2:指定玩家) optional int64 user_id = 5; //指定禁言玩家ID } //房主设置禁止入座及踢人请求 message room_founder_set_ban_seat_quest { optional int64 room_id = 1; //房间ID optional int64 ban_type = 2; //禁止类型(1:禁止入座, 2:禁止进入) optional int64 user_id = 3; //玩家ID optional int64 desktop_id = 4; //牌桌ID } //房主设置禁止入座及踢人返回 message room_founder_set_ban_seat_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 ban_type = 3; //禁止类型(1:禁止入座, 2:禁止进入) optional int64 user_id = 4; //玩家ID } //黑名单信息 message black_info { optional int64 user_id = 1; //玩家ID optional string user_name = 2; //玩家昵称 optional int64 ban_type = 3; //禁止类型(1:禁止入座, 2:禁止进入, 3:禁止聊天) } //房间黑名单列表请求 message room_blacklist_quest { optional int64 room_id = 1; //房间ID } //房间黑名单列表返回 message room_blacklist_reply { optional int64 room_id = 1; //房间ID repeated black_info blacks = 2; //黑名单信息 } //房主设置恢复玩家牌桌权限请求 message room_founder_set_restore_quest { optional int64 room_id = 1; //房间ID optional int64 restore_type = 2; //恢复类型(1:恢复入座, 2:恢复进入,3:恢复聊天) optional int64 user_id = 3; //玩家ID } //房主设置恢复玩家牌桌权限返回 message room_founder_set_restore_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 restore_type = 3; //恢复类型(1:恢复入座, 2:恢复进入,3:恢复聊天) optional int64 user_id = 4; //玩家ID } //旁观玩家信息 message side_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional bool ban_chat_open = 4; //禁止聊天状态 optional bool ban_seat_open = 5; //禁止入座状态 optional bool ban_join_open = 6; //禁止进入状态 } //房间旁观玩家列表请求 message sidelines_room_user_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID } //房间旁观玩家列表返回 message sidelines_room_user_reply { optional int64 room_id = 1; //房间ID repeated side_user_info sides = 2; //旁观玩家信息 } message room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional room_user_state state = 7; //状态 optional int64 keeping_end_time= 8; //留座结束时间 optional bool ban_chat_open = 9; //禁止聊天状态 optional bool ban_seat_open = 10; //禁止入座状态 optional bool ban_join_open = 11; //禁止进入状态 optional bool deduct_cost = 12; //平摊模式时扣费状态 optional int64 next_hand_stand_type = 13; //类型(0:站起,1:离开) optional int64 next_hand_stand_status = 14; //类型(0:未选,1:选中) optional string ladder_bag_json_str = 15; //道具装扮信息 optional string squad_name = 16; // 战队名 } message room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //小盲 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:德州扑克;1:奥马哈) optional bool room_ban_chat_open = 19; //房间禁止聊天状态 optional bool user_ban_chat_open = 20; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 21; //唯一房间ID optional bool straddle = 22; //straddle optional int64 union_id = 23; //联盟ID optional int64 union_creater = 24; //联盟盟主账号 optional bool official = 25; //官方比赛 optional int64 create_unit_diamond = 26; //房间创建单价 optional bool manager = 27; //是否管理员 optional int64 min_stack = 28; //最低入局分 optional int64 charging_mode = 29; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 30; //检查进入所需钻石 optional int64 room_level = 31; //房间级别 optional int64 thinking_time = 32; //思考时间 optional int64 buy_max = 33; //最大带入 optional int64 sb_type = 34; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 room_type_num = 35; //0-不处理 1-金币 2-波动 optional int64 buy_min = 36; //最低带入 optional int64 public = 37; //是否为公共牌桌(club_id > 0有效) 0-否 1-是 optional int64 regist_match_type = 38; //报名类型 0:钻石 1:金币 2:仅门票,3:silver optional int64 auto_sitdown_room = 39; //0-自动坐下 1-不自动坐下 optional int64 need_bind_telephone = 40; // 是否需要绑定手机号(0:不需要; 1:需要) } message truco_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional truco_room_user_state state = 7; //状态 optional int64 keeping_end_time= 8; //留座结束时间 optional bool ban_chat_open = 9; //禁止聊天状态 optional bool ban_seat_open = 10; //禁止入座状态 optional bool ban_join_open = 11; //禁止进入状态 optional string ladder_bag_json_str = 12; //道具装扮信息 } message bingo_room_user_award_info { optional int64 award_id = 1; //奖励ID optional string card_ids = 2; //中奖卡片ID信息 } message bingo_room_user_card_info { optional int64 card_id = 1; //卡片ID optional string card_str = 2; //卡片数字信息 } message bingo_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) } message bingo_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 fee = 12; //报名费(不含手续费) optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated bingo_room_user_simple_info users = 15; //用户信息 repeated bingo_room_user_card_info user_cards = 16; //用户卡片信息 optional int64 setting = 17; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 main_desktop_id = 18; //牌桌ID(比赛时1、2、3……) optional int64 rule = 19; //规则(0:常规;) optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 union_id = 21; //联盟ID optional int64 union_creater = 22; //联盟盟主账号 optional int64 room_level = 23; //房间级别 optional int64 user_count = 24; //房间玩家总数 optional int64 card_count = 25; //房间卡片总数 optional int64 remain_bingo = 26; //剩余bingo数量 optional string rolling_digit_str = 27; //滚动数字信息 optional int64 next_rolling_time = 28; //下回滚动数字时间戳 optional int64 interval_time = 29; //发球间隔时间 optional int64 start_time_setting = 30; //设置开始时间戳 repeated bingo_room_user_award_info user_awards = 31; //用户中奖卡片信息 optional int64 server_time = 32; //服务器时间戳 optional int64 entry_level = 33; //报名终止级别 optional int64 addon_level = 34; //增购级别 optional int64 card_buy_max = 35; //最大购卡数量 } message truco_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated truco_room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 19; //房间禁止聊天状态 optional bool user_ban_chat_open = 20; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 21; //唯一房间ID optional int64 union_id = 22; //联盟ID optional int64 union_creater = 23; //联盟盟主账号 optional bool official = 24; //官方比赛 optional int64 create_unit_diamond = 25; //房间创建单价 optional int64 charging_mode = 26; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 27; //检查进入所需钻石 optional int64 think_time = 28; //思考时间(秒) optional int64 sng_mode = 29; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 30; //SNG报名费 optional int64 room_level = 31; //房间级别 optional int64 score1 = 32; //A队分数 optional int64 score2 = 33; //B队分数 optional int64 bo = 34; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 bos = 35; //个位best of的第一局结果,1为A队胜,2为B队胜。十位为第2局,依此类推 optional int64 special_mode = 36; //truco快速模式(0:关闭, 1:开启) optional int64 sb_type = 37; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 cs = 38; //cs值 optional int64 public = 39; //是否为公共牌桌(club_id > 0有效) 0-否 1-是 optional int64 regist_match_type = 40; //报名类型 0:钻石 1:金币 2:仅门票,3:silver optional int64 need_bind_telephone = 41; // 是否需要绑定手机号(0:不需要; 1:需要) optional int64 mode = 42; // 房间类型字段 optional int64 is_tbto = 43; // 是否TBTO赛事 optional string rank_award = 44; // 赛事奖池 } message room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional room_user_simple_info user = 3; //用户信息 } message truco_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional truco_room_user_simple_info user= 3; //用户信息 } message room_start_user_info { optional int64 account = 1; //账号 optional int64 score = 2; //剩余记分牌(扣除blind、ante、straddle) optional int64 bet = 3; //桌面记分牌 optional int64 score_start = 4; //起始记分牌 } message room_ready_go_quest { optional int64 room_id = 1; //房间ID } message room_ready_go_reply { optional string result = 1; //提示内容 } //牌局开始信息 message room_start_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; //庄家座位号 optional int64 sb_seat = 5; //小盲注座位号 optional int64 bb_seat = 6; //大盲注座位号 optional int64 sb = 7; //小盲注额 optional int64 ante = 8; //前注 repeated room_start_user_info users = 9; //用户信息 optional int64 poker = 10; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 optional int64 think_time = 11; //思考时间(秒) optional int64 time_bank = 12; //时间银行(秒) } message truco_room_start_user_info { optional int64 account = 1; //玩家ID optional int64 pokers = 2; //手牌信息 } //牌局开始信息 message truco_room_start_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; //庄家座位号 optional int64 sb = 5; //底注 optional int64 score1 = 6; //A队分数 optional int64 score2 = 7; //B队分数 optional int64 vira = 8; //VIRA optional int64 pokers = 9; //手牌信息 repeated truco_room_start_user_info users = 10; //用户信息 optional int64 special_sb_times = 11; //特殊模式底分倍数 } message room_operate_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; //唯一操作ID optional int64 prev_account = 5; //前一位玩家 optional int64 prev_oper = 6; //前一位玩家的操作 optional int64 prev_bet_new = 7; //前一位玩家新下注 optional int64 account = 8; //当前玩家 optional int64 bet_target = 9; //当前玩家的目标下注 optional int64 opers = 10; //可选操作(位操作,如ROOM_USER_STATE_ALLIN = 6,则第6位代表玩家是否能进行ALLIN操作) optional int64 raise_min = 11; //最小加注额(加注后、最小总下注额) optional int64 time = 12; //通知广播时间 optional int64 time_bank = 13; //时间银行剩余时间 optional int64 delay_think_time = 14; //延时思考时间 optional int64 raise_max = 15; //最大加注额(加注后、最大总下注额) } message room_operate_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 oper_id = 4; //唯一操作ID optional int64 oper = 5; //操作 optional int64 raise = 6; //加注额 optional int64 time_bank = 7; //客户端剩余时间银行 } message room_operate_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 oper_id = 4; //唯一操作ID optional string result = 5; //提示内容 } message truco_room_operate_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; //唯一操作ID optional int64 prev_account = 5; //前一位玩家 optional int64 prev_oper = 6; //前一位玩家的操作 optional int64 prev_discard = 7; //前一位玩家的弃牌 optional int64 account = 8; //当前玩家 optional int64 time = 9; //通知广播时间 optional int64 think_time = 10; //思考时间 optional int64 opers = 11; //可选操作(位操作,如TRUCO_ROOM_USER_STATE_TRUCO = 4,则第4位代表玩家是否能进行TRUCO操作) optional int64 camp = 12; //行动阵营(1为A队、2为B队、0为account单个行动) optional int64 credit = 13; //当前底分 optional int64 tricks = 14; //每个trick获胜情况 optional int64 sb_times = 15; //底分倍数 optional int64 special_sb_times = 16; //特殊模式底分倍数 } message truco_room_decide_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 account = 4; //玩家 optional int64 oper = 5; //操作 } message truco_room_operate_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 oper_id = 4; //唯一操作ID optional int64 oper = 5; //操作 optional int64 discard = 6; //弃牌 optional bool fold = 7; //盖牌模式 } message truco_room_operate_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 oper_id = 4; //唯一操作ID optional string result = 5; //提示内容 } //牌局轮结束信息 message room_round_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) repeated int64 public_pokers = 4; //新翻开的公牌列表 repeated int64 side_pots = 5; //边池 optional int64 multi_times = 7; //多次发牌次数 } message room_end_winner_info { optional int64 account = 1; //账号 optional int64 score = 2; //赢得记分牌 optional int64 profit = 3; //盈利 optional int64 total = 4; //总记分牌 optional int64 pots = 5; //来源池(第N位代表第N个池) } message room_end_user_info { optional int64 account = 1; //账号 optional int64 nothing = 2; //暂时不用 optional int64 cards = 3; //最大5张牌 optional int64 poker_type = 4; //最大牌型 optional int64 hand_poker = 5; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 } //牌局结束信息 message room_end_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID repeated int64 bests = 4; //胜者账号 repeated room_end_winner_info winners = 5; //赢者信息 repeated room_end_user_info users = 6; //用户信息 } //牌局结束信息 message truco_room_end_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 winner_camp = 4; //获胜队伍(1:A队;2:B队;3:平局) optional int64 credit = 5; //本局输赢分数 optional int64 score1 = 6; //A队分数 optional int64 score2 = 7; //B队分数 optional int64 bos = 8; //个位best of的第一局结果,1为A队胜,2为B队胜。十位为第2局,依此类推 optional int64 top = 9; //晋级top 2的N次方(大于0时使用) } //亮牌请求 message room_active_show_poker_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 poker = 4; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 } message room_active_show_poker_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional string result = 4; //提示内容 } //亮牌通知 message room_active_show_poker_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 account = 4; //账号 optional int64 poker = 5; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 } message room_auto_show_poker_info { optional int64 account = 1; //账号 optional int64 poker = 2; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 } message room_auto_show_poker_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID repeated room_auto_show_poker_info users = 4; //自动亮牌玩家信息 } message room_restore_user_info { optional int64 account = 1; //账号 optional int64 score = 2; //剩余记分牌(扣除blind、ante、straddle) optional int64 bet = 3; //桌面记分牌 optional int64 score_start = 4; //起始记分牌 } //牌局还原信息 message room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; //庄家座位号 optional int64 sb_seat = 5; //小盲注座位号 optional int64 bb_seat = 6; //大盲注座位号 optional int64 sb = 7; //小盲注额 optional int64 ante = 8; //前注 repeated room_restore_user_info users = 9; //用户信息 optional int64 poker = 10; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 repeated int64 public_pokers = 11; //公牌列表 optional int64 pot = 12; //底池 repeated int64 side_pots = 13; //边池 optional room_operate_notify oper = 14; //当前操作通知 optional int64 think_time = 15; //思考时间(秒) optional int64 time_bank = 16; //时间银行(秒) optional int64 multi_phase = 17; //多次发牌起始圈 optional int64 multi_times = 18; //多次发牌次数 } message truco_room_restore_user_info { optional int64 account = 1; //账号 optional int64 state = 2; //状态 optional int64 pokers = 3; //手牌 optional int64 poker_count = 4; //手牌数 optional int64 discard = 5; //当前Trick出牌记录 } //牌局还原信息 message truco_room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; //庄家座位号 optional int64 sb = 5; //底注 repeated truco_room_restore_user_info users = 6; //用户信息 optional int64 tricks = 7; //每个trick获胜情况 optional int64 credit = 8; //当前底分 optional int64 vira = 9; //VIRA optional truco_room_operate_notify oper = 10; //当前操作通知 optional int64 bos = 11; //个位best of的第一局结果,1为A队胜,2为B队胜。十位为第2局,依此类推 optional int64 sb_times = 12; //底分倍数 optional int64 special_mode = 13; //truco快速模式(0:关闭, 1:开启) } //房间准备 message room_ready_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID } message room_ready_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional string result = 4; //提示内容 } message ofc_room_sitdown_ready_quest { optional int64 room_id = 1; //房间ID } message ofc_room_sitdown_ready_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } //房间转移信息 message room_move_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID } //留座离桌列表 message room_keeping_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message room_keeping_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional string result = 3; //提示内容 } //留座离桌通知 message room_keeping_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 optional int64 keeping_end_time = 4; //留座结束时间 } message room_keeping_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 supplement_type = 3; //补充筹码类型(0:自动,1:手动) } message room_keeping_cancel_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional string result = 3; //提示内容 } message room_keeping_cancel_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 } message room_leave_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bool stand = 3; //旁观模式 optional bool confirm = 4; //确认 } message room_leave_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bool stand = 3; //旁观模式 optional string result = 4; //提示内容 optional int64 room_match_type = 5; //(silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) } message room_leave_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 optional bool quit = 4; //true离开,false站起 optional bool request_match = 5; //重新拉起匹配 } //解散房间请求 message room_disband_quest { optional int64 room_id = 1; //房间ID } message room_disband_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message room_disband_notify { optional int64 room_id = 1; //房间ID } message room_ready_go_notify { optional int64 room_id = 1; //房间ID optional int64 start_time = 2; //开始时间戳 } message match_signup_quest { optional int64 room_id = 1; //房间ID optional account_position_info position = 2; //位置信息 optional int64 club_id = 3; //俱乐部ID } message match_signup_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message match_signup_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message match_signup_cancel_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message match_participant_notify { optional int64 room_id = 1; //房间ID optional int64 participant = 2; //报名人数 } //比赛实时信息[牌桌] message match_realtime_desktop_info_quest { optional int64 room_id = 1; //房间ID } //比赛实时信息[牌桌] message match_realtime_desktop_info { optional int64 desktop_id = 1; //牌桌ID optional int64 count = 2; //牌桌人数 optional int64 score_min = 3; //最低记分牌 optional int64 score_max = 4; //最高记分牌 } //比赛实时信息[牌桌] message match_realtime_desktop_info_reply { optional int64 room_id = 1; //房间ID repeated match_realtime_desktop_info desktops = 2; //牌桌列表 optional int64 main_desktop_id = 3; //自己所在牌桌 } //比赛实时信息[排名] message match_realtime_rank_quest { optional int64 room_id = 1; //房间ID optional int64 page = 2; //页码 optional int64 page_size = 3; //每页显示行数 } //比赛实时信息[排名] message match_realtime_rank_info { optional int64 rank = 1; //排名 optional int64 account = 2; //账号 optional string name = 3; //昵称 optional int64 desktop_id = 4; //牌桌ID optional int64 score = 5; //记分牌 optional int64 rebuy_times = 6; //重购次数 optional int64 addon_times = 7; //增购次数 optional string club_name = 8; //俱乐部名称 optional string avatar = 9; //头像 optional int64 round_point = 10; //胜轮分数 optional int64 effect_point = 11; //效率分数 optional int64 win_point = 12; //累计胜分 } //比赛实时信息[排名] message match_realtime_out_info { optional int64 rank = 1; //排名 optional int64 account = 2; //账号 optional string name = 3; //昵称 optional int64 rebuy_times = 4; //重购次数 optional int64 addon_times = 5; //增购次数 optional string club_name = 6; //俱乐部名称 optional int64 round_point = 7; //胜轮分数 optional int64 effect_point = 8; //效率分数 optional int64 win_point = 9; //累计胜分 } //比赛实时信息[排名] message match_realtime_rank_reply { optional int64 room_id = 1; //房间ID optional int64 page = 2; //页码 repeated match_realtime_rank_info ranks = 3; //排名列表 optional match_realtime_rank_info myself = 4; //自己排名 optional int64 sb = 5; //小盲 optional int64 participant = 6; //参赛人数 optional int64 participant_remain = 7; //剩余人数 optional int64 fee = 8; //报名费 repeated match_realtime_out_info outs = 9; //出局列表 optional int64 pool = 10; //奖池 optional bool no_award = 11; //手动奖励 optional string award_desc = 12; //奖励描述 optional int64 paid_group = 13; //奖励组 optional int64 average_score = 14; //平均分数 optional string award_json_str = 15; //奖励信息 optional int64 match_mode = 16; //赛制 optional string match_info = 17; //赛程概览 } //比赛实时信息[盲注] message match_realtime_blind_quest { optional int64 room_id = 1; //房间ID } message match_realtime_blind_reply { optional int64 room_id = 1; //房间ID optional int64 blind_time = 2; //涨盲时间(分) optional int64 blind_group = 3; //盲注结构 optional int64 blind_level = 4; //当前盲注等级 optional int64 blind_initial = 5; //起始盲注 } //比赛实时信息[奖励] message match_realtime_award_quest { optional int64 room_id = 1; //房间ID optional int64 match_id = 2; //比赛ID } message match_realtime_award_reply { optional int64 room_id = 1; //房间ID optional int64 participant = 2; //参赛人数 optional int64 participant_remain = 3; //剩余人数 optional int64 fee = 4; //报名费 optional int64 pool = 5; //奖池 optional bool no_award = 6; //手动奖励 optional string award_desc = 7; //奖励描述 optional int64 paid_group = 8; //奖励组 optional int64 club_id = 9; //俱乐部ID optional bool diamond = 10; //是否为钻石奖励 optional string rank_award = 11; //自定义奖励 optional int64 room_type = 12; //房间类型 optional int64 participant_min = 13; //参赛人数下限 optional int64 participant_max = 14; //参赛人数上限 optional int64 rule = 15; //规则 optional int64 bo = 16; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 blind_time = 17; //涨盲时间(分) optional int64 blind_group = 18; //盲注结构 optional int64 blind_initial = 19; //起始盲注 optional int64 rebuy_times = 20; //可重购次数 optional int64 addon_times = 21; //可增购次数 optional int64 addon_chips = 22; //增购记分牌 optional int64 chips = 23; //初始记分牌 optional int64 regist_match_type = 24; //报名类型 0:钻石 1:金币 2:仅门票 4:silver optional bool only_ticket_float = 25; //仅门票报名是否浮动奖池 optional string only_ticket_icon = 26; //仅门票报名图标 optional string only_ticket_desc = 27; //仅门票报名文案 optional string match_name = 28; //赛事名称 optional int64 match_mode = 29; //赛制(1,积分循环赛, 2:移位淘汰赛) optional int64 round_time = 30; //回合时间 optional int64 start_time = 31; //比赛开始时间 optional string announcement = 32; //赛事公告 optional string ticket_name = 33; //门票名称 optional int64 mode = 34; //赛制(1-单人 2-团队) } message match_rebuy_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message match_rebuy_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message match_addon_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message match_addon_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message match_rebuy_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //账号 optional int64 time = 3; //重购截止时间戳 optional int64 chips = 4; //补充记分牌 } message match_rebuy_giveup_quest { optional int64 room_id = 1; //房间ID } message match_rebuy_giveup_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message coin_room_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message coin_room_info_reply { optional string result = 1; //提示内容 } message truco_coin_room_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } message truco_coin_room_info_reply { optional string result = 1; //提示内容 } message coin_room_user_manage_quest { optional int64 room_id = 1; //房间ID } message coin_room_user_manage_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 buyin_total = 4; //总带入 optional int64 profit = 5; //盈利 optional bool is_seat = 6; //是否在牌桌上 optional string club_name = 7; //俱乐部名称 optional bool is_history_self = 8; //只查看自身战绩 } message coin_room_user_manage_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 repeated coin_room_user_manage_user_info users = 3; //参与用户列表 optional bool insurance_open = 4; //保险模式 optional int64 insurance_profit= 5; //保险盈利 optional int64 room_type = 6; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 sb_type = 7; //底注类型 -4=silver -2=钻石 0=不处理 } message coin_room_user_list_quest { optional int64 room_id = 1; //房间ID } message coin_room_user_list_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 } message coin_room_user_list_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 repeated coin_room_user_list_user_info users = 3; //玩家列表 } message truco_match_settlement_infos { optional int64 fight_score_win = 1; // 比牌得分 optional int64 truco_score_win = 2; // TRUCO得分 optional int64 truco_received_score_win = 3; // 接TRUCO得分 optional int64 fight_score_fail = 4; // 比牌失分 optional int64 truco_score_fail = 5; // TRUCO失分 optional int64 truco_received_score_fail = 6; // 接TRUCO失分 } // 4320 赛事结算数据通知 message match_settlement_notify { optional int64 room_type = 1; // 房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; // 创建者账号 optional string founder_name = 3; // 创建者昵称 optional int64 club_id = 4; // 所属俱乐部ID optional string club_name = 5; // 所属俱乐部昵称 optional int64 room_id = 6; // 房间ID optional string room_name = 7; // 房间名称 optional string room_icon = 8; // 房间图标 optional int64 account = 9; // 账号 optional string name = 10; // 昵称 optional string avatar = 11; // 头像 optional int64 rank = 12; // 排名 optional int64 award = 13; // 奖励 optional bool no_award = 14; // 手动奖励 optional int64 coin_threshold = 15; // 阀值 optional int64 diamond_threshold = 16; // 钻石阀值 optional string award_desc = 17; // 奖励描述 optional int64 match_id = 18; // 比赛ID optional bool is_gold = 19; // 是否为金币奖励 optional int64 rank_range = 20; // 范围排名 optional int64 regist_match_type = 21; // 报名类型 0:钻石 1:金币 2:仅门票 optional bool only_ticket_float = 22; // 仅门票报名是否浮动奖池 optional string only_ticket_icon = 23; // 仅门票报名图标 optional string only_ticket_desc = 24; // 仅门票报名文案 optional int64 room_match_type = 25; // (silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) optional bool team_mode_random = 26; // 是否随机匹配队友 optional truco_match_settlement_infos truco_match_infos = 27; // Truco赛事结算明细 optional int64 is_tbto = 28; // 是否TBTO赛事 } message coin_room_settlement_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional int64 rake = 7; //cs } message coin_room_settlement_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional string room_icon = 7; //房间图标 optional int64 start_time = 8; //开始时间戳 optional int64 time = 9; //时间(分) optional int64 sb = 10; //小盲 optional int64 ante = 11; //前注 optional int64 seat = 12; //座位数 optional int64 hands = 13; //本局总手数 optional int64 buyin_total = 14; //本局总带入 optional int64 max_pot = 15; //本局最大POT optional bool insurance_open = 16; //保险模式 optional int64 insurance_profit= 17; //保险盈利 repeated coin_room_settlement_user_info users = 18; //玩家列表 optional int64 cs_mode = 19; //cs模式(0:按买入;1:按底池;2:按盈利) optional int64 cs_service = 20; //cs比例 optional int64 cs_sb_limit = 21; //csSB上限 optional int64 rule = 22; //规则(0:德州扑克;1:奥马哈) optional bool straddle = 23; //straddle optional bool is_history_self = 24; //只查看自身战绩 optional int64 sb_type = 25; //底注类型 -4=silver -2=钻石 0=不处理 } message truco_coin_room_settlement_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 seat = 4; //座位 } message truco_coin_room_settlement_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional string room_icon = 7; //房间图标 optional int64 start_time = 8; //开始时间戳 repeated truco_coin_room_settlement_user_info users = 9; //玩家列表 optional int64 score1 = 10; //A队分数(如果是bo,则个十位是第一局分数,百千位是第二局分数,依此类推) optional int64 score2 = 11; //B队分数(如果是bo,则个十位是第一局分数,百千位是第二局分数,依此类推) optional int64 profit = 12; //盈利 optional int64 rake = 13; //rake optional int64 rule = 14; //规则(0:Paulista;1:Mineiro) optional bool is_history_self = 15; //只查看自身战绩 optional int64 bo = 16; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 bos = 17; //个位best of的第一局结果,1为A队胜,2为B队胜。十位为第2局,依此类推 optional int64 sb_times = 18; //底分倍数 optional int64 special_sb_times = 19; //快速模式底分倍数 } message room_history_info { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //小盲 optional int64 profit = 13; //盈利 optional int64 seat = 14; //座位数 optional int64 participant = 15; //参赛人数 optional int64 fee = 16; //报名费 optional int64 rank = 17; //排名 optional int64 award = 18; //奖励 optional bool straddle = 19; //straddle optional int64 sng_mode = 20; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 21; //SNG报名费 optional int64 sng_rank = 22; //SNG排名 optional int64 sng_reward = 23; //SNG奖励 optional int64 variable_payout = 24; //Variable Payout底分,为0时不开启 optional int64 card_count = 25; //bingo房间卡片总数 optional int64 guaranteed_pool = 26; //bingo房间奖池 optional string template_name = 27; //bingo模板名称 optional int64 bingo_count = 28; //击中bingo总数 optional int64 sb_type = 29; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 rule = 30; //房间规则 } //历史房间列表请求 message room_history_list_quest { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 page = 2; //页码 optional int64 page_size = 3; //每页显示行数 optional int64 rule = 4; //规则(0:德州扑克;1:奥马哈) } //历史房间列表返回 message room_history_list_reply { optional int64 quest_room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) repeated room_history_info rooms = 2; //房间列表 optional int64 rule = 3; //规则(0:德州扑克;1:奥马哈) } message room_inning_history_info { optional int64 inning_id = 1; //牌局ID optional int64 poker = 2; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 optional int64 profit = 3; //盈利 optional string pokers = 4; //手牌 } //历史手牌列表请求 message room_inning_history_list_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 page = 2; //页码 optional int64 page_size = 3; //每页显示行数 } //历史手牌列表返回 message room_inning_history_list_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 offset = 2; //偏移 repeated room_inning_history_info innings = 3; //牌局列表 } //牌局回顾列表信息 message inning_review_info { optional int64 inning_id = 1; //牌局ID optional string inning_info = 2; //牌局详情 optional bool is_collection = 3; //是否收藏 } //牌桌上局回顾列表请求 message desktop_inning_review_list_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 page = 3; //页码 optional int64 page_size = 4; //每页显示行数 } //牌桌上局回顾列表返回 message desktop_inning_review_list_reply { repeated inning_review_info innings = 1; //牌局列表 optional sfixed64 unique_room_id = 2; //唯一房间ID optional int64 desktop_id = 3; //牌桌ID(比赛时1、2、3……) optional int64 offset = 4; //偏移 optional int64 counts = 5; //总数 optional int64 room_type = 6; //房间类型 } //牌桌收藏牌谱请求 message desktop_inning_collection_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 inning_id = 2; //牌局ID optional int64 type = 3; //类型(1:收藏, 2:取消收藏) } //牌桌收藏牌谱返回 message desktop_inning_collection_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 inning_id = 2; //牌局ID optional int64 type = 3; //类型(1:收藏, 2:取消收藏) } //牌谱收藏列表信息 message inning_collection_info { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 inning_id = 2; //牌局ID optional int64 poker = 3; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 repeated int64 public_pokers = 4; //公牌列表 optional int64 profit = 5; //盈利 optional int64 start_time = 6; //牌局开始时间戳 optional string inning_name = 7; //牌局名称 optional int64 rule = 8; //规则(0:德州扑克;1:奥马哈) optional int64 multi_times = 9; //多次发牌次数 optional int64 room_type = 10; //房间类型 optional string pokers = 11; //手牌 } //玩家牌谱收藏列表请求 message user_inning_collection_list_quest { optional int64 page = 1; //页码 optional int64 page_size = 2; //每页显示行数 } //玩家牌谱收藏列表返回 message user_inning_collection_list_reply { repeated inning_collection_info innings = 1; //牌局列表 optional int64 offset = 2; //偏移 optional int64 counts = 3; //总数 } //个人消息及战绩未读数更新通知 message personal_unread_count_reply { optional int64 model = 1; //模式(1:个人消息, 2:战绩消息) optional int64 count = 2; //未读数 } //玩家上线推送个人未读数 message user_personal_unread_count_reply { optional int64 personal_records = 1; //个人消息未读数 optional int64 data_records = 2; //战绩消息未读数 } message show_userinfo_quest { optional int64 account = 1; //账号 } message poker_room_user_info { optional int64 hands = 1; //手数 optional int64 win = 2; //胜场(浮点数前端去算) optional int64 best_poker = 3; //最好的一手牌 optional int64 large_pot_get = 4; //最大奖池 } message show_userinfo_reply { optional int64 account = 1; //账号 optional string name = 2; //姓名 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 location = 5; //位置代号 optional string introduce = 6; //简介 optional bool is_friend = 7; //是否是朋友 optional int64 coin = 8; //金币 optional int64 free_change_name_count = 9; //剩余免费修改昵称次数 optional int64 classic_played = 10; //赛事场次 optional int64 classic_win = 11; //赛事胜场 optional int64 rally_played = 12; //拉力赛场次 optional int64 rally_win = 13; //拉力赛胜场 repeated poker_room_user_info coin_room_infos = 14; //金币场信息 repeated poker_room_user_info free_room_infos = 15; //拉力赛信息(silver) optional int64 avatar_item_id = 16; //头像框道具ID optional string report_json_str = 17; //举报列表(json格式:{[1] = "恶性发言-Palavras viciosas", [2] = "举报头像-Foto de perfil", [3] = "伙牌-Criar múltiplas contas para lucrar"}) } message update_other_userinfo_quest { optional int64 sex = 1; //性别 optional int64 location = 2; //位置代号 optional string introduce = 3; //简介 optional int64 introduce_change = 4; //简介修改标识(0未修改: 1修改) } message update_other_userinfo_reply { optional string result = 1; //提示内容 } message update_username_quest { optional string name = 1; //姓名 } message update_username_reply { optional string result = 1; //提示内容 optional string name = 2; //姓名 } message language_change_quest { optional string language = 1; //语言 } message language_change_reply { optional string result = 1; //提示内容 } //请求修改头像 message modify_avatar_quest { optional bytes data = 1; //头像 } //请求修改头像返回 message modify_avatar_reply { optional string result = 1; //提示内容 } message check_advertising_state_quest { } message check_advertising_state_reply { optional int64 ad_state = 1; //是否能看广告(0:否,1:是) optional int64 ad_count = 2; //广告剩余观看次数 optional int64 ad_next_time = 3; //广告下次观看时间 optional string ad_tips = 4; //广告提示 } //商品信息 message goods_info { optional int64 id = 1; // 商品ID optional string name = 2; // 商品名称 optional int64 diamond = 3; // 消耗钻石 optional string product_id = 4; // 内购商品ID optional int64 price = 5; // 价格 optional int64 paytype = 6; // 支付方式(已作废使用下面的列表) repeated int64 paytypes = 7; // 支付方式列表(Gcoin:1; Globe:2; Smart:3) optional string ac_tips = 8; // 活动提示 optional string ac_price = 9; // 活动价格 optional string ac_add_name = 10; // 活动拼接名字 optional string ac_discount = 11; // 折扣比例 optional string ac_remain = 12; // 剩余天数信息 optional bool can_buy = 13; // 是否能买 optional string ban_reason = 14; // 不能买的原因 optional int64 position = 15; // 同配置表的position(大于等于0,越大越前 optional int64 silver = 16; // 消耗的Silver } message store_list_quest { optional int64 type = 1; //商品类型(1:钻石;2:金币) optional int64 chg = 2; //1:TPC包;2:RUMMY包; optional int64 buy_channel = 3; //商品渠道 } message store_list_reply { repeated goods_info goods_infos = 1; //商品信息列表 optional int64 ad_state = 2; //是否能看广告(0:否,1:是) optional int64 ad_count = 3; //广告剩余观看次数 optional string ad_tips = 4; //广告提示 optional int64 ad_next_time = 5; //广告下次观看时间 } //道具信息 message my_item_info { optional int64 id = 1; //道具类型 optional string name = 2; //道具名称 optional int64 count = 3; //道具数量 } message show_user_items_quest { } message show_user_items_reply { repeated my_item_info items_infos = 1; //道具消息列表 } message buy_goods_quest { optional int64 id = 1; //商品ID } message buy_goods_reply { optional string result = 1; //购买结果 } // 1011 客户端请求服务器生成订单 message buy_goods_order_quest { optional sfixed32 id = 1; // 商品ID optional sfixed32 pay_channel_id = 2; // 支付渠道ID optional sfixed32 paytype = 3; // 支付方式 optional string ext_info = 6; // 额外信息 } // 1012 客户端请求服务器生成订单返回 message buy_goods_order_reply { optional sfixed32 id = 1; // 商品ID optional string order = 2; // 订单号 optional string data = 3; // 附带数据(paytype为9时是一个json) } // 协议1035 请求购买Silver商城商品 message buy_goods_by_silver_quest { optional int64 id = 1; // 商品ID } // 协议1036 请求购买Silver商城商品返回 message buy_goods_by_silver_reply { optional string result = 1; // 购买结果 } //app store支付确认请求 message appstore_recharge_confirm_quest { optional string receipt = 1; //appstore支付数据 } message appstore_recharge_confirm_reply { optional string receipt = 1; //appstore支付数据 } //google支付确认请求 message google_recharge_confirm_quest { optional string sign = 1; //签名 optional string data = 2; //数据 } message google_recharge_confirm_reply { optional string sign = 1; //签名 optional string data = 2; //数据 } // 24 玩家基础数据请求 message user_base_info_reply { optional int64 coin = 1; //金币 optional int64 diamond = 2; //钻石 optional string name = 3; //昵称 optional string avatar = 4; //头像 optional int64 vip_item_id = 5; //VIP卡道具ID optional int64 vip_expiration_time = 6; //VIP卡到期时间戳 optional string account = 8; //登录账号 optional string telephone = 9; //手机号 optional string mail = 10; //邮箱 optional int64 create_time = 12; //账号创建时间戳 optional int64 total_recharges = 13; //累计充值 optional int64 silver = 15; //silver optional int64 hands = 16; //玩家手数 optional int64 avatar_item_id = 17; //头像框道具ID optional int64 is_set_phone_pass = 18; //是否设置过电话登录方式的密码(0-未设置,1-已设置) optional string tel_code = 19; //手机区号 optional int64 silver_to_number = 20; // silver转当地游戏币的倍率(要除100) optional int64 deep_link_type = 21; // 深度链接类型 optional int64 squad_id = 22; // 战队ID optional string squad_link = 23; // 战队联系链接 optional string squad_phone_str = 24; // 战队新链接 } message search_user_info { optional int64 account = 1; //账号 optional string name = 2; //姓名 optional string avatar = 3; //头像 } message search_users_quest { optional string content = 1; //搜索内容 } message search_users_reply { repeated search_user_info search_users = 1; //匹配结果 optional string result = 2; //提示内容 } message add_friend_quest { optional int64 account = 1; //好友账号 } message add_friend_reply { optional string result = 1; //提示内容 } message remove_friend_quest { optional int64 account = 1; //好友账号 } message remove_friend_reply { optional string result = 1; //提示内容 } message friend_info { optional int64 account = 1; //好友账号 optional string name = 2; //好友姓名 optional string avatar = 3; //好友头像 optional bool on_line = 4; //是否在线 optional int64 last_login_time = 5; //最近登陆时间戳 optional int64 coin = 6; //好友金币 optional int64 room_id = 7; //好友在玩房间ID } message friend_list_quest { optional int64 start_number = 1; //起始页号 optional int64 rows_number = 2; //每页显示行数 } message friend_list_reply { repeated friend_info friends = 1; //好友信息列表 optional int64 counts = 2; //好友总数 } message user_statis_info { optional int64 total_games = 1; optional int64 total_hands = 2; optional int64 won = 3; optional int64 average_buy_in = 4; optional int64 p_l_per_game = 5; optional string p_l_per_100_hands = 6; optional int64 tournaments = 7; optional int64 first_place = 8; optional int64 second_place = 9; optional int64 third_place = 10; optional int64 top_3 = 11; optional int64 coines = 12; optional string vpip = 13; optional string winning_rate = 14; optional string af = 15; optional string pfr = 16; optional string fantasy = 17; optional string bomb = 18; optional string discard_rate = 19; //弃牌率 optional string than_token_rate = 20; //比牌率 optional int64 max_pot = 21; //最大赢取底池 optional string drop_rate = 22; //rummy认输率 optional int64 average_point = 23; //rummy平均点数 } message show_user_statisinfo_quest { optional int64 account = 1; //用户账号 optional int64 tag = 2; //标签(1:coin, 2:sng, 3:mtt) optional int64 rule = 3; //规则(0:德州扑克;1:奥马哈) } message show_user_statisinfo_reply { optional user_statis_info statis_info = 1; //统计信息 optional int64 tag = 2; //标签(1:coin, 2:sng, 3:mtt) optional int64 rule = 3; //规则(0:德州扑克;1:奥马哈) } message news_info { optional string title = 1; //标题 optional string thumbnail = 2; //缩略图(旧版的banner图,新版的活动横图) optional int64 release_time = 3; //发布时间戳 optional string image = 4; //图片(活动竖图) optional string url = 5; //图片链接(外部跳转) optional string detail = 6; //详情 optional bool high = 7; //仅高级玩家可见 optional string jump_code = 8; //跳转码(包体内) optional int64 type = 9; //页签代码(回流:2)(前端深度链接应该用得到) optional string title_image = 10; //标题小图 optional int64 end_time = 11; //结束时间戳 optional int64 is_show = 12; //是否展示红点(1:展示,0:不展示) optional int64 activity_id = 13; //活动id optional string no_click_image = 14; //不点击时标题小图 } message news_quest { optional int64 channel = 1; //当前包的渠道ID optional int64 pos = 2; //1-大厅(原来) 2-俱乐部 3-亲友圈 } message news_reply { repeated news_info list = 1; optional int64 is_show = 2; //是否展示红点(1:展示,0:不展示) } //登录活动弹框内容返回 message login_activities_notify { repeated news_info list = 1; } //255 活动页签点击红点消失请求 message click_activities_red_pot_quest { optional int64 activity_id = 1; //活动id } //417 活动按钮红点亮起通知 message show_activities_red_pot_notify { optional bool is_show = 1; //是否亮起 } //新手引导进度保存请求 message user_newbie_guide_info_quest { optional string progress = 1; //进度 } //登录推送新手引导进度信息 message login_newbie_guide_info_notify { optional string progress = 1; //进度 optional bool coin_room_guide = 2; //金币场引导信息 } //35 保存玩家评分状态请求 message user_grading_state_quest { optional int64 button_type = 1; //玩家选择的评论类型(1:好评,2:建议,3:关闭) } //36 保存玩家评分状态返回 message user_grading_state_reply { optional int64 button_type = 1; //玩家选择的评论类型(1:好评,2:建议,3:关闭) } //推送玩家评分状态信息 message user_grading_state_info_notify { optional int64 grading_state = 1; //评分状态 } //活动类弹框 message activity_detail_notify { optional int64 ac_type = 1; //弹框类型(1:详情类弹框,2:图片类弹框,3:选择类弹框) optional string content = 2; //提示内容 optional string title = 3; //点击标题 optional string detail = 4; //点击显示详情 optional string url = 5; //图片链接 optional int64 jump = 6; //跳转(1:商城) optional string item_str = 7; //道具详情 optional string gif_str = 8; //道具动画 optional string jump_code = 9; //跳转代码 } //比赛历史信息[排名] message match_history_rank_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } //比赛历史信息[排名] message match_history_out_info { optional int64 rank = 1; //排名 optional int64 account = 2; //账号 optional string name = 3; //昵称 optional int64 rebuy_times = 4; //重购次数 optional int64 addon_times = 5; //增购次数 optional string club_name = 6; //俱乐部名称 optional int64 award = 7; //奖励 } //比赛历史信息[排名] message match_history_rank_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID repeated match_history_out_info outs = 2; //出局列表 optional int64 participant = 3; //参赛人数 optional int64 fee = 4; //报名费 optional int64 pool = 5; //奖池 optional int64 club_id = 6; //俱乐部ID } //比赛历史信息[盲注] message match_history_blind_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message match_history_blind_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 blind_time = 2; //涨盲时间(分) optional int64 blind_group = 3; //盲注结构 optional int64 blind_level = 4; //当前盲注等级 optional int64 blind_initial = 5; //起始盲注 } //比赛历史信息[奖励] message match_history_award_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message match_history_award_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 participant = 2; //参赛人数 optional int64 fee = 3; //报名费 optional int64 pool = 4; //奖池 optional bool no_award = 5; //手动奖励 optional string award_desc = 6; //奖励描述 optional bool diamond = 7; //是否为钻石奖励 } message sng_match_history_info_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message sng_match_history_info_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 chips = 8; //初始记分牌 optional int64 fee = 9; //报名费(不含手续费) optional int64 participant_limit = 10; //参赛人数上限 optional int64 seat = 11; //座位数 optional int64 setting = 12; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 blind_group = 13; //盲注结构 optional int64 blind_time = 14; //涨盲时间(分) optional int64 participant = 15; //参赛人数 optional int64 start_time = 16; //开始时间戳 optional int64 blind_level = 17; //当前盲注等级 optional int64 blind_initial = 18; //起始盲注 optional int64 close_time = 19; //结束时间戳 optional bool manager = 20; //是否管理员 optional int64 union_creater = 21; //联盟盟主账号 } message mtt_match_history_info_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message mtt_match_history_info_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 chips = 8; //初始记分牌 optional int64 fee = 9; //报名费(不含手续费) optional int64 participant_limit = 10; //参赛人数上限 optional int64 seat = 11; //座位数 optional int64 setting = 12; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 blind_group = 13; //盲注结构 optional int64 blind_time = 14; //涨盲时间(分) optional int64 participant = 15; //参赛人数 optional int64 start_time = 16; //开始时间戳 optional bool auto_start = 17; //自动开始 optional bool rest = 18; //中场休息 optional int64 entry_level = 19; //报名终止级别 optional int64 rebuy_times = 20; //可重购次数 optional int64 addon_times = 21; //可增购次数 optional int64 addon_chips = 22; //增购记分牌 optional int64 rebuy_times_real = 23; //比赛总重购次数 optional int64 addon_times_real = 24; //比赛总增购次数 optional int64 start_time_setting = 25; //设置开始时间戳 optional int64 blind_level = 26; //当前盲注等级 optional int64 blind_initial = 27; //起始盲注 optional int64 close_time = 28; //结束时间戳 optional int64 rebuy_fee = 29; //重购费用(不含手续费) optional int64 addon_fee = 30; //增购费用(不含手续费) optional bool no_award = 31; //手动奖励 optional bool manager = 32; //是否管理员 optional int64 union_creater = 33; //联盟盟主账号 optional int64 room_type = 34; //房间类型 optional int64 think_time = 35; //摆牌时间(秒) optional int64 blinds_max = 36; //最大Blinds次数 optional int64 chaal_level = 37; //强制看牌级别 optional int64 sideshow_level = 38; //允许SideShow级别 optional int64 show_level = 39; //强制比牌级别 optional int64 show_cost = 40; //show花费 optional bool show_refuse_open = 41; //show拒绝开关 optional int64 variation = 42; //玩法(0:经典;1:随机;2:循环;3:Hukam;4:4选3;5:Muflis;6:Royal;7:AK47;8:Joker;) } message coin_room_history_info_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message coin_room_history_info_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 time = 8; //时间(分) optional int64 sb = 9; //小盲 optional int64 ante = 10; //前注 optional int64 seat = 11; //座位数 optional int64 start_time = 12; //开始时间戳 optional int64 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 cs_mode = 14; //cs模式(0:按买入;1:按底池;2:按盈利) optional int64 cs_service = 15; //cs比例 optional int64 cs_sb_limit = 16; //csSB上限 optional bool straddle = 17; //straddle optional bool manager = 18; //是否管理员 optional int64 union_creater = 19; //联盟盟主账号 optional int64 room_type = 20; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 min_stack = 21; //最低入局分 optional int64 buy_low = 22; //最小带入 optional int64 think_time = 23; //行动时间 optional int64 rule = 24; //规则(0:常规;) optional int64 buy_high = 25; //最大带入 optional int64 blinds_max = 26; //最大Blinds次数 optional int64 chaal_level = 27; //强制看牌级别 optional int64 sideshow_level = 28; //允许SideShow级别 optional int64 show_level = 29; //强制比牌级别 optional int64 show_cost = 30; //show花费 optional bool show_refuse_open = 31; //show拒绝开关 optional int64 variation = 32; //玩法 } message coin_room_history_user_manage_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message coin_room_history_user_manage_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 buyin_total = 4; //总带入 optional int64 profit = 5; //盈利 optional int64 rake = 6; //cs optional string club_name = 7; //俱乐部名称 optional bool is_history_self = 8; //只查看自身战绩 optional int64 sng_rank = 9; //sng排名 optional int64 sng_reward = 10; //sng奖励 optional int64 seat = 11; //座位 } message coin_room_history_user_manage_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 room_id = 2; //房间ID repeated coin_room_history_user_manage_user_info users = 3; //参与用户列表 optional bool insurance_open = 4; //保险模式 optional int64 insurance_profit= 5; //保险盈利 optional int64 cs_mode = 6; //cs模式(0:按买入;1:按底池;2:按盈利) optional int64 cs_service = 7; //cs比例 optional int64 cs_sb_limit = 8; //csSB上限 optional int64 sng_mode = 9; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 10; //SNG报名费 optional int64 sb = 11; //底注 optional int64 time = 12; //时间(分) optional int64 score1 = 13; //A队分数 optional int64 score2 = 14; //B队分数 optional int64 sb_type = 15; //底注类型 } message coin_room_history_user_list_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message coin_room_history_user_list_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 } message coin_room_history_user_list_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 room_id = 2; //房间ID repeated coin_room_history_user_list_user_info users = 3; //玩家列表 } //可购买保险界面的玩家显示信息(包括可购买玩家信息) message user_outs_info { optional int64 account = 1; optional int64 outs = 2; //玩家可反超牌数量 optional int64 poker = 3; //手牌1 + 手牌2 * 100 + 手牌3 * 10000 + 手牌4 * 1000000 } //可购买保险通知 message room_can_buy_insurance_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 phase = 4; //阶段 optional int64 think_end_time = 5; //结束时间 repeated int64 wins_pokers = 6; //反超牌 repeated int64 shares_pokers = 7; //平分牌 optional int64 buyer_account = 8; //可购买者ID optional int64 buyer_poker = 9; //可购买者手牌 repeated user_outs_info users_outs_info = 10; //玩家信息列表 optional int64 min_insured = 11; //最小投保额 optional int64 pot = 12; //底池 optional int64 input = 13; //投入 } message room_buy_insurance_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 phase = 4; //阶段 repeated int64 select_outs = 5; //已选中的反超牌 optional int64 select_insured = 6; //投保额 } message room_buy_insurance_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional string result = 4; //提示内容 } message room_buy_insurance_result_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 account = 4; //购买保险的玩家ID optional bool select_success = 5; //是否命中 optional int64 claim = 6; //赔付额 } message room_buy_insurance_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 account = 4; //购买保险的玩家ID optional int64 outs = 5; //购买outs数量 optional int64 claim = 6; //赔付额 optional int64 select_insured = 7; //投保额 } message server_broadcast_notify { optional string content = 1; //跑马灯通知内容 optional int64 event = 2; //跑马灯事件类型 optional int64 time = 3; //跑马灯显示时间 optional int64 sender_id = 4; //发送者ID optional string sender_name = 5; //发送者昵称 optional string sender_avatar = 6; //发送者头像 optional int64 sender_time = 7; //发送时间 } //房间未读信息 message room_unread_info { optional int64 room_id = 1; //房间ID optional int64 apply_unread_count = 2; //申请列表未读数 optional int64 club_id = 3; //俱乐部ID } //玩家上线推送房间未读数 message user_room_unread_count_reply { repeated room_unread_info room_counts = 1; //房间未读消息 } //房间消息未读数通知 message room_unread_count_reply { optional int64 room_id = 1; //房间ID optional int64 model = 2; //模式(1:申请) optional int64 count = 3; //未读数 optional int64 club_id = 4; //俱乐部ID } message tips_notify { optional string content = 1; // 提示内容 optional int64 model = 2; // 模式(0:普通弹框, 1:奖励弹框, 3:单close按钮警告弹窗, 4:带跳转链接按钮警告弹窗, 11:说明弹窗(TS开始)) optional string item_str = 3; // 道具详情 optional string gif_str = 4; // 道具动画 optional int64 jump = 5; // 跳转(100+房间类型就是跳对应的比赛列表页签, 比如跳转domino比赛 100 + 42 = 142) optional string jump_code = 6; // 跳转代码 optional string title = 7; // 弹框标题 optional string detail = 8; // 按钮文案(model 11才有) } //同一账号互踢下线弹框通知 message kick_account_tips_notify { optional string content = 1; //提示内容 } //通讯录信息 message address_info { optional string telephone = 1; //手机号 optional string name = 2; //机主姓名 optional int64 game_id = 3; //游戏ID optional bool is_friend = 4; //是否为游戏好友 } //检查通讯录成员是否为游戏好友请求 message check_address_list_quest { repeated address_info telephone_infos = 1; //手机号信息 } //检查通讯录成员是否为游戏好友返回 message check_address_list_reply { repeated address_info address_list = 1; //非好友通讯录列表 } //facebook好友信息 message facebook_info { optional int64 game_id = 1; //游戏ID optional string name = 2; //游戏昵称 optional bool is_friend = 3; //是否为游戏好友 } //检查facebook成员是否为游戏好友返回 message check_facebook_list_reply { repeated facebook_info facebooks = 1; //facebook好友信息 } message room_rebuy_addon_notify { optional int64 room_id = 1; //房间ID optional int64 rebuy_times = 2; //可重购次数 optional int64 addon_times = 3; //可增购次数 optional int64 fee = 4; //报名费 optional int64 chips = 5; //重购补充记分牌 optional int64 addon_chips = 6; //增购补充记分牌 optional int64 rebuy_fee = 7; //重购费用(不含手续费) optional int64 addon_fee = 8; //增购费用(不含手续费) } message room_straddle_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional bool straddle = 4; //开关 } message room_straddle_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional string result = 4; //提示内容 } message room_straddle_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional bool straddle = 4; //straddle optional bool ask = 5; //询问 } message room_mandate_notify { optional int64 room_id = 1; //房间ID optional bool mandate = 2; //托管状态 } message room_pause_notify { optional int64 room_id = 1; //房间ID optional int64 time = 2; //暂停结束时间(0:取消暂停;-1:等待房主手动恢复) } message room_pause_status_notify { optional int64 room_id = 1; //房间ID optional bool pause = 2; //true:由进行中转为暂停通知;false:由暂停转为进行中通知; } message user_magic_emoji_count_notify { optional int64 emoji_times = 1; //免费表情次数 } message room_global_data_notify { optional int64 thinking_delay_free_times = 1; //免费延时次数 optional int64 thinking_delay_delay_price = 2; //延时价格 optional int64 public_poker_free_times = 3; //免费查看公牌次数 optional int64 public_poker_price = 4; //查看公牌价格 } message room_thinking_delay_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; //唯一操作ID } message room_thinking_delay_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; //唯一操作ID optional string result = 5; //提示内容 } message room_thinking_delay_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; //唯一操作ID optional int64 account = 5; //当前玩家 optional int64 time = 6; //通知广播时间 optional int64 think_time = 7; //思考时间 } message room_multi_choose_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional int64 times = 5; //发牌次数(0:保险;1:直接发牌;大于2:多次发牌次数) } message room_multi_choose_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional string result = 5; //提示内容 } message room_multi_begin_choose_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional int64 times_max = 5; //可选发牌次数上限 optional int64 think_end_time = 6; //结束时间 optional int64 account = 7; //决策者 optional int64 poker = 8; //决策者手牌 optional int64 other_account = 9; //对阵者 optional int64 other_poker = 10; //对阵者手牌 repeated int64 wins_pokers = 11; //反超牌 repeated int64 shares_pokers = 12; //平分牌 } message room_multi_agree_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional int64 times = 5; //发牌次数 } message room_multi_agree_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional string result = 5; //提示内容 } message room_multi_begin_agree_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional int64 account = 5; //决策者 optional int64 times = 6; //发牌次数 optional int64 think_end_time = 7; //结束时间 } message room_multi_waiting_select_times_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 } message room_multi_waiting_select_times_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 phase = 4; //当前圈 optional int64 think_end_time = 5; //结束时间 optional string result = 6; //提示内容 } message room_multi_operate_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 account = 4; //账号 optional int64 oper = 5; //(0:主动方操作;1:被动方操作) optional int64 times = 6; //次数 } message room_27_info { optional int64 account = 1; //账号 optional int64 score = 2; //打赏 } message room_27_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //27账号 optional int64 score = 3; //27打赏 repeated room_27_info accounts = 4; //账号列表 } message room_review_url_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 inning_id = 2; //牌局ID(每一局都有独立的牌局ID) optional bool is_collection = 3; //true服务器返回收藏状态 } message room_review_url_reply { optional string url = 1; //播放地址 optional bool is_collection = 2; //收藏状态 } message code_use_quest { optional string code = 1; } message code_use_reply { optional string code = 1; optional string result = 2; //提示内容 } message force_bb_quest { optional int64 room_id = 1; //房间ID optional bool force = 2; //强制 } message force_bb_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional bool force = 3; //强制 } message force_bb_notify { optional int64 room_id = 1; //房间ID optional bool status = 2; //状态(true显示强制按钮) } // 29 请求修改密码 message change_password_quest { optional string password = 1; //密码 optional string old_password = 2; //旧密码 } // 30 修改密码返回 message change_password_reply { optional string result = 2; //提示 } message collect_log_notify { optional int64 uid = 1; //用户 optional int64 time = 2; //时间 } message account_bind_quest { optional string account = 1; //登录账号(非ID) optional string password = 2; //登录密码 } message account_bind_reply { optional string result = 1; //提示内容 } message room_user_supplement_score_notify { optional int64 room_id = 1; //房间ID } message telephone_bind_quest { optional string telcode = 1; //区号 optional string telephone = 2; //手机号 optional string authcode = 3; //验证码 optional string old_telcode = 4; //旧区号 optional string old_telephone = 5; //旧手机号 optional string password = 6; //设置密码 } message telephone_bind_reply { optional string result = 1; //提示内容 } message mail_bind_quest { optional string mail = 1; //邮箱 optional string authcode = 2; //验证码 } message mail_bind_reply { optional string result = 1; //提示内容 } message facebook_bind_quest { optional string token = 1; //token } message facebook_bind_reply { optional string result = 1; //提示内容 } message facebook_token_update_quest { optional string token = 1; //token } message room_view_public_poker_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 count = 4; //当前公牌数量 } message room_view_public_poker_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 count = 4; //当前公牌数量 optional string result = 5; //提示内容 } message room_view_public_poker_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) repeated int64 pokers = 4; //看牌新发公牌列表 optional int64 account = 5; //账号 } //赠送金币请求 message user_giving_coin_quest { optional int64 target_id = 1; //接收赠送账号 optional int64 giving_coin = 2; //赠送金币数量 optional string security_code = 3; //安全码 } //赠送金币返回 message user_giving_coin_reply { optional string result = 1; //提示内容 } //用户发送跑马灯请求 message user_send_broadcast_quest { optional int64 club_id = 1; //俱乐部ID(0:全服) optional string content = 2; //跑马灯内容 } //用户发送跑马灯返回 message user_send_broadcast_reply { optional string result = 1; //提示内容 } //本月玩家邀请信息 message invite_info { optional string avatar = 1; //玩家头像 optional string invite_str = 2; //滚动邀请信息 optional int64 account = 3; //玩家ID optional string name = 4; //玩家名称 optional int64 invite_players = 5; //邀请玩家数量 optional int64 invite_rewards = 6; //邀请获得奖励数量 } // 308 上线推送用户邀请码相关信息 message user_share_info_notify { optional string share_code = 1; // 邀请码 optional int64 share_count = 2; // 已邀请人数 optional int64 share_reward = 3; // 待领取的邀请奖励 optional int64 share_rake_receive = 4; // 待领取的cs获得奖励 optional bool has_security_code = 5; // 是否设置了安全码 optional int64 first_buy_package = 6; // 首充礼包次数(0:可以买) optional int64 user_share_reward_one = 7; // 邀请奖励配置 optional int64 already_share_reward = 8; // 已经领取过的邀请奖励 optional bool bind_button_show = 9; // 是否显示绑定按钮 optional int64 valid_share_count = 10; // 有效邀请人数(tvp,1.8.1之后版本改成历史邀请人数 optional int64 silver_count = 11; // 领取silver数量 optional int64 already_share_diamond = 12; // 有效邀请奖励钻石 optional int64 messenger_silver = 13; // messenger邀请信息显示的silver数量 repeated invite_info invite_list = 14; // 滚动邀请玩家列表 optional int64 month_share_count = 15; // 当月已邀请人数 optional int64 month_share_vip_count = 16; // 当月已邀请付费人数 optional int64 month_silver_reward = 17; // 当月获得silver奖励 optional bool activity_button_show = 18; // 是否显示活动按钮 optional string activity_button_name = 19; // 按扭名字 optional string activity_jump_url = 20; // 跳转url optional string main_interface_picture = 21; // 主界面图 optional string rule_interface_picture = 22; // 规则界面图 optional string join_activity_url = 23; // join the activity按钮跳转链接(为空不展示 optional string join_activity_tips = 24; // join the activity按钮文案 optional string left_recommend_banner = 25; // 左侧推荐位图片 optional bool can_receive = 26; // 新版邀请系统是否能领取进度奖励 optional bool is_new_invite_system = 27; // 是否为新版邀请系统 } //用户绑定邀请码请求 message user_bind_share_code_quest { optional string share_code = 1; //邀请码 } //用户绑定邀请码返回 message user_bind_share_code_reply { optional string result = 1; //提示内容 } //用户领取邀请奖励请求 message user_receive_share_reward_quest { } //用户领取邀请奖励返回 message user_receive_share_reward_reply { optional string result = 1; //提示内容 } message coin_coin_room_info { optional int64 sb = 1; //底注 optional int64 buyin = 2; //默认带入 optional int64 low = 3; //最小 optional int64 high = 4; //最大 optional int64 room_type = 5; //房间类型 optional int64 mode = 6; //模式 optional string name = 7; //房间名称 optional int64 seat = 8; //座位数 optional int64 ante = 9; //前注 optional int64 rule = 10; //规则 optional int64 order = 11; //排序 optional int64 level = 12; //房间级别 optional int64 multiples = 13; //奖励倍数 optional int64 recommend = 14; //置顶 0-不置顶 1-置顶 optional string icon = 15; //图标 optional int64 room_active_num = 16; //房间活跃人数 optional int64 initial_hp = 17; // Cacheta房间默认血量 optional bool in_game = 18; // true-在该场次中 false-不在该场次中 } // 4231 金币场列表请求 message coin_coin_room_list_quest { optional int64 room_type = 1; //房间类型 } // 4232 金币场列表返回 message coin_coin_room_list_reply { repeated coin_coin_room_info rooms = 1; //房间列表 } // 4233 金币场入桌请求 message coin_coin_room_enter_quest { optional int64 mode = 1; // 模式(0:经典模式;1:JOKER模式;2:特殊模式) optional int64 sb = 2; // 底注 optional int64 room_id = 3; // 房间ID optional int64 room_type = 4; // 房间类型 optional int64 exclude_room_id = 5; // 换桌时的来源,不进入该房间 optional int64 seat = 6; // 座位数 optional int64 ante = 7; // 前注 optional int64 rule = 8; // 规则 optional string token = 9; // 组队入座校验凭证 optional int64 model = 10; // 请求模式(0:单人游戏;1:组队游戏) } // 4234 金币场入桌错误返回 message coin_coin_room_enter_reply { optional string result = 1; //提示内容 } //金币场换桌请求 message coin_coin_room_renew_quest { optional int64 room_id = 1; //房间ID } //金币场换桌返回 message coin_coin_room_renew_reply { optional int64 room_id = 1; //房间ID } //用户安全码设置及修改请求 message user_security_code_change_quest { optional int64 set_type = 1; //操作类型(1:初次设置安全码, 2:验证安全码, 3:修改安全码) optional string code = 2; //安全码 optional string new_code = 3; //新安全码 } //用户安全码设置及修改返回 message user_security_code_change_reply { optional string result = 1; //提示内容 optional int64 set_type = 2; //操作类型(1:初次设置安全码, 2:验证安全码, 3:修改安全码) optional string code = 3; //安全码 optional string new_code = 4; //新安全码 } //购买破产礼包弹框通知 message user_gift_bag_info_notify { optional int64 goods_id = 1; //商品ID optional int64 alms_coin = 2; //救济金 } //金币场玩家结算信息 message coin_coin_room_user_end_notify { optional int64 account = 1; //玩家账号 optional string name = 2; //玩家昵称 optional string avatar = 3; //玩家头像 optional int64 hands = 4; //手数 optional int64 profit = 5; //盈利 } //好友间赠送金币请求 message user_friend_gold_coin_gift_quest { optional int64 target_id = 1; //接收赠送账号 } //好友间赠送金币返回 message user_friend_gold_coin_gift_reply { optional string result = 1; //提示内容 optional int64 target_id = 2; //接收赠送账号 } //赠送者信息 message receive_info { optional int64 uid = 1; //玩家ID optional string name = 2; //玩家昵称 optional string avatar = 3; //玩家头像 optional int64 gift_time = 4; //赠送时间戳 } //用户可领取赠送奖励列表请求 message user_friend_gold_coin_gift_list_quest { } //用户可领取赠送奖励列表返回 message user_friend_gold_coin_gift_list_reply { repeated receive_info receive_list = 1; //赠送者列表 } //领取好友赠送金币请求 message user_receive_friend_gold_coin_gift_quest { optional int64 target_id = 1; //赠送者账号(0:表示一键领取) optional int64 target_gift_time = 2; //赠送时间戳 } //领取好友赠送金币返回 message user_receive_friend_gold_coin_gift_reply { optional string result = 1; //提示内容 optional int64 receive_coin = 2; //领取的奖励 repeated int64 target_id = 3; //赠送者账号列表 repeated int64 target_gift_time = 4; //赠送时间戳列表 } //可赠送好友信息 message gift_friend_info { optional int64 account = 1; //好友账号 optional string name = 2; //好友姓名 optional string avatar = 3; //好友头像 optional int64 status = 4; //赠送状态(2:可以赠送,1:今日已经赠送) } //用户可赠送好友列表请求 message user_friend_gift_list_quest { } //用户可赠送好友列表返回 message user_friend_gift_list_reply { repeated gift_friend_info gift_friends = 1; //可赠送好友信息列表 } //通知好友房间信息变更 message user_room_info_to_friends_notify { optional int64 friend_id = 1; //好友ID optional int64 room_id = 2; //好友在玩房间ID } //创建房间花费钻石信息请求 message room_create_unit_diamond_info_quest { optional int64 room_type = 1; //房间类型 } //创建房间花费钻石信息返回 message room_create_unit_diamond_info_reply { optional int64 room_type = 1; //房间类型 optional int64 quarter_hour = 2; //扣费时间刻度(默认每15分钟) optional int64 create_unit_diamond = 3; //房间创建单价 } //房间内邀请玩家请求 message invite_user_join_room_quest { optional int64 invite_type = 1; //邀请类型(0:普通, 1:好友) optional int64 target_id = 2; //目标玩家ID optional int64 room_id = 3; //房间ID } //房间内邀请玩家返回 message invite_user_join_room_reply { optional string result = 1; //提示内容 } //通知玩家房间邀请信息 message send_invite_user_join_room_notify { optional int64 invite_type = 1; //邀请类型(0:普通, 1:好友) optional int64 account = 2; //发出邀请玩家ID optional string name = 3; //发出邀请玩家姓名 optional int64 room_id = 4; //房间ID optional int64 room_type = 5; //房间类型 } //上线推送用户邀请相关信息 message tongits_user_share_info_notify { optional int64 received_count = 1; //可领取次数 optional int64 receive_time = 2; //领取奖励时间戳 optional int64 receive_time_interval = 3; //领取奖励时间间隔 optional int64 user_share_reward_one = 4; //邀请奖励配置 optional int64 user_share_receive_count = 5; //邀请奖励总次数 } //用户发送邀请后领取邀请奖励请求 message tongits_user_receive_share_reward_quest { } //用户发送邀请后领取邀请奖励返回 message tongits_user_receive_share_reward_reply { optional string result = 1; //提示内容 } message friend_rank_info { optional int64 account = 1; //好友账号 optional string name = 2; //好友姓名 optional string avatar = 3; //好友头像 optional int64 rank = 4; //名次 optional int64 value = 5; //数值 } //好友本周盈利和手数排名列表请求 message friend_rank_list_quest { optional int64 rank_type = 1; //排行类型(0:周手数排行,1:周盈利排行) } //好友本周盈利和手数排名列表返回 message friend_rank_list_reply { repeated friend_rank_info ranks = 1; //好友排行信息列表 optional int64 counts = 2; //好友总数 optional int64 rank_type = 3; //排行类型(0:周手数排行,1:周盈利排行) } //申请设置房间延时请求 message apply_set_time_delay_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 delay_time = 3; //延时时间(分) } //申请设置房间延时返回 message apply_set_time_delay_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 desktop_id = 3; //牌桌ID(比赛时1、2、3……) optional int64 delay_time = 4; //延时时间(分) } //审核房间延时申请请求 message audit_time_delay_apply_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 audit_type = 3; //审核类型(0:拒绝,1:通过) optional int64 apply_id = 4; //延时申请ID } //审核房间延时申请返回 message audit_time_delay_apply_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 audit_type = 3; //审核类型(0:拒绝,1:通过) optional int64 apply_id = 4; //延时申请ID } message play_again_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } //4671 取消再来一局 message cancel_play_again_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } message play_again_reply { optional string result = 1; //提示内容 } message play_again_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //账号 } //用户领取分享活动奖励请求 message user_receive_share_ac_reward_quest { optional int64 ac_type = 1; //类型(1:点击新手群引导,2:facebook引流,3:广告变现) } //用户领取分享活动奖励返回 message user_receive_share_ac_reward_reply { optional string result = 1; //提示内容 optional int64 ac_type = 2; //类型 } //推送用户分享弹框信息 message user_share_page_notify { optional int64 ac_type = 1; //类型(1:3次破产,2:推荐俱乐部页面,3:商城浮动框,4:广告浮动框,5:新手九局小猪页面,6:周年庆浮标) optional string tips = 2; //提示内容 optional int64 ac_time = 3; //下次观看广告时间 } //用户领取特殊牌型活动奖励请求 message user_receive_poker_reward_quest { optional int64 poker_type = 1; //特殊牌型类型 optional int64 check_type = 2; //玩法类型(0:tongits,1:pusoy,2:tongits_coin,3:pusoy_coin,4:poker,5:poker_coin) optional int64 room_level = 3; //房间级别 } //用户领取特殊牌型活动奖励返回 message user_receive_poker_reward_reply { optional string result = 1; //提示内容 } //上线推送用户反馈未读数信息 message user_feedback_info_notify { optional int64 unread_count = 1; //反馈消息未读数 optional int64 poker_count = 2; //tongits特殊牌型活动剩余次数(1:tongits, 2:tongits_coin, 按顺序, 每个占2位数字,tongits + tongits_coin * 100) optional int64 pusoy_count = 3; //pusoy特殊牌型活动剩余次数(1:pusoy, 2:pusoy_coin, 按顺序, 每个占2位数字,pusoy + pusoy_coin * 100) optional int64 dz_count = 4; //poker特殊牌型活动剩余次数(1:poker, 2:poker_coin, 按顺序, 每个占2位数字,poker + poker_coin * 100) optional string rewards_json_str = 5; //奖励配置 optional string counts_json_str = 6; //剩余次数 } //用户阅读反馈消息通知请求 message user_read_feedback_info_quest { } //用户阅读反馈消息通知返回 message user_read_feedback_info_reply { optional string result = 1; //提示内容 } message user_base_info_change_notify { optional int64 diamond = 1; //钻石 optional int64 coin = 2; //金币 optional int64 total_recharges = 3; //累计充值 optional int64 silver = 4; //silver optional int64 avatar_item_id = 5; //头像框道具ID } message old_official_match_info { optional int64 match_id = 1; // 比赛ID optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 start_time = 4; // 开始时间戳 optional int64 signup_end_time = 5; // 报名截止时间戳 optional int64 show_start_time = 6; // 展示开始时间戳 optional int64 show_end_time = 7; // 展示结束时间戳 optional int64 participant_limit = 8; // 参赛人数上限 optional int64 participant_min = 9; // 参赛人数下限 optional bool ticket = 10; // 门票报名 optional bool diamond = 11; // 钻石报名 optional int64 fee = 12; // 报名费用 optional int64 room_type = 13; // 房间类型 optional int64 setting = 14; // 设置 optional int64 status = 15; // 状态(第1位:报名状态;第2位:重购中;第3位:审核中;第4位:出局;第5位:可重购),报名状态只要报名没取消、出局后还保留。出局状态重购后清除。 optional bool high = 16; // 玩家标志 optional int64 match_type = 17; // 比赛类型 optional bool club_mode = 18; // 比赛标志 optional string icon = 19; // 图标 optional int64 recommend = 20; // 推荐(0不推荐,其余数值越小越优先) optional int64 start_time_setting = 21; // 设置开始时间戳(必须是服务器的时区) optional int64 card_buy_min = 22; // 最小购卡数量 optional int64 interval_time = 23; // 发球间隔时间 optional int64 card_buy_free = 24; // 免费卡片数量 optional int64 team_member_count = 25; // 队伍人数(不包含自己,大于0为组队参赛) optional int64 need_ticket = 26; // 门票id optional int64 regist_match_type = 27; // 报名类型 0:钻石 1:金币 2:仅门票, 4:silver optional int64 participant = 28; // 参赛人数 optional int64 mode = 29; // 多米诺玩法模式(1-单人,2-团队) optional int64 ticket_num = 30; // 玩家持有的门票数量 optional int64 order = 31; // 顺序ID } message old_official_match_list_quest { optional int64 room_type = 1; // 房间类型 optional int64 group = 2; // 分类 } message old_official_match_list_reply { repeated old_official_match_info matches = 1; // 比赛列表 optional int64 room_type = 2; // 房间类型 optional int64 group = 3; // 分类 } message match_blind_upgrade_notify { optional int64 room_id = 1; //房间ID optional int64 sb = 2; //盲注 optional int64 ante = 3; //前注 optional int64 blind_upgrade_time = 4; //涨盲时间戳 optional int64 next_sb = 5; //下一个盲注 optional int64 next_ante = 6; //下一个前注 } message match_main_info_quest { optional int64 room_id = 1; //房间ID } message match_main_info_notify { optional int64 room_id = 1; //房间ID optional int64 participant_remain = 2; //剩余人数 optional int64 rank = 3; //排名 optional int64 sb = 4; //盲注 optional int64 ante = 5; //前注 optional int64 diamond_threshold = 6; //钻石阀值 optional int64 current_round = 7; //当前回合 optional int64 total_round = 8; //总回合 optional string stage_name = 9; //赛程名称 optional int64 round_end_time = 10; //回合结束时间 } message match_signup_info { optional int64 room_id = 1; //房间ID optional string room_name = 2; //房间名称 optional int64 start_time = 3; //开始时间戳 optional int64 match_id = 4; //比赛ID optional int64 room_type = 5; //房间类型 } message match_signup_list_notify { repeated match_signup_info matches = 1; //报名列表 } message match_start_notify { optional int64 room_id = 1; //房间ID optional string room_name = 2; //房间名称 optional int64 club_id = 3; //俱乐部ID } //用户新手任务信息请求 message user_new_task_info_quest { } //用户新手任务信息返回 message user_new_task_info_reply { optional string task_status = 1; //任务状态 } message official_sng_signup_quest { optional int64 match_id = 1; //比赛ID optional account_position_info position = 2; //位置信息 } message official_sng_signup_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional string result = 3; //提示内容 } // 41013 SNG组队报名逻辑 message official_sng_team_signup_quest { optional int64 match_id = 1; // 比赛ID repeated string teams = 2; // 组局邀请凭证, 仅一条 } // 41014 SNG组队报名返回 message official_sng_team_signup_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional string result = 3; //提示内容 } // 41005 2v2锦标赛报名请求 message official_mtt_team_signup_quest { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID repeated string teams = 4; //队友参赛凭证(不包含自己) } // 41006 2v2锦标赛报名返回 message official_mtt_team_signup_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string result = 4; //提示内容 } message match_waiting_count_notify { optional int64 room_id = 1; //房间ID optional int64 count = 2; //等待数量 optional int64 total = 3; //开赛数量 } //设置牌桌下一手站起请求 message set_desktop_next_hand_stand_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 set_type = 3; //类型(0:站起,1:离开) optional int64 status = 4; //类型(0:未选,1:选中) } //设置牌桌下一手站起返回 message set_desktop_next_hand_stand_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 set_type = 3; //类型(0:站起,1:离开) optional int64 status = 4; //类型(0:未选,1:选中) } //牌桌轮播跑马灯内容通知 message desktop_broadcast_info_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional string contents = 3; //跑马灯内容 optional int64 interval = 4; //轮播时间间隔 optional string obj_contents = 5; //跑马灯内容(带播放时间) optional int64 global_interval = 6; //轮播时间间隔 optional int64 broadcast_type = 7; //播放类型(0:牌桌轮播,1:大厅) optional int64 broadcast_count = 8; //播放次数 } //315 破产礼包购买弹框 message bankruptcy_package_notify { optional int64 store_id = 1; //礼包商品ID optional string price = 2; //价格 optional string ac_price = 3; //优惠倍数 optional string items = 4; //获得道具 optional int64 is_show = 5; //是否立刻展示(0:立刻展示;1:仅发数据,用于金币礼包) optional int64 recharge_type = 6; //支付方式(0:谷歌支付, 1:其他支付) optional string ac_discount = 7; //折扣标签(含%, 如果运营没配可能会发空字符串过去) } // 317 推送礼包购买弹框 message push_package_notify { optional int64 push_type = 1; // 推送类型 optional int64 store_id = 2; // 礼包商品ID optional int64 end_time = 3; // 礼包展示结束时间 optional string price = 4; // 价格 optional string ac_price = 5; // 优惠倍数 optional string items = 6; // 获得道具 optional string store_name = 7; // 礼包商品名字 optional string ac_tips = 8; // 活动提示 optional string ac_discount = 9; // 折扣比例 optional string ac_info = 10; // 礼包说明信息 optional int64 buy_count = 11; // 剩余购买 optional int64 is_push = 12; // 是否直接推出礼包(0:仅做数据交互;1:需要推出礼包界面) optional string addition_info = 13; // 礼包说明信息 } message package_info { optional int64 store_id = 1; //礼包商品ID optional string price = 2; //价格 optional string ac_price = 3; //优惠倍数 optional string items = 4; //获得道具 optional string store_name = 5; //礼包商品名字 optional string ac_discount = 6; //折扣比例 optional string ac_info = 7; //礼包说明信息 optional int64 is_recommend = 8; //是否为推荐礼包(0:非推荐礼包; 1:推荐礼包; 多礼包下全0的话前端那边处理成展示第一个就好) } //周卡月卡续费界面信息 message week_month_renewal_fee_notify { repeated package_info packages = 1; //购买商品信息 } //玩家打赏荷官请求 message user_exceptional_quest { optional int64 room_id = 1; //房间ID } //玩家打赏荷官返回 message user_exceptional_reply { optional string result = 2; //提示内容 } //玩家打赏荷官广播 message exceptional_broadcast_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //账号 optional int64 count = 3; //打赏数量 optional string content = 4; //打赏内容 } //邀请信息 message invite_records_info { optional int64 msg_id = 1; //消息ID optional int64 msg_type = 2; //消息类型 optional string msg_info = 3; //消息内容 optional int64 msg_time = 4; //消息发送时间戳 } //玩家邀请记录历史列表请求 message user_invite_record_list_quest { optional int64 start_number = 1; //起始消息ID(首次进入发0) optional int64 rows_number = 2; //每页显示行数 } //玩家邀请记录历史列表返回 message user_invite_record_list_reply { repeated invite_records_info infos = 1; //俱乐部聊天消息信息 optional int64 start_number = 2; //起始消息ID(首次进入发0) optional int64 rows_number = 3; //每页显示行数 } //更多游戏信息请求 message more_game_info_quest { } //更多游戏信息返回 message more_game_info_reply { optional string game_str = 1; //开放游戏列表 } //bingo模板信息 message bingo_template_info { optional int64 id = 1; //模板ID optional string name = 2; //模板名称 optional string award_json = 3; //模板奖励 optional int64 order = 4; //顺序ID optional int64 group_id = 5; //难度分组ID } //bingo奖励模板信息请求 message bingo_template_info_quest { } //bingo奖励模板信息返回 message bingo_template_info_reply { optional string result = 1; //提示内容 repeated bingo_template_info infos = 2; //模板信息 } //bingo报名前信息请求 message bingo_before_signup_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional int64 match_id = 3; //比赛ID } //bingo报名前信息返回 message bingo_before_signup_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional int64 card_buy_min = 4; //最小购卡数量 optional int64 buy_cc = 5; //每张卡消耗俱乐部币费用 optional int64 buy_diamond = 6; //每张卡消耗钻石费用 optional int64 interval_time = 7; //发球间隔时间 optional int64 card_buy_max = 8; //最大购卡数量 optional int64 buy_use = 9; //扣费资源类型(-1:金币,-2:钻石) optional int64 card_buy_free = 10; //免费卡片数量 } //bingo报名请求 message bingo_match_signup_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional int64 card_count = 3; //购卡数量 } //bingo报名返回 message bingo_match_signup_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID } //bingo取消报名请求 message bingo_match_signup_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } //bingo取消报名返回 message bingo_match_signup_cancel_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID } //bingo中奖类型 message bingo_hit_types { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励图案 optional string other = 3; //luack_number或者自定义图案 optional string card_hit_pattern = 4; //卡片击中图案 } //bingo提交请求 message bingo_match_commit_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional int64 card_id = 3; //卡片ID optional int64 bingo_time = 4; //bingo提交时间戳 repeated bingo_hit_types types = 5; //击中bingo信息 } //bingo提交返回 message bingo_match_commit_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional int64 card_id = 4; //卡片ID optional int64 bingo_time = 5; //bingo提交时间戳 repeated bingo_hit_types types = 6; //击中bingo信息 } //bingo更新滚动数字通知 message bingo_rolling_digits_update_broadcast { optional int64 room_id = 1; //房间ID optional string rolling_digit = 2; //新滚动的数字 optional int64 next_rolling_time = 3; //下回滚动数字时间戳 } message bingo_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 award = 4; //奖励数量 } //bingo奖励显示 message bingo_awards_info { repeated bingo_user_info users = 1; //用户信息 optional int64 award_id = 2; //奖励序号ID optional int64 pattern_type = 3; //奖励图案 optional string other = 4; //luack_number或者自定义图案 optional int64 award_count = 5; //总奖励数量 optional int64 award_times = 6; //奖励剩余数量 optional int64 proportion = 7; //奖励比例 optional int64 pattern_id = 8; //奖励图案ID optional int64 gocoins = 9; //是否折算成gocoins(0:否;1:是) optional int64 manual_reward = 10; //是否手动奖励(0:否;1:是) optional string url = 11; //实物图标链接 optional string content = 12; //实物奖励文案 } //bingo更新奖励显示通知 message bingo_room_awards_update_broadcast { optional int64 room_id = 1; //房间ID optional int64 remain_bingo = 2; //剩余bingo奖励数量 repeated bingo_awards_info awards = 3; //奖励信息 optional int64 user_count = 4; //房间玩家总数 optional int64 card_count = 5; //房间卡片总数 optional int64 award_type = 6; //奖励类型(0:俱乐部币,-1:金币,-2:钻石,3:gocoins) } message user_award_info { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励图案 optional string other = 3; //luack_number或者自定义图案 optional int64 award = 4; //奖励数量 optional string cards_str = 5; //中奖卡片 optional int64 gocoins = 6; //是否折算成gocoins(0:否;1:是) optional int64 manual_reward = 7; //是否手动奖励(0:否;1:是) optional string url = 8; //实物图标链接 optional string content = 9; //实物奖励文案 } //bingo结算界面信息通知 message bingo_match_settlement_notify { optional int64 room_id = 1; //房间ID optional string room_name = 2; //房间名称 optional int64 club_id = 3; //所属俱乐部ID optional int64 time = 4; //时间(分) optional int64 user_count = 5; //房间玩家总数 optional int64 card_count = 6; //房间卡片总数 optional int64 bingo_count = 7; //击中bingo总数 optional int64 bingo_award = 8; //玩家总奖励 optional int64 account = 9; //账号 optional string name = 10; //昵称 optional string avatar = 11; //头像 repeated user_award_info awards = 12; //奖励信息 optional int64 start_time = 13; //开始时间戳 optional int64 award_type = 14; //奖励类型(0:俱乐部币,-1:金币,-2:钻石,3:gocoins) optional int64 bingo_gocoins = 15; //玩家总奖励gocoins optional int64 match_id = 16; //比赛ID } //bingo奖励显示 message bingo_awards { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励图案 optional string other = 3; //luack_number或者自定义图案 optional int64 award_count = 4; //总奖励数量 optional int64 proportion = 5; //奖励比例 optional int64 pattern_id = 6; //奖励图案ID optional int64 gocoins = 7; //是否折算成gocoins(0:否;1:是) optional int64 manual_reward = 8; //是否手动奖励(0:否;1:是) optional string url = 9; //实物图标链接 optional string content = 10; //实物奖励文案 } //bingo奖励信息请求 message bingo_room_awards_info_quest { optional int64 room_id = 1; //房间ID optional int64 match_id = 2; //比赛ID } //bingo奖励信息返回 message bingo_room_awards_info_reply { optional int64 room_id = 1; //房间ID repeated bingo_awards awards = 2; //奖励信息 optional int64 award_type = 3; //奖励类型(0:俱乐部币,-1:金币,-2:钻石,-3:gocoins) } //bingo玩家信息 message bingo_users { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 card_count = 4; //卡片数量 optional int64 bingo_count = 5; //bingo数量 } //bingo玩家信息请求 message bingo_room_users_info_quest { optional int64 room_id = 1; //房间ID optional int64 start_number = 2; //起始页号 optional int64 rows_number = 3; //每页显示行数 } //bingo玩家信息返回 message bingo_room_users_info_reply { optional int64 room_id = 1; //房间ID repeated bingo_users users = 2; //玩家信息 optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 optional int64 counts = 5; //总数 } //bingo点击数字记录请求 message bingo_user_click_number_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional string number = 3; //点击数字 optional int64 card_id = 4; //卡片ID } //bingo点击数字记录返回 message bingo_user_click_number_reply { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional string number = 3; //点击数字 optional int64 card_id = 4; //卡片ID } //bingo比赛排名详情 message bingo_history_out_info { repeated bingo_user_info users = 1; //用户信息 optional int64 award_id = 2; //奖励序号ID optional int64 pattern_type = 3; //奖励图案 optional string other = 4; //luack_number或者自定义图案 optional int64 proportion = 5; //奖励比例 optional int64 award_count = 6; //总奖励数量 optional int64 pattern_id = 7; //奖励图案ID optional int64 gocoins = 8; //是否折算成gocoins(0:否;1:是) optional int64 manual_reward = 9; //是否手动奖励(0:否;1:是) optional string url = 10; //实物图标链接 optional string content = 11; //实物奖励文案 } //bingo比赛历史排名信息请求 message bingo_match_history_rank_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } //bingo比赛历史排名信息返回 message bingo_match_history_rank_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID repeated bingo_history_out_info outs = 2; //出局列表 optional int64 award_type = 3; //奖励类型(0:俱乐部币,-1:金币,-2:钻石,3:gocoins) } //bingo比赛历史玩家信息请求 message bingo_match_history_user_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 start_number = 2; //起始页号 optional int64 rows_number = 3; //每页显示行数 } //bingo比赛历史玩家信息返回 message bingo_match_history_user_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID repeated bingo_users users = 2; //玩家信息 optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 optional int64 counts = 5; //总数 } //bingo官方SNG报名请求 message bingo_official_sng_signup_quest { optional int64 match_id = 1; //比赛ID optional int64 card_count = 2; //购卡数量 } //bingo官方SNG报名返回 message bingo_official_sng_signup_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional string result = 3; //提示内容 } //bingo官方SNG等待信息通知 message bingo_sng_waiting_info_notify { optional int64 room_id = 1; //房间ID optional int64 count = 2; //还差卡片数量 optional int64 start_time_setting = 3; //设置开始时间戳(必须是服务器的时区) optional int64 guaranteed_pool = 4; //总奖池 optional int64 room_count = 5; //房间人数 optional int64 card_count = 6; //房间卡数 } //bingo官方SNG报名卡片信息通知 message bingo_sng_signup_card_info_notify { optional int64 room_id = 1; //房间ID optional int64 count = 2; //剩余可购买卡片数量 } //bingo官方MTT中途增购卡片信息通知 message bingo_mtt_addon_card_info_notify { repeated bingo_room_user_card_info user_cards = 1; //用户增购卡片信息 optional int64 room_id = 2; //房间ID optional int64 match_id = 3; //比赛ID } //创建bv_bingo mtt房间请求 message bv_bingo_mtt_room_create_quest { optional int64 club_id = 1; //所属俱乐部ID optional string name = 2; //房间名称 optional int64 fee = 3; //报名费 optional int64 card_buy_min = 4; //最小购卡数量 optional int64 start_time_setting = 5; //设置开始时间戳(必须是服务器的时区) optional int64 guaranteed_cards_min = 6; //最小开赛卡片数量 optional int64 interval_time = 7; //发球间隔时间 optional int64 next_interval_time = 8; //自动续开时间间隔(分) optional int64 card_buy_max = 9; //最大购卡数量 optional int64 participant_min = 10; //最小开赛人数 optional int64 participant_min_cards = 11; //最小开赛卡数 } //创建bv_bingo mtt房间返回 message bv_bingo_mtt_room_create_reply { optional string result = 1; //提示内容 } message bv_bingo_room_user_award_info { optional int64 award_id = 1; //奖励ID optional string card_ids = 2; //中奖卡片ID信息 } message bv_bingo_room_user_card_info { optional int64 card_id = 1; //卡片ID optional string card_str = 2; //卡片数字信息 } message bv_bingo_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) } message bv_bingo_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 fee = 12; //报名费(不含手续费) optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated bv_bingo_room_user_simple_info users = 15; //用户信息 repeated bv_bingo_room_user_card_info user_cards = 16; //用户卡片信息 optional int64 setting = 17; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 main_desktop_id = 18; //牌桌ID(比赛时1、2、3……) optional int64 rule = 19; //规则(0:常规;) optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 union_id = 21; //联盟ID optional int64 union_creater = 22; //联盟盟主账号 optional int64 room_level = 23; //房间级别 optional int64 user_count = 24; //房间玩家总数 optional int64 card_count = 25; //房间卡片总数 optional int64 remain_bingo = 26; //剩余bingo数量 optional string rolling_digit_str = 27; //滚动数字信息 optional int64 next_rolling_time = 28; //下回滚动数字时间戳 optional int64 interval_time = 29; //发球间隔时间 optional int64 start_time_setting = 30; //设置开始时间戳 repeated bv_bingo_room_user_award_info user_awards = 31; //用户中奖卡片信息 optional int64 server_time = 32; //服务器时间戳 optional int64 card_buy_max = 33; //最大购卡数量 } //bv_bingo俱乐部价格配置信息请求 message bv_bingo_fee_config_info_quest { optional int64 club_id = 1; //俱乐部ID optional int64 config_type = 2; //配置类型 (1:bv_bingo俱乐部价格配置, 2:poker俱乐部场价格配置) } //bingo俱乐部价格配置信息返回 message bv_bingo_fee_config_info_reply { optional int64 club_id = 1; //俱乐部ID optional string config_str = 2; //价格配置 optional string poker_config = 3; //poker俱乐部coin场价格配置 optional string mtt_config = 4; //poker俱乐部mtt场价格配置 } //bv_bingo报名前信息请求 message bv_bingo_before_signup_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional int64 match_id = 3; //比赛ID } //bv_bingo报名前信息返回 message bv_bingo_before_signup_info_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional int64 card_buy_min = 4; //最小购卡数量 optional int64 buy_cc = 5; //每张卡消耗俱乐部币费用 optional int64 buy_diamond = 6; //每张卡消耗钻石费用 optional int64 interval_time = 7; //发球间隔时间 optional int64 card_buy_max = 8; //最大购卡数量 optional int64 buy_use = 9; //扣费资源类型(-1:金币,-2:钻石) optional int64 card_buy_free = 10; //免费卡片数量 } //bv_bingo报名请求 message bv_bingo_match_signup_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional int64 card_count = 3; //购卡数量 } //bv_bingo报名返回 message bv_bingo_match_signup_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID } //bv_bingo取消报名请求 message bv_bingo_match_signup_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } //bv_bingo取消报名返回 message bv_bingo_match_signup_cancel_reply { optional string result = 1; //提示内容 optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID } //bv_bingo点击数字记录请求 message bv_bingo_user_click_number_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional string digit = 3; //点击数字 optional int64 card_id = 4; //卡片ID } //bv_bingo点击数字记录返回 message bv_bingo_user_click_number_reply { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID optional string digit = 3; //点击数字 optional int64 card_id = 4; //卡片ID } //bv_bingo中奖信息通知 message bv_bingo_room_hit_types_notify { optional int64 card_id = 1; //卡片ID optional string hit_types = 2; //中奖类型列表(类型之间以逗号拼接) } //bv_bingo更新滚动数字通知 message bv_bingo_rolling_digits_update_broadcast { optional int64 room_id = 1; //房间ID optional string rolling_digit = 2; //新滚动的数字 optional int64 next_rolling_time = 3; //下回滚动数字时间戳 } message bv_bingo_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 award = 4; //奖励数量 } //bv_bingo奖励显示 message bv_bingo_awards_info { repeated bv_bingo_user_info users = 1; //用户信息 optional int64 award_id = 2; //奖励序号ID optional int64 pattern_type = 3; //奖励类型 optional int64 award_times = 4; //奖励次数 optional int64 proportion = 5; //奖励比例 optional int64 award_count = 6; //奖励金额 } //bv_bingo更新奖励显示通知 message bv_bingo_room_awards_update_broadcast { repeated bv_bingo_awards_info awards = 1; //奖励信息 optional int64 room_id = 2; //房间ID optional int64 user_count = 3; //房间玩家总数 optional int64 card_count = 4; //房间卡片总数 optional int64 award_type = 5; //奖励类型(0:俱乐部币,-1:金币,-2:钻石) optional int64 remain_bingo = 6; //剩余bingo奖励数量 } message bv_user_award_info { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励图案 optional int64 award = 3; //奖励数量 optional string cards_str = 4; //中奖卡片 } //bv_bingo结算界面信息通知 message bv_bingo_match_settlement_notify { optional int64 room_id = 1; //房间ID optional string room_name = 2; //房间名称 optional int64 club_id = 3; //所属俱乐部ID optional int64 time = 4; //时间(分) optional int64 user_count = 5; //房间玩家总数 optional int64 card_count = 6; //房间卡片总数 optional int64 bingo_count = 7; //击中bingo总数 optional int64 bingo_award = 8; //玩家总奖励 optional int64 account = 9; //账号 optional string name = 10; //昵称 optional string avatar = 11; //头像 repeated bv_user_award_info awards = 12; //奖励信息 optional int64 start_time = 13; //开始时间戳 optional int64 award_type = 14; //奖励类型(0:俱乐部币,-1:金币,-2:钻石) optional int64 match_id = 15; //比赛ID } //bv_bingo奖励显示 message bv_bingo_awards { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励类型 optional int64 award_times = 3; //奖励次数 optional int64 proportion = 4; //奖励比例 optional int64 award_count = 5; //奖励金额 } //bv_bingo奖励信息请求 message bv_bingo_room_awards_info_quest { optional int64 room_id = 1; //房间ID optional int64 match_id = 2; //比赛ID } //bv_bingo奖励信息返回 message bv_bingo_room_awards_info_reply { optional int64 room_id = 1; //房间ID repeated bv_bingo_awards awards = 2; //奖励信息 optional int64 award_type = 3; //奖励类型(0:俱乐部币,-1:金币,-2:钻石) } //bv_bingo玩家信息 message bv_bingo_users { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 card_count = 4; //卡片数量 optional int64 bingo_count = 5; //bingo数量 } //bv_bingo玩家信息请求 message bv_bingo_room_users_info_quest { optional int64 room_id = 1; //房间ID optional int64 start_number = 2; //起始页号 optional int64 rows_number = 3; //每页显示行数 } //bv_bingo玩家信息返回 message bv_bingo_room_users_info_reply { optional int64 room_id = 1; //房间ID repeated bv_bingo_users users = 2; //玩家信息 optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 optional int64 counts = 5; //总数 } //bv_bingo比赛排名详情 message bv_bingo_history_out_info { repeated bingo_user_info users = 1; //用户信息 optional int64 award_id = 2; //奖励序号ID optional int64 pattern_type = 3; //奖励图案 optional int64 proportion = 4; //奖励比例 optional int64 award_count = 5; //总奖励数量 } //bv_bingo比赛历史排名信息请求 message bv_bingo_match_history_rank_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID } //bv_bingo比赛历史排名信息返回 message bv_bingo_match_history_rank_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID repeated bv_bingo_history_out_info outs = 2; //出局列表 optional int64 award_type = 3; //奖励类型(0:俱乐部币,-1:金币,-2:钻石,3:gocoins) } //bv_bingo比赛历史玩家信息请求 message bv_bingo_match_history_user_quest { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 start_number = 2; //起始页号 optional int64 rows_number = 3; //每页显示行数 } //bv_bingo比赛历史玩家信息返回 message bv_bingo_match_history_user_reply { optional sfixed64 unique_room_id = 1; //唯一房间ID repeated bv_bingo_users users = 2; //玩家信息 optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 optional int64 counts = 5; //总数 } message bet_bingo_coin_room_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 time = 7; //时间(分) optional int64 sb = 8; //小盲 optional int64 seat = 9; //座位数 optional int64 start_time = 10; //开始时间戳 optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 rule = 12; //规则(0:常规;) optional int64 cs_mode = 13; //cs模式(0:按买入;1:按底池;2:按盈利) optional int64 cs_service = 14; //cs比例 optional int64 cs_sb_limit = 15; //csSB上限 optional int64 union_creater = 16; //联盟盟主账号 optional int64 room_count = 17; //房间当前人数 optional int64 buy_low = 18; //最小带入 optional int64 buy_high = 19; //最大带入 optional int64 buy_total = 20; //可用总下注量 optional bool room_pause = 21; //房间暂停状态 } //bet_bingo中奖图案信息 message bet_bingo_hit_types { optional int64 award_id = 1; //奖励序号ID optional int64 pattern_type = 2; //奖励图案 optional string other = 3; //luack_number或者自定义图案 } //bet_bingo卡片信息 message bet_bingo_room_cards_info { optional int64 card_id = 1; //卡片ID optional string card_str = 2; //卡片数字信息 } //bet_bingo下注信息 message bet_bingo_room_user_bet_info { optional int64 card_id = 1; //投注卡片ID optional int64 bet_count = 2; //投注数量 } //bet_bingo玩家基本信息 message bet_bingo_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 ticket_total_bet = 6; //玩家使用门票下注的总面额(用于断线重连) } //bet_bingo房间信息 message bet_bingo_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //小盲 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated bet_bingo_room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:常规;) optional sfixed64 unique_room_id = 19; //唯一房间ID optional int64 union_id = 20; //联盟ID optional int64 union_creater = 21; //联盟盟主账号 optional int64 buy_total = 22; //可用总下注量 optional bool room_pause = 23; //房间暂停状态 optional int64 room_level = 24; //房间级别 optional int64 room_count = 25; //房间当前人数 repeated bet_bingo_room_user_bet_info user_bet_info = 26; //用户下注信息 repeated bet_bingo_room_user_bet_info room_bet_info = 27; //房间总下注信息 repeated bet_bingo_room_cards_info room_cards = 28; //房间卡片信息 repeated bet_bingo_hit_types pattern_types = 29; //本轮中奖图案信息 optional string bet_config = 30; //下注额度配置(底注类型-4:客户端/10000,-3:客户端/100) optional int64 bet_min = 31; //下注最低限额(底注类型-4:客户端/10000,-3:客户端/100) optional int64 bet_max = 32; //下注最高限额(底注类型-4:客户端/10000,-3:客户端/100) optional int64 odds = 33; //赔率(客户端/10000) optional int64 sb_type = 34; //底注类型(-4:silver, -2:钻石, 0:不处理) optional int64 automatic_seal = 35; //自动盖章(1:自动, 0:非自动) optional string rolling_digit_str = 36; //滚动数字信息 optional string odds_color_configs_json = 37; //注颜色赔率配置(-1:蓝色,-2:红色,-3:绿色) optional string color_configs_json = 38; //下注颜色区域配置(-1:蓝色,-2:红色,-3:绿色) optional int64 jackpot = 39; //jackpot奖池(底注类型-4:客户端/10000,-3:客户端/100) } //bet_bingo投注信息 message bet_bingo_betting_info { optional int64 card_id = 1; //投注卡片ID optional int64 bet_count = 2; //投注数量 } // bet_bingo使用免费门票汇总信息 message bet_bingo_using_ticket_info { optional int64 item_id = 1; // 门票ID optional int64 item_count = 2; // 汇总的使用了这个ID的门票的数量 } //bet_bingo下注请求 message bet_bingo_room_betting_quest { repeated bet_bingo_betting_info bettings = 1; //投注信息 optional int64 room_id = 2; //房间ID repeated bet_bingo_using_ticket_info use_ticket = 3; //汇总的门票信息 } //bet_bingo下注返回 message bet_bingo_room_betting_reply { repeated bet_bingo_betting_info bettings = 1; //投注信息 optional string result = 2; //提示内容 optional int64 room_id = 3; //房间ID optional int64 ticket_total_fee = 4; //当前轮次使用门票下注的面额(用于维护记分牌数据) } //bet_bingo玩家下注信息广播 message bet_bingo_room_bet_info_broadcast_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //玩家ID repeated bet_bingo_room_user_bet_info user_bet_info = 3; //用户下注信息 repeated bet_bingo_room_user_bet_info room_bet_info = 4; //房间总下注信息 } //bet_bingo房间状态通知 message bet_bingo_room_status_notify { optional int64 room_id = 1; //房间ID optional int64 oper_status = 2; //当前轮次(1:准备轮,2:选择轮,3:赔率确定轮,4:播报盖章轮,5:结算轮) optional int64 oper_start_time = 3; //轮次开始时间戳 optional int64 oper_end_time = 4; //轮次结束时间戳 } //bet_bingo卡片信息通知 message bet_bingo_room_cards_notify { optional int64 room_id = 1; //房间ID repeated bet_bingo_room_cards_info room_cards = 2; //房间卡片信息 repeated bet_bingo_hit_types pattern_types = 3; //本轮中奖图案信息 optional string odds_color_configs_json = 4; //注颜色赔率配置(-1:蓝色,-2:红色,-3:绿色) optional string color_configs_json = 5; //下注颜色区域配置(-1:蓝色,-2:红色,-3:绿色) } //bet_bingo赔率信息通知 message bet_bingo_room_odds_notify { optional int64 room_id = 1; //房间ID optional int64 odds = 2; //赔率(客户端/10000) optional string odds_config_json = 3; //赔率配置信息 } //bet_bingo更新滚动数字通知 message bet_bingo_rolling_digits_update_broadcast { optional int64 room_id = 1; //房间ID repeated string rolling_digit = 2; //新滚动的数字 optional int64 next_rolling_time = 3; //下回滚动数字时间戳 } //bet_bingo卡片中奖信息 message bet_bingo_card_hit_types { optional int64 card_id = 1; //卡片ID repeated bet_bingo_hit_types pattern_types = 2; //击中图案信息 } //bet_bingo中奖通知 message bet_bingo_room_hit_pattern_notify { optional int64 room_id = 1; //房间ID repeated bet_bingo_card_hit_types hit_cards = 2; //击中卡片信息 } //bet_bingo结算玩家奖励信息 message bet_user_award_info { optional int64 account = 1; //账号 optional int64 hit_rewards = 2; //奖励数量 optional string name = 3; //昵称 optional int64 hit_jackpot_rewards = 4; //jackpot奖励数量 optional string avatar = 5; //头像 } //bet_bingo结算信息通知 message bet_bingo_room_settlement_notify { optional int64 room_id = 1; //房间ID repeated bet_user_award_info awards = 2; //奖励信息 optional int64 finally_hit_card_count = 3; //最终奖励中奖卡片数量 optional int64 jackpot_type = 4; //jackpot类型(1:Grand,2:Major,3:Minor,4:Mini) } //bet_bingo开奖信息 message bet_bingo_hit_info { optional int64 card_id = 1; //投注卡片ID optional int64 odds = 2; //赔率(客户端/10000) optional int64 inning_id = 3; //牌局ID } //bet_bingo开奖记录请求 message bet_bingo_room_hit_records_quest { optional int64 room_id = 1; //房间ID } //bet_bingo开奖记录返回 message bet_bingo_room_hit_records_reply { repeated bet_bingo_hit_info records = 1; //开奖信息 optional string result = 2; //提示内容 optional int64 room_id = 3; //房间ID } //bet_bingo中途增加分数通知 message bet_bingo_score_add_notify { optional int64 room_id = 1; //房间ID optional int64 score = 2; //记分牌 optional int64 add_score = 3; //增加记分牌 optional int64 add_type = 4; //增加类型(-4:silver,-1:金币) } //bet_bingo房间信息更新通知 message bet_bingo_room_info_update_notify { optional int64 room_id = 1; //房间ID optional int64 room_count = 2; //房间人数 optional int64 jackpot = 3; //jackpot奖池(底注类型-4:客户端/10000,-3:客户端/100) } //bet_bingo jackpot规则 message bet_bingo_jackpot_rule { optional string jackpot_name = 1; //jackpot类型名称 optional int64 rewards = 2; //jackpot奖励(客户端/10000) optional int64 min_balls = 3; //最小开奖球数量 } //bet_bingo显示jackpot规则请求 message bet_bingo_jackpot_rule_quest { optional int64 mode = 1; //模式(1:silver场,1:金币场) } //bet_bingo显示jackpot规则返回 message bet_bingo_jackpot_rule_reply { optional int64 mode = 1; //模式(1:silver场,1:金币场) repeated bet_bingo_jackpot_rule rules = 2; //jackpot规则信息 } //bet_bingo jackpot开奖记录 message bet_bingo_jackpot_record { optional int64 record_id = 1; //jackpot奖励记录ID optional int64 record_time = 2; //jackpot奖励记录时间 optional string jackpot_name = 3; //jackpot类型名称 optional int64 rewards = 4; //jackpot奖励(客户端/10000) optional string player_snapshot_json = 5; //jackpot获奖玩家快照信息 } //bet_bingo显示jackpot奖励记录请求 message bet_bingo_jackpot_records_quest { optional int64 mode = 1; //模式(1:silver场,1:金币场) } //bet_bingo显示jackpot奖励记录返回 message bet_bingo_jackpot_records_reply { optional int64 mode = 1; //模式(1:silver场,1:金币场) repeated bet_bingo_jackpot_record records = 2; //jackpot奖励记录 } //bet_bingo jackpot中奖玩家信息 message bet_bingo_jackpot_hit_players { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 jackpot_rewards = 4; //获得的jackpot奖励(客户端/10000) } //bet_bingo显示jackpot中奖玩家列表请求 message bet_bingo_jackpot_hit_players_quest { optional int64 mode = 1; //模式(1:silver场,1:金币场) optional int64 record_id = 2; //jackpot奖励记录ID optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 } //bet_bingo显示jackpot中奖玩家列表返回 message bet_bingo_jackpot_hit_players_reply { optional int64 mode = 1; //模式(1:silver场,1:金币场) optional int64 record_id = 2; //jackpot奖励记录ID repeated bet_bingo_jackpot_hit_players players = 3; //玩家信息 optional int64 start_number = 4; //起始页号 optional int64 rows_number = 5; //每页显示行数 optional int64 counts = 6; //总数 } //bet_bingo玩家排名信息 message bet_bingo_user_rank_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 rank = 4; //排名 optional int64 win_rewards = 5; //赢得的奖励(客户端/10000) } //bet_bingo玩家排行请求 message bet_bingo_user_rank_quest { optional int64 room_id = 1; //房间ID optional int64 start_number = 2; //起始页号 optional int64 rows_number = 3; //每页显示行数 } //bet_bingo玩家排行返回 message bet_bingo_user_rank_reply { optional int64 room_id = 1; //房间ID repeated bet_bingo_user_rank_info rank_infos = 2; //玩家排行信息 optional int64 start_number = 3; //起始页号 optional int64 rows_number = 4; //每页显示行数 optional int64 counts = 5; //总数 optional bet_bingo_user_rank_info user_rank_infos = 6; //自身排行信息 } //-------------------------------------- CRASH 协议开始 -------------------------------------------------- // 17001 CRASH下注请求 message crash_room_betting_quest { optional int64 room_id = 1; //房间ID optional int64 bet_info = 2; //下注量 optional int64 use_ticket = 3; //使用门票的ID, 0表示没有使用 optional int64 model = 4; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) optional int64 is_auto_bet = 5; //是否自动下注(0:玩家自己下注, 1:客户端自动下注) } // 17002 CRASH下注返回 message crash_room_betting_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 bet_info = 3; //下注量 optional int64 model = 4; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // 17003 CRASH取消下注请求 message crash_room_betting_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 model = 2; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // 17004 CRASH取消下注返回 message crash_room_betting_cancel_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 bet_info = 3; //下注量 optional int64 model = 4; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) optional int64 use_ticket = 5; //使用的门票ID } // 17005 CRASH跳车请求 message crash_room_take_back_quest { optional int64 room_id = 1; //房间ID optional int64 leave_odds = 2; //逃逸赔率(不能给小数点, 传过来的数值乘100) optional int64 model = 3; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // 17006 CRASH跳车返回 message crash_room_take_back_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 account = 3; //玩家ID optional string name = 4; //玩家名称 optional int64 bet_info = 5; //玩家下注量 optional int64 leave_odds = 6; //玩家逃逸赔率 optional int64 rewards = 7; //玩家结算分数(没有去掉本金的) optional int64 model = 8; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // 17007 CRASH设置自动跳车请求 message crash_room_auto_leave_quest { optional int64 room_id = 1; //房间ID optional bool is_auto_leave = 2; //是否设置了自动跳车(false:取消设置, true:设置或者调整自动下车赔率) optional int64 auto_leave_odds = 3; //自动跳车赔率请求(取消设置不需要发, 发过来要乘100) optional int64 model = 4; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // 17008 CRASH设置自动跳车返回 message crash_room_auto_leave_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional bool is_auto_leave = 3; //是否设置了自动跳车(false:未设置自动跳车, true:设置了自动跳车) optional int64 auto_leave_odds = 4; //自动跳车赔率请求(未设置得到默认值0, 数值乘了100) optional int64 model = 5; //下注版面(0:第一版; 1:第二版, 可以被叉掉的那一版) } // CRASH历史信息 message crash_odds_info { optional int64 record_time = 1; // 结算时间戳 optional int64 odds = 2; // 结算赔率(客户端/100) } // 17009 CRASH历史记录请求 message crash_room_records_quest { optional int64 room_id = 1; //房间ID } // 17010 CRASH历史记录返回 message crash_room_records_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 repeated crash_odds_info records = 3; //开奖信息 } // 17011 CRASH个人历史记录请求 message crash_user_records_quest { optional int64 room_id = 1; //房间ID } // CRASH玩家下注记录 message crash_user_records_info { optional int64 record_time = 1; // 结算时间戳 optional int64 leave_odds = 2; // 跳车倍率(要除100) optional int64 rewards = 3; // 结算量, 没扣本金(sb_type == 4时要除10000) optional int64 score = 4; // 轮次结束时的玩家记分牌信息 } // 17012 CRASH个人历史记录返回 message crash_user_records_reply { optional int64 room_id = 1; //房间ID repeated crash_user_records_info records = 2; //玩家下注记录信息 } // CRASH玩家下注信息 message crash_room_user_bet_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 bet_info = 3; //下注量 optional int64 leave_odds = 4; //逃逸赔率(要除100) optional int64 rewards = 5; //结算数值, 没扣本金的(sb_type为-4要除10000) optional int64 state = 6; //玩家状态(0:新加入, 1:已下注玩家, 2:已结算跳车成功玩家, 3:已结算跳车失败玩家) optional int64 model = 7; //下注版面, 仅有结算会发这个字段!(0:第一版;1:第二版,可以被叉掉的那一版) } // CRASH玩家基本信息 message crash_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 state = 6; // 板块1:玩家状态(0:新加入, 1:已下注玩家, 2:已结算跳车成功玩家, 3:已结算跳车失败玩家) optional int64 auto_leave_odds = 7; // 板块1:玩家自动跳车数值 optional int64 bet_info = 8; // 板块1:玩家下注信息(重连玩家用于恢复牌桌信息) optional int64 use_ticket = 9; // 板块1:玩家是否使用了门票(0:未使用, 1:使用了) optional int64 model = 10; // 模式(0:不允许双下注;1:允许双下注) optional int64 state2 = 11; // 板块2:玩家状态(0:新加入, 1:已下注玩家, 2:已结算跳车成功玩家, 3:已结算跳车失败玩家) optional int64 bet_info2 = 12; // 板块2:玩家下注信息(重连玩家用于恢复牌桌信息) optional int64 auto_leave_odds2 = 13; // 板块2:玩家自动跳车数值 optional int64 use_ticket2 = 14; // 板块2:玩家是否使用了门票(0:未使用, 1:使用了) } // 17301 CRASH房间信息 message crash_room_info_notify { optional int64 room_type = 1; //房间类型(49:crash玩法) optional int64 room_id = 2; //房间ID optional string room_name = 3; //房间名称 optional int64 founder_account = 4; //创建者账号 optional string founder_name = 5; //创建者昵称 optional int64 club_id = 6; //所属俱乐部ID optional string club_name = 7; //所属俱乐部昵称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 main_desktop_id = 9; //牌桌ID(比赛时1、2、3……) optional int64 sb = 10; //底分 optional int64 seat = 11; //座位数 optional int64 setting = 12; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 rule = 13; //规则(0:常规;) optional bool room_pause = 14; //房间暂停状态 optional int64 room_count = 15; //房间当前人数 repeated crash_room_user_simple_info users = 16; //用户信息 optional int64 buy_total = 17; //可用总下注量 optional sfixed64 unique_room_id = 18; //唯一房间ID optional int64 create_time = 19; //创建时间戳 optional int64 start_time = 20; //开始时间戳 optional int64 time = 21; //时间(分) optional int64 union_id = 22; //联盟ID optional int64 union_creater = 23; //联盟盟主账号 optional int64 room_level = 24; //房间级别 optional int64 bet_min = 25; //下注最低限额(底注类型-4:客户端/10000) optional int64 bet_max = 26; //下注最高限额(底注类型-4:客户端/10000) optional string add_config_str = 27; //下注额度调整按钮加减配置(点一下加/减的值, 底注类型-4:客户端/10000) optional int64 mul_config = 28; //下注额度调整按钮乘除配置(点一下乘/除的值) optional int64 limit = 29; //自动跳车加减按钮配置(客户端要除100) optional int64 sb_type = 30; //底注类型(-4:silver, -2:钻石, 0:不处理) repeated int64 records = 31; //历史记录(客户端要除100) repeated crash_room_user_bet_info user_bet_infos = 32; //用户下注信息 optional int64 score = 33; //剩余记分牌 optional int64 curve_parameters = 34; //飞行曲线y = e ^ (ax)的参数a(客户端要除100) optional int64 auto_leave_min = 35; //自动跳车最低限额(客户端/100) optional int64 auto_leave_max = 36; //自动跳车最高限额(客户端/100) optional int64 true_bet_max = 37; //真正下注最高限额(底注类型-4:客户端/10000) optional string bet_limit_json = 38; //下注限制json } // 17302 CRASH房间轮次状态通知 message crash_room_status_notify { optional int64 room_id = 1; //房间ID optional int64 oper_status = 2; //当前轮次(1:准备轮,2:下注轮,3:撤离轮,4:结算轮) optional int64 oper_start_time = 3; //轮次开始时间戳 optional int64 oper_end_time = 4; //轮次结束时间戳 } // 17303 CRASH刷新玩家下注信息 message crash_room_user_bet_infos_notify { repeated crash_room_user_bet_info user_bet_infos = 1; //玩家下注信息 } // 17304 CRASH房间火箭爆炸具体位置通知 message crash_room_explode_event_notify { optional int64 room_id = 1; //房间ID optional int64 odds = 2; //爆炸位置的赔率 } // 17305 CRASH房间结算信息通知 message crash_room_settlement_notify { optional int64 room_id = 1; //房间ID optional int64 odds = 2; //最终结算赔率 optional crash_room_user_bet_info awards = 3; //玩家结算信息(玩家个人的信息) } // 17306 CRASH房间中途增加筹码通知 message crash_score_add_notify { optional int64 room_id = 1; //房间ID optional int64 score = 2; //记分牌 optional int64 add_score = 3; //增加记分牌 optional int64 add_type = 4; //增加类型(-4:silver,-1:金币) } // 17307 CRASH房间信息更新通知 message crash_room_info_update_notify { optional int64 room_id = 1; //房间ID optional int64 room_count = 2; //房间人数 } message user_take_back_info { optional int64 account = 1; //玩家ID optional string name = 2; //玩家名称 optional int64 leave_odds = 3; //玩家逃逸赔率(客户端要除100) } // 17308 CRASH房间跳车广播 message crash_user_take_back_infos_broadcast_notify { optional int64 room_id = 1; // 房间ID repeated user_take_back_info infos = 2; // 汇总了一秒内所有跳车信息, 要剔除自己 } //-------------------------------------- CRASH 协议结束 -------------------------------------------------- //请求记录国籍信息 message user_nationality_info_quest { optional string nationality = 1; //国籍信息 } //礼包通知信息 message bonus_package_info_notify { optional bool event_state = 1; //活动状态 optional int64 end_time = 2; //结束时间 optional int64 remain_count = 3; //剩余次数 repeated int64 open_groups = 4; //开放的包体列表 } //请求获取礼包 message user_get_bonus_package_quest { optional int64 room_level = 1; //房间等级 } //礼包获取返回 message user_get_bonus_package_reply { optional string result = 1; //获奖状态返回信息 } //七天登录通知信息 message hebdomad_award_info_notify { optional int64 logined_days = 1; //登录的天数 optional int64 week_count = 2; //第几周 optional string seven_awards = 3; //七天的奖励 optional string vip_tips = 4; //vip标签 } //请求获取七天登录奖励 message user_get_hebdomad_award_quest { optional int64 day_count = 1; //第几天 } //七天登录奖励获取返回 message user_get_hebdomad_award_reply { } //新版新手任务信息请求 message user_get_novice_task_info_quest { } //新版新手登录信息通知 323 message novice_newor_login_info_notify { optional int64 logined_days = 1; //登录的天数 optional string tasks_progress = 2; //任务进度 optional string novice_awards = 3; //五天的奖励 optional string logined_gets = 4; //五天登录的奖励状态 } //新版新手任务信息返回 message user_get_novice_task_info_reply { optional int64 logined_days = 1; //登录的天数 optional string tasks_progress = 2; //任务进度 optional string novice_awards = 3; //五天的奖励 optional string logined_gets = 4; //五天登录的奖励状态 } //新版任务信息通知 message novice_task_info_notify { optional int64 logined_days = 1; //登录的天数 optional int64 curr_progress = 2; //任务进度 optional int64 sum_total = 3; //任务总度 optional string novice_msg = 4; //本次的任务描述 repeated task_reward task_rewards = 5; //奖励内容 } //新版新手任务奖励请求 message user_get_novice_award_quest { optional int64 day_count = 1; //第几天 } //新版新手任务奖励返回 message user_get_novice_award_reply { } //新手引导状态信息请求 message user_newor_lead_info_quest { optional bool complete = 1; //是否完成了新手引导bool } //新手引导状态信息返回 message user_newor_lead_info_reply { } //新手登录奖励请求 message user_newor_login_awards_quest { } //新手登录奖励返回 message user_newor_login_awards_reply { } message truco_room_play_again_ready_quest { optional int64 room_id = 1; //房间ID } message truco_room_play_again_ready_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } message truco_room_user_status_info { optional int64 account = 1; //账号 optional int64 status = 2; //状态(0:正常;1:等待再来一局;2:托管) } message truco_room_user_status_notify { optional int64 room_id = 1; //房间ID repeated truco_room_user_status_info accounts = 2; //账号列表 } message truco_room_round_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 round = 3; //比赛轮次(1:Final,2:Semifinal) optional int64 final_para = 4; //季军决赛特殊显示(0:Final,1:Final para o 3-4) } // 41001 2v2锦标赛组队邀请请求 message official_team_signup_invite_quest { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional int64 account = 4; //对方ID optional string name = 5; //邀请本人昵称,客户端无需设置,由服务器设置 optional string avatar = 6; //邀请本人头像,客户端无需设置,由服务器设置 optional int64 location = 7; //场景(0:内部邀请;1:外部邀请) } // 41002 2v2锦标赛组队邀请返回 message official_team_signup_invite_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string result = 4; //提示 optional string token = 5; //邀请本人的TOKEN optional int64 account = 6; //对方ID } // 41301 通知被邀请者组队邀请信息 message official_team_signup_invite_notify { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string token = 4; //邀请者的凭证 optional int64 account = 5; //邀请者ID optional string match_name = 6; //比赛名称 optional string name = 7; //邀请者昵称 optional string avatar = 8; //邀请者头像 optional int64 match_fee = 9; //报名费用 optional int64 regist_match_type = 10; //报名类型 0:钻石 1:金币 2:仅门票 3:silver } // 41003 2v2锦标赛组队邀请决策请求 message official_team_signup_invite_decide_quest { optional string token = 1; //邀请者的凭证 optional int64 decide = 2; //被邀请者的决定(0:拒绝;1:接受;2:在牌桌中被拦截) optional int64 room_id = 3; //房间ID } // 41004 2v2锦标赛组队邀请决策返回 message official_team_signup_invite_decide_reply { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string result = 4; //提示 optional int64 decide = 5; //被邀请者的决定(0:拒绝;1:接受) optional int64 can_enter = 6; //能否进入(0:可以进入, -1:金币不足, -4:silver不足) } // 41302 2v2锦标赛组队邀请通知 message official_team_signup_invite_decide_notify { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional int64 account = 4; //对方ID optional string result = 5; //提示 optional bool success = 6; //报名是否成功 optional int64 decide = 7; //被邀请者的决定(0:拒绝;1:接受) optional string token = 8; //凭证, 用于给房主报名 optional int64 is_sng = 9; //是否为SNG,1:是,0:否 } // 41035 2v2锦标赛离开组队界面请求 message official_mtt_team_leave_quest { optional int64 room_id = 1; //房间ID } // 41036 2v2锦标赛离开组队界面返回 message official_mtt_team_leave_reply { optional string result = 1; //飘字 } // 41037 2v2锦标赛取消邀请请求 message official_mtt_team_invite_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 account = 2; //对方ID } // 41038 2v2锦标赛点击外链玩家请求赛事邀请弹框 message official_mtt_team_invite_by_link_quest { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string token = 4; //邀请者的凭证 } message elimination_match_map_node_account_info { optional int64 account = 1; //玩家ID optional string name = 2; //玩家昵称 optional string avatar = 3; //玩家头像 optional int64 sex = 4; //性别 } message elimination_match_map_node { repeated elimination_match_map_node_account_info members = 1; //成员信息 repeated int64 ranks = 2; //排名列表 } //淘汰赛对阵图请求 message elimination_match_map_quest { optional int64 room_id = 1; //房间ID } message elimination_match_map_reply { optional int64 room_id = 1; //房间ID repeated elimination_match_map_node nodes = 2; //结点列表 } message room_desktop_tips_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional bool show = 3; //显示 optional string content = 4; //内容 } message official_mtt_team_signup_member { optional int64 account = 1; //玩家ID optional string name = 2; //昵称 optional string avatar = 3; //头像 } // 41009 锦标赛组队队友信息请求 message official_mtt_team_signup_member_quest { optional int64 room_id = 1; //房间ID } // 41010 锦标赛组队队友信息返回 message official_mtt_team_signup_member_reply { optional int64 room_id = 1; //房间ID optional bool signup = 2; //报名状态 repeated official_mtt_team_signup_member members = 3; //成员列表 } message match_observe_quest { optional int64 room_id = 1; //房间ID } message match_observe_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 desktop_id = 3; //随机牌桌号 } //首充礼包请求 109 message user_first_buy_awards_quest { } //首充礼包返回 110 message user_first_buy_awards_reply { optional string rewards_str = 1; //奖励json{{id,number},...} optional string content = 2; //提示内容 } // 41032 新手拉力赛手数奖励领取 message newbie_free_room_reward_quest { optional int64 room_id = 1; //房间id optional int64 desktop_id = 2; //牌桌id optional int64 room_type = 3; //房间类型(校验用) optional int64 sb = 4; //房间底分(校验用) } // 41033 新手拉力赛手数奖励领取成功返回 message newbie_free_room_reward_reply { optional int64 reward = 1; //奖励数值 } // 351 新手玩家拉力赛手数进度条通知 message newbie_get_silver_progress_notify { optional int64 account = 1; //玩家ID optional int64 count = 2; //当前进度 optional int64 total_count = 3; //当前轮次总进度 optional int64 reward = 4; //当前轮次奖励 optional string msg_tips = 5; //未能领取时, 点击按钮的飘字文案 } //排行标签信息 message rank_tag_info { optional int64 activity_id = 1; //排行活动ID optional int64 rank_type = 2; //排行类型(1;手数,2:盈亏,3:下注,4:魅力值) optional string rank_name = 3; //排行标签名称 optional int64 negative_mode = 4; //负排行模式(0;关闭,1:开启) optional bool high = 5; //仅高级玩家可见 optional int64 start_time = 6; //周期开始时间 optional int64 end_time = 7; //周期结束时间 optional int64 icon_type = 8; //排行图标类型(-10:黑桃,-11:筹码,-13:爱心,-4:silver,-1:golds) } //排行活动标签信息请求 message rank_activity_tag_info_quest { optional int64 mode = 1; //模式(0:大厅排行, 1:俱乐部手数排行, 2:亲友圈手数排行 } //排行活动标签信息返回 message rank_activity_tag_info_reply { repeated rank_tag_info rank_tags = 1; //排行标签信息 optional string button_tips = 2; //按钮旁显示的提示语 optional int64 mode = 3; //模式(0:大厅排行, 1:俱乐部手数排行, 2:亲友圈手数排行 } //排行数据信息 message rank_data_info { optional int64 uid = 1; //玩家ID optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 rank = 4; //排名 optional string value = 5; //数值 optional int64 avatar_item_id = 6; //头像框道具ID } //排行活动数据信息请求 message rank_activity_data_info_quest { optional int64 activity_id = 1; //活动ID optional int64 negative_mode = 2; //负排行模式(0;关闭,1:开启) optional int64 current_round = 3; //轮次(0:查看当前轮次数据,1:查看上一轮数据) optional int64 start_number = 4; //起始页号 optional int64 rows_number = 5; //每页显示行数 } //排行活动数据信息返回 message rank_activity_data_info_reply { repeated rank_data_info rank_datas = 1; //排行数据信息 optional int64 activity_id = 2; //活动ID optional int64 negative_mode = 3; //负排行模式(0;关闭,1:开启) optional int64 start_number = 4; //起始页号 optional int64 rows_number = 5; //每页显示行数 optional int64 counts = 6; //总数 optional int64 rank_type = 7; //排行类型(1;手数,2:盈亏,3:下注,4:魅力值) optional int64 user_rank = 8; //自身排名 optional string user_value = 9; //自身数值 optional int64 start_time = 10; //开始时间 optional int64 end_time = 11; //结束时间 optional int64 round = 12; //活动总轮次 optional int64 current_round = 13; //活动当前轮次(0;未开始,大于0:表示活动正在进行的轮次[大于1表示有上一轮数据]) optional string activity_url = 14; //活动海报链接 optional string jump_activity_page = 15; //跳转活动页面 optional string my_prize = 16; //我的奖励 optional int64 quest_round = 17; //当前查看轮次 optional bool high = 18; //仅高级玩家可见 optional int64 jump_type = 19; //jump_activity_page 跳转类型 0-原来的方式打开新闻栏 1-跳转到外部链接 } //1013 增值礼包的商品信息请求 message value_added_goods_quest { } //1014 增值礼包的商品信息返回 message value_added_goods_reply { optional int64 store_id = 1; //商品id optional string ac_tips = 2; //活动提示 optional string result = 3; //提示内容 optional int64 remain_count = 4; //剩余次数 optional int64 total_amount = 5; //总次数 optional string ac_discount = 6; //折扣比例 optional int64 ac_type = 7; //按钮类型(0:邀请界面 1:金币礼包 2: 抢购礼包) optional string items = 8; //获得道具 optional int64 ac_price = 9; //优惠倍数 } //113 用户点击moregame的跳转请求 message user_click_moregame_jump_quest { optional int64 model = 1; //模式 } //114 用户点击moregame的跳转返回 message user_click_moregame_jump_reply { optional int64 ac_type = 1; //按钮类型(0:邀请界面 1:金币礼包 2: 抢购礼包) optional string ac_discount = 2; //折扣比例(礼包的名称) optional int64 model = 3; //模式 optional int64 show_model = 4; //显示(0:不显示,1:显示) } message cowboy_room_user_bet_info { optional int64 bet_type = 1; //投注类型 optional int64 bet_count = 2; //投注数量 } message cowboy_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 profit = 6; //盈亏 } message cowboy_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //小盲 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated cowboy_room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:常规;) optional sfixed64 unique_room_id = 19; //唯一房间ID optional int64 union_id = 20; //联盟ID optional int64 union_creater = 21; //联盟盟主账号 optional int64 buy_total = 22; //可用总下注量 optional int64 room_level = 23; //房间级别 optional int64 total_bet_amount = 24; //房间总下注量 optional bool room_pause = 25; //房间暂停状态 optional string bet_config = 26; //下注额度配置 repeated cowboy_room_user_bet_info user_bet_info = 27; //用户下注信息 repeated cowboy_room_user_bet_info room_bet_info = 28; //房间总下注信息 optional int64 first_poker = 29; //第一张公牌 repeated int64 win_record = 30; //胜负情况 } message cowboy_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional cowboy_room_user_simple_info user = 3; //用户信息 } //cowboy投注信息 message cowboy_betting_info { optional int64 bet_type = 1; //投注类型 optional int64 bet_count = 2; //投注数量 } //cowboy投注请求 message cowboy_room_betting_quest { repeated cowboy_betting_info bettings = 1; //投注信息 optional int64 room_id = 2; //房间ID optional int64 desktop_id = 3; //牌桌ID optional int64 model = 4; //模式(0:手动,1:自动) } //cowboy投注返回 message cowboy_room_betting_reply { repeated cowboy_betting_info bettings = 1; //投注信息 optional string result = 2; //提示内容 optional int64 room_id = 3; //房间ID optional int64 desktop_id = 4; //牌桌ID optional int64 model = 5; //模式(0:手动,1:自动) } //cowboy房间下注状态通知 message cowboy_room_bet_status_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional bool can_bet = 3; //是否允许下注(true:开始下注,false:停止下注) optional int64 interval_time = 4; //间隔时间(开始下注:允许下注间隔时间,结束下注:距离下次下注等待时间) optional int64 cut_off_time = 5; //截止时间戳 } //cowboy玩家下注信息广播 message cowboy_room_bet_info_broadcast_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 account = 3; //玩家ID repeated cowboy_room_user_bet_info user_bet_info = 4; //用户下注信息 repeated cowboy_room_user_bet_info room_bet_info = 5; //房间总下注信息 } //cowboy牌局开始信息 message cowboy_room_start_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 sb = 4; //底注 optional int64 time = 5; //时间戳 optional int64 first_poker = 6; //第一张公牌 } message cowboy_user_info { optional int64 account = 1; //玩家ID optional int64 win_score = 2; //赢得分数 optional int64 win_count = 3; //赢得局数 optional int64 score = 4; //最终记分牌 } //cowboy结束信息返回 message cowboy_room_end_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID optional int64 winner = 4; //赢者(6:红方赢; 7:黑方赢; 8:平局) optional int64 red_poker_info = 5; //红方最大牌型及手牌(牌型 * 10000 + 手牌1 * 100 + 手牌2) optional int64 black_poker_info = 6; //黑方最大牌型及手牌(牌型 * 10000 + 手牌1 * 100 + 手牌2) repeated int64 public_pokers = 7; //剩余四张公牌 repeated int64 win_pokers = 8; //获胜牌组合 repeated int64 hand_pokers = 9; //双方手牌牌型 repeated cowboy_user_info users = 10; //猜中的投注者盈利列表 } message report_room_info_msg { optional int64 room_id = 1; //房间ID optional sfixed64 unique_room_id = 2; //唯一房间ID optional int64 room_type = 3; //房间类型 repeated string desktop_user_ids = 4; //牌桌人员id列表 } // 195 请求举报玩家 message user_report_action_quest { optional int64 target = 1; //被举报玩家账号 optional string report_list_str = 2; //举报内容, 1-恶性发言,2-举报头像,3-伙牌。 如果举报多项,用逗号分隔比如(1,2,3) optional report_room_info_msg room_info = 3; //举报伙牌的房间数据 } // 196 请求举报玩家返回 message user_report_action_reply { optional string result = 1; //提示内容 optional int64 update_avatar = 2; //通知前端更新玩家头像(1-更新,0-不更新) optional int64 next_report_time = 3; //下次举报时间 } //207 请求任务种类菜单 message get_task_page_quest { } message task_page_info { optional int64 task_type = 1; //1-新手任务页签 optional string page_name = 2; //页签名字 optional int64 reward_num = 3; //剩余可领取奖励数量 optional string tag_name = 4; //标记 } //208 请求任务种类菜单 message get_task_page_reply { repeated task_page_info task_page_infos = 1; //1-新手任务页签 } //201 日常任务信息请求 message daily_task_info_quest { optional int64 task_type = 1; //任务页签 1-新手任务页签 } message task_reward { optional int64 item_id = 1; //道具id optional int64 num = 2; //道具数量 optional string name = 3; //道具名字 } message task_info { optional int64 unique_task_id = 1; //任务唯一id optional int64 task_id = 2; //导表中的任务id optional int64 progress = 3; //当前进度 optional int64 tar_progress = 4; //总进度 optional int64 state = 5; //0-未完成 1-完成 2-已领取奖励 repeated task_reward task_rewards = 6; //奖励内容 optional string task_desc = 7; //任务描述 optional int64 jump = 8; //跳转 optional int64 int_type = 9; //任务类型 optional int64 jump_url = 10; //跳转链接 optional string icon_url = 11; //图标链接 optional string reward_desc = 12; //奖励图标下面的小空间可放置文案 optional int64 absolute_order = 13; //绝对排序,为0表示不参与绝对排序,越大表示绝对排序位置越高 optional string reward_explanation = 14; //用于奖励图标!的解释文案 } message daily_day_task { optional int64 day = 1; //第几天 optional int64 finish = 2; //0-未全部完成 1-完成 repeated task_info task_infos = 3; //任务列表 } //202 日常任务信息返回 message daily_task_info_reply { optional int64 start_time = 1; //开始日期 optional int64 end_time = 2; //结束日期 optional int64 day = 3; //今天是第几天 repeated daily_day_task daily_day_tasks = 4; //每日任务列表 optional int64 task_type = 5; //标记 daily_day_task 任务类型(1,新手任务,2,日常任务) optional string banner_url = 6; //banner 链接地址,(多条url 用 | 进行分割,举例 xxx|xxx|xxx) optional string date_type = 7; //时间显示方式 optional int64 beer_chips_num = 8; //啤酒碎片数量(仅PV包体新手任务会发) optional int64 tar_beer_chips_num = 9; //换取啤酒的碎片阈值(达到这个值就可以换取啤酒) optional string short_link = 10; //啤酒碎片领取短链(仅PV包体新手任务会发) } //203 领取任务奖励 message receive_task_reward_quest { optional int64 unique_task_id = 1; //任务唯一id optional int64 room_id = 2; //房间ID optional int64 page_type = 3; //任务页签 } // message send_add_task_progress_quest { optional int64 task_type = 1; //导表中的任务类型 } // 204 领取礼包任务返回 message receive_task_reward_reply { repeated task_info task_infos = 1; //更新任务列表 } //209 查看任务未领取奖励数量请求 message check_newbie_task_reward_receive_quest { } //210 查看任务未领取奖励数量返回 message check_newbie_task_reward_receive_reply { optional bool receive = 1; //false-未领取完全 true-全部领取 optional int64 reward_num = 2; //可领取数量 } //426 请求任务大类 message get_task_class_quest { } message task_class_info { optional int64 task_class = 1; //1-任务 2-抽奖 } //427 任务大类返回 message get_task_class_reply { repeated task_class_info task_class_infos = 1; } //428 任务进度弹窗展示 message task_progress_update_notify { repeated task_reward task_rewards = 1; //奖励内容 optional int64 end_time = 2; //结束时间 optional int64 progress = 3; //当前进度 optional int64 tar_progrss = 4; //目标进度 optional int64 last_progress = 5; //上一次进度 } message gm_cmd { optional string name = 1; //指令名称 optional string desc = 2; //指令描述 optional string cmd = 3; //指令例子 } message gm_module { optional string name = 1; //模块名称 repeated gm_cmd gm_cmds = 2; //指令列表 } message gm_menu { repeated gm_module gm_modules = 1; } //申请gm指令菜单 message gm_menu_quest { } message send_gm { optional string cmd = 1; } message check_third_store_show { } message show_third_store { optional bool show = 1; //false-不显示 true-显示 optional string discount = 2; //页签折扣,带百分号 } //-------------------------------------domino协议开始--------------------------------------- //14021 创建 domino MTT房间请求 message domino_mtt_room_create_quest { optional int64 club_id = 1; //所属俱乐部ID optional string name = 2; //房间名称 optional int64 fee = 3; //报名费 optional int64 start_time_setting = 4; //设置开始时间戳(必须是服务器的时区) optional int64 rule = 5; //规则(0:Paulista;1:Mineiro;2:Paulista短牌;3:Mineiro短牌) optional int64 seat = 6; //座位数(1V1为2,2V2为4) optional int64 participant_min = 7; //参赛人数下限 optional int64 participant_max = 8; //参赛人数下限 optional int64 cs_service = 9; //cs比例 optional bool no_award = 10; //手动奖励 optional int64 mode = 11; //模式 1-单人 2-团队 optional int64 frequency = 12; //续开频率(分钟) 没有即为0 optional int64 game_round = 13; //比赛回合数 optional int64 round_time = 14; //每回合时长 optional string award_desc = 15; //比赛奖励描述 optional int64 think_time = 16; //行动时间 optional string announcement = 17; //比赛公告 } //14022 创建 domino MTT房间返回 message domino_mtt_room_create_reply { optional string result = 1; //提示内容 } //41310 domino比赛进程通知 message shift_match_stage_notify { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional int64 club_id = 3; //俱乐部ID optional string match_name = 4; //比赛名称 optional string stage_name = 5; //赛程名称 optional int64 total_stage = 6; //总赛程 optional int64 current_stage = 7; //当前赛程 optional int64 current_round = 8; //当前赛程回合 optional int64 total_round = 9; //赛程总回合 optional string stage_tips = 10; //赛程描述 optional int64 promo_count = 11; //晋级人数 optional int64 desktop_id = 12; //牌桌ID optional int64 rank = 13; //当前玩家排名 optional bool is_out = 14; //当前玩家是否被淘汰 optional int64 last_promo_count = 15; //本轮晋级人数 } //41311 domino比赛回合排名通知 message shift_match_round_rank_notify { optional int64 room_id = 1; //房间ID optional int64 page = 2; //页码 repeated match_realtime_rank_info ranks = 3; //排名列表 optional match_realtime_rank_info myself = 4; //自己排名 optional int64 sb = 5; //小盲 optional int64 participant = 6; //参赛人数 optional int64 participant_remain = 7; //剩余人数 optional int64 fee = 8; //报名费 repeated match_realtime_out_info outs = 9; //出局列表 optional int64 pool = 10; //奖池 optional bool no_award = 11; //手动奖励 optional string award_desc = 12; //奖励描述 optional int64 paid_group = 13; //奖励组 } message round_waiting_rank_info { optional int64 account = 1; //玩家账号 optional int64 rank = 2; //玩家排名 } //41312 官方比赛回合等待通知 message shift_match_round_waiting_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID repeated round_waiting_rank_info ranks = 3; //排名列表 optional int64 remain_desktop = 4; //正在游戏中的牌桌 } //41313 官方比赛移位赛结算通知 message shift_match_settlement_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 account = 9; //账号 optional string name = 10; //昵称 optional string avatar = 11; //头像 optional int64 rank = 12; //排名 optional int64 award = 13; //奖励 optional bool no_award = 14; //手动奖励 optional int64 coin_threshold = 15; //阀值 optional int64 diamond_threshold= 16; //钻石阀值 optional string award_desc = 17; //奖励描述 optional int64 match_id = 18; //比赛ID optional bool is_gold = 19; //是否为金币奖励 optional int64 rank_range = 20; //范围排名 optional string match_name = 21; //比赛名称 optional string stage_name = 22; //赛程名称 optional int64 total_stage = 23; //总赛程 optional int64 current_stage = 24; //当前赛程 optional int64 total_round = 25; //赛程总回合 optional int64 current_round = 26; //当前赛程回合 optional string stage_tips = 27; //赛程描述 optional int64 promo_count = 28; //晋级人数 optional int64 beat_count = 29; //击败人数 optional int64 desktop_id = 30; //牌桌id optional int64 round_point = 31; //回合胜分 optional int64 effect_point = 32; //效率分 optional int64 win_point = 33; //赢分 optional int64 match_end = 34; //比赛结束标志(0:未结束,1-结束) optional int64 match_share_remain_count = 35; //比赛分享剩余次数 optional string match_share_rewards_json = 36; //比赛分享奖励信息 optional int64 regist_match_type = 37; //报名类型 0:钻石 1:金币 2:仅门票, 4:silver optional int64 room_match_type = 38; //(silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) } //41314 移位赛牌桌右上角信息显示 message shift_match_desktop_tips_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional bool match_mode = 3; //赛制(1,积分循环赛, 2:移位淘汰赛) optional int64 current_round = 4; //当前回合 optional int64 round_start_time = 5; //回合开始时间 optional int64 round_end_time = 6; //回合结束时间 optional int64 current_stage = 7; //比赛先阶段(1:预赛,2:淘汰赛,3:决赛, 该字段适用移位淘汰赛) optional int64 rank = 8; //玩家排名 optional int64 remains = 9; //剩余人数 } //14301 message domino_coin_room_info_notify { optional int64 founder_account = 1; //创建者账号 optional string founder_name = 2; //创建者昵称 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional int64 room_id = 5; //房间ID optional string room_name = 6; //房间名称 optional int64 time = 7; //时间(分) optional int64 sb = 8; //小盲 optional int64 seat = 9; //座位数 optional int64 start_time = 10; //开始时间戳 optional int64 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int64 rule = 12; //规则(0:常规;) optional bool room_pause = 13; //房间暂停发牌状态 optional bool room_ban_chat_open = 14; //房间禁止聊天状态 optional bool manager = 15; //是否管理员 optional int64 union_creater = 16; //联盟盟主账号 optional int64 cs_service = 17; //cs比例 optional int64 cs_sb_limit = 18; //csSB上限 optional int64 room_count = 19; //房间当前人数 optional int64 buy_low = 20; //最小带入 optional int64 buy_high = 21; //最大带入 optional int64 buy_total = 22; //总带入(-1:无上限,不控制带入;) optional int64 think_time = 23; //思考时间(秒) optional int64 min_stack = 24; //最低入局分 optional int64 charging_mode = 25; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 26; //检查进入所需钻石 optional int64 sng_mode = 27; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 28; //SNG报名费 } //14003 message domino_coin_room_info_quest { optional int64 room_id = 1; //房间ID optional int64 club_id = 2; //俱乐部ID } //14004 message domino_coin_room_info_reply { optional string result = 1; //提示内容 } //14005 message domino_room_sitdown_quest { optional int64 room_id = 1; //房间ID optional int64 seat = 2; //座位 optional account_position_info position = 3; //位置信息 optional int64 supplement_type = 4; //补充筹码类型(0:自动,1:手动) } //14006 message domino_room_sitdown_reply { optional string result = 1; //提示内容 } message domino_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional int64 state = 7; //状态 2-等待出牌 3-出牌 optional int64 keeping_end_time= 8; //留座结束时间 optional bool ban_chat_open = 9; //禁止聊天状态 optional bool ban_seat_open = 10; //禁止入座状态 optional bool ban_join_open = 11; //禁止进入状态 optional int64 round_point = 12; //回合胜分 optional int64 effect_point = 13; //效率分 optional int64 win_point = 14; //赢分 optional int64 profit = 15; //玩家盈利 optional string country = 16; //国家信息 optional int64 block_times = 17; //block他人次数 -1:不显示 optional string ladder_bag_json_str = 18; //道具装扮信息 } //14302 message domino_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated domino_room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第五位:block开关) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 19; //房间禁止聊天状态 optional bool user_ban_chat_open = 20; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 21; //唯一房间ID optional int64 union_id = 22; //联盟ID optional int64 union_creater = 23; //联盟盟主账号 optional bool official = 24; //官方比赛 optional int64 create_unit_diamond = 25; //房间创建单价 optional int64 charging_mode = 26; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 27; //检查进入所需钻石 optional int64 think_time = 28; //思考时间(秒) optional int64 sng_mode = 29; //SNG模式(0:关闭, 1:开启) optional int64 sng_fee = 30; //SNG报名费 optional int64 room_level = 31; //房间级别 optional int64 mode = 32; //模式 1-单人 2-团队 optional int64 integral = 33; //sng目标积分(domino) optional int64 total_stage = 34; //总赛程 optional int64 current_stage = 35; //当前赛程 optional int64 total_round = 36; //赛程总回合 optional int64 current_round = 37; //赛程当前回合 optional string stage_name = 38; //赛程名称 optional int64 match_mode = 39; //赛制(1:积分循环赛,2:移位淘汰赛·) optional string match_info = 40; //赛程概览 optional int64 emoticons = 41; //牌桌是否允许发表情(0:允许, 1:不允许) optional int64 sb_type = 42; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 model = 43; //房卡场模式(0:旧房卡场, 1:新房卡场) optional int64 jackpot_pool = 44; //jackpot奖池(底注类型为-4时 客户端需除以10000,其他情况正常显示) -1:不显示 optional int64 cs = 45; //cs值 optional int64 public = 46; //是否为公共牌桌(club_id > 0有效) 0-否 1-是 optional int64 regist_match_type = 47; //报名类型 0:钻石 1:金币 2:仅门票,3:silver optional int64 buy_min = 48; //最小带入 optional int64 buy_max = 49; //最大带入 optional int64 room_type_num = 50; //0-不处理 1-金币 2-波动 } //14303 message domino_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional domino_room_user_simple_info user= 3; //用户信息 } message domino_room_restore_user_info { optional int64 account = 1; //账号 optional int64 state = 2; //状态 optional int64 card_num = 3; //手牌剩余数量 optional int64 action_time_stamp = 4; //状态持续时间戳 -1代表永久 optional int64 sng_score = 5; //sng积分 optional bool hook = 6; //true-托管 false-不托管 optional int64 win_point = 7; //比赛赢分 optional int64 effect_point = 8; //比赛效率分 optional int64 round_point = 9; //比赛胜轮分 } //牌局还原信息 14304 message domino_room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; //庄家座位号 optional int64 sb = 5; //底注 repeated domino_room_restore_user_info users = 6; //用户信息 repeated int64 left_cards = 7; //左边的牌(按顺序从左到右) optional int64 middle_card = 8; //中间的牌 (取不到值代表此时桌面上没有牌) repeated int64 right_cards = 9; //右边的牌 repeated int64 user_card = 10; //自己的手牌 optional int64 total_stage = 11; //总赛程 optional int64 current_stage = 12; //当前赛程 optional int64 total_round = 13; //赛程总回合 optional int64 current_round = 14; //赛程当前回合 optional string stage_name = 15; //赛程名称 optional int64 match_mode = 16; //赛制(1:积分循环赛,2:移位淘汰赛·) } //出牌 14007 message domino_user_action_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 action = 3; //1-pass 2-出牌 optional int64 pos = 4; //1-左边 2-右边 optional int64 card = 5; //牌 } message domino_user_state { optional int64 account = 1; //账号 optional int64 state = 2; //状态 2-等待出牌 3-出牌 optional int64 action_time_stamp = 3; //状态持续时间戳 -1代表永久 } //14008 message domino_user_action_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 action_account = 4; //出牌账号 optional int64 action = 5; //1-pass 2-出牌 optional int64 pos = 6; //1-左边 2-右边 optional int64 card = 7; //牌 repeated domino_user_state users = 8; //用户信息 } message domino_user_score { optional int64 account = 1; //账号 optional int64 score_change = 2; //分数变化 optional int64 score = 3; //最新分数 optional int64 profit = 4; //玩家盈利 } //14012 message domino_update_user_score_notify { repeated domino_user_score users = 1; //用户信息 optional int64 score_type = 2; //1-block改变 2-玩家增购 3-胜负结算 4-cs 5-jackpot盈利 6-jackpotcs } message domino_user_result { optional int64 account = 1; //玩家账号 optional string name = 2; //玩家昵称 optional string avatar = 3; //玩家头像 optional int64 team = 4; //0-单人 1-队伍A 2-队伍B repeated int64 user_card = 5; //自己的手牌 //sng optional int64 win_score = 6; //本手积分 optional int64 total_score = 7; //总积分 //coin optional int64 profit = 8; //总盈利 optional int64 block_other_num = 9; //堵牌次数 optional int64 block_other = 10; //堵牌盈利 optional int64 be_blocked_num = 11; //堵牌次数 optional int64 be_blocked = 12; //被他人堵牌亏损 optional string tail_name = 13; //名字为 ""代表没有尾牌 optional int64 tail_win = 14; //尾牌波动 optional int64 round_point = 15; //回合胜分 optional int64 effect_point = 16; //效率分 optional int64 win_point = 17; //赢分 //coin optional int64 score = 18; //最新分数 } //14014 message domino_result_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) repeated domino_user_result users = 4; //用户信息 optional int64 target_score = 5; //sng目标积分 optional int64 sb = 6; //coin底注 optional int64 sng_mode = 7; //SNG模式(0:关闭, 1:开启) } message domino_user_start { optional int64 account = 1; //账号 optional int64 state = 2; //状态 2-等待出牌 3-出牌 optional int64 action_time_stamp = 3; //状态持续时间戳 -1代表永久 optional int64 card_num = 4; //手牌剩余数量 optional int64 round_point = 5; //回合胜分 optional int64 effect_point = 6; //效率分 optional int64 win_point = 7; //赢分 optional int64 score = 8; //本局积分 } //14016 message domino_start_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) repeated domino_user_start users = 4; //用户信息 repeated int64 user_card = 5; //自己的手牌 optional int64 master_seat = 6; //庄家座位号 optional bool is_first_round = 7; //是否是第一轮 } message domino_user_finnal_result { optional int64 account = 1; //玩家账号 optional string name = 2; //玩家昵称 optional string avatar = 3; //玩家头像 optional int64 team = 4; //0-单人 1-队伍A 2-队伍B optional int64 total_score = 5; //总积分 optional int64 profit = 6; //盈利 } //14018 message domino_finnal_result_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated domino_user_finnal_result users = 3; //用户信息 optional int64 sng_mode = 4; //SNG模式(0:关闭, 1:开启) optional int64 start_time = 5; //开始时间戳 } //14019 托管操作 message domino_oper_hook_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bool hook = 3; //true-申请托管 false-取消托管 } //14020 某个玩家托管状态更改 message domino_hook_notify { optional int64 account = 1; //玩家账号 optional bool hook = 2; //true-托管 false-不托管 optional int64 room_id = 3; //房间ID optional int64 desktop_id = 4; //牌桌ID(比赛时1、2、3……) optional int64 match_id = 5; //比赛ID } //14024 玩家状态更改 message domino_user_state_change_notify { repeated domino_user_state users = 1; //用户状态 } message domino_user_block { optional int64 account = 1; //账号 optional int64 add_times = 2; //block增加的次数 optional int64 block_times = 3; //block总次数 } //14026 玩家block次数更改 message domino_add_user_block_times { repeated domino_user_block users = 1; //用户信息 } //-------------------------------------domino协议结束--------------------------------------- //玩家获得比赛奖励信息 message user_match_reward_info { optional int64 uid = 1; //玩家ID optional string name = 2; //玩家名称 optional string avatar = 3; //玩家头像 optional int64 reward_time = 4; //奖励时间 optional string reward_name = 5; //奖励名称 optional string reward_icon = 6; //奖励图标 optional int64 item_id = 7; //道具id optional int64 item_num = 8; //道具数量 } //41015 玩家获奖名单信息请求 message match_winner_list_quest { } //41016 玩家获奖名单信息返回 message match_winner_list_reply { repeated user_match_reward_info rewards = 1; //玩家获奖名单信息 } //41017 玩家报名的比赛列表请求 message user_signup_match_list_quest { optional int64 model = 1; // 赛事类型(0:普通赛事;1:TBTO赛事) } //比赛信息 message match_infos { optional int64 match_id = 1; //比赛ID optional int64 room_id = 2; //房间ID optional string room_name = 3; //房间名称 optional int64 room_type = 4; //房间类型 optional int64 start_time = 5; //开始时间戳 optional int64 signup_start_time = 6; //报名开始时间戳 optional int64 signup_end_time = 7; //报名截止时间戳 optional int64 show_start_time = 8; //展示开始时间戳 optional int64 show_end_time = 9; //展示结束时间戳 optional int64 participant_limit = 10; //参赛人数上限 optional int64 participant_min = 11; //参赛人数下限 optional bool ticket = 12; //门票报名 optional int64 signup_item = 13; //报名道具类型(-1:金币, -2:钻石, -3:GoStars) optional int64 fee = 14; //报名费用 optional int64 setting = 15; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌;第9位:butasan模式) optional int64 status = 16; //状态(第1位:报名状态;第2位:重购中;第3位:审核中;第4位:出局;第5位:可重购),报名状态只要报名没取消、出局后还保留。出局状态重购后清除。 optional bool high = 17; //仅高级玩家可见 optional bool club_mode = 18; //俱乐部比赛 optional string icon = 19; //图标 optional int64 recommend = 20; //推荐(0:不推荐,其余数值越小越优先) optional int64 start_time_setting = 21; //设置开始时间戳(必须是服务器的时区) optional int64 card_buy_min = 22; //最小购卡数量 optional int64 interval_time = 23; //发球间隔时间 optional int64 card_buy_free = 24; //免费卡片数量 optional int64 need_ticket = 25; //门票id optional int64 specific_mode = 26; //特殊玩法(0:经典, 1:tongits joker, 2:pusoy换牌玩法, 3:poker奥马哈) optional int64 signup_count = 27; //已报名人数 optional int64 total_stage = 28; //总赛程 optional int64 current_stage = 29; //当前赛程 optional int64 total_round = 30; //赛程总回合 optional int64 current_round = 31; //赛程当前回合 optional string stage_name = 32; //赛程名称 optional int64 match_mode = 33; //赛制(1:积分循环赛,2:移位淘汰赛) optional int64 mode = 34; //多米诺玩法模式(1-单人,2-团队) optional int64 bo = 35; //best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 team_member_count = 36; //队伍人数(不包含自己,大于0为组队参赛) optional int64 is_tbto = 37; //是否TBTO比赛(0:普通比赛;1:TBTO比赛) } //41018 玩家报名的比赛列表返回 message user_signup_match_list_reply { repeated match_infos signup_matches = 1; //报名的比赛信息列表 optional int64 model = 2; // 赛事类型(0:普通赛事;1:TBTO赛事) } //41019 玩家参加过的比赛列表请求 message user_participated_match_list_quest { optional int64 model = 1; // 赛事类型(0:普通赛事;1:TBTO赛事) } message participated_match_info { optional sfixed64 unique_room_id = 1; //唯一房间ID optional int64 room_type = 2; //房间类型 optional string match_name = 3; //比赛名字 optional int64 participant = 4; //比赛参与人数 optional int64 match_time = 5; //比赛时间 optional int64 rank = 6; //我的排名 optional int64 specific_mode = 7; //特殊玩法(0:经典, 1:tongits joker, 2:pusoy换牌玩法, 3:poker奥马哈) optional int64 setting = 8; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第5位:不强制插牌开关;第6位:Drop牌Bonus开关;第7位:Joker开关;第8位:Zero Count Fight Mode开关);第9位:是否是butasan模式 optional string match_type_icon = 9; //比赛类型链接 optional string reward_icon = 10; //我获得的奖励图标 optional int64 reward_count = 11; //我获得的奖励数量 optional string reward_name = 12; //奖励的名字 optional bool is_win = 13; //是否获胜 optional int64 round_point = 14; //胜轮分数 optional int64 effect_point = 15; //效率分数 optional int64 win_point = 16; //累计胜分 optional int64 match_mode = 17; //赛制(1:积分循环赛,2:移位淘汰赛·) optional int64 mode = 18; //赛制(1:个人,2:团队·) optional int64 award_type = 19; //奖励类型(0:gocoins, 1:diamonds, 2:门票, 3:golds, 4:实物, 5:silvers) optional int64 is_tbto = 20; //是否TBTO比赛(0:普通比赛;1:TBTO比赛) optional int64 fight_score_win = 21; // 比牌得分 optional int64 truco_score_win = 22; // 主动Truco得分 optional int64 truco_received_score_win = 23; // 被Truco得分 optional int64 fight_score_fail = 24; // 比牌失分 optional int64 truco_score_fail = 25; // 主动Truco失分 optional int64 truco_received_score_fail = 26; // 被Truco失分 } //41020 玩家参加过的比赛列表返回 message user_participated_match_list_reply { repeated participated_match_info matchs = 1; // 比赛列表 optional int64 model = 2; // 赛事类型(0:普通赛事;1:TBTO赛事) } //比赛标签信息 message match_tag_info { optional int64 tag_type = 1; //比赛玩法类型(truco:1, poker:2, domino:3) } //41021 比赛标签信息请求 message match_tag_info_quest { } //41022 比赛标签信息返回 message match_tag_info_reply { repeated match_tag_info tags = 1; //比赛标签信息 } //推荐位比赛信息 message match_recommend_info { optional int64 match_id = 1; //比赛ID optional int64 recommend = 2; //推荐(0:不推荐,其余数值越小越优先) optional string url = 3; //比赛宣传图链接 optional int64 start_time = 4; //开始时间戳 optional bool high = 5; //仅高级玩家可见 optional int64 team_member_count = 6; //队伍人数(不包含自己,大于0为组队参赛) } //比赛分类信息 message match_category_info { optional int64 category_type = 1; //分类类型(silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) optional string category_url = 2; //分类封面图片链接 optional int64 room_active_num = 3; //房间活跃人数 category_type==15时生效 optional bool high = 4; //仅高级玩家可见 optional string jump_url = 5; // 特殊跳转(目前仅19:TBTO决赛传) } //41023 比赛分类列表信息请求 message match_category_list_quest { optional int64 tag_type = 1; //比赛玩法类型(poker:1, truco:2, domino:3) } //41024 比赛分类列表信息返回 message match_category_list_reply { optional int64 tag_type = 1; //比赛玩法类型(poker:1, truco:2, domino:3) repeated match_recommend_info recommends = 2; //推荐位比赛信息 repeated match_category_info categorys = 3; //比赛分类信息 repeated match_recommend_activity recommend_list = 4; // 一级界面推荐位数据 } //比赛奖励信息 message match_rank_reward { optional int64 rank = 1; //排名 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 } //比赛信息 message match_info { optional int64 match_id = 1; // 比赛ID optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 room_type = 4; // 房间类型 optional int64 start_time = 5; // 开始时间戳 optional int64 signup_start_time = 6; // 报名开始时间戳 optional int64 signup_end_time = 7; // 报名截止时间戳 optional int64 show_start_time = 8; // 展示开始时间戳 optional int64 show_end_time = 9; // 展示结束时间戳 optional int64 participant_limit = 10; // 参赛人数上限 optional int64 participant_min = 11; // 参赛人数下限 optional bool ticket = 12; // 门票报名 optional int64 signup_item = 13; // 报名道具类型(-1:金币, -2:钻石, -3:GoStars) optional int64 fee = 14; // 报名费用 optional int64 setting = 15; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌;第9位:butasan模式) optional int64 status = 16; // 状态(第1位:报名状态;第2位:重购中;第3位:审核中;第4位:出局;第5位:可重购),报名状态只要报名没取消、出局后还保留。出局状态重购后清除。 optional bool high = 17; // 仅高级玩家可见 optional bool club_mode = 18; // 俱乐部比赛 optional string icon = 19; // 图标 optional int64 recommend = 20; // 推荐(0:不推荐,其余数值越小越优先) optional int64 start_time_setting = 21; // 设置开始时间戳(必须是服务器的时区) optional int64 card_buy_min = 22; // 最小购卡数量 optional int64 interval_time = 23; // 发球间隔时间 optional int64 card_buy_free = 24; // 免费卡片数量 optional int64 need_ticket = 25; // 门票id optional int64 specific_mode = 26; // 特殊玩法(0:经典, 1:tongits joker, 2:pusoy换牌玩法, 3:poker奥马哈) optional int64 signup_count = 27; // 已报名人数 optional int64 match_type = 28; // 比赛类型(silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) optional int64 bo = 29; // best of.默认0为1局,1为3局,2为5局。即2*(bo + 1) - 1局数 optional int64 mode = 30; // 赛类: 个人赛-团队赛 optional int64 team_member_count = 31; // 队伍人数(不包含自己,大于0为组队参赛) optional int64 order = 32; // 排序 optional int64 rule = 33; // 规则 optional int64 sb = 34; // 底注 repeated match_rank_reward match_rank_rewards = 35; // 排名奖励信息 optional bool team_mode_random = 36; // 是否随机匹配队友 } //41025 比赛列表信息请求 message match_list_quest { optional int64 tag_type = 1; //比赛玩法类型(poker:1, truco:2, domino:3) optional int64 category_type = 2; //分类类型 (silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) optional int64 login_channel = 3; //登录渠道 } //41026 比赛列表信息返回 message match_list_reply { repeated match_info matches = 1; //比赛信息列表 optional int64 tag_type = 2; //比赛玩法类型(poker:1, truco:2, domino:3) optional int64 category_type = 3; //分类类型 (silver赛:8, 实物赛:9, 免费赛:10, 钻石赛:11, 金币赛:12, 预留位一:13, 预留位二:14, 波动赛:15) optional string banner_url = 4; //长banner链接 optional string button_name = 5; //按钮名称 optional string button_url = 6; //按钮跳转链接 optional bool high = 7; //仅高级玩家可见 } //比赛报名玩家信息 message match_signup { optional int64 uid = 1; //玩家ID optional string avatar = 2; //头像 } //41027 比赛详情请求 message match_detail_quest { optional int64 match_id = 1; //比赛ID } //41028 比赛详情返回 message match_detail_reply { repeated match_signup accounts = 1; //比赛已报名玩家列表 repeated match_signup more_accounts = 2; //比赛更多已报名3位玩家 optional int64 match_id = 3; //比赛ID optional int64 room_id = 4; //房间ID optional string room_name = 5; //房间名称 optional int64 room_type = 6; //房间类型 optional int64 start_time = 7; //开始时间戳 optional int64 signup_start_time = 8; //报名开始时间戳 optional int64 signup_end_time = 9; //报名截止时间戳 optional int64 show_start_time = 10; //展示开始时间戳 optional int64 show_end_time = 11; //展示结束时间戳 optional int64 participant_limit = 12; //参赛人数上限 optional int64 participant_min = 13; //参赛人数下限 optional bool ticket = 14; //门票报名 optional int64 signup_item = 15; //报名道具类型(-1:金币, -2:钻石, -3:GoStars) optional int64 fee = 16; //报名费用 optional int64 setting = 17; //设置 optional int64 status = 18; //状态(第1位:报名状态;第2位:重购中;第3位:审核中;第4位:出局;第5位:可重购),报名状态只要报名没取消、出局后还保留。出局状态重购后清除。 optional int64 start_time_setting = 19; //设置开始时间戳(必须是服务器的时区) optional int64 specific_mode = 20; //特殊玩法(0:经典, 1:tongits joker, 2:pusoy换牌玩法, 3:poker奥马哈) optional int64 signup_count = 21; //已报名人数 optional int64 blind_time = 22; //涨盲时间(分) optional string award_json_str = 23; //奖励信息 optional int64 need_ticket = 24; //门票id optional int64 account = 25; //玩家ID(用于判断是客户端主动请求或服务器推送) optional int64 mode = 26; //模式(1:客户端请求,2:服务器推送) } //211标签信息请求 message tag_name_quest { optional int64 rq_type = 1; // 请求类型(0:默认请求) } message tag_name { optional int64 tag_id = 1; //标签id 1-大厅房卡场domino页签 optional string tag_name = 2; //标签名字 } //212标签信息返回 message tag_name_reply { repeated tag_name tag_names = 1; // 标签集合 } //4426 牌桌显示准备界面 message room_ready_page_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 diamond = 3; //消耗钻石 } //326 domino比赛分享banner通知 message domino_share_banner_notify { optional string banner_url = 1; //banner链接 } //331 玩家silver解锁状态通知 message user_silver_unlock_status_notify { optional int64 account = 1; //玩家账号 optional int64 silver_count = 2; //silver总数 optional int64 silver_status = 3; //silver状态(0:未解锁,1:已解锁) optional int64 silver_ex_dia_ratio = 4; //silver换钻石比例 1比silver_ex_dia_ratio } //334 推送大厅首充礼包信息 message first_buy_package_info_notify { optional int64 account = 1; //玩家账号 optional int64 store_id = 2; //商品id optional string reward_str = 3; //奖励信息 optional int64 is_show = 4; //是否立刻展示(0:否; 1:是) } message banner_package_info { optional int64 store_id = 1; //商品id optional string reward_str = 2; //奖励信息 optional int64 is_show = 3; //是否立刻展示(0:否; 1:是) optional bool can_buy = 4; //是否能买(false:否; true:是) optional int64 end_time = 5; //结束时间戳 -1代表永不结束 optional int64 is_recommend = 6; //是否为推荐礼包(0:非推荐礼包; 1:推荐礼包; 多礼包下全0的话前端那边处理成展示第一个就好) } //346 推送大厅礼包信息列表 message banner_package_info_notify { repeated banner_package_info banner_package = 1; //玩家账号 } // 339 阶梯礼包信息推送 message ladder_gift_info_notify { repeated package_info infos = 1; //礼包信息 optional int64 status = 2; //是否领取(0:否; 1:是) } // 144 请求领取每日免费礼包福利 message user_daily_free_gift_quest { } // 145 请求领取每日免费礼包福利返回 message user_daily_free_gift_reply { optional int64 status = 1; //是否成功领取(0:否; 1:是) } //129 domino领取比赛分享banner奖励 message domino_share_banner_reward_quest { } //130 domino领取比赛分享banner奖励返回 message domino_share_banner_reward_reply { optional string result = 1; //提示内容 } // ----- 邮件相关 //7001 邮件ID信息请求 message mail_ids_quest { } //7002 邮件ID信息返回 message mail_ids_reply { optional string ids_str = 1; //邮件ID信息(以逗号隔开) optional int64 clean_count = 2; //已读或已领但未删除的邮件数量 optional int64 collect_count = 3; //未领的奖励类邮件数量 } //邮件信息 message mail { optional int64 id = 1; //邮件ID optional string title = 2; //标题 optional string content = 3; //内容 optional string res = 4; //附件 optional int64 is_read = 5[default = 0]; //是否已读 optional int64 is_get = 6[default = 0]; //是否已提取附件 optional int64 create_time = 7; //创建时间 optional int64 expiration_time = 8; //过期时间 optional string url_game = 9; //游戏内链接 optional string url_web = 10; //游戏外链接 } //7003 邮件列表请求 message mail_list_quest { optional string ids_str = 1; //邮件ID信息(以逗号隔开) } //7004 邮件列表返回 message mail_list_reply { repeated mail mails = 1; //邮件列表 optional string ids_str = 2; //邮件ID信息(以逗号隔开) } //7005 标记未读邮件为已读请求 message mail_mark_read_quest { optional int64 mail_id = 1; //邮件ID } //7006 标记未读邮件为已读返回 message mail_mark_read_reply { optional string result = 1; //提示内容 optional int64 mail_id = 2; //邮件ID } //7007 提取邮件附件请求 message mail_extract_attachments_quest { optional int64 mail_id = 1; //邮件ID(-1:一键领取所有附件) } //7008 提取邮件附件返回 message mail_extract_attachments_reply { optional string result = 1; //提示内容 optional int64 mail_id = 2; //邮件ID(-1:一键全部领取所有附件) optional string res = 3; //附件 optional int64 unread_count = 4; //一键领取附件之前处于未读状态的邮件数量 } //7009 删除邮件请求 message delete_mail_quest { optional int64 mail_id = 1; //邮件ID(-1:一键删除所有已读和已领) } //7010 删除邮件返回 message delete_mail_reply { optional string result = 1; //提示内容 optional int64 mail_id = 2; //邮件ID(-1:一键删除所有已读和已领) } //7301 邮件未读数返回 message mail_unread_info_notify { optional int64 unread_count = 1; //邮件未读数 optional int64 count = 2; //邮件总数 optional int64 unget_count = 3; //邮件附件未领数量 optional int64 mode = 4; //模式(1:未读数信息, 2:小红点更新) } // ----- 邮件相关 //问题弹窗出现 message popup_question_notify { optional int64 question_id = 1; //问题id 1-移除silver optional string question = 2; //问题文案 } //问题弹窗消失 message popup_question_disappear_notify { optional int64 question_id = 1; //问题id 1-移除silver } //回答问题 message popup_question_answer_quest { optional int64 question_id = 1; //问题id 1-移除silver optional string answer = 2; //回复问题的文本 optional int64 choice = 3; //回复问题的选择 1-确认 2-拒绝 } message match_recommend_activity { optional int64 show_start_time = 1; // 展示开始时间戳 optional int64 show_end_time = 2; // 展示结束时间戳 optional string jump_url = 3; // 图片链接 optional string jump_code = 4; // 跳转代码 optional string match_name = 5; // 比赛名称 optional int64 match_id = 6; // 比赛ID optional bool high = 7; // 仅高级玩家可见 optional string title = 8; // 埋点title字段 optional int64 special_shaped = 9; // 异形图开关(0:关闭, 1:开启) } // 329 大厅比赛推荐位信息 message match_recommends_notify { repeated match_recommend_activity list = 1; } //41029 比赛报名失败请求 message match_signup_failed_quest { optional int64 room_fee = 1; //报名费用 } //41030 比赛报名失败返回 message match_signup_failed_reply { optional int64 is_buy_silver = 1; //是否购买过silver(0:没有购买过,后端会补推317协议拉起礼包界面;1:购买过, 前端处理后续逻辑) } message show_icon { optional int64 icon_id = 1; //按钮id 6-silver移除 optional int64 begin_time = 2; //开始时间 optional int64 end_time = 3; //结束时间 optional string tips = 4; //横幅 optional int64 show_time = 5; //显示横幅时间(持续x秒) optional int64 show_interval = 6; //两次横幅间隔时间(x秒) } //点击按钮 message click_icon { optional int64 icon_id = 1; //按钮id 6-silver移除 } message close_icon { optional int64 icon_id = 1; //按钮id 6-silver移除 } //检查大厅按钮 message check_icon_quest { } //自由场房间协议开始 //进入自由场 4247 message enter_free_room_quest { optional int64 room_type = 1; //房间类型 optional int64 sb_type = 2; //底注类型 -4=silver -2=钻石 optional int64 room_id = 3; //断线重连房间 optional int64 exclude_room_id = 4; //换桌时的来源,不进入该房间(客户端不用管 给服务器自己内部用的) optional int64 sb = 5; //底注(底注类型为-4的时候 客户端/10000)进入特定底注房间(为0不特定) optional int64 seat = 6; //座位数 optional int64 rule = 7; //房间规则(Cacheta用) } //进入确定的自由场的房间 4299 message enter_free_room_by_id_quest { optional int64 room_type = 1; //房间类型 optional int64 free_room_id = 2; //自由场房间id optional int64 exclude_room_id = 3; //换桌时的来源,不进入该房间(客户端不用管 给服务器自己内部用的) optional account_position_info position = 4; //位置信息 } //自由场列表请求 4249 message free_room_menu_list_quest { } message free_room_info { optional int64 room_type = 1; //房间类型 optional int64 sb_type = 2; //底注类型 -4=silver -2=钻石 optional string room_name = 3; //房间名字 optional string icon = 4; //图标 optional int64 room_start_num = 5; //房间开局所需人数 optional int64 room_active_num = 6; //房间活跃人数 optional int64 free_room_id = 7; //自由场导表id 为0则通过4247协议快速进入牌桌 不为0则通过4299协议进入准确的场次 optional int64 sb = 8; //底注(底注类型为-4的时候 客户端/10000) free_room_id不为0时生效 optional int64 buy_min = 9; //最小带入(底注类型为-4的时候 客户端/10000) free_room_id不为0时生效 optional int64 mode = 10; //room_type为40(domino)的情况下 1-单人 2-组队 optional int64 recommend = 11; //推荐 0-不推荐 1-推荐 optional int64 buy_default = 12; //默认带入(底注类型为-4的时候 客户端/10000) free_room_id不为0时生效 optional int64 ante = 13; //前注 optional bool in_game = 14; // true-在该场次中 false-不在该场次中 optional int64 rule = 15; // 房间规则 optional int64 initial_hp = 16; // Cacheta房间初始血量 optional int64 seat = 17; // 座位数 optional int64 setting = 18; // 设置,位操作(1:gps限制 } //自由场列表返回 4250 message free_room_menu_list_reply { repeated free_room_info free_rooms = 1; //比赛列表 } //自由场房间协议结束 //游戏开始倒计时通知 message desktop_start_count_down_notify { optional int64 start_time = 1; //开始时间戳 -1表示取消倒计时 } //游戏addon倒计时 352 message desktop_add_on_count_down_notify { optional int64 add_on_end_time = 1; //add on结束时间戳 } //rebuy弹窗通知 4292 message desktop_rebuy_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 buy_min = 3; //最小买入 optional int64 buy_max = 4; //最大买入 optional int64 buy_len = 5; //滑块长度 optional int64 can_buy = 6; //当前剩余的可买入筹码量 optional int64 sb_type = 7; //底注类型 optional bool auto_rebuy = 8; //自动重购 } //rebuy 4291 message desktop_rebuy_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 buy = 3; //买入 optional bool auto_rebuy = 4; //自动重购 } //rebuy 4293 message desktop_rebuy_info_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //聊天框气泡通知 4294 message desktop_bubble_notify { optional string bubble_title = 1; //气泡标题 optional string content = 2; //文案 } //rebuy分数变化 4300 message desktop_rebuy_score_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 optional int64 score_change = 4; //变化的分数 optional int64 score = 5; //现在的分数 } //分数变化 4432 message desktop_score_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 optional int64 score_change = 4; //变化的分数(加/减) optional int64 score = 5; //现在的分数 optional int64 score_change_type = 6; //0-下注 1-盈利 } //-------------------------------------SLOTS协议开始---------------------------------------- //slots 金币场进入请求 15001 message slots_coin_room_enter_quest { optional int64 mode = 1; //模式(0:经典模式;1:JOKER模式;2:特殊模式) optional int64 sb = 2; //底注 optional int64 room_id = 3; //房间ID optional int64 room_type = 4; //房间类型 optional int64 seat = 5; //座位数 optional int64 ante = 6; //前注 optional int64 rule = 7; //规则 } //slots 金币场进入返回 15002 message slots_coin_room_enter_reply { optional string result = 1; //提示内容 } message slots_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 profit = 6; //盈亏 } //slots 自由场房间入房信息返回 15301 message slots_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底分(默认1) optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 repeated slots_room_user_simple_info users = 15; //用户信息 optional int64 setting = 16; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第5位:不强制插牌开关;第6位:Drop牌Bonus开关;第7位:Joker开关;第8位:Zero Count Fight Mode开关) optional int64 main_desktop_id = 17; //牌桌ID(比赛时1、2、3……) optional int64 rule = 18; //规则(0:常规;) optional bool room_ban_chat_open = 19; //房间禁止聊天状态 optional bool user_ban_chat_open = 20; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 21; //唯一房间ID optional int64 union_id = 22; //联盟ID optional int64 union_creater = 23; //联盟盟主账号 optional int64 charging_mode = 24; //收费模式(0:房主付费, 1:平摊房费) optional int64 deduction_standard_diamond = 25; //检查进入所需钻石 optional int64 think_time = 26; //思考时间(秒) optional int64 custom_id = 27; //自定义额度(1,2,3,4 对应于custom_amount) optional int64 min_stack = 28; //最低入局筹码 optional int64 buy_low = 29; //最小带入 optional int64 buy_high = 30; //最大带入 optional int64 buy_total = 31; //总带入(-1:无上限,不控制带入;) optional int64 room_level = 32; //房间级别 optional string bet_options = 33; //下注列表 optional int64 theme_id = 34; //主题id optional int64 main_spins = 35; //man spin序数 optional int64 free_spins = 36; //free spin序数 optional string wilds_layout = 37; //wild元素的布局 {wild1的索引,wild2的索引,...} optional int64 multiples = 38; //倍数 optional string reels_infos = 39; //转盘停止后下发的数据信息json optional slots_room_user_state user_state = 40; //上一把的操作 optional int64 pot = 41; //pot 总数 optional int64 pot_round_total = 42; //pot 回合总数 optional int64 pot_times = 43; //pot 倍数 optional string custom_amount = 44; //自定义额度 {[1] = {1,5,"max"}, [2] = {2,10,"max"}, [3] = {5,20,"max"}, [4] = {10,100,"max"}} optional int64 sb_type = 45; //底注类型 optional int64 amass_bet_limit = 46; //积攒玩法解锁档位 optional string custom_flags = 47; //自定义额度 {"purchase_main" = true} optional bool show_menu = 48; //是否展示左上角的菜单按扭 optional bool show_vip3_tanchuan = 49; //是否展示vip3气泡框 optional string bet_abandon = 50; //废弃的下注列表 repeated quest_task_info tasks = 51; //quest活动主题任务信息 optional bool is_challenge_room = 52; //是否在挑战房里面 } message slots_room_start_user_info { optional int64 account = 1; //账号 optional int64 score = 2; //记分牌 optional int64 pot_win_times = 3; //底池赢取次数 } //slots 牌局开始信息广播 15302 message slots_room_start_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 sb = 4; //底注 repeated slots_room_start_user_info users = 5; //用户信息 optional int64 master_seat = 6; //庄家座位号 optional int64 per_master_seat = 7; //上一手庄家座位号(第一手是为0) optional int64 custom_id = 8; //自定义额度(1,2,3 对应于前端的前端的A,B,C选择项 默认选中B项) optional int64 time = 9; //通知广播时间 optional int64 think_time = 10; //思考时间 optional int64 theme_id = 11; //主题id optional bool act_main_spin = 12; //可以main spin optional bool act_free_spin = 13; //可以free spin optional bool act_repeat_spin = 14; //可以repeat spin optional bool act_jackpot_bonus = 15; //可以jackpot bonus optional bool act_amass_bonus = 16; //可以amass bonus } //slots 操作请求 15003 message slots_room_operate_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 唯一操作ID optional slots_room_user_state oper = 5; // 操作 optional int64 oper_bonus = 6; // 主题5 翻牌bonus选择 1:花色 2:红黑 3:直接领奖 optional string oper_select = 7; // 主题10 选择的格子位置, 用/分割(1/2/3) optional int64 use_ticket = 8; // slots使用门票下注(使用了门票传门票ID, 不使用就不传) optional bool bool_join_jackpot = 9; // 是否参与jackpot optional int64 sb = 10; // 选择的盲注 } //slots 操作请求返回 15004 message slots_room_operate_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } //slots 牌局结算用户信息 message slots_room_end_user_info { optional int64 account = 1; //账号 optional int64 win = 2; //赢得记分牌(正数为赢、负数为输) optional int64 profit = 3; //盈利 optional int64 score = 4; //最终记分牌 optional int64 pot_win_times = 5; //底池进度累计 optional int64 pot_win_count = 6; //赢取底池奖励的数量 } //slots 牌局结束信息 广播通知 15303 message slots_room_end_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID repeated slots_room_end_user_info users = 4; //用户信息 optional int64 main_spins = 5; //man spin序数 optional int64 free_spins = 6; //free spin序数 optional int64 multiples = 7; //倍数 optional string reels_infos = 8; //转盘停止后下发的数据信息json } //slots sb更改操作请求 15005 message slots_room_sb_alter_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 theme_id = 4; //slots主题id optional int64 sb = 5; //选择的盲注 } //slots sb更改操作请求返回 15006 message slots_room_sb_alter_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 theme_id = 3; //主题id optional int64 sb = 4; //盲注 optional int64 main_spins = 5; //man spin序数 optional int64 free_spins = 6; //free spin序数 optional string wilds_layout = 7; //wild元素的布局 {wild1的索引,wild2的索引,...} optional int64 multiples = 8; //倍数 optional string bet_options = 9; //下注列表 optional string reels_infos = 10; //转盘停止后下发的数据信息json optional string bet_abandon = 11; //废弃的下注列表 } message slots_room_restore_user_info { optional int64 account = 1; //账号 optional int64 state = 2; //状态 optional int64 win = 3; //赢得记分牌(正数为赢、负数为输) optional int64 profit = 4; //盈利 optional int64 score = 5; //记分牌 } //牌局还原信息 15304 message slots_room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 theme_id = 4; //主题id optional int64 sb = 5; //底注 repeated slots_room_restore_user_info users = 6; //用户信息 optional int64 main_spins = 7; //man spin序数 optional int64 free_spins = 8; //free spin序数 optional string wilds_layout = 9; //wild元素的布局 {wild1的索引,wild2的索引,...} optional int64 multiples = 10; //倍数 optional string reels_infos = 11; //转盘停止后下发的数据信息json optional bool act_main_spin = 12; //可以main spin optional bool act_free_spin = 13; //可以free spin } message slots_room_info { optional int64 theme_id = 1; //房间主题类型 optional string theme_name = 2; //房间主题名称 optional bool theme_open = 3; //主题是否开放 optional int64 theme_jackpot = 4; //主题jackpot数值 optional int64 theme_level = 5; //房间主题展示优先级 optional int64 tag = 6; //房间主题标签(1:normal,2:hot,3:new) optional int64 icon_type = 7; //1-大图标 2-小图标 } //slots房间列表 15007 message slots_room_list_quest { } //slots房间列表返回 15008 message slots_room_list_reply { repeated slots_room_info rooms = 1; //房间列表 } // 扩展商品信息 message extension_goods_info { optional int64 id = 1; //商品ID optional string name = 2; //商品名称 optional int64 diamond = 3; //消耗钻石 optional string product_id = 4; //内购商品ID optional int64 price = 5; //价格 optional int64 paytype = 6; //支付方式(已作废使用下面的列表) repeated int64 paytypes = 7; //支付方式列表(Gcoin:1; Globe:2; Smart:3) optional string ac_tips = 8; //活动提示 optional string ac_price = 9; //活动价格 optional string ac_add_name = 10; //活动拼接名字 optional string ac_discount = 11; //折扣比例 optional string ac_remain = 12; //剩余天数信息 optional int64 ac_remain_count = 13; //剩余购买次数 optional string ac_item_str = 14; //礼包道具详情 } // 1017 活动扩展礼包请求 message activity_extension_package_quest { optional int64 type = 1; //商品类型(1:周年庆礼包) optional int64 chg = 2; //渠道号 } // 1018 活动扩展礼包返回 message activity_extension_package_reply { repeated extension_goods_info goods_infos = 1; //商品信息列表 } //slots中途增加分数通知 15305 message slots_score_add_notify { optional int64 room_id = 1; //房间ID optional int64 score = 2; //记分牌 optional int64 add_score = 3; //增加记分牌 optional int64 add_type = 4; //增加类型(1:商城购买,2:jackpot中奖) optional int64 desktop_id = 5; //牌桌ID } //slots更新jackpot通知 15306 message slots_jackpot_update_broadcast { optional int64 room_id = 1; //房间ID optional string jackpot = 2; //jackpot数据 optional bool forthwith = 3; //是否即时刷新 optional string jackpot_base_limited = 4; //jackpot底额 optional string jackpot_unlock_info = 5; //jackpot解锁档位 optional int64 sb = 6; //盲注 } //slots 大厅的jackpot请求 15009 message slots_max_bet_jackpot_quest { optional int64 theme_id = 1; //主题id } //slots 大厅的jackpot返回 15010 message slots_max_bet_jackpot_reply { optional int64 theme_id = 1; //主题id optional int64 jackpot = 2; //jackpot } //slots 请求下发jp通知 15013 message slots_room_jp_notify_quest { optional int64 room_id = 1; //房间ID } //slots 请求下发jp通知 15014 message slots_room_jp_notify_reply { } //slots 购买free spin请求协议 15015 message slots_room_purchase_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID optional int64 inning_id = 3; //牌局ID(每一局都有独立的牌局ID) optional int64 buy_type = 4; //购买类型 0:free spin 1:respin optional int64 sb = 5; // 选择的盲注 } //slots 购买free spin返回协议 15016 message slots_room_purchase_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 } //slots 拉力赛进入请求 15017 message slots_free_room_enter_quest { optional int64 mode = 1; //模式(0:经典模式;1:JOKER模式;2:特殊模式) optional int64 sb = 2; //底注 optional int64 room_id = 3; //房间ID optional int64 room_type = 4; //房间类型 optional int64 seat = 5; //座位数 optional int64 ante = 6; //前注 optional int64 rule = 7; //规则 optional int64 sb_type = 8; //底注类型 optional int64 quest_id = 9; //quest关卡 optional int64 quest_type = 10; //quest类型 1:新手 2:周期 } //slots 拉力赛进入返回 15018 message slots_free_room_enter_reply { optional string result = 1; //提示内容 } //15019 slots主题内的其它操作请求(可复用) message slots_room_action_quest { optional int64 action_type = 1; //操作类型 1:主题28更换bingo数字卡 optional int64 room_id = 2; //房间id optional string json_quest = 3; //请求参数 json字符串 } //15020 slots主题内的其它操作返回 message slots_room_action_reply { optional int64 action_type = 1; //操作类型 1:主题28更换bingo数字卡 optional string json_reply = 2; //返回参数 json字符串 } //15023 slots点击换档位引导请求 message slots_room_click_bet_guide_quest { optional int64 room_id = 1; //房间id optional int64 guide_id = 2; //引导id } //15024 slots换档位引导通知 message slots_room_change_bet_guide_notify { optional string guide_content = 1; //引导文案 optional int64 guide_id = 2; //引导id } //15025 slots quest活动领取奖励请求 message slots_quest_reward_quest { optional int64 quest_id = 1; //领取奖励关卡id optional int64 quest_type = 2; //活动类型 1:新手 2:周期 } //15026 slots quest活动领取奖励返回 message slots_quest_reward_reply { optional int64 next_quest_id = 1; //下一关id optional int64 round = 2; //当前轮 repeated quest_task_info next_tasks = 3; //下一关任务信息 optional int64 silver = 4; //silver奖励 } //15027 slots quest过关时间同步请求 message slots_quest_time_sync_quest { optional int64 room_id = 1; //房间ID optional int64 use_seconds = 2; //秒数 } //15028 slots quest过关时间同步返回 message slots_quest_time_sync_reply { optional int64 quest_seconds = 1; //过关剩余秒数 } // quest活动任务信息 message quest_task_info { optional int64 task_id = 1; //任务id optional string desc = 2; //任务描述 optional int64 count = 3; //当前进度 optional int64 spin = 4; //spin次数 optional int64 fin = 5; //是否完成 1:是 optional int64 progress = 6; //达成进度 optional int64 limit = 7; //限制条件 optional int64 task_type = 8; //任务类型 } //slots quest活动任务进度变化通知 15308 message slots_quest_task_change_notify { repeated quest_task_info tasks = 1; //quest活动任务信息 optional int64 quest_id = 2; //关卡id optional int64 points = 3; //任务完成获得的积分 } //--------------------------------------SLOTS协议结束--------------------------------------- //--------------------------------------QUEST协议开始--------------------------------------- //413 quest活动开放通知 message quest_open_notify { optional int64 quest_type = 1; //活动类型 1:新手 2:周期 optional int64 rank_max = 2; //高手quest领奖最后一名 optional int64 quest_start_time = 3; //高手quest开始时间 optional int64 quest_next_start_time = 4; //下次高手quest开始时间 -1代表没有 } //414 quest活动开放申请 message quest_open_quest { } message quest_info { optional int64 quest_id = 1; //关卡id optional int64 theme_id = 2; //主题id optional int64 silver = 3; //关卡silver奖励 repeated quest_task_info tasks = 4; //任务信息 optional string item_list = 5; //关卡道具奖励 optional int64 points = 6; //任务完成获得的积分 } //409 quest活动信息请求 message quest_activity_info_quest { optional int64 quest_type = 1; //活动类型 1:新手 2:周期 } //410 quest活动信息返回 message quest_activity_info_reply { optional int64 cur_quest_id = 1; //当前关卡id optional int64 round = 2; //当前轮 repeated quest_info quest_infos = 3; //关卡信息 optional int64 end_time = 4; //活动结束时间 optional int64 jackpot = 5; //jp奖池 } //411 quest活动排行榜请求 message quest_rank_data_quest { optional int64 start_number = 1; //起始页号 optional int64 rows_number = 2; //每页显示行数 } //排行数据信息 message quest_rank_data_info { optional int64 uid = 1; //玩家ID optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 rank = 4; //排名 optional int64 value = 5; //数值 optional int64 reward = 6; //奖励 } //412 quest活动排行榜返回 message quest_rank_data_reply { repeated quest_rank_data_info rank_datas = 1; //排行数据信息 optional int64 user_rank = 2; //自身排名 optional int64 user_value = 3; //自身数值 optional int64 user_reward = 4; //自身奖励 optional int64 start_number = 5; //起始页号 optional int64 rows_number = 6; //每页显示行数 optional int64 counts = 7; //总数 optional int64 jackpot = 8; //jp奖池 optional int64 user_next_rank = 9; //下个排名 -1则到顶 optional int64 user_next_reward = 10; //下个奖励 -1则到顶 } //--------------------------------------QUEST协议结束--------------------------------------- //散卡场配置请求 337协议 message home_game_config_quest { optional int64 room_type = 1; //房间类型 } message home_game_config { optional int64 id = 1; //配置id optional int64 sb_type = 2; //底注类型 -1=金币 -4=silver optional int64 sb = 3; //底注类型-4的话 客户端要给他除以10000 optional string cs_ratio = 4; //cs比例(是个小数 客户端给他数字化一下) //domino和poker利用以下字段 optional int64 default_buyin = 5; //底注类型-4的话 客户端要给他除以10000 -1代表全部带入 optional int64 min_buyin = 6; //底注类型-4的话 客户端要给他除以10000 optional int64 max_buyin = 7; //底注类型-4的话 客户端要给他除以10000 -1代表没有带入上限 //domino利用以下字段 optional int64 sng_mode = 8; //0-每手结算模式 1-积分模式 optional int64 stand_multiple = 9; //站起倍数 } //散卡场配置返回 338协议 message home_game_config_reply { optional int64 room_type = 1; //房间类型 repeated home_game_config home_game = 2; //房间配置 } message desktop_user_state { optional int64 account = 1; //账号 optional int64 state = 2; //状态 0-无状态 1-rebuy状态 optional int64 action_time_stamp = 3; //状态持续时间戳 -1代表永久 } //4428 玩家状态更改 message desktop_user_state_change_notify { repeated desktop_user_state users = 1; //用户状态 } //4430 玩家分数刷新 message desktop_user_score_change_notify { optional int64 account = 1; //账号 optional int64 score = 2; //剩余筹码 } //340 silver解锁进度 message silver_unlock_progress_notify { optional int64 now_progress = 1; //当前进度 optional int64 max_progress = 2; //最大进度 optional int64 receive_tag = 3; //1-开局前 2-结算时 } //345 登录时相关标记请求 message user_login_tag_info_quest { optional int64 tag_id = 1; //1-当前更包后首次登录 2-新手引导进度 3-silver引导进度 可往后扩展 2- 3- 4- ........ } message user_tag_info { optional int64 tag_id = 1; //1-当前更包后首次登录 2-新手引导进度 3-silver引导进度 可往后扩展 2- 3- 4- ........ optional int64 tag = 2; //0-否 1-是 } //342 登录时相关标记通知 message user_login_tag_info_notify { repeated user_tag_info tag_info = 1; //标记信息 } //341 更新玩家引导流程进度 message user_update_guide_progress_quest { optional int64 guide_id = 1; //引导id 1-新手引导进度 2-silver引导进度 optional int64 progress = 2; //流程进度 } //343 更新玩家引导流程进度返回 message user_update_guide_progress_reply { optional int64 guide_id = 1; //引导id 1-新手引导进度 2-silver引导进度 optional int64 progress = 2; //流程进度 } //比赛列表跑马灯请求 347 message match_broadcast_quest { } //比赛列表跑马灯返回 348 message match_broadcast_reply { repeated string match_broadcast = 1; //比赛广播列表 } //比赛列表推荐位请求 349 message match_recommend_quest { } //比赛列表推荐位 message match_recommend { optional string recommendImg = 1; //推荐位图 optional string imgUrl = 2; //图片地址 optional string url = 3; //链接地址 optional int64 order = 4; //顺序ID optional bool high = 5; //仅高级玩家可见 repeated int64 showTagList = 6; //展示页签 1:Silver-自由桌 2:Silver-SNG 3:Silver-MTT 4:金币-自由桌 5:金币-SNG 6:金币-MTT repeated int64 play_type = 7; //展示的玩法 1-domino 2-poker } //比赛列表推荐位返回 350 message match_recommend_reply { repeated match_recommend match_broadcast = 1; //比赛列表推荐位 } //================================转盘开始===================================== // 转盘信息请求 215 message get_wheel_info_quest { optional int64 reward_type = 1; // 奖励等级类型 1,基础奖励,2:高级奖励 } //玩家转盘奖励信息 message wheel_item { optional int64 wheel_id = 1; //转盘下标 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 optional bool have_get = 4; //是否已经领取该奖励 optional int64 multiple = 5; //高级场抽奖倍数(仅高级场用) } //玩家转盘奖励信息 message wheel_spin_cost { optional int64 multiple = 1; //抽奖倍数 optional int64 item_id = 2; //消耗道具id optional int64 item_num = 3; //消耗道具数量 optional int64 fragments_count = 4; //当前已有的碎片数量 optional int64 max_fragments_count = 5; //最大碎片数量 optional int64 can_get_fragments = 6; //是否能获得碎片(0:可以获得;1:不能获得) } // 玩家mini额度消耗信息 message mini_wheel_spin_cost { optional int64 item_id = 1; //消耗道具id optional int64 item_num = 2; //消耗道具数量 } // 玩家上一次转盘奖励信息 message last_spin_reward { optional int64 item_id = 1; //道具id optional int64 item_num = 2; //道具数量 optional int64 multiple = 3; //抽奖倍数(客户端要除10)(仅高级转盘会发) optional int64 time = 4; //上次获得奖励的时间戳 } // 转盘信息返回 216 message get_wheel_info_reply { optional int64 reward_type = 1; // 奖励等级类型 1,基础奖励,2:高级奖励 optional int64 spin_progress = 2; // 当前spin进度 optional int64 max_spin_progress = 3; // 最大spin进度 optional int64 can_spin_count = 4; // spin次数 repeated wheel_item wheel_items = 5; // 转盘奖励信息 repeated wheel_spin_cost wheel_spin_cost_info = 6; // 高级转盘消耗信息 optional bool is_in_limit_activity = 7; // 是否处于限时活动中 optional bool history_enter_high_class= 8; // 历史是否领取过高级转盘奖励 optional bool today_enter_high_class = 9; // 今天是否领取过高级转盘奖励 optional int64 his_high_class_item_id = 10; // 历史领取高级转盘奖励id optional int64 his_high_class_item_num = 11; // 历史进入高级转盘奖励数量 optional int64 today_high_class_item_id= 12; // 今天领取高级转盘奖励id optional int64 today_high_class_item_num= 13; // 今天领取高级转盘奖励数量 optional string banner = 14; // 推荐位图 optional string banner_jump = 15; // 推荐位图点击跳转 optional last_spin_reward last_spin_result = 16; // 上次转盘结果 repeated wheel_item mini_wheel_items = 17; // 新增额度的转盘信息 repeated mini_wheel_spin_cost mini_wheel_spin_cost_info = 18; // mini额度消耗信息 } // 转盘规则信息请求 217 message get_wheel_rule_info_quest { } // 转盘规则信息返回 218 message get_wheel_rule_info_reply { repeated wheel_item base_wheel_items = 1; // 基础奖励 repeated wheel_item high_class_wheel_items = 2; // 高级奖励 optional string rule_base = 3; // 基础规则 optional string rule_high = 4; // 高级规则 optional string tips1 = 5; // 提示1 optional string tips2 = 6; // 提示2 } // 转盘spin 请求 219 message send_wheel_spin_quest { optional int64 reward_type = 1; // 奖励等级类型 1,基础奖励,2:高级奖励 optional int64 multiple = 2; // 抽奖倍数 基础转盘抽奖倍数只能为1 服务器会自动校正 optional int64 is_free_spin = 3; // 是否是free_spin(0:否, 1:是) optional int64 use_ticket = 4; // 使用门票的id(0:没使用) optional int64 mini_bet = 5; // mini门票下注时下注的额度(用于校验) } //玩家转盘奖励信息 message wheel_spin_reward { optional int64 item_id = 1; //消耗道具id optional int64 item_num = 2; //消耗道具数量 } // 转盘spin 返回 220 message send_wheel_spin_reply { optional int64 reward_type = 1; // 奖励等级类型 1,基础奖励,2:高级奖励 optional int64 spin_progress = 2; // 当前spin进度 optional int64 max_spin_progress = 3; // 最大spin进度 optional int64 can_spin_count = 4; // spin次数 repeated wheel_item wheel_items = 5; // 转盘奖励信息 optional int64 wheel_id = 6; // 本次中奖的下标id optional bool last_reward = 7; // 最后一个奖励 repeated wheel_spin_reward wheel_spin_rewards = 8; // 本次转盘奖励 optional string tips = 9; // 奖励文案提示 字符长度为0不显示 optional int64 fragments_count = 10; //当前已有的碎片数量 optional int64 max_fragments_count = 11; //最大碎片数量 optional int64 can_get_fragments = 12; //是否能获得碎片(0:可以获得;1:不能获得) optional last_spin_reward last_spin_result = 13; // 上次转盘结果 optional int64 close_mini_bet = 14; // 需要的关闭mini额度(不需要关闭不会传) } //玩家获得转盘奖励信息 message wheel_user_reward { optional int64 uid = 1; //玩家ID optional string name = 2; //玩家名称 optional string avatar = 3; //玩家头像 optional int64 reward_time = 4; //奖励时间 optional int64 item_id = 5; //道具id optional int64 item_num = 6; //道具数量 } //221 转盘获奖名单信息请求 message wheel_winner_list_quest { } //222 转盘获奖名单信息返回 message wheel_winner_list_reply { repeated wheel_user_reward wheel_user_reward_info = 1; //玩家获奖名单信息 } //249 转盘历史记录获取 message wheel_history_record_quest { } //历史记录 message wheel_record { optional int64 bet_item_id = 1; //下注道具id optional int64 bet_item_num = 2; //下注道具数量 optional int64 reward_time = 3; //奖励时间 optional int64 item_id = 4; //获奖道具id optional int64 item_num = 5; //获奖道具数量 optional int64 is_free_spin = 6; //0-非free spin 1-free spin } //250 转盘历史记录返回 message wheel_history_record_reply { repeated wheel_record wheel_records = 1; //历史记录 } //================================转盘结束===================================== //223 请求解锁情况 message module_unlock_info_quest { } //玩家转盘奖励信息 message unlock_module { optional int64 module_id = 1; //模块id optional bool unlock = 2; //是否解锁 optional bool condition = 3; //条件是否达成 } //224 解锁情况返回 message module_unlock_info_reply { repeated unlock_module unlock_module_infos = 1; //模块解锁情况 } //225 请求解锁 message module_unlock_quest { repeated int64 module_ids = 1; //模块id } message unlock_item_reward { optional int64 item_id = 1; //道具id optional int64 item_num = 2; //道具数量 } //226 解锁情况返回 message module_unlock_reply { repeated unlock_module unlock_module_infos = 1; //模块解锁情况 repeated unlock_item_reward unlock_item_rewards = 2; //解锁成功奖励 } //357 强制请求达成条件 message module_force_unlock_quest { optional int64 module_ids = 1; //模块id } //358 强制达成条件返回 message module_force_unlock_reply { optional int64 module_ids = 1; //模块id optional bool unlock_status = 2; //解锁状态 } //227 请求牌桌手数任务进度 message hand_task_progress_quest { optional int64 room_type = 1; //房间类型 1-poker 28-truco 40-domino } //228 牌桌手数任务进度返回/通知 message hand_task_progress_reply { optional int64 unique_task_id = 1; //任务唯一id 为0的情况 客户端不显示牌桌内任务图标 optional int64 progress = 2; //当前进度 optional int64 tar_progress = 3; //总进度 optional int64 state = 4; //0-未完成 1-完成 2-已领取奖励 repeated task_reward task_rewards = 5; //奖励内容 optional string task_desc = 6; //任务描述 } // 353 限时首充任务通知, 任务过期上线不会发这个协议 message recharge_gifts_notify { optional int64 state = 1; // 状态(0:未完成; 1:已完成, 客户端直接去掉大厅按钮, 此时不会发下面的字段) optional string items = 2; // 任务奖励 optional int64 end_time = 3; // 活动结束时间戳 optional int64 is_push = 4; // 是否弹出界面(0:只是给客户端存信息, 1:需要弹出界面展示) } // 礼包信息 message discount_package_info { optional int64 store_id = 1; // 礼包ID optional string store_name = 2; // 礼包名 optional int64 price = 3; // 价格 optional string ac_price = 4; // 用于计算原价的折扣 optional string ac_discount = 5; // 展示用的折扣, 含百分号 optional string reward_str = 6; // 礼包内容 optional int64 recharge_type = 7; // 支付方式(0:谷歌支付, 1:其他支付) optional int64 store_type = 8; // 0-之前的原样类型 1-限购礼包 optional int64 base_price = 9; // 原价信息 } // 354 truco新版首充礼包信息 message new_first_recharge_info_notify { repeated discount_package_info new_first_recharge_infos = 1; //首充礼包信息, 不一定有 repeated discount_package_info discount_package_infos = 2; //折扣礼包信息, 在场景曝光时也不一定有 optional int64 is_push = 3; //是否展示界面(0:仅用于客户端存储礼包数据, 1:需要展示礼包界面出来) optional int64 recommend = 4; //推荐展示页面(0:默认, 1:第一个页签, 2:第二个页签) optional int64 four_leaf_cover = 5; //四叶草角标数量(有则显示) } // 355 常驻礼包界面 message normal_recharge_info_notify { repeated discount_package_info discount_package_infos = 1; //双常驻礼包 } // 41034 收到sendPackageQuest的jumpcode,请求常驻礼包界面 message sitdown_failed_normal_package_quest { } //-------------------------------------------- 背包系统协议开始 --------------------------------------------- // 背包分类标签信息 message bag_category_info { optional int64 category_type = 1; //背包分类类型 //1:比赛门票;2:周卡/月卡;3:道具;4:头像框;5:昵称特效;6:牌桌场景;7:牌背;8:聊天气泡;9:专属表情 } // 1019 背包分类标签信息请求 message bag_category_info_quest { } // 1020 背包分类标签信息返回 message bag_category_info_reply { repeated bag_category_info categorys = 1; //背包分类标签信息 } // 背包道具信息 message bag_item_info { optional int64 item_id = 1; //道具ID optional string item_name = 2; //道具名称 optional string icon_name = 3; //道具图标文件名字 optional int64 count = 4; //道具数量 optional int64 in_use = 5; //使用标识(0:未使用, 1:使用中) optional int64 is_new = 6; //未读标识(0:已读, 1:未读) optional int64 expiration_time = 7; //到期时间戳 optional string description = 8; //道具说明 optional string jump_code = 9; //道具跳转代码 optional string match_id = 10; //道具跳转比赛ID } // 1021 背包分类道具列表信息请求 message bag_item_list_quest { optional int64 category_type = 1; //背包分类类型 } // 1022 背包分类道具列表信息返回 message bag_item_list_reply { optional int64 category_type = 1; //背包分类类型 repeated bag_item_info items = 2; //已有道具信息列表 } // 1024 背包道具小红点标识通知 message bag_item_read_notify { optional string category_type_str = 1; //小红点信息 } // 1025 背包道具使用请求 message bag_item_use_quest { optional int64 item_id = 1; //道具ID optional int64 use_num = 2; //使用数量(只有活动奖励增益卡会判断这个数量 数量不足算使用失败) } // 1026 背包道具使用返回 message bag_item_use_reply { optional string result = 1; //提示内容 optional int64 item_id = 2; //道具ID } // 1031 背包道具检查请求 message bag_item_check_quest { optional int64 item_id = 1; //道具ID } // 1032 背包道具检查返回 message bag_item_check_reply { optional string result = 1; //提示内容 optional int64 item_id = 2; //道具ID } // 41307 道具装扮信息通知 message ladder_bag_info_notify { optional string ladder_bag_json_str = 1; //道具装扮信息 } //-------------------------------------------- 背包系统协议结束 --------------------------------------------- //-------------------------------------------- vip协议开始 --------------------------------------------- // 229 vip页面请求 message vip_page_quest { } message item_reward { optional int64 item_id = 1; // 道具id optional int64 item_num = 2; // 道具数量 optional int64 game_type = 3; // 玩法类型(转盘没有玩法类型的东西, 定一个-1) } message vip_task_info { optional int64 task_id = 1; //导表中的任务id optional int64 progress = 2; //当前进度 optional int64 tar_progress = 3; //总进度 optional int64 state = 4; //0-未完成 1-完成 2-已领取奖励 repeated item_reward task_rewards = 5; //奖励内容 optional string task_desc = 6; //任务描述 optional string reward_desc = 7; //奖励描述 optional string jump_code = 8; //跳转代码 } message vip_each_level_info { optional int64 vip_level = 1; // vip等级 optional int64 vip_exp_max = 2; // vip升级经验值 repeated item_reward day_reward = 3; // 每日奖励(TV1.3.32以上版本不发) repeated item_reward week_reward = 4; // 每周奖励(TV1.3.32以上版本不发) optional int64 out_day = 5; // 过期天数 optional int64 out_exp = 6; // 过期后每日扣vip经验值 repeated int64 task_level_limit = 7; // 表示和其他那些vip等级共享同等级任务 optional int64 daily_login_rewards = 8; // 是否享有每日登录奖励的权益(0:否, 1:是) optional int64 bet_bonus = 9; // 是否能领取下注返利权益(0:否, 1:是) optional int64 percentage = 10; // 下注返利加成的百分比 } //低底分档位下注统计 message bet_bonus_collcet_times { optional int64 sb = 1; // 档位 optional int64 spin_times = 2; // spin次数(不在则默认为1)0则代表spin不收集 } // vip权益页数据 message vip_benefits_info { optional int64 level_min = 1; // 等级下限 optional int64 level_max = 2; // 等级上限 optional int64 rewards = 3; // 升级奖励(除1w) optional int64 extra_rewards = 4; // 额外奖励(除1w) optional int64 percentage = 5; // Bet Bonus加成比例 optional int64 special_type = 6; // 特殊权益(1:解锁Bet Bonus存储;2:解锁Bet Bonus获取) } // 进度条文案数据 message progress_message_info { optional int64 rewards = 1; // 升级奖励(除1w) optional int64 extra_rewards = 2; // 额外奖励(除1w) optional int64 special_type = 3; // 特殊权益(1:解锁Bet Bonus存储;2:解锁Bet Bonus获取) optional int64 bet_bonus = 4; // Bet Bonus存量(除1w) optional int64 level = 5; // 仅大段有, 下一个大段的等级 optional int64 percentage = 6; // Bet Bonus加成比例 } // 230 vip页面返回 message vip_page_reply { optional int64 vip_level = 1; //vip等级 optional int64 next_vip_level = 2; //下个vip等级 为-1就是没有下个等级 optional int64 vip_exp = 3; //vip当前经验值 optional int64 vip_exp_max = 4; //vip升级经验值 repeated item_reward day_reward = 5; //每日奖励(TV1.3.32以上版本不发) optional bool day_reward_receive = 6; //每日奖励是否已领取(TV1.3.32以上版本不发) repeated item_reward week_reward = 7; //每周奖励(TV1.3.32以上版本不发) optional bool week_reward_receive = 8; //每周奖励是否已领取(TV1.3.32以上版本不发) repeated vip_task_info vip_tasks = 9; //vip任务 repeated vip_each_level_info vip_level_infos = 10; //vip每个等级福利信息 optional int64 vip_keep_day = 11; //还有几天过期 负数表示过期几天 optional string jump_code = 12; //跳转 optional int64 slots_bet_ratio = 13; //slots下注比例(客户端除100) repeated bet_bonus_collcet_times bet_bonus_collcet_times_info = 14; //低底分档位下注统计 repeated vip_benefits_info vip_benefits = 15; // 新版VIP界面权益数据 optional progress_message_info next_level_message = 16; // 下一等级进度条数据 optional progress_message_info next_stage_message = 17; // 下一大段进度条数据 optional int64 start_vip_exp = 18; // 当前等级的开始经验值 optional string guide_notify_json = 19; // 引导充值弹窗内容({["tips"] = "", ["details"] = "", ["jump_code"] = ""}) } // 231 vip任务奖励领取请求 message vip_task_reward_receive_quest { optional int64 task_id = 1; //任务id } // 232 vip任务奖励领取返回 message vip_task_reward_receive_reply { optional int64 task_id = 1; //任务id optional int64 state = 2; //0-未完成 1-完成 2-已领取奖励 } // 233 vip 每日/每周奖励领取请求(注:TV1.3.32以上版本该请求被拦截, 不会有任何返回) message vip_day_or_week_reward_receive_quest { optional int64 receive_type = 1; //1-每日奖励 2-每周奖励 } // 234 vip 每日/每周奖励领取返回 message vip_day_or_week_reward_receive_reply { optional int64 receive_type = 1; //1-每日奖励 2-每周奖励 optional bool receive_state = 2; //是否已领取 } // 236 vip 升级提示 message vip_upgrade_notify { optional int64 vip_level = 1; // vip等级 optional int64 rewards = 2; // 升级奖励(除1w) optional int64 bet_bonus = 3; // Bet Bonus存入量(除1w) optional int64 percentage = 4; // Bet Bonus加成比例 optional int64 special_type = 5; // 特殊权益(1:解锁Bet Bonus存储;2:解锁Bet Bonus获取) optional int64 model = 6; // 0:普通升级;1:大段升级 } // 238 vip 经验增加提示 message vip_add_exp_notify { optional int64 vip_level = 1; //vip等级 optional int64 vip_exp = 2; //vip当前经验值 optional int64 vip_exp_max = 3; //vip升级经验值 optional int64 vip_add_exp = 4; //vip本次增加的经验值 optional int64 vip_keep_day = 5; //还有几天过期 负数表示过期几天 } // 240 vip 任务进度变化更新 message vip_task_progress_notify { optional int64 task_id = 1; //导表中的任务id optional int64 progress = 2; //当前进度 } //-------------------------------------------- vip协议结束 --------------------------------------------- //-------------------------------------------- 累计登录功能开始 --------------------------------------------- // 登录奖励内容类型 message login_rewards_info { optional int64 day_num = 1; // 对应的哪一天的奖励 optional int64 model = 2; // 类型(0:普通奖励;1:VIP奖励) repeated item_reward daily_rewards = 3; // 当天登录奖励内容 optional int64 state = 4; // 状态(0:不能领取, 1:可以领取, 2:已经领取) optional string reward_tips = 5; // 奖励感叹号内容(为空表示不用展示感叹号 } // 241 累计登录奖励协议请求 message cumulative_login_infos_quest { } // 242 累计登录奖励协议返回 message cumulative_login_infos_reply { optional string name = 1; // 玩家名字 optional int64 vip_level = 2; // 玩家VIP等级 optional int64 mode = 3; // 界面类型(0:两种累登奖励同时存在的界面, 1:只有一种累登奖励的界面) repeated login_rewards_info gold_rewards_infos = 4; // 金币累登奖励 repeated login_rewards_info vip_rewards_infos = 5; // VIP累登奖励 optional int64 normal_day = 6; // 当前普通奖励累登天数 optional int64 vip_day = 7; // 当前VIP奖励累登天数 optional string title = 8; // 累登界面头部文字 optional string unlock_tips_json = 9; // 玩家解锁vip奖励需要的tips相关({["tips"] = "", ["jump_code"] = "", ["link"] = ""} optional int64 four_leaf_cover = 10; // 四叶草角标数量(有则显示) } // 243 累计登录奖励获取请求 message cumulative_login_rewards_quest { optional int64 model = 1; // 类型(0:普通奖励;1:VIP奖励) optional int64 day_num = 2; // 请求获取的登陆奖励的天数 optional bool bool_claim = 3; // 是否一键领取 } // 244 累计登录奖励获取返回 message cumulative_login_rewards_reply { optional string result = 1; // 返回错误码时的错误文案返回 optional int64 model = 2; // 类型(0:普通奖励;1:VIP奖励) optional int64 day_num = 3; // 请求获取的登陆奖励的天数 optional int64 state = 4; // 状态更新(0:不能领取, 1:可以领取, 2:已经领取) } // 372 服务器主动推送累计登录奖励红点信息 message cumulative_login_red_point_notify { optional int64 count = 1; // 当前可以领取的登录奖励的个数 optional int64 is_show = 2; // 是否主动弹出累计登录界面(0:不弹出;1:弹出) } //-------------------------------------------- 累计登录功能结束 --------------------------------------------- //-------------------------------------------- Silver 下注返利功能开始 --------------------------------------------- // 245 Silver下注返利界面请求 message silver_bet_bonus_infos_quest { } // VIP等级和相关的增益信息 message vip_percentage_infos { optional int64 vip_level = 1; // VIP等级 optional int64 percentage = 2; // VIP silver下注返利比例 optional int64 vip_exp = 3; // VIP经验(当前vip配置信息中为当前vip经验, 下一等级vip配置信息为升到对应的vip_level需要的经验值, 进度百分比根据这两个数据自己算) } // 玩法返利记录信息 message silver_games_bet_bonus_record { optional int64 room_type = 1; // 房间类型 optional int64 vip_bonus = 2; // VIP加成盈利 optional int64 item_bonus = 3; // 加成卡加成盈利 optional int64 total_bet_bonus = 4; // 单个玩法加成盈利总和 optional int64 rule = 5; // 房间规则 } // 246 Silver下注返利界面返回 message silver_bet_bonus_infos_reply { optional vip_percentage_infos cur_vip_infos = 1; // 当前VIP配置信息 optional vip_percentage_infos next_vip_infos = 2; // 下一等级VIP配置信息(如果当前达到满级, 则不会发) optional int64 total_bet_bonus = 3; // 总silver量, 要除10000 optional int64 real_bet_bonus = 4; // 实际可以领取的silver量, 要除10000 optional int64 next_receive_time = 5; // 下次可领取时间(建议接, 写死一周不好调整;可领取时会发本周一零时刻的时间戳) optional int64 item_buff_end_time = 6; // 增益卡失效时间, 没有开启增益卡buff会得到0 repeated silver_games_bet_bonus_record games_record = 7; // 返利信息细节 optional int64 item_buff_value = 8; // 增益卡增益, 客户端/10 optional int64 vip_level_limit = 9; // 5silver奖励 玩家VIP等级领取限制 optional int64 is_initial_reward = 10; // 是否是初始奖励(0:否; 1:是) optional int64 unlock_level_limit = 11; // Bet Bonus解锁等级(不会和vip_level_limit一起发) } // 247 Silver下注返利领取请求 message silver_bet_bonus_rewards_quest { } // 248 Silver下注返利领取返回 message silver_bet_bonus_rewards_reply { optional string result = 1; // 返回错误码时的错误文案返回 optional int64 bet_bonus = 2; // 领取的silver量 optional int64 next_receive_time = 3; // 下次可领取时间 repeated silver_games_bet_bonus_record games_record = 4; // 返利信息细节刷新 } // 373 silver下注返利领取量通知 message silver_bet_bonus_data_notify { optional int64 real_bet_bonus = 1; // 能领取的silver量 optional int64 is_show = 2; // 是否出特效(0:否, 1:是) optional int64 is_first_receive = 3; // 是否第一次领取(0:否;1:是) optional int64 add_bonus = 4; // 入账金额,要除10000 optional int64 vip_level_limit = 5; // 5silver奖励 玩家VIP等级领取限制 optional int64 model = 6; // 0:正常;1:上锁;2:解锁但不可领取 } //-------------------------------------------- Silver 下注返利功能结束 --------------------------------------------- // 356 埋点数据推送给客户端 message apps_flyer_notify { optional string apps_flyer_json_str = 1; //埋点json数据 } // 359 解锁silver请求 message user_silver_unlock_status_quest { } // poker房间玩家牌局信息 message poker_room_player_info { optional int64 account = 1; //玩家账号 optional string name = 2; //玩家昵称 repeated int64 hand_pokers = 3; //手牌 optional int64 profit = 4; //盈亏 optional bool is_fold = 5; //是否fold optional bool is_master = 6; //是否是master optional int64 seat = 7; //座位 optional int64 poker_type = 8; //最佳牌型 repeated int64 public_pokers = 9; //fold前翻开的公牌列表 optional int64 cards = 10; //最大5张牌 optional string avatar = 11; // 玩家头像 } // poker房间最近牌局记录 message poker_room_recent_record { repeated poker_room_player_info poker_room_player_infos = 1; //玩家记录 repeated int64 public_pokers = 2; //翻开的公牌列表 optional int64 time = 3; //时间 } // 4435 poker房间最近牌局记录通知 message poker_room_recent_record_notify { repeated poker_room_recent_record poker_room_recent_records = 1; //poker房间最近牌局记录通知 optional int64 room_id = 2; //房间ID } // 366 领取任务奖励获得的金币道具数量 message receive_task_reward_notify { optional int64 item_id = 1; // -1金币 optional int64 item_num = 2; //获得的道具数量 } // 367 收到资源客户端给大公鸡牌桌带入相应游戏币 message receive_resource_notify { optional int64 item_id = 1; // -1金币 -4silver optional int64 item_num = 2; //获得的道具数量 } //41039 全服桌入口配置图请求 message public_table_link_config_quest { optional int64 tag_type = 1; //比赛玩法类型(poker:1, truco:2, domino:3) } //比赛分类信息 message public_table_link_config { optional string img = 1; // 图片链接 optional int64 show_order = 2; // 显示顺序 optional int64 high = 3; // 包含实物、虚拟卡、coins等 : high 0 否 1 是 optional string light_img = 4; // 图片光效链接 optional int64 light_show_order = 5; // 图片光效显示顺序 optional int64 light_high = 6; // 图片光效包含实物、虚拟卡、coins等 : high 0 否 1 是 } //41040 全服桌入口配置图返回 message public_table_link_config_reply { optional int64 tag_type = 1; //比赛玩法类型(poker:1, truco:2, domino:3) repeated public_table_link_config public_table_link_configs = 2; //比赛分类信息 } // 41041 TBTO赛事分享界面数据请求 message TBTO_match_share_interface_infos_quest { } // 41042 TBTO赛事分享界面数据返回 message TBTO_match_share_interface_infos_reply { optional string banner = 1; // Banner optional string share_url = 2; // 分享链接 optional string share_tips = 3; // 分享文案 optional string share_image = 4; // 分享图片 optional int64 remain_count = 5; // 剩余可获取奖励次数 optional int64 next_share_time = 6; // 下次可获取分享奖励的时间 } // 41043 TBTO赛事分享奖励请求 message TBTO_match_share_quest { } // 41044 TBTO赛事分享奖励返回 message TBTO_match_share_reply { // 错误码:-1: 当前不存在TBTO赛事;-2:没有分享奖励次数了;-3:分享奖励CD内;0:分享成功; } //--------------------------------------------double开始-------------------------------------- message double_bet_info { optional int64 color = 1; //1-红 2-黑 3-白 optional int64 bet_value = 2; //下注值 optional int64 ticket_item_id = 3; //下注道具id } //19001 double下注操作 message double_user_bet_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional double_bet_info user_bet_info = 3; //下注信息 } //19002 double下注返回 message double_user_bet_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 account = 3; //账号 optional string name = 4; //昵称 optional double_bet_info user_bet_info = 5; //下注信息 } //19003 double下注结算流程刷新 message double_desktop_state_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 state = 3; //1-可以下注 2-结算阶段(不能下注) optional int64 end_time = 4; //流程结束时间戳 } //19004 double结算结果 message double_bet_result_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 color = 3; //1-红 2-黑 3-白 optional int64 pos = 4; //结果显示位置 optional int64 time = 5; //时间 } //19005 double获取历史下注记录请求 message double_user_bet_record_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message double_user_bet_record { optional int64 result_color = 1; //1-红 2-黑 3-白 optional double_bet_info user_bet_info = 2; //下注信息 optional int64 profit = 3; //总盈利 optional int64 time = 4; //时间 optional int64 sb_type = 5; //底注类型 } //19006 double获取历史下注记录返回 message double_user_bet_record_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated double_user_bet_record double_user_bet_records = 3; //个人历史下注信息 } //19007 double规则请求 message double_rule_quest { } //19008 double规则返回 message double_rule_reply { optional string rule_string = 1; //规则 } message double_color_info { optional int64 color = 1; //颜色 optional int64 pos = 2; //位置 optional int64 time = 3; //时间 } //下注赔率 message double_odds { optional int64 color = 1; //颜色 1-红 2-黑 3-白 optional int64 odd = 2; //赔率 } //19302 double房间信息 message double_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 optional int64 setting = 15; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第五位:block开关) optional int64 main_desktop_id = 16; //牌桌ID(比赛时1、2、3……) optional int64 rule = 17; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 18; //房间禁止聊天状态 optional bool user_ban_chat_open = 19; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 think_time = 21; //思考时间(秒) optional int64 room_level = 22; //房间级别 optional int64 emoticons = 23; //牌桌是否允许发表情(0:允许, 1:不允许) optional int64 sb_type = 24; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 room_type_num = 25; //0-不处理 1-金币 2-拉力赛 optional int64 room_num = 26; //房间人数 optional int64 min_bet = 27; //最小下注(底注类型为-4时除以10000) optional int64 max_bet = 28; //最大下注(底注类型为-4时除以10000) repeated double_color_info history_colors = 29; //房间历史颜色结果 optional int64 turn_time = 30; //转动时长 repeated double_odds double_odds_info = 31; //赔率配置 optional int64 true_max_bet = 32; //实际最大下注(底注类型为-4时除以10000) optional int64 hands = 33; //当前手数 } message double_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional bool ban_chat_open = 7; //禁止聊天状态 optional bool ban_seat_open = 8; //禁止入座状态 optional bool ban_join_open = 9; //禁止进入状态 optional string country = 10; //国家信息 optional string ladder_bag_json_str = 11; //道具装扮信息 } //19303 新玩家进入协议 message double_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional double_room_user_simple_info user= 3; //用户信息 } message double_user_bet_info { optional int64 color = 1; //1-红 2-黑 3-白 optional int64 bet_value = 2; //下注值 optional int64 ticket_item_id = 3; //下注道具id optional int64 account = 4; //下注账号 optional string name = 5; //昵称 } //19304 double牌局还原信息 message double_room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //账号 repeated double_user_bet_info user_bet_info = 3; //所有玩家下注信息 optional int64 red_color_total_bet = 4; //红色总下注量 optional int64 black_color_total_bet = 5; //黑色总下注量 optional int64 white_color_total_bet = 6; //白色总下注量 optional double_room_user_simple_info user = 7; //用户信息 } //--------------------------------------------double结束-------------------------------------- //--------------------------------------------bicho大公鸡开始-------------------------------------- message bicho_bet_info { optional int64 bet_type = 1; //1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 optional int64 bet_mode = 2; //1:1º 2:1º-5º repeated int64 elements = 3; //下注动物则 1-25数字代表动物 下注数字则直接是数字 optional int64 bet_value = 4; //下注值 optional int64 item_id = 5; // 道具ID optional int64 item_num = 6; // 道具数量 } //18001 大公鸡下注操作 message bicho_user_bet_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bicho_bet_info user_bet_info = 3; //下注信息 } //18002 大公鸡下注返回 message bicho_user_bet_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bicho_bet_info user_bet_info = 3; //下注信息 optional int64 position = 4; //下注条数索引 } //18003 大公鸡取消下注操作请求 message bicho_user_bet_cancel_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 position = 3; //下注条数索引 } //18004 大公鸡取消下注操作返回 message bicho_user_bet_cancel_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 position = 3; //下注条数索引 } message bicho_bet_record { optional string avatar = 1; //头像 optional int64 bet_type = 2; //1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 repeated int64 elements = 3; //下注动物则 1-25数字代表动物 下注数字则直接是数字 } //18005 大公鸡下注记录播报 message bicho_bet_record_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated bicho_bet_record bicho_bet_records = 3; //大公鸡下注记录 } //18006 大公鸡下注结算流程刷新 message bicho_desktop_state_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 state = 3; //1-可以下注 2-结算阶段(不能下注) optional int64 end_time = 4; //流程结束时间戳 } message bicho_profit_record { optional string avatar = 1; //头像 optional int64 profit = 2; //本条下注盈利 optional string name = 3; //昵称 } //18007 大公鸡盈利记录播报 message bicho_profit_record_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated bicho_profit_record bicho_profit_records = 3; //大公鸡盈利记录 } message bicho_bet_result { optional bicho_bet_info user_bet_info = 1; //下注信息 optional int64 profit = 2; //本条下注盈利 } //18008 大公鸡结算结果 message bicho_bet_result_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated int64 results = 3; //开奖的五个数字 repeated bicho_bet_result user_bet_result = 4; //下注信息 } //18009 大公鸡获取历史下注记录请求 message bicho_user_bet_record_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_bet_info_result { optional int64 bet_type = 1; //1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 optional int64 bet_mode = 2; //1:1º 2:1º-5º repeated int64 elements = 3; //下注动物则 1-25数字代表动物 下注数字则直接是数字 optional int64 bet_value = 4; //下注值 optional int64 profit = 5; //本条下注盈利 } message bicho_user_bet_record { repeated int64 results = 1; //开奖的五个数字 repeated bicho_bet_info_result user_bet_info_result = 2; //下注信息 optional int64 profit_sum = 3; //总盈利 optional int64 time = 4; //时间 optional int64 sb_type = 5; //底注类型 } //18010 大公鸡获取历史下注记录返回 message bicho_user_bet_record_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated bicho_user_bet_record bicho_user_bet_records = 3; //个人历史下注信息 } //18011 大公鸡获取历史结果请求 message bicho_history_result_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_history_result { repeated int64 results = 1; //开奖的五个数字 optional int64 time = 2; //时间 } //18012 大公鸡获取历史结果返回 message bicho_history_result_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated bicho_history_result bicho_history_results = 3; //历史开奖结果 } //18013 大公鸡赔率配置请求 message bicho_odds_config_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_odds_config { optional int64 bet_type = 1; //1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 optional int64 bet_mode = 2; //1:1º 2:1º-5º optional int64 odds = 3; //赔率 客户端除100保留小数位 optional int64 bet_max = 4; //下注最大值(silver桌客户端记得/10000) } //18014 大公鸡赔率配置返回 message bicho_odds_config_reply { repeated bicho_odds_config bicho_odds_configs = 1; //赔率配置 } //18015 大公鸡历史获奖请求 message bicho_history_profit_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_history_profit { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 odds = 4; //赔率(客户端除100) optional int64 item_id = 5; //盈利道具id optional int64 item_num = 6; //盈利道具数量(item_id为-4时除10000) optional int64 time = 7; //时间 } //18016 大公鸡历史获奖返回 message bicho_history_profit_reply { repeated bicho_history_profit bicho_history_profits = 1; //大公鸡历史获奖 } //18017 大公鸡在线获奖请求 message bicho_online_profit_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_online_profit { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 rank = 4; //排名 optional int64 item_id = 5; //盈利道具id optional int64 item_num = 6; //盈利道具数量(item_id为-4时除10000) } //18018 大公鸡在线获奖返回 message bicho_online_profit_reply { repeated bicho_online_profit bicho_online_profits = 1; //大公鸡在线获奖 optional bicho_online_profit my_online_profits = 2; //玩家自身在线获奖 } //18019 大公鸡房间菜单请求 message bicho_room_menu_quest { optional int64 sb_type = 1; //底注类型 } message bicho_menu_room_info { optional int64 sb = 1; //底注 optional int64 bet_time = 2; //下注时间 optional int64 seat = 3; //座位数 optional int64 max_odd = 4; //最大下注赔率 } //18020 大公鸡房间菜单返回 message bicho_room_menu_reply { optional int64 sb_type = 1; //底注类型 repeated bicho_menu_room_info bicho_menu_room_infos = 2; //大公鸡房间 } message bicho_item_info { optional int64 item_id = 1; // 道具ID optional int64 item_num = 2; // 道具数量 optional int64 item_val = 3; // 等价多少silver(服务器乘了10000) } //18022 大公鸡道具抵用数量信息更新 message bicho_item_info_notify { repeated bicho_item_info bicho_item_infos = 1; //大公鸡道具 repeated int64 bet_type = 2; //道具可使用下注的类型 1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 } //18023 大公鸡文案规则请求 message bicho_rule_info_quest { } //18024 大公鸡文案规则返回 message bicho_rule_info_reply { optional string rule_info = 1; //下注规则 optional string rule_info2 = 2; //下注规则 } //18025 大公鸡新赔率配置请求 message bicho_new_odds_config_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } message bicho_new_odds_config { optional int64 bet_type = 1; //1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 optional int64 odds = 2; //赔率 客户端除100保留小数位 optional int64 bet_max = 3; //下注最大值(silver桌客户端记得/10000) optional int64 bet_min = 4; //下注最小值(silver桌客户端记得/10000) } //18026 大公鸡新赔率配置返回 message bicho_new_odds_config_reply { repeated bicho_new_odds_config bicho_odds_configs = 1; //赔率配置 } //18302 大公鸡房间信息 message bicho_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 optional int64 setting = 15; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第五位:block开关) optional int64 main_desktop_id = 16; //牌桌ID(比赛时1、2、3……) optional int64 rule = 17; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 18; //房间禁止聊天状态 optional bool user_ban_chat_open = 19; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 think_time = 21; //思考时间(秒) optional int64 room_level = 22; //房间级别 optional int64 emoticons = 23; //牌桌是否允许发表情(0:允许, 1:不允许) optional int64 sb_type = 24; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 room_type_num = 25; //0-不处理 1-金币 2-拉力赛 optional int64 room_num = 26; //房间人数 optional int64 min_bet = 27; //最小下注(底注类型为-4时除以10000) optional int64 max_bet = 28; //最大下注(底注类型为-4时除以10000) repeated int64 bet_types = 29; //开放的下注条目 1-下注一种动物 2-下注两种动物 3-下注三种动物 4-下注两位数 5-下注三位数 6-下注四位数 } message bicho_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional bool ban_chat_open = 7; //禁止聊天状态 optional bool ban_seat_open = 8; //禁止入座状态 optional bool ban_join_open = 9; //禁止进入状态 optional string country = 10; //国家信息 optional string ladder_bag_json_str = 11; //道具装扮信息 } //18303 新玩家进入协议 message bicho_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional bicho_room_user_simple_info user= 3; //用户信息 } //18304 大公鸡牌局还原信息 message bicho_room_restore_notify { optional int64 room_id = 1; //房间ID optional int64 account = 2; //账号 repeated bicho_bet_info user_bet_info = 3; //个人下注信息 } //18306 大公鸡房间在线人数更新 message bicho_online_player_number_notify { optional int64 room_id = 1; //房间ID optional int64 room_num = 2; //房间人数 } //--------------------------------------------bicho大公鸡结束-------------------------------------- //369 获取上次离开房间类型请求 message check_last_leave_room_quest { } //370 获取上次离开房间类型返回 message check_last_leave_room_reply { optional int64 room_type = 1; //房间类型 为0就是没有上次离开的房间 optional int64 sb = 2; //小盲 optional int64 sb_type = 3; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 room_kind = 4; //房间种类 1-金币场 2-拉力赛 3-公共桌 } message free_ticket_info { optional int64 item_id = 1; // 门票ID optional int64 count = 2; // 玩家持有的门票数量 optional int64 room_type = 3; // 玩法类型(-1:转盘, 46:bet_bingo, 49: Crash, 52:bicho) optional int64 fee = 4; // 门票的面额(乘了1w的) } // 371 玩家上线推送免费游戏门票信息 message games_free_ticket_info_notify { repeated free_ticket_info ticket_config = 1; // 玩家持有的门票信息 } message tbto_ticket_info { optional int64 item_id = 1; // 门票ID optional int64 count = 2; // 玩家持有的门票数量 optional int64 category_type = 3; // TBTO赛事标签(16~19) } // 418 玩家上线推送TBTO门票数量信息 message tbto_ticket_info_notify { repeated tbto_ticket_info ticket_config = 1; // 玩家持有的TBTO门票信息 } // 固定文案信息 message const_tips_infos { optional int64 model = 1; // 类型 // 1:聊天框顶部固定文案; 2:交易文案提醒 optional string tips_en = 2; // 英语文案 optional string tips_pt = 3; // 葡语文案 } // 374 玩家上线推送固定文案信息 message const_tips_infos_notify { repeated const_tips_infos tips_infos = 1; // 固定文案信息 } // ---------------------------------------------- Cacheta 玩法协议开始 ------------------------------------------------------- // Cacheta玩法状态的定义 enum cacheta_room_user_state { CACHETA_ROOM_USER_STATE_NEW_JOIN = 0; // 新加入的玩家 CACHETA_ROOM_USER_STATE_READY_PAY = 1; // 未支付台费的玩家 CACHETA_ROOM_USER_STATE_READY = 2; // 准备完毕的玩家 CACHETA_ROOM_USER_STATE_NORMAL = 3; // 开始游戏的玩家 CACHETA_ROOM_USER_STATE_DRAW_CARD = 4; // 玩家摸牌 CACHETA_ROOM_USER_STATE_DISCARD = 5; // 玩家弃牌 CACHETA_ROOM_USER_STATE_WINNING = 6; // 玩家胡牌 CACHETA_ROOM_USER_STATE_FIGHT = 7; // 玩家吃胡 CACHETA_ROOM_USER_STATE_PASS = 8; // 玩家放弃吃胡 CACHETA_ROOM_USER_STATE_FAIL = 9; // 玩家出局 CACHETA_ROOM_USER_STATE_SUCCESS = 10; // 玩家获胜 } // 20003 Cacheta请求散卡场房间信息(正确流程返回20301, 返回reply为错误返回) message cacheta_coin_room_info_quest { optional int64 room_id = 1; // 房间ID optional int64 club_id = 2; // 俱乐部ID } // 20004 Cacheta散卡场房间信息返回 message cacheta_coin_room_info_reply { optional string result = 1; // 提示内容 } // 20005 Cacheta牌局入座请求(返回reply为错误返回) message cacheta_room_sitdown_quest { optional int64 room_id = 1; // 房间ID optional int64 seat = 2; // 座位 optional account_position_info position = 3; // 位置信息 } // 20006 Cacheta牌局入座返回 message cacheta_room_sitdown_reply { optional string result = 1; // 提示内容 } // 20007 Cacheta玩法摸牌请求(正确流程返回20309, 返回reply为错误返回) message cacheta_room_draw_card_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 当前玩家这次操作的操作ID(用于校验) optional int64 model = 5; // 摸牌决策(0:公共牌堆摸牌, 1:弃牌堆堆顶摸牌) } // 20008 Cacheta玩法摸牌返回 message cacheta_room_draw_card_reply { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 操作ID optional string result = 5; // 错误原因飘字 } // 20009 Cacheta玩法决策请求(正确流程返回20308, 返回reply为错误返回) message cacheta_room_operate_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 当前玩家这次操作的操作ID(用于校验) optional int64 oper = 5; // 玩家具体的操作(操作定义见cacheta_room_user_state, 接受弃牌、胡牌、吃胡三种操作) optional int64 operate_card = 6; // 操作的牌, 这里只有弃牌需要传 } // 20010 Cacheta玩法决策返回 message cacheta_room_operate_reply { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 操作ID optional string result = 5; // 错误原因飘字 } // 20301 Cacheta散场房间信息通知 message cacheta_coin_room_info_notify { optional int64 founder_account = 1; // 创建者账号 optional string founder_name = 2; // 创建者昵称 optional int64 club_id = 3; // 所属俱乐部ID optional string club_name = 4; // 所属俱乐部昵称 optional int64 room_id = 5; // 房间ID optional string room_name = 6; // 房间名称 optional int64 time = 7; // 时间(分) optional int64 sb = 8; // 小盲 optional int64 seat = 9; // 座位数 optional int64 start_time = 10; // 开始时间戳 optional int64 setting = 11; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int64 rule = 12; // 规则(0:常规;) optional bool room_pause = 13; // 房间暂停发牌状态 optional bool room_ban_chat_open = 14; // 房间禁止聊天状态 optional bool manager = 15; // 是否管理员 optional int64 union_creater = 16; // 联盟盟主账号 optional int64 cs_service = 17; // cs比例 optional int64 room_count = 18; // 房间当前人数 optional int64 buy_low = 19; // 最小带入 optional int64 charging_mode = 20; // 收费模式(0:房主付费, 1:平摊房费) } // Cacheta房间玩家信息 message cacheta_room_user_simple_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 sex = 4; // 性别(0女;1男) optional int64 score = 5; // 记分牌 optional int64 seat = 6; // 座位 optional cacheta_room_user_state state = 7; // 状态 optional int64 keeping_end_time = 8; // 留座结束时间 optional int64 hp = 9; // 玩家血条信息(Cachetinta规则下有这个概念, 血条清空玩家淘汰) optional int64 pot_win_times = 10; // 玩家Jackpot进度 optional string ladder_bag_json_str = 11; // 道具装扮信息 } // Cacheta房间Jackpot展示玩家信息 message cacheta_jackpot_user_infos { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 } // 20302 Cacheta房间信息通知 message cacheta_room_info_notify { optional int64 room_type = 1; // 房间类型 optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 sb_type = 4; // 底注类型 -4=silver -2=钻石 0=不处理 optional int64 public = 5; // 是否为公共牌桌(club_id > 0有效) 0-否 1-是 optional int64 founder_account = 6; // 创建者账号 optional string founder_name = 7; // 创建者昵称 optional int64 club_id = 8; // 所属俱乐部ID optional string club_name = 9; // 所属俱乐部昵称 optional int64 desktop_id = 10; // 牌桌ID(比赛时1、2、3……) optional int64 main_desktop_id = 11; // 牌桌ID(比赛时1、2、3……) optional bool user_ban_chat_open = 12; // 玩家自身禁止聊天状态 optional int64 sb = 13; // 底注 optional int64 seat = 14; // 座位数 optional int64 setting = 15; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int64 rule = 16; // 规则(0:Cachetinta;1:Pifa) optional int64 need_bind_telephone = 17; // 是否需要绑定手机号(0:不需要; 1:需要) repeated cacheta_room_user_simple_info users = 18; // 用户信息 optional sfixed64 unique_room_id = 19; // 唯一房间ID optional int64 create_time = 20; // 创建时间戳 optional int64 start_time = 21; // 开始时间戳 optional int64 time = 22; // 时间(分) optional bool room_ban_chat_open = 23; // 房间禁止聊天状态 optional int64 union_id = 24; // 联盟ID optional int64 union_creater = 25; // 联盟盟主账号 optional bool official = 26; // 官方比赛 optional int64 charging_mode = 27; // 收费模式(0:房主付费, 1:平摊房费) optional int64 room_level = 28; // 金币场的房间级别 optional int64 score = 29; // 剩余记分牌 optional int64 is_jackpot_open = 30; // 是否开启Jackpot(0:关闭; 1:开启) optional int64 jackpot = 31; // 当前牌桌Jackpot optional int64 jackpot_round = 32; // 当前牌桌Jackpot最快进度 optional cacheta_jackpot_user_infos show_user = 33; // 当前牌桌Jackpot最快进度玩家信息 optional int64 cs_service = 34; // cs比例(cs = 底注 * cs比例) optional int64 initial_hp = 35; // 房间初始血量 } // 20303 Cacheta发送新加入玩家信息给旧玩家 message cacheta_room_new_user_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional cacheta_room_user_simple_info user = 3; // 用户信息 } // Cacheta牌局还原时玩家信息 message cacheta_room_restore_user_info { optional int64 account = 1; // 账号 optional int64 state = 2; // 状态 optional int64 poker_count = 3; // 手牌数 optional int64 can_fight = 4; // 是否能吃胡(0:可以;1:不行) optional int64 pot_win_times = 5; // 玩家Jackpot的进度 } // 20304 Cacheta牌局还原信息 message cacheta_room_restore_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 master_seat = 4; // 庄家座位号 optional int64 sb = 5; // 底注 optional int64 show_card = 6; // Cacheta牌局的亮牌 optional int64 last_discards = 7; // Cachtea牌局的弃牌堆堆顶牌 optional int64 prize = 8; // 牌桌当前的奖池信息(不是Jackpot!!) optional int64 public_pokers_len = 9; // 公共牌堆剩余的牌的数量 repeated cacheta_room_restore_user_info users = 10; // 用户信息还原 optional string pokers = 11; // 玩家自己的手牌 optional cacheta_room_operate_notify oper = 12; // 当前操作通知 } // Cacheta玩法玩家开局用户信息 message cacheta_room_start_user_info { optional int64 account = 1; // 玩家ID optional int64 score = 2; // 记分牌 optional int64 hp = 3; // 玩家血条 } // 20305 Cacheta玩法牌局开始通知 message cacheta_room_start_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 sb = 4; // 底注 optional int64 master_seat = 5; // 庄家座位号 repeated cacheta_room_start_user_info users = 6; // 用户信息 optional int64 remain_card = 7; // 公共牌的张数 optional int64 show_card = 8; // 开局的亮牌(癞子根据这张亮牌去算) optional int64 prize = 9; // 牌桌当前的奖池信息(不是Jackpot!!) optional string pokers = 10; // 玩家手牌信息(监听牌桌的玩家收不到, 参赛玩家只能收到自己的手牌信息) } // Cacheta玩法结算时玩家信息 message cacheta_room_end_user_info { optional int64 account = 1; // 玩家ID optional int64 hp = 2; // 玩家血条结算值 optional int64 hp_change = 3; // 玩家血条变动(没变动不会传) optional int64 state = 4; // 玩家状态(只有玩家血槽清空或者牌桌决出最终胜者时会传) optional int64 profit = 5; // 结算盈利(只有玩家血槽清空或者牌桌决出最终胜者时会传) optional int64 score = 6; // 玩家结算后的记分牌(只有玩家血槽清空或者牌桌决出最终胜者时会传) optional string combinations = 7; // 赢家组牌结果(Json格式:{{xx,xx,xx},{xx,xx,xx}}) optional int64 fold_card = 8; // 赢家胡牌时的弃牌(不一定有弃牌) optional int64 pot_win_times = 9; // 玩家Jackpot进度 } // 20306 Cacheta玩法牌局结算信息 message cacheta_room_end_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID repeated cacheta_room_end_user_info users = 4; // 输家信息 repeated cacheta_room_end_user_info winners = 5; // 赢家信息 optional int64 jackpot_round = 6; // 牌桌Jackpot最大进度(有变动才会传) } // Cacheta 散场结算用户信息 message cacheta_coin_room_settlement_user_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 hands = 4; // 手数 optional int64 buyin_total = 5; // 带入 optional int64 profit = 6; // 盈利 optional int64 rake = 7; // cs } // 20307 Cacheta散场结算通知 message cacheta_coin_room_settlement_notify { optional int64 founder_account = 1; // 创建者账号 optional string founder_name = 2; // 创建者昵称 optional int64 club_id = 3; // 所属俱乐部ID optional string club_name = 4; // 所属俱乐部昵称 optional int64 room_id = 5; // 房间ID optional string room_name = 6; // 房间名称 optional string room_icon = 7; // 房间图标 optional int64 start_time = 8; // 开始时间戳 optional int64 time = 9; // 时间(分) optional int64 sb = 10; // 底分 optional int64 seat = 11; // 座位数 optional int64 hands = 12; // 本局总手数 optional int64 buyin_total = 13; // 本局总带入 repeated cacheta_coin_room_settlement_user_info users = 14; // 玩家列表 optional int64 rule = 15; // 规则 } // 20308 Cacheta玩法牌局操作权广播 message cacheta_room_operate_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 oper_id = 4; // 唯一操作ID optional int64 prev_account = 5; // 前一位玩家ID optional int64 prev_oper = 6; // 前一位玩家的操作 optional int64 discard = 7; // 前一位玩家的弃牌(如果有传的话) repeated int64 accounts = 8; // 接下来可以操作的玩家ID集合 optional int64 is_finish = 9; // 牌局是否结束 optional int64 time = 10; // 操作权广播时的后端时间戳 optional int64 think_time = 11; // 可操作的玩家决定这次操作的思考时间 optional int64 opers = 12; // 玩家能执行的操作(位操作, 1:可以摸公共牌堆的牌, 2:可以摸弃牌堆的牌, 3:可以弃牌, 4:可以胡牌, 5:可以吃胡, 6:可以放弃吃胡) optional string combinations = 13; // 胡牌牌型(Json格式:{{xx,xx,xx},{xx,xx,xx}}) optional int64 fold_card = 14; // 胡牌时弃牌(胡牌时候不一定有弃牌) } // 20309 Cacheta玩家摸牌决策广播 message cacheta_room_draw_card_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 account = 4; // 玩家ID optional int64 model = 5; // 摸牌决策(0:公共牌堆摸牌; 1:拿弃牌堆堆顶牌) optional int64 public_pokers_len = 6; // 公共牌堆剩余的牌的数量 optional int64 is_reshuffle = 7; // 是否需要将弃牌堆洗入公共牌堆 optional int64 last_discards = 8; // 弃牌堆堆顶牌(需要监听!!!如果没收到, 那说明公共牌堆被摸完, 弃牌堆全部被洗过去) optional int64 poker = 9; // 玩家刚摸到的牌(公共牌堆摸牌, 则自己可见; 弃牌堆堆顶牌, 则所有人都知道这张牌, 需要做动画可以拿这个信息) } // 20310 Cacheta玩家吃胡决策广播 message cacheta_room_user_fight_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) optional int64 account = 4; // 进行了吃胡操作的玩家ID optional int64 oper = 5; // 玩家具体操作, 对应玩家状态定义 optional int64 code = 6; // 决策玩家特有的信息, 对应自己是否胡牌(0:烧牌, 1:胡牌), 胡牌不用管, 等广播;烧牌要直接出表现 } // 吃胡玩家校验结果信息 message cacheta_room_user_fight_result_info { optional int64 account = 1; // 玩家ID optional int64 code = 2; // 胡牌判断结果(0:炸胡;1:胡牌) optional string combination = 3; // 胡牌牌型(Json格式:{{xx,xx,xx},{xx,xx,xx}}) optional int64 fold_card = 4; // 胡牌玩家的弃牌 } // 20311 Cacheta玩家吃胡结果广播 message cacheta_room_user_fight_result_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 inning_id = 3; // 牌局ID(每一局都有独立的牌局ID) repeated cacheta_room_user_fight_result_info users = 4; // 吃胡决策的玩家的校验信息 } // Cacheta牌桌Jackpot玩家相关数据变化 message cacheta_jackpot_change_user_infos { optional int64 account = 1; // 玩家ID optional int64 score = 2; // 玩家最新记分牌 optional int64 change = 3; // 玩家记分牌变化值(cs部分没有加进去) optional int64 pot_win_times = 4; // 玩家Jackpot进度 } // 20312 Cacheta房间Jackpot信息通知 message cacheta_jackpot_infos_notify { optional int64 jackpot = 1; // Cacheta牌桌Jackpot奖池 optional int64 jackpot_round = 2; // Jackpot最大进度 optional cacheta_jackpot_user_infos show_user = 3; // Jackpot玩家展示 repeated cacheta_jackpot_change_user_infos users = 4; // Jackpot玩家相关数据变化 } // ---------------------------------------------- Cacheta 玩法协议结束 ------------------------------------------------------- // ---------------------------------------------- free silver协议开始 ------------------------------------------------------- // 375 free silver模块申请 message free_silver_munu_quest { } //玩家转盘奖励信息 message slots_wheel_item { optional int64 wheel_id = 1; //转盘下标 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 } // 376 free silver模块返回 message free_silver_munu_reply { optional int64 bankruptcy_times = 1; // 破产奖励已领取次数 optional int64 bankruptcy_max_times = 2; // 破产奖励最大领取次数 optional int64 bankruptcy_item_id = 3; // 破产奖励道具id optional int64 bankruptcy_item_num = 4; // 破产奖励道具数量 optional bool bankruptcy_state = 5; // true-可领取 false-不可领取 //slots转盘模块 optional bool show_slots_wheel = 6; // 是否显示slots转盘模块 是就下方参数有用 optional int64 collect_state = 7; // 1-可领取 2-等待倒计时 3-今日不可领取满5次 optional int64 count_down = 8; // collect_state为2时有用,可领取倒计时 repeated slots_wheel_item slots_wheel_items = 9; // 转盘奖励信息 //slots转盘模块 //登录奖励模块 optional bool show_logins_reward = 10; // 是否显示登录奖励模块 optional int64 today_item_id = 11; // 今日奖励道具id optional int64 today_item_num = 12; // 今日奖励道具数量 optional int64 tomorrow_item_id = 13; // 明日奖励道具id 为0不显示 optional int64 tomorrow_item_num = 14; // 明日奖励道具数量 为0不显示 optional bool today_reward_state = 15; // true-可领取 false-已领取 //登录奖励模块 optional bool server_push = 16; // true-服务主动推送 false-不是服务器主动推送 optional int64 silver_bankruptcy_val = 17; // silver破产值 } // 377 破产奖励申请 message collect_bankruptcy_reward_quest { } // 378 破产奖励返回 message collect_bankruptcy_reward_reply { optional int64 bankruptcy_times = 1; // 破产奖励已领取次数 optional int64 bankruptcy_max_times = 2; // 破产奖励最大领取次数 optional int64 bankruptcy_item_id = 3; // 破产奖励道具id optional int64 bankruptcy_item_num = 4; // 破产奖励道具数量 optional bool bankruptcy_state = 5; // true-可领取 false-不可领取 } // 379 slots转盘奖励申请 message collect_slots_wheel_reward_quest { } // 380 slots转盘奖励返回 message collect_slots_wheel_reward_reply { optional int64 collect_state = 1; // 1-可领取 2-等待倒计时 3-今日不可领取满5次 optional int64 count_down = 2; // collect_state为2时有用,可领取倒计时 optional int64 item_id = 3; // 获得奖励id 0不显示 optional int64 item_num = 4; // 获得奖励数量 0不显示 optional int64 pos = 5; // 转盘转到下标位置 } // 382 登录奖励状态刷新通知 message collect_login_reward_flush_notify { optional bool today_reward_state = 1; // 1-可领取 2-已领取 optional int64 today_item_id = 2; // 今日奖励道具id optional int64 today_item_num = 3; // 今日奖励道具数量 } // ---------------------------------------------- free silver协议结束 ------------------------------------------------------- //383 请求相关文案 message user_content_quest { optional int64 content_id = 1; //文案id } //384 返回相关文案 message user_content_reply { optional int64 content_id = 1; //文案id repeated string content = 2; //文案 } //415 批量请求相关文案 message user_batch_content_quest { repeated int64 content_id = 1; //文案id } //批量文案 message user_content_info { optional int64 content_id = 1; //文案id repeated string content = 2; //文案 } //416 批量返回相关文案 message user_batch_content_reply { repeated user_content_info user_content_infos = 1; //批量文案 } //385 请求固定下注列表 message user_bet_list_quest { optional int64 room_type = 1; //房间类型 } //386 返回固定下注列表 message user_bet_list_reply { optional int64 room_type = 1; //房间类型 repeated int64 bet_value = 2; //固定下注值 } //387 请求直升vip3礼包信息 message get_vip_store_info_quest { } //玩家奖励详情 message user_vip_store_reweard_info { optional int64 day = 1; //第几天 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 optional bool can_receive = 4; //是否可以领 optional bool have_receive = 5; //是否已经领了 } //388 返回直升vip3礼包信息 message get_vip_store_info_reply { optional bool show_store = 1; //是否展示礼包 optional bool can_buy_store = 2; //是否可以购买礼包 optional int64 silver_rewards = 3; //silver奖励 optional int64 reward_percentage = 4; //奖励百分比 repeated string content = 5; //文案说明 repeated user_vip_store_reweard_info user_vip_store_reweard_infos = 6; //玩家奖励详情 optional int64 end_time = 7; //结束时间 optional int64 store_id = 8; //store商品id optional int64 price = 9; //价格,客户端/100 optional string ac_price = 10; //用于计算原价的折扣 optional bool show_store_bet_bonus = 11; //betbonus是否展示礼包 } //389 请求领取vip礼包每日登录奖励 message get_vip_store_day_reward_quest { optional int64 day = 1; //领取第几天的奖励 } //390 返回领取vip礼包每日登录奖励 message get_vip_store_day_reward_reply { optional int64 day = 1; //领取第几天的奖励 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 } // 396 vip礼包过期提醒 message vip_store_out_of_date_notify { optional int64 int_last_vip_level = 1; // 以前的vip等级 optional int64 int_now_vip_level = 2; // 现在的vip等级 optional int64 int_last_vip_buff = 3; // 以前的vip加成buff(客户端除100) optional int64 int_now_vip_buff = 4; // 现在的vip加成buff(客户端除100) } // ---------------------------------------------- slots mini协议开始 ------------------------------------------------------- //397###请求mini任务显示 message mini_task_quest { } //398###请求大厅任务显示 message mini_task_reply { optional int64 unique_task_id = 1; //任务唯一id 为0的情况 客户端不显示牌桌内任务图标 optional int64 progress = 2; //当前进度 optional int64 tar_progress = 3; //总进度 optional int64 state = 4; //0-未完成 1-完成 2-已领取奖励 repeated task_reward task_rewards = 5; //奖励内容 optional string task_desc = 6; //任务描述 optional string icon_desc = 7; //弹窗任务描述 optional int64 task_type = 8; //任务类型 optional int64 theme_id = 9; //任务类型为1 2 5的情况下的主题分类 optional string jump_code = 10; //跳转码 optional bool show_jump_code_in_room = 11; //是否在房间内展示跳转码 optional bool bool_show = 12; //是否展示任务列表 } //399###请求mini任务奖励 message mini_task_receive_reward_quest { optional int64 unique_task_id = 1; //任务唯一id 为0的情况 客户端不显示牌桌内任务图标 } //400###返回mini任务奖励 message mini_task_receive_reward_reply { optional int64 unique_task_id = 1; //任务唯一id 为0的情况 客户端不显示牌桌内任务图标 repeated task_reward task_rewards = 2; //奖励内容 } // ---------------------------------------------- slots mini协议结束 ------------------------------------------------------- //403###请求左下角按扭显示 message hall_left_behind_icon_quest { } //404###返回左下角按扭显示 message hall_left_behind_icon_reply { optional int64 show_icon_id = 1; //1:首充礼包 + 折扣礼包 + 常驻礼包 354协议那个 2:banner 3:370礼包 317协议push_type为3 4:V3体验礼包 optional string banner = 2; //show_icon_id为2时的banner链接 } //405###请求正中上方按扭显示 message hall_center_top_icon_quest { } //406###返回正中上方按扭显示 message hall_center_top_icon_reply { optional int64 show_icon_id = 1; //1:首充礼包按钮 2:首充礼包按钮+商城 3:商城 } //407###点击首充按扭请求 message click_first_recharge_gift_icon_quest { } // ------------------------------------------------ Mines 玩法开始 ------------------------------------------------------ // 格子参数 message mines_room_grid_info { optional int64 grid_id = 1; // 格子id optional int64 item_id = 2; // 格子道具id, 0:炸弹, -4:silver optional int64 status = 3; // 格子状态 0:未翻开 1:已经翻开 } // 玩家信息 message mines_user_simple_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 sex = 4; // 性别(0女;1男) optional int64 state = 5; // 状态 0:可bet, 1:不可bet optional int64 score = 6; // 记分牌 repeated mines_room_grid_info grids = 7; // 沙盘信息 optional int64 bombs_amount = 8; // 炸弹数量 optional int64 bet_amount = 9; // 下注数量 } message odds_info { optional int64 bombs_count = 1; // 炸弹数 optional int64 open_grid_count = 2; // 翻开格子数量 optional int64 odds = 3; // 赔率(要除100) } // 下注玩家信息 message mines_bet_user_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 bet_amount = 4; // 下注量 optional int64 get_amount = 5; // 获得量 } // 22001 Mines游戏下注请求 message mines_room_bet_quest { optional int64 room_id = 1; // 房间ID optional int64 bombs_amount = 2; // 炸弹数量 optional int64 bet_amount = 3; // 下注额 optional int64 use_ticket = 4; // 使用道具下注(道具ID, 没有不传) } // 22002 Mines游戏下注返回 message mines_room_bet_reply { optional string result = 1; // 提示内容 optional int64 room_id = 2; // 房间ID repeated mines_room_grid_info grids = 3; // 地图信息 } // 22003 Mines游戏翻牌请求 message mines_room_oparate_quest { optional int64 room_id = 1; // 房间ID optional int64 grid_id = 2; // 格子id } // 22004 Mines游戏翻牌返回 message mines_room_oparate_reply { optional string result = 1; // 提示内容 optional int64 room_id = 2; // 房间ID optional mines_room_grid_info grid_info = 3; // 地图信息 } // 22005 Mines请求结算请求(扫到雷不需要请求) message mines_room_settlement_quest { optional int64 room_id = 1; // 房间ID } // 22006 Mines请求结算返回(错误返回, 流程正确返回22303) message mines_room_settlement_reply { optional string result = 1; // 提示内容 optional int64 room_id = 2; // 房间ID } // 22301 mines牌桌信息 message mines_room_info_notify { optional int64 room_type = 1; // 房间类型(61:mines玩法) optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 desktop_id = 4; // 牌桌ID(比赛时1、2、3……) optional int64 main_desktop_id = 5; // 牌桌ID(比赛时1、2、3……) optional int64 sb = 6; // 底分 optional int64 sb_type = 7; // 底分类型 optional int64 seat = 8; // 座位数 optional int64 setting = 9; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 rule = 10; // 规则(0:常规;) optional bool room_pause = 11; // 房间暂停状态 optional int64 room_count = 12; // 房间当前人数 repeated mines_user_simple_info users = 13; // 用户信息 optional int64 bet_min = 14; // 下注最低限额 optional int64 bet_max = 15; // 下注最高限额 optional string add_config_str = 16; // 下注额度调整按钮加减配置(点一下加/减的值) optional int64 mul_config = 17; // 下注额度调整按钮乘除配置(点一下乘/除的值) optional int64 score = 18; // 记分牌 repeated odds_info odds_config = 19; // 赔率信息 optional string bet_limit_json = 20; // 下注限制Json optional int64 bet_max_limit = 21; // 最大下注上限(不会变) } // 22302 推送添加玩家下注信息到列表 message mines_room_rank_notify { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID(比赛时1、2、3……) optional int64 user_count = 3; // 当前房间总人数 repeated mines_bet_user_info users = 4; // 展示的用户信息列表 } // 22303 房间结算信息通知 message mines_room_settlement_notify { optional int64 room_id = 1; // 房间ID optional int64 odds = 2; // 最终结算赔率 optional mines_bet_user_info awards = 3; // 玩家结算信息(玩家个人的信息) repeated mines_room_grid_info grids_info = 4; // 沙盘信息 } // 22304 Mines房间中途增加记分牌通知 message mines_score_add_notify { optional int64 room_id = 1; // 房间ID optional int64 add_score = 2; // 增加的量 optional int64 add_type = 3; // 增加类型(-4:silver,-1:金币) } // 22305 Mines房间后端热更刷新赔率信息通知 message mines_flush_odds_config_notify { repeated odds_info odds_config = 1; // 赔率信息 } // ------------------------------------------------ Mines 玩法结束 ------------------------------------------------------ //4436###显示牌桌菜单栏 message show_desktop_menu { } // ------------------------------------------------ 组队匹配协议开始 ------------------------------------------------------ // 成员数据 message team_member_infos { optional int64 account = 1; // 成员ID optional string name = 2; // 成员名称 optional string avatar = 3; // 成员头像 optional bool is_host = 4; // 是否为队长 optional bool online = 5; // 是否在线 optional int64 state = 6; // 成员状态(0:离线;1:在线) optional int64 last_time = 7; // 上次组队的时间戳(仅固有列表会下发) } // 队内聊天内容数据 message team_chat_log_infos { optional int64 account = 1; // 发送者ID optional string name = 2; // 发送者名称 optional string avatar = 3; // 发送者头像 optional int64 model = 4; // 类型(0:系统通知;1:玩家推送) optional string msg_text = 5; // 文字消息 optional int64 second = 6; // 语音秒数 optional bytes msg_data = 7; // 语音消息 optional int64 msg_time = 8; // 发送时间戳 } // 组局邀请携带的房间信息 message team_room_infos { optional int64 room_type = 1; // 房间类型 optional int64 sb = 2; // 底注 optional int64 tax = 3; // cs值 optional int64 rule = 4; // 规则 optional int64 bo = 5; // 2 * (bo + 1) - 1局数 optional int64 sb_type = 6; // 底注类型 optional string match_name = 7; // 仅门票报名的2v2组队SNG携带赛事名称 } // 3001 客户端请求更新固有列表状态数据 message team_buddies_lists_update_quest { } // 3002 客户端请求更新固有列表状态数据返回(队友的状态也在里面) message team_buddies_lists_update_reply { repeated team_member_infos buddies_infos = 1; // 固玩列表信息 } // 3003 客户端请求Chat Room分页数据 message team_chat_logs_update_quest { optional int64 page = 1; // 请求页数下的信息 optional int64 offset = 2; // 偏移量 } // 3004 客户端请求Chat Room分页数据 message team_chat_logs_update_reply { optional int64 page = 1; // 请求页数下的信息 repeated team_chat_log_infos chat_logs = 2; // 历史聊天记录(倒序) } // 3005 组队邀请请求 message team_building_invite_quest { optional int64 account = 1; // 被邀请者ID(如果是外链请求不要传这个字段) optional int64 location = 2; // 模式(0:内部邀请;1:外链邀请) } // 3006 组队邀请返回 message team_building_invite_reply { optional string token = 1; // Token凭证(外链邀请要用到) optional int64 expire_time = 2; // 过期时间(仅外链会回传) optional int64 account = 3; // 被邀请者ID optional string name = 4; // 被邀请者昵称(仅邀请成功会返回) // 下面两个字段在错误码为-3或者0时携带, 错误码为0仅表明组队邀请发送成功, 通知下次可以邀请的时间戳 optional int64 cooldown_time = 5; // 冷却时间结束时间戳 optional int64 cooldown_type = 6; // 冷却类型, 仅文案类型区别(1: 情况1, 2: 情况2) } // 3007 组队邀请决策请求 message team_building_invite_decide_quest { optional int64 uid = 1; // 客户端用于删除数据, 直接回传, 后端的id以token中解析为准 optional string token = 2; // Token凭证 optional int64 decide = 3; // 被邀请者决策(0:拒绝;1:同意;2:客户端牌桌内拦截, 视为拒绝) optional int64 is_ban = 4; // 是否勾选勿扰(0:否, 1:是) } // 3008 组队邀请决策返回 message team_building_invite_decide_reply { optional int64 uid = 1; // 客户端序号 optional int64 decide = 2; // 玩家最终执行的决策(0:拒绝;1:同意) } // 3009 队伍解散请求 message team_disband_quest { } // 3010 队伍解散返回 message team_disband_reply { } // 3011 队内聊天请求 message team_chat_msg_info_quest { optional string msg_text = 1; // 文字消息 optional int64 second = 2; // 语音秒数 optional bytes msg_data = 3; // 语音消息 } // 3012 队内聊天返回 // 不仅仅会返回给发送方, 队友在线会同步推送给队友, 系统通知走3305 message team_chat_msg_info_reply { optional team_chat_log_infos chat_info = 1; // 聊天内容 } // 3013 队长发起组局邀请请求 message team_match_making_invitation_quest { optional int64 room_id = 1; // 房间ID optional int64 account = 2; // 对方ID optional int64 game_type = 3; // 请求的房间类型(1:金币场, 2:全服桌, 3:赛事场) optional int64 match_id = 4; // 比赛ID optional int64 club_id = 5; // 所属俱乐部ID // 6-11 为game_type请求1类型时携带, 其他的不用传, 传的内容和4233那样就行 optional int64 room_type = 6; // 玩法类型 optional int64 sb = 7; // 底分 optional int64 mode = 8; // 模式 optional int64 seat = 9; // 座位数 optional int64 ante = 10; // 前注 optional int64 rule = 11; // 规则 } // 3014 队长发起组局邀请请求返回 message team_match_making_invitation_reply { optional string token = 1; // Token凭证, 用于队长取消时候传递校验, 注意不是确认后凭证, 不能用于入局携带 optional team_room_infos room_infos = 2; // 房间信息 } // 3015 组局邀请决策请求 message team_match_making_invitation_decide_quest { optional string token = 1; // Token凭证 optional int64 room_id = 2; // 如果玩家在牌桌内, 需要传该参数, 服务器校验玩家状态 optional int64 decide = 3; // 被邀请者决策(0:拒绝;1:同意;2:客户端牌桌内拦截, 视为拒绝) } // 3016 组局邀请决策请求返回 message team_match_making_invitation_decide_reply { optional string result = 1; // 提示内容 optional int64 decide = 2; // 最终决策(0:拒绝;1:同意) optional team_room_infos room_infos = 3; // 房间信息 } // 3017 队长取消组局邀请请求 message team_match_making_invitation_cancel_quest { optional string token = 1; // Token凭证 } // 3018 队长取消组局邀请请求返回 message team_match_making_invitation_cancel_reply { optional string result = 1; // 提示内容 } // 3301 服务器通知队伍信息数据 message teams_infos_notify { repeated team_member_infos team_members = 1; // 队伍信息(队长队员根据is_host去判断) optional int64 oper_type = 2; // 客户端无视, 不需要知道是干嘛用的 } // 3302 服务器通知玩家进行组队邀请决策(客户端需要自己缓存相关数据, 以及修改悬浮窗状态) message team_building_invite_notify { optional team_member_infos inviter = 1; // 邀请者信息 optional string token = 2; // Token凭证 optional int64 expire_time = 3; // 过期时间 } // 3303 服务器上线通知玩家未处理的组队邀请信息 message unprocessed_invite_token_notify { repeated team_building_invite_notify infos = 1; // 邀请信息 } // 3304 服务器上线通知客户端聊天历史记录页信息 message user_chat_logs_page_infos_notify { optional int64 page = 1; // 页数量 optional int64 page_size = 2; // 页大小 } // 3305 服务器通知玩家系统通知 message team_chat_msg_info_notify { optional team_chat_log_infos chat_info = 1; // 系统通知 } // 3306 服务器通知玩家顶端Tips通知 message team_top_tips_notify { optional string tips = 1; // 文案 optional int64 tips_type = 2; // Tips类型(默认是通知, 1:接受, 2:拒绝) } // 3307 服务器通知玩家进行组局邀请决策 message team_match_making_invitation_notify { optional int64 account = 1; // 邀请者ID optional string name = 2; // 邀请者昵称 optional string avatar = 3; // 邀请者头像 optional string token = 4; // 组局凭证 optional team_room_infos room_infos = 5; // 房间信息 } // 3308 通知队长队友组局决策 message team_match_making_invitation_decide_notify { optional int64 account = 1; // 被邀请者ID optional int64 decide = 2; // 最终决策(0:拒绝;1:同意) optional string result = 3; // 提示内容 optional string token = 4; // 组局凭证 optional team_room_infos room_infos = 5; // 房间信息 optional int64 game_type = 6; // 房间类型(1:金币场, 2:全服桌, 3:SNG) optional int64 room_id = 7; // 房间ID(金币场入座, 散场进桌, 散场入座) optional int64 club_id = 8; // 所属俱乐部ID(全服桌进桌) optional int64 match_id = 9; // 比赛ID(SNG报名) // 以下为从金币场列表进入时走4233协议时使用 optional int64 room_type = 10; // 玩法类型 optional int64 sb = 11; // 底分 optional int64 mode = 12; // 模式 optional int64 seat = 13; // 座位数 optional int64 ante = 14; // 前注 optional int64 rule = 15; // 规则 } // ------------------------------------------------ 组队匹配协议结束 ------------------------------------------------------ // ------------------------------------------------- Truco 投降机制开始 ----------------------------------------------------- //11312 推送是否可以高亮投降按钮 message bool_show_surrender_notify { optional int64 desktop_id = 1; // 牌桌ID optional int64 result = 2; // 结果(0:不可,1:可) } //11013 Truco请求投降 message truco_room_surrender_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional int64 seat = 3; // 座位 } //11014 Truco请求投降返回 message truco_room_surrender_reply { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional string result = 3; // 提示内容 } message surrender_player_info { optional int64 account = 1; // ID optional string avatar = 2; // 头像 optional int64 status = 3; // 状态(0:待决策,1:同意,2:拒绝) } //11313 推送是否投降弹窗 message truco_room_surrender_tips_notify { optional int64 desktop_id = 1; // 牌桌ID repeated surrender_player_info surrenders_info = 2; // 投降队伍信息 optional int64 surrender_select_start_time = 3; // 投降决策开始时间 optional int64 surrender_select_end_time = 4; // 投降决策结束时间 } //11015 Truco投降决策 message truco_room_surrender_select_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional int64 oper = 3; // 操作(0:拒绝,1:接受) } //11314 推送投降结果 message truco_room_surrender_result_notify { repeated surrender_player_info surrenders_info = 1; // 投降队伍信息 optional string result = 2; // 提示内容 optional int64 first_end_time = 3; // 投降结果弹窗结束时间 optional int64 second_end_time = 4; // 结算弹窗结束时间 } // ------------------------------------------------- Truco 投降机制结束 ----------------------------------------------------- // ------------------------------------------------- jackpot版本开始 ----------------------------------------------------- //2001###jackpot基本信息请求 message jackpot_base_info_quest { } //推荐jackpot档位信息 message recomend_jackpot_bet_info { optional int64 prize_pool = 1; //奖池 optional string jackpot_name = 2; //名称 optional int64 bet = 3; //bet 档位 optional bool unlock = 4; //是否解锁 optional int64 unlock_silver_num = 5; //解锁silver存量 optional int64 open_min_bet = 6; //大于等于这个值就代表解锁这个抽奖转盘的区域 } //2002###jackpot基本信息返回 message jackpot_base_info_reply { optional bool show_activity = 1; //活动是否开始false则不用看下面参数 repeated int64 theme_id = 2; //参与的主题id repeated recomend_jackpot_bet_info recomend_jackpot_bet_infos = 3; //推荐jackpot档位信息 optional int64 start_time = 4; //开始时间戳 -1:现在开始 optional int64 end_time = 5; //结束时间戳 -1:永不结束 optional recomend_jackpot_bet_info default_jackpot_bet_info = 6; //默认jackpot档位信息 optional int64 total_prize_pool = 7; //总奖池 } //2003###jackpot档位下注信息请求 message jackpot_bet_info_quest { } //推荐jackpot档位信息 message jackpot_bet_info { optional int64 prize_pool = 1; //奖池 optional int64 bet = 2; //bet 档位 optional bool unlock = 3; //是否解锁 optional int64 jackpot_fee = 4; //jackpot fee optional int64 unlock_silver_num = 5; //解锁silver存量 optional int64 bronze = 6; //bronze档位奖励 为0就是未解锁 optional int64 gold = 7; //gold档位奖励 为0就是未解锁 optional int64 platinum = 8; //platinum档位奖励 为0就是未解锁 optional int64 diamond = 9; //diamond档位奖励 为0就是未解锁 } //2004###jackpot档位下注信息返回 message jackpot_bet_info_reply { repeated jackpot_bet_info jackpot_bet_infos = 1; //推荐jackpot档位信息 optional int64 default_bronze = 2; //默认bronze档位奖励 optional int64 default_gold = 3; //默认gold档位奖励 optional int64 default_platinum = 4; //默认platinum档位奖励 optional int64 default_diamond = 5; //默认diamond档位奖励 } //2005###jackpot某档位下注信息请求 message jackpot_specific_bet_info_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional int64 bet = 3; // bet 档位 } //2006###jackpot某档位下注信息返回 message jackpot_specific_bet_info_reply { optional jackpot_bet_info jackpot_bet_infos = 1; //推荐jackpot档位信息 } //2007###jackpot大奖玩家列表请求 message jackpot_big_win_list_quest { } //jackpot赢家列表 message jackpot_winner { optional string jackpot_name = 1; //名称 optional int64 account = 2; //账号 optional string name = 3; //昵称 optional string avatar = 4; //头像 optional int64 silver_prize = 5; //silver奖励 optional int64 time = 6; //获奖时间戳 } //2008###jackpot大奖玩家列表返回 message jackpot_big_win_list_reply { repeated jackpot_winner jackpot_winners = 1; //推荐jackpot档位信息 } //jackpot转盘信息 message jackpot_wheel_info { optional int64 item_id = 1; //道具id optional int64 item_num = 2; //道具数量 optional int64 pos = 3; //转盘位置 optional string jackpot_name = 4; //jackpot名字 optional bool gray = 5; //置灰 } //2010###jackpot收集物品过程与转盘展示 message jackpot_item_collect_and_wheel_notify { optional int64 item_num = 1; //账号收集物品数量 -1则不播动画 直接显示转盘 optional bool show_wheel = 2; //播完收集物品动画是否显示转盘 repeated jackpot_wheel_info jackpot_wheel_infos = 3; //jackpot转盘信息 } //2011###jackpot转盘spin请求 message jackpot_wheel_spin_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID } //2012###jackpot转盘spin返回 message jackpot_wheel_spin_reply { optional int64 item_id = 1; //道具id optional int64 item_num = 2; //道具数量 optional int64 pos = 3; //转盘位置 optional string jackpot_win_name = 4; //名称为空就是普通奖励 } //2013###查证slots本次spin加bet bonus的值请求 message check_slots_spin_bet_bonus_val_quest { optional int64 bet = 1; // spin档位 } //2014###查证slots本次spin加bet bonus的值返回 message check_slots_spin_bet_bonus_val_reply { optional int64 bet = 1; // spin档位 optional int64 bet_bonus_val = 2; // bet bonus值 客户端除100 optional string str_bet_bonus_val = 3; // bet bonus值 } // ------------------------------------------------- jackpot版本结束 ----------------------------------------------------- // ------------------------------------------------- plinko版本开始 ----------------------------------------------------- //23001###弹珠下注操作 message plinko_user_bet_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 mode = 3; //下注模式 optional int64 bet_value = 4; //下注值 } //弹珠玩法路径 message plinko_way_info { optional int64 shot_machine_id = 1; //发射口 optional int64 shot_force = 2; //向下的力 optional int64 ef_force_dir = 3; //左右方向 optional int64 ef_force_strength = 4; //水平的力 optional int64 fall_down_time = 5; //掉落时间戳 } //23002###弹珠下注返回 message plinko_user_bet_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 mode = 3; //下注模式 optional int64 bet_value = 4; //下注值 optional int64 bet_win = 5; //获奖的值 optional int64 odds = 6; //倍率(客户端除100) optional int64 pos = 7; //掉落位置 optional int64 time = 8; //时间戳 optional int64 score = 9; //分数 optional plinko_way_info plinko_way = 10; //弹珠路径 } //23003###弹珠各模式配置请求 message plinko_odds_config_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //弹珠各掉落位置赔率 message plinko_pos_config { optional int64 pos = 1; //下注位置 optional int64 odds = 2; //赔率 客户端除100保留小数位 } //弹珠某倍率模式 message plinko_odds_config { optional int64 mode = 1; //下注模式 repeated plinko_pos_config plinko_pos_configs = 2; //掉落位置配置 } //23004###弹珠各模式配置返回 message plinko_odds_config_reply { repeated plinko_odds_config plinko_odds_configs = 1; //赔率配置 } //23005###弹珠玩法历史获奖请求 message plinko_history_profit_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //弹珠玩法历史记录 message plinkp_history_profit { optional int64 bet_value = 1; //下注值 optional int64 bet_win = 2; //获奖的值 optional int64 odds = 3; //赔率(客户端除100) optional int64 time = 4; //时间 optional int64 score = 5; //分数 optional int64 fall_down_time = 6; //掉落时间戳 } //23006###弹珠玩法历史获奖返回 message plinko_history_profit_reply { repeated plinkp_history_profit plinkp_history_profits = 1; //弹珠玩法历史获奖 } //23007###弹珠大奖玩家列表请求 message plinko_big_win_list_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //弹珠赢家列表 message plinko_winner { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 silver_prize = 4; //silver奖励 optional int64 odds = 5; //赔率 客户端除100保留小数位 optional int64 time = 6; //获奖时间戳 } //23008###弹珠大奖玩家列表返回 message plinko_big_win_list_reply { repeated plinko_winner plinko_winners = 1; //推荐jackpot档位信息 } //23302###弹珠房间信息 message plinko_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 optional int64 setting = 15; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第五位:block开关) optional int64 main_desktop_id = 16; //牌桌ID(比赛时1、2、3……) optional int64 rule = 17; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 18; //房间禁止聊天状态 optional bool user_ban_chat_open = 19; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 think_time = 21; //思考时间(秒) optional int64 room_level = 22; //房间级别 optional int64 emoticons = 23; //牌桌是否允许发表情(0:允许, 1:不允许) optional int64 sb_type = 24; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 bet_min = 25; //最小下注 optional int64 bet_max = 26; //最大下注 } message plinko_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional bool ban_chat_open = 7; //禁止聊天状态 optional bool ban_seat_open = 8; //禁止入座状态 optional bool ban_join_open = 9; //禁止进入状态 optional string country = 10; //国家信息 optional string ladder_bag_json_str = 11; //道具装扮信息 } //23303 新玩家进入协议 message plinko_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional plinko_room_user_simple_info user= 3; //用户信息 } // ------------------------------------------------- plinko版本结束 ----------------------------------------------------- //251 博主链接绑定请求 message blogger_link_bind_quest { optional string blogger_name = 1; //博主名称 optional int64 scenes = 2; //场景(1:大厅, ...) } //博主链接绑定返回 message blogger_link_bind_reply { } //253 用户排行名次和奖励请求 message rank_activity_user_rank_quest { optional int64 activity_id = 1; //活动ID optional int64 negative_mode = 2; //负排行模式(0;关闭,1:开启) optional int64 current_round = 3; //轮次(0:查看当前轮次数据,1:查看上一轮数据) } //408 用户排行名次和奖励信息 message rank_activity_user_rank_notify { optional int64 user_rank = 1; //自身排名 optional string user_prize = 2; //自身奖励 optional int64 user_item_id = 3; //奖励ID(-1:金币, -4:silver) optional int64 lowest_rank = 4; //最低获奖排名 optional string lowest_prize = 5; //最低排名奖励 optional int64 lowest_item_id = 6; //最低排名奖励ID(-1:金币, -4:silver) } // ------------------------------------------------- limbo版本开始 ----------------------------------------------------- //limbo赢家列表 message limbo_winner { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 silver_prize = 4; //silver奖励 optional int64 odds = 5; //预测赔率 客户端除100 optional int64 time = 6; //获奖时间戳 } //limbo玩法历史记录 message limbo_history { optional int64 time = 1; //时间 optional int64 type = 2; //流水类型(1:win,2:lose) optional int64 odds = 3; //火箭爆炸赔率(客户端除100) optional int64 change_score = 4; //变化数量 optional int64 score = 5; //分数 optional int64 leave_odds = 6; //预测赔率(客户端除100) } // 下注玩家信息 message limbo_bet_user_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 score = 4; // 记分牌 optional int64 bet_amount = 5; // 玩家推荐下注 optional int64 recommend_odds = 6; // 默认预测倍数(进入房间时,放大100倍) } //24001 limbo下注请求 message limbo_room_bet_quest { optional int64 room_id = 1; //房间ID optional int64 bet_info = 2; //下注量 optional int64 use_ticket = 3; //使用门票ID,无为0 optional int64 leave_odds = 4; //跳车赔率(放大100倍) optional int64 is_auto_bet = 5; //是否为自动跳车(0:否,1:是) optional int64 time = 6; //下注时间戳 } //24002 limbo下注返回 message limbo_room_bet_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 bet_info = 3; //下注量 optional int64 bet_win = 4; //获奖的值 optional int64 leave_odds = 5; //玩家跳车赔率(放大100倍) optional int64 odds = 6; //火箭爆炸赔率(放大100倍) optional int64 score = 7; //玩家分数 optional int64 type = 8; //弹窗类型(0:不弹,1,2,3:对应三种弹窗) optional int64 time = 9; //下注时间戳 } //24003 limbo大奖玩家列表获取(获奖公告页面) message limbo_winner_records_quest { optional int64 room_id = 1; //房间ID } //24004 limbo大奖玩家列表返回(获奖公告页面) message limbo_winner_records_reply { repeated limbo_winner limbo_winners = 1; //大奖玩家列表 } //24005 limbo玩家自己历史记录请求 message limbo_user_records_quest { optional int64 room_id = 1; //房间ID } //24006 limbo玩家自己历史记录返回 message limbo_user_records_reply { repeated limbo_history user_records = 1; //历史记录 } // 上次下注记录 message last_limbo_bet_result { optional int64 bet_info = 1; //下注量 optional int64 bet_win = 2; //获奖的值 optional int64 leave_odds = 3; //玩家跳车赔率(放大100倍) optional int64 odds = 4; //火箭爆炸赔率(放大100倍) optional int64 type = 5; //弹窗类型(0:不弹,1,2,3:对应三种弹窗) optional int64 time = 6; //下注时间戳 } //24301 limbo房间信息 message limbo_room_info_notify { optional int64 room_type = 1; // 房间类型(67:limbo玩法) optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 desktop_id = 4; // 牌桌ID(比赛时1、2、3……) optional int64 main_desktop_id = 5; // 牌桌ID(比赛时1、2、3……) optional int64 sb = 6; // 底分 optional int64 sb_type = 7; // 底分类型 optional int64 seat = 8; // 座位数 optional int64 setting = 9; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 rule = 10; // 规则(0:常规;) optional bool room_pause = 11; // 房间暂停状态 optional int64 room_count = 12; // 房间当前人数 repeated limbo_bet_user_info users = 13; // 用户信息 optional int64 bet_min = 14; // 下注最低限额 optional int64 bet_max = 15; // 下注最高限额 optional string add_config_str = 16; // 下注额度调整按钮加减配置(点一下加/减的值) optional int64 mul_config = 17; // 下注额度调整按钮乘除配置(点一下乘/除的值) optional int64 score = 18; // 记分牌 optional int64 predicted_parameter = 19; // 预测参数(放大10000倍,客户端需除10000) repeated string rules = 20; // 规则 optional int64 mul_min = 21; // 跳车倍数最小值(放大100倍) optional int64 mul_max = 22; // 跳车倍数最大值(放大100倍) optional last_limbo_bet_result last_limbo_bet_record = 23; // 上次下注记录 } // 24302 limbo房间中途增加记分牌通知 message limbo_score_add_notify { optional int64 room_id = 1; // 房间ID optional int64 add_score = 2; // 增加的量 optional int64 add_type = 3; // 增加类型(-4:silver) } //24303 limbo大奖玩家列表提示(近1分钟) message limbo_big_win_list_notify { optional int64 room_id = 1; // 房间ID repeated limbo_winner limbo_winners = 2; //大奖玩家列表 } // ------------------------------------------------- limbo版本结束 ----------------------------------------------------- // ------------------------------------------------- Balloon版本开始 ----------------------------------------------------- //Balloon赢家列表 message balloon_winner { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 silver_prize = 4; //silver奖励 optional int64 odds = 5; //预测赔率 客户端除100 optional int64 time = 6; //获奖时间戳 } //balloon玩法历史记录 message balloon_history { optional int64 time = 1; //时间 optional int64 type = 2; //流水类型(1:win,2:lose) optional int64 odds = 3; //火箭爆炸赔率(客户端除100) optional int64 change_score = 4; //变化数量 optional int64 score = 5; //分数 optional int64 leave_odds = 6; //预测赔率(客户端除100) } // 下注玩家信息 message balloon_bet_user_info { optional int64 account = 1; // 账号 optional string name = 2; // 昵称 optional string avatar = 3; // 头像 optional int64 score = 4; // 记分牌 optional int64 bet_amount = 5; // 玩家推荐下注 optional int64 recommend_odds = 6; // 默认预测倍数(进入房间时,放大100倍) } //33001 Balloon下注请求 message balloon_room_bet_quest { optional int64 room_id = 1; //房间ID optional int64 bet_info = 2; //下注量 optional int64 use_ticket = 3; //使用门票ID,无为0 optional int64 leave_odds = 4; //跳车赔率(放大100倍) optional int64 is_auto_bet = 5; //是否为自动跳车(0:否,1:是) optional int64 time = 6; //下注时间戳 } //33002 Balloon下注返回 message balloon_room_bet_reply { optional int64 room_id = 1; //房间ID optional string result = 2; //提示内容 optional int64 bet_info = 3; //下注量 optional int64 bet_win = 4; //获奖的值 optional int64 leave_odds = 5; //玩家跳车赔率(放大100倍) optional int64 odds = 6; //火箭爆炸赔率(放大100倍) optional int64 score = 7; //玩家分数 optional int64 type = 8; //弹窗类型(0:不弹,1,2,3:对应三种弹窗) optional int64 time = 9; //下注时间戳 } //33003 Balloon大奖玩家列表获取(获奖公告页面) message balloon_winner_records_quest { optional int64 room_id = 1; //房间ID } //33004 balloon大奖玩家列表返回(获奖公告页面) message balloon_winner_records_reply { repeated balloon_winner balloon_winners = 1; //大奖玩家列表 } //33005 balloon玩家自己历史记录请求 message balloon_user_records_quest { optional int64 room_id = 1; //房间ID } //33006 balloon玩家自己历史记录返回 message balloon_user_records_reply { repeated balloon_history user_records = 1; //历史记录 } // 上次下注记录 message last_balloon_bet_result { optional int64 bet_info = 1; //下注量 optional int64 bet_win = 2; //获奖的值 optional int64 leave_odds = 3; //玩家跳车赔率(放大100倍) optional int64 odds = 4; //火箭爆炸赔率(放大100倍) optional int64 type = 5; //弹窗类型(0:不弹,1,2,3:对应三种弹窗) optional int64 time = 6; //下注时间戳 } //33301 balloon房间信息 message balloon_room_info_notify { optional int64 room_type = 1; // 房间类型(73:balloon玩法) optional int64 room_id = 2; // 房间ID optional string room_name = 3; // 房间名称 optional int64 desktop_id = 4; // 牌桌ID(比赛时1、2、3……) optional int64 main_desktop_id = 5; // 牌桌ID(比赛时1、2、3……) optional int64 sb = 6; // 底分 optional int64 sb_type = 7; // 底分类型 optional int64 seat = 8; // 座位数 optional int64 setting = 9; // 设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int64 rule = 10; // 规则(0:常规;) optional bool room_pause = 11; // 房间暂停状态 optional int64 room_count = 12; // 房间当前人数 repeated balloon_bet_user_info users = 13; // 用户信息 optional int64 bet_min = 14; // 下注最低限额 optional int64 bet_max = 15; // 下注最高限额 optional string add_config_str = 16; // 下注额度调整按钮加减配置(点一下加/减的值) optional int64 mul_config = 17; // 下注额度调整按钮乘除配置(点一下乘/除的值) optional int64 score = 18; // 记分牌 optional int64 predicted_parameter = 19; // 预测参数(放大10000倍,客户端需除10000) repeated string rules = 20; // 规则 optional int64 mul_min = 21; // 跳车倍数最小值(放大100倍) optional int64 mul_max = 22; // 跳车倍数最大值(放大100倍) optional last_balloon_bet_result last_balloon_bet_record = 23; // 上次下注记录 } // 33302 balloon房间中途增加记分牌通知 message balloon_score_add_notify { optional int64 room_id = 1; // 房间ID optional int64 add_score = 2; // 增加的量 optional int64 add_type = 3; // 增加类型(-4:silver) } //33303 balloon大奖玩家列表提示(近1分钟) message balloon_big_win_list_notify { optional int64 room_id = 1; // 房间ID repeated balloon_winner balloon_winners = 2; // 大奖玩家列表 } // ------------------------------------------------- Balloon版本结束 ----------------------------------------------------- // ------------------------------------------------- pachinko版本开始 ----------------------------------------------------- //匹配成功模型 message pachinko_desktop_card_match_info { optional int64 match_id = 1; //匹配id repeated int64 match_graph_number = 2; //匹配图形数字 -1-黑色不匹配项 0-白色不匹配项 1-绿色匹配项目 optional int64 odds = 3; //倍率 optional int64 match_mode = 4; //0-普通 1-jackpot 2-bonus } //差一个位置即可匹配成功的模型 message pachinko_desktop_card_less_one_match_info { optional int64 match_id = 1; //匹配id repeated int64 match_graph_number = 2; //匹配图形数字 -1-黑色不匹配项 0-白色不匹配项 1-绿色匹配项目 optional int64 pos = 3; //第几个位置完成即可中奖 optional int64 odds = 4; //倍率 optional int64 number = 5; //球的数字 optional int64 recommend_pos = 6; //下方推荐的位置 } //卡片信息 message pachinko_desktop_card_info { optional int64 card_id = 1; //第几张卡 repeated int64 card_numbers = 2; //卡片数字 -1显示那只猫别的显示数字 optional int64 bet_count = 3; //该卡下注量 repeated pachinko_desktop_card_match_info pachinko_desktop_card_match_infos = 4; //匹配中的模型 repeated pachinko_desktop_card_less_one_match_info pachinko_desktop_card_less_one_match_infos = 5; //差一个位置匹配中的模型 optional int64 win_sum = 6; //该卡单纯匹配赢总和(不算jackpot和bonus) } //26001###pachinko下注操作 message pachinko_user_bet_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 bet_value = 3; //下注值 } //26003###pachinko加球操作 message pachinko_user_add_ball_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //26004###pachinko加球返回 message pachinko_user_add_ball_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated pachinko_desktop_card_info pachinko_desktop_card_infos = 3; //卡片信息四个角那四张卡 repeated int64 ball_numbers = 4; //掉球数字 optional int64 jackpot_win = 5; //jackpot赢的数量 optional int64 bonus_win = 6; //bonus赢的数量 } //26005###pachinko请求结算操作(不加球) message pachinko_user_cal_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) } //卡片信息结算信息 message pachinko_desktop_card_cal { optional int64 card_id = 1; //第几张卡 repeated int64 card_numbers = 2; //卡片数字 -1显示那只猫别的显示数字 optional int64 bet_count = 3; //该卡下注量 repeated pachinko_desktop_card_match_info pachinko_desktop_card_match_infos = 4; //匹配中的模型 optional int64 win_sum = 5; //该卡单纯匹配赢数量总和(不算jackpot和bonus) } //26006###pachinko请求结算操作(不加球) message pachinko_user_cal_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated pachinko_desktop_card_cal pachinko_desktop_card_cals = 3; //每张卡匹配模型结算 optional int64 jackpot_win = 4; //jackpot赢的数量 optional int64 bonus_win = 5; //bonus赢的数量 } //26007###pachinko刷新卡片 message pachinko_user_refresh_card_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 card_id = 3; //第几张卡 } //26008###pachinko刷新卡片 message pachinko_user_refresh_card_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional pachinko_desktop_card_info pachinko_desktop_card_info_detail = 3; //第几张卡 } //26009###pachinko牌桌bonus匹配图形改变通知 message pachinko_desktop_bonus_graph_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional pachinko_desktop_card_match_info pachinko_desktop_card_match_info_detail = 3; //匹配图形更改 optional int64 progress = 4; //当前进度 optional int64 max_progress = 5; //总进度 optional string bonus_name = 6; //bonus字符 } //26010###pachinko牌桌状态通知 message pachinko_desktop_state_change_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 state = 3; //1-可下注阶段 2-可加球阶段 optional int64 add_ball_price = 4; //加球价格 state为2时生效 } //26011###pachinko查看jackpot值 message pachinko_user_get_jackpot_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 sb = 3; //档位 } //26012###pachinko查看jackpot值 message pachinko_user_get_jackpot_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 sb = 3; //档位 optional int64 jackpot = 4; //jackpot值 } //26013###pachinko档位开放通知 message pachinko_desktop_bet_level_open_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) repeated int64 bet_value = 3; //各个可下注档位 optional int64 bet = 4; //当前档位 } //26015###pachinko改变档位 message pachinko_user_change_bet_quest { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 bet = 3; //档位 } //26016###pachinko改变档位 message pachinko_user_change_bet_reply { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional int64 bet = 3; //档位 } //26302###pachinko房间信息 message pachinko_room_info_notify { optional int64 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝) optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int64 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional int64 desktop_id = 8; //牌桌ID(比赛时1、2、3……) optional int64 create_time = 9; //创建时间戳 optional int64 start_time = 10; //开始时间戳 optional int64 time = 11; //时间(分) optional int64 sb = 12; //底注 optional int64 seat = 13; //座位数 optional int64 score = 14; //剩余记分牌 optional int64 setting = 15; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第五位:block开关) optional int64 main_desktop_id = 16; //牌桌ID(比赛时1、2、3……) optional int64 rule = 17; //规则(0:Paulista;1:Mineiro) optional bool room_ban_chat_open = 18; //房间禁止聊天状态 optional bool user_ban_chat_open = 19; //玩家自身禁止聊天状态 optional sfixed64 unique_room_id = 20; //唯一房间ID optional int64 think_time = 21; //思考时间(秒) optional int64 room_level = 22; //房间级别 optional int64 emoticons = 23; //牌桌是否允许发表情(0:允许, 1:不允许) optional int64 sb_type = 24; //底注类型 -4=silver -2=钻石 0=不处理 optional int64 bet_min = 25; //最小下注 optional int64 bet_max = 26; //最大下注 repeated pachinko_desktop_card_match_info pachinko_desktop_card_match_infos = 27; //匹配信息 底下中间那12个 repeated pachinko_desktop_card_info pachinko_desktop_card_infos = 28; //卡片信息四个角那四张卡 repeated int64 ball_numbers = 29; //掉球数字 optional int64 progress = 30; //当前进度 optional int64 max_progress = 31; //总进度 optional string bonus_name = 32; //bonus字符 optional int64 bet = 33; //当前档位 repeated int64 bet_value = 34; //各个可下注档位 optional int64 jackpot_win = 35; //jackpot赢的数量 optional int64 bonus_win = 36; //bonus赢的数量 } message pachinko_room_user_simple_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int64 sex = 4; //性别(0女;1男) optional int64 score = 5; //记分牌 optional int64 seat = 6; //座位 optional bool ban_chat_open = 7; //禁止聊天状态 optional bool ban_seat_open = 8; //禁止入座状态 optional bool ban_join_open = 9; //禁止进入状态 optional string country = 10; //国家信息 optional string ladder_bag_json_str = 11; //道具装扮信息 } //26303 新玩家进入协议 message pachinko_room_new_user_notify { optional int64 room_id = 1; //房间ID optional int64 desktop_id = 2; //牌桌ID(比赛时1、2、3……) optional pachinko_room_user_simple_info user= 3; //用户信息 } // ------------------------------------------------- pachinko版本结束 ----------------------------------------------------- // 419 ISA埋点上报客户端 message isa_tags_notify { optional string tags_name = 1; // 埋点名 optional string json = 2; // 埋点参数Json表(键值对) } // 421 客户端收集日志结果通知 message collect_client_log_result_quest { optional string result = 1; // 请求结果 } // 1033 新版商城数据请求 message new_store_list_quest { optional int64 type = 1; // 页签类型请求(2:Gold;3:Silver) optional int64 buy_channel = 2; // 支付渠道(内购不发) } // 新版商店礼包信息 message new_goods_info { optional int64 id = 1; // 礼包ID optional string name = 2; // 礼包名称 optional bool can_buy = 3; // 是否能购买 optional int64 price = 4; // 现价 optional int64 position = 5; // 顺序优先级 optional string items = 6; // 礼包内容 repeated int64 paytypes = 7; // 支付方式列表 optional string product_id = 8; // 内购ID optional string ac_discount = 9; // 折扣百分比 optional int64 base_price = 10; // 原价 } // 1034 新版商城数据返回 message new_store_list_reply { repeated new_goods_info recommend_infos = 1; // 推荐位礼包配置 repeated new_goods_info goods_infos = 2; // 常驻礼包配置 } // 424 邀请分享奖励notify message receive_invite_share_reward_notify { optional int64 receive_times = 1; // 今日可领取次数 optional string result = 2; // 不能领取时弹窗文案 optional bool is_push = 3; // 是否弹出页面 optional bool is_show = 4; // 是否展示该按钮 optional string tips = 5; // 按钮上面的文案提示 optional string invite_picture = 6; // 有邀请奖励界面 optional int64 invite_picture_type = 7; // 进入邀请系统弹出的图片类型,1:有邀请奖励界面,2:无邀请奖励界面 optional bool bool_push = 8; // 进入邀请系统是否弹出图片 optional string no_reward_picture = 9; // 无邀请奖励界面 } // 423 邀请分享奖励notify请求 message get_receive_invite_share_reward_notify_quest { } // 425 领取邀请分享奖励请求 message receive_invite_share_reward_quest { } //-------------------------------------集卡系统相关协议开始---------------------------------------- //卡集信息 message card_suit_info { optional int64 category_type = 1; //卡集分类 optional string icon_name = 2; //卡集图片icon名称 optional int64 current_count = 3; //当前完成数量 optional int64 target_count = 4; //目标完成数量 optional string reward_json = 5; //奖励信息json optional int64 is_new = 6; //未读标识(0:已读, 1:未读) optional int64 state = 7; //奖励是否可领取(0:未完成,1:已完成未领取,2:已领取 } //集卡系统卡集列表请求 28001 message card_system_suit_list_quest { } //集卡系统卡集列表返回 28002 message card_system_suit_list_reply { repeated card_suit_info card_suits = 1; //卡集列表 optional string rule_url = 2; //规则图片链接 } //卡集卡片信息 message card_suit_card_info { optional int64 card_id = 1; //卡片ID optional int64 card_level = 2; //卡片等级(1:普通(白卡), 2:稀有(紫卡), 3:金卡, 9:闪卡(特殊卡)) optional int64 card_count = 3; //卡片数量 optional string card_icon = 4; //卡片icon名称 optional string card_name = 5; //卡片名称 optional int64 is_new = 6; //未读标识(0:已读, 1:未读) optional int64 card_star = 7; //卡片星级 } //集卡系统卡集详情请求 28003 message card_system_suit_detail_quest { repeated int64 category_type = 1; //卡集分类 } message card_system_suit_detail_info { repeated card_suit_card_info card_infos = 1; //卡集卡片信息 optional int64 category_type = 2; //卡集分类 } //集卡系统卡集详情返回 28004 message card_system_suit_detail_reply { repeated card_system_suit_detail_info suit_detail_infos = 1; //卡集详情信息 } //集卡系统小红点信息通知 28301 message card_system_task_unread_notify { optional string unread_json = 1; //小红点相关信息 } //集卡系统抽卡结果通知 28302 message card_system_draw_card_result_notify { optional string result_json = 1; //抽卡结果相关信息 optional int64 specific_scene = 2; //特殊场景(0:购买场景,1:邮件附件领取场景,2:牌桌场景) optional string suit_competed_json = 3; //卡套集齐相关信息 } //集卡系统活动详情请求 28005 message card_system_activity_detail_quest { } //集卡系统活动详情返回 28006 message card_system_activity_detail_reply { optional int64 end_time = 1; //活动结束时间(-1:表示没有结束时间,当大于0才表示 optional string result_en = 2; //倒计时文案 optional string result_pt = 3; //倒计时文案 optional bool bool_open = 4; //是否处于开放状态 optional string downline_result_en = 5; //已经下线文案 optional string downline_result_pt = 6; //已经下线文案 optional string details_en = 8; //按钮文案 optional string details_pt = 9; //按钮文案 optional string url = 10; //跳转链接 optional string rule_json = 11; //规则相关json({["en"] = "", ["pt"] = ""} } //集卡系统卡片new状态更新请求 28007 message card_system_card_new_update_quest { repeated int64 card_ids = 1; //需要更新的卡片ID列表 } //集卡系统卡片new状态更新返回 28008 message card_system_card_new_update_reply { repeated int64 card_ids = 1; //更新的卡片ID列表 } //集卡系统抽卡动画数据请求 28009 message card_system_draw_card_result_quest { optional bool bool_reply = 1; //是否需要返回 } //集卡系统抽卡动画数据返回 28010 message card_system_draw_card_result_reply { optional string result_json = 1; //抽卡结果相关信息 } //集卡系统抽卡记录 message draw_card_record_info { optional string card_name = 1; //卡片名称 optional string origin = 2; //卡片来源 optional string draw_time = 3; //获取时间 } //集卡系统抽卡记录请求 28011 message card_system_draw_card_record_quest { optional int64 start_number = 1; //起始页码 optional int64 rows_number = 2; //每页显示行数 } //集卡系统抽卡记录返回 28012 message card_system_draw_card_record_reply { repeated draw_card_record_info record_infos = 1; //抽卡记录 optional int64 counts = 2; //总数 optional int64 start_number = 3; //起始页码 optional int64 rows_number = 4; //每页显示行数 } //集卡系统购买卡片界面信息请求 28013 message card_system_buy_card_info_quest { } //集卡系统购买卡片界面信息请求返回 28014 message card_system_buy_card_info_reply { optional bool bool_open = 1; //是否展示买卡界面 optional int64 rebuy_countdown = 2; //玩家购买后的冷却时间,单位:秒 optional int64 price = 3; //单张卡价格 optional int64 can_buy_times = 4; //今日剩余购买次数(-1:无上限 optional int64 can_buy_limit = 5; //今日剩余额度(-1:无上限 } //集卡系统购买卡片请求 28015 message card_system_buy_card_quest { optional int64 buy_count = 1; //购买卡片数量 } //集卡系统购买卡片请求 28016 message card_system_buy_card_reply { optional int64 can_buy_times = 1; //今日剩余购买次数(-1:无上限 optional int64 can_buy_limit = 2; //今日剩余额度(-1:无上限 } //集卡系统请求领取卡套集齐奖励 28017 message card_system_suit_competed_reward_receive_quest { optional int64 category_type = 1; //卡集分类 } //集卡系统请求领取卡套集齐奖励 28018 message card_system_suit_competed_reward_receive_reply { optional int64 receive_result = 1; //领取结果(1:成功,2:失败 optional int64 category_type = 2; //卡集分类 } //-------------------------------------集卡系统相关协议结束---------------------------------------- // ------------------------------------------------- Lucky Scratch 协议开始 -------------------------------------------- message lucky_scratch_betting_info_msg { optional int64 scratch_count = 1; // 剩余刮奖次数 optional int64 scratch_welfare_sum = 2; // 刮奖累计次数 optional int64 scratch_welfare_max = 3; // 奖励阈值 optional int64 bonus_state = 4; // Bonus开关状态 optional int64 bet_level = 5; // 刮奖档位 optional int64 bet_count = 6; // 下注档位数值 optional int64 get_mult_max = 7; // 最大盈利倍数(要除100) optional int64 get_win_max = 8; // 最大盈利值 optional int64 item_scratch_count = 9; // 道具数量 optional string last_scratch_info = 10; // 上次刮奖信息(Json) optional int64 last_bonus_count = 11; // 上次刮奖翻倍倍数 } // 256 请求Lucky Scratch主界面信息 message lucky_scratch_home_page_info_quest { } // 257 Lucky Scratch主界面信息返回 message lucky_scratch_home_page_info_reply { repeated lucky_scratch_betting_info_msg betting_infos = 1; // 下注档位信息 optional string buy_configs = 2; // 购卡配置 optional string banner_url = 3; // Banner optional string jump_url = 4; // Banner跳转 optional int64 share_count = 5; // 分享次数 optional int64 next_day_begin = 6; // 下一天的零时刻时间戳 } // 258 Lucky Scratch抽奖请求 message lucky_scratch_lottery_reward_quest { optional int64 bet_level = 1; // 下注档位 optional int64 buy_count = 2; // 购卡数量 optional int64 bet_item_id = 3; // 使用道具ID optional int64 is_finish = 4; // 通知完成刮卡动画 } // 259 Lucky Scratch抽奖返回 message lucky_scratch_lottery_reward_reply { optional int64 bet_level = 1; // 下注档位 optional int64 scratch_count = 2; // 剩余刮卡次数 optional int64 scratch_welfare_sum = 3; // 刮奖累计次数 optional int64 item_scratch_count = 4; // 道具数量 optional int64 scratch_welfare_max = 5; // 奖励阈值 optional int64 bet_count = 6; // 下注档位数值 optional int64 base_profit = 7; // 基础盈利 optional int64 total_profit = 8; // 总盈利 optional int64 bonus_count = 9; // 额外翻倍数值 optional string last_scratch_info = 10; // 刮奖盘面信息 optional int64 is_finish = 11; // 完成刮奖动画 } // 262 客户端请求Lucky Scratch历史记录 message lucky_scratch_records_quest { } message lucky_scratch_records_infos { optional int64 time = 1; // 时间戳 optional int64 bet_count = 2; // 下注额度(除1w) optional int64 profit = 3; // 盈利(除1w) } // 263 客户端请求Lucky Scratch历史记录返回 message lucky_scratch_records_reply { repeated lucky_scratch_records_infos infos = 1; // 历史记录数据 } // 266 刮刮乐任务数据请求 message lucky_scratch_task_infos_quest { } message lucky_scratch_task_infos { optional int64 task_id = 1; // 任务ID optional string tips = 2; // 文案 optional int64 max_progress = 3; // 最大进度 optional string item = 4; // 奖励Json optional int64 progress = 5; // 当前任务进度 optional int64 status = 6; // 任务状态 } // 267 刮刮乐任务数据返回 message lucky_scratch_task_infos_reply { repeated lucky_scratch_task_infos task_infos = 1; // 任务数据 } // 268 刮刮乐任务奖励请求 message lucky_scratch_task_reward_quest { optional int64 task_id = 1; // 任务ID } // 269 刮刮乐任务奖励返回 message lucky_scratch_task_reward_reply { optional lucky_scratch_task_infos task_info = 1; // 任务数据更新 } // 430 刮刮乐上线推送任务红点状态 message lucky_scratch_task_status_notify { optional int64 count = 1; // 可领取的任务数量 } // ------------------------------------------------- Lucky Scratch 协议结束 -------------------------------------------- // 260 客户端上报用户行为请求 message client_report_user_behavior_quest { optional int64 account = 1; // 玩家ID optional int64 report_type = 2; // 上报类型(1-退出Lucky Scratch玩法) } // 261 客户端上报用户行为返回 message client_report_user_behavior_reply { optional string result = 1; // 文案 } //----------------------------------------------------礼金协议 begin------------------------------- //一个页面代表一个礼金的活动 //30001 请求礼金活动的数据 message gift_coin_data_quest { optional int64 act_id = 1; } //礼金任务数据 message gift_coin_task_data { optional int64 task_id = 1; //任务ID optional int64 sort = 2; optional int64 series = 3; //任务系列(同一系列只显示最低未完成的) optional int64 series_level = 4; //任务系列等级 optional int64 cur_progress = 5; //当前进度 optional int64 tal_progress = 6; //总进度 optional int64 star_num = 7; //奖励星星数 optional int64 state = 8; //状态(1-未完成,2-已完成, 3-已领取) optional string desc = 9; //任务描述 optional string jump_code = 10; // } //礼金页签数据 message gift_coin_tab_data { optional int64 act_id = 1; //哪一个活动(哪一页) optional int64 act_type = 2; //活动类型(哪一页) optional int64 progress = 3; //进度 optional int64 max_progress = 4; //最大进度 optional string progress_to_reward = 5; //进度对应的奖励显示(不需要传是否已领取,只要达到了对应的进度就自动领取) optional int64 jackpot_reward_id = 6; //jackpot展示的reward_id optional string jackpot_num = 7; //jackpot奖励数值 这个一轮开始的时候已经确定的 optional int64 jackpot_status = 8; //1:未达成 2:等待领取 3:可领取 4:已领取 根据这个区判断显示jackpot领取界面还是任务界面 optional int64 share_people_num = 9; //瓜分人数 optional int64 period_start_time = 10; //当前轮次的开始时间 optional int64 period_end_time = 11; //当前轮次的结束时间 repeated gift_coin_task_data tasks = 12; //任务的数据,假如当前正在展示jackpot界面,则为空表 optional int64 start_time = 13; //活动开始时间 optional int64 end_time = 14; //活动结束时间 optional string determine = 15; //玩家的恒定值 determine和rand_list在结算的时候才使用 repeated string rand_list = 16; //玩家的随机列表 optional int64 claim_end_time = 17; //领取结束 } //30002 页签数据返回(更新也是用这个) message gift_coin_tab_data_reply { optional gift_coin_tab_data act_data = 1; //分页的数据 } //30003 请求领取任务奖励 message gift_coin_claim_task_quest { optional int64 act_id = 1; optional int64 task_id = 2; //任务id } //任务状态数据 message gift_task_status_data { optional int64 task_id = 1; //任务id optional int64 state = 2; //状态(0-未完成,1-已完成, 2-已领取) optional int64 cur_progress = 3; //最新进度 } //30004 数据更新返回(主要是假如停留在界面上,则返回更新的数据即可,不需要整个页面更新) message gift_coin_update_reply { optional int64 act_id = 1; optional int64 act_type = 2; optional int64 progress = 3; //当前进度 optional int64 share_people_num = 4; //瓜分人数 repeated gift_task_status_data task_status = 5; //任务状态数据 optional int64 jackpot_status = 6; //1:未达成 2:等待领取 3:可领取 4:已领取 根据这个区判断显示jackpot领取界面还是任务界面 } //30005 领取jackpot奖励获取选项请求 message gift_coin_claim_jackpot_quest { optional int64 act_id = 1; optional int64 choose_type = 2; //选择保底:1 随机:2 } //30006 领取jackpot奖励后再返回的数据 message gift_coin_ask_claim_jackpot_reply { optional int64 act_id = 1; optional int64 act_type = 2; optional int64 choose_type = 3; optional int64 choose_id = 4;//如果choose_type为2,这个为rand_list列表的index optional int64 reward_id = 5;//奖励ID optional string reward_num = 6;//奖励数值 } //30007 请求下活动状态的数据 message gift_coin_status_quest { } message gift_coin_tab_reddot_data { optional int64 act_id = 1; optional int64 act_type = 2; optional bool reddot = 3; //是否显示红点 optional string page_name = 4; //页签名 optional int64 period_start_time = 5; optional int64 period_end_time = 6; optional string jackpot_num = 7; } //30008 返回活动状态 活动开启或者关闭(做任何操作假如收到返回是这个并且Isopen为false的话,那就代表活动关闭了) message gift_coin_status_reply { repeated gift_coin_tab_reddot_data acts = 1; //这里返回的是开启的act_id和是否显示红点 optional int64 request_end_time = 2; } //30009 message gift_coin_notify { optional int64 act_id = 1; //活动id optional int64 act_type = 2; //活动类型 optional int64 notify_type = 3; //1:活动关闭 2:任务可领取(红点显示) } //----------------------------------------------------礼金协议 end------------------------------- //-------------------------------------抽卡活动相关协议开始---------------------------------------- message four_leaf_reward_info { optional int64 index_id = 1; //下标 optional int64 item_id = 2; //道具id optional int64 item_num = 3; //道具数量 } //31001 请求抽卡活动数据 message lottry_activity_data_quest { } //31002 返回抽卡活动数据 message lottry_activity_data_reply { optional int64 start_time = 1; //活动开始时间 optional int64 end_time = 2; //活动结束时间 optional int64 draw_end_time = 3; //活动抽奖结束 optional int64 four_leaf_clover_count = 4; //当前四叶草数量 repeated four_leaf_reward_info reward_info = 5; //九宫格奖励 optional int64 task_type = 6; //对应的任务页签 optional string pic_url = 7; //背景图url optional bool is_step_1 = 8; //是否开启引导1 optional bool is_step_2 = 9; //是否开启引导2 optional int64 now_cost_count = 10; //当前已消耗四叶草数量 optional bool is_show_back_windows = 11; //是否已展示返回弹窗 optional int64 lottery_item_id = 12; //抽奖道具id optional string activity_title = 13; //活动标题 } //31003 请求抽奖 message lottry_activity_start_draw { optional int64 multiple = 1; //倍数 } //31004 返回抽奖 message lottry_activity_start_draw_reply { optional four_leaf_reward_info grid_info = 1; //抽中那个格子信息 optional int64 four_leaf_clover_count = 2; //当前四叶草数量 optional int64 now_cost_count = 3; //当前已消耗四叶草数量 } //31005 活动到期强制清理 message lottry_activity_forece_exchange { } //31006 四叶草数量变化通知 message four_leaf_count_change_notify { optional int64 four_leaf_clover_count = 1; //当前四叶草数量 } //31007 四叶草引导保存 message lottery_activty_set_guide { optional int64 step = 1; //引导步骤 } //31008 四叶草返回弹窗设置 message set_lottery_activity_back_windows { } //-------------------------------------抽卡活动相关协议结束---------------------------------------- // ------------------------------------ SVP 新版邀请系统开始 ----------------------------------------- // 29001 客户端活动/任务模块数据请求 message share_activity_info_quest { optional int64 start_time = 1; // 周期开始时间 } // 29002 活动/任务模块数据返回 message share_activity_info_reply { optional string banner = 1; // Banner optional string jumpcode = 2; // Jumpcode } // 29003 邀请系统主界面信息请求 message invite_rewards_infos_quest { optional int64 start_time = 1; // 周期开始时间 } message invite_reward_slot_infos { optional int64 level = 1; // 大区间 optional int64 progress = 2; // 进度槽点的进度值 optional string item_list = 3; // 进度槽点的奖励Json } // 29004 邀请系统主界面信息返回 message invite_rewards_infos_reply { repeated invite_reward_slot_infos cur_invite_rewards = 1; // 界面展示(最多三个进度槽点) repeated invite_reward_slot_infos can_receive_infos = 2; // 可领取的邀请槽点信息 repeated invite_reward_slot_infos invite_rewards_start = 3; // 有可领取的邀请信息时携带, 初始位置的界面 optional int64 ticket_count = 4; // 仅第一阶段奖励会携带 optional int64 bind_count = 5; // 绑定玩家数量 } // 29005 请求额外任务模块数据 message share_task_infos_quest { optional int64 start_time = 1; // 周期开始时间 } message share_task_infos { optional int64 task_id = 1; // 任务ID optional string icon_url = 2; // 奖励图标 optional string icon_tips = 3; // 奖励文案 optional string task_tips = 4; // 任务文案 optional int64 cur_progress = 5; // 任务进度当前值 optional int64 max_progress = 6; // 任务进度完成值 optional int64 status = 7; // 状态(0:置灰;1:可领取;2:已领取) } // 29006 额外任务模块数据返回 message share_task_infos_reply { repeated share_task_infos task_info = 1; // 任务数据 } // 29007 请求领取额外任务奖励 message share_task_reward_quest { optional int64 oper_type = 1; // 请求类型(0:单条领取;1:全部领取) optional int64 task_id = 2; // 任务ID, 请求单条领取时必须携带 optional int64 start_time = 3; // 周期开始时间 } // 29008 领取额外任务奖励返回, 仅错误码 message share_task_reward_reply { } // 29009 请求领取邀请奖励 message claim_invite_rewards_quest { optional int64 level = 1; // 领取奖励的阶段(分阶段领取) optional int64 start_time = 2; // 周期开始时间 } // 29010 请求领取邀请奖励返回 message claim_invite_rewards_reply { optional bool can_receive = 1; // 是否还有阶段奖励可以领取 } //29011 邀请历史记录列表请求 message user_share_record_quest { optional int64 start_time = 1; // 周期开始时间 } message share_record_infos { optional int64 oper_type = 1; // 事件类型(1:绑定;2:VIP升级) optional string avatar = 2; // 头像 optional string tips = 3; // 文案 optional string start_date = 4; // 事件日期 } // 29012 邀请历史记录列表返回 message user_share_record_reply { optional int64 normal_count = 1; // 周期内绑定人数 optional int64 vip_count = 2; // 周期内升级VIP2人数 repeated share_record_infos record_infos = 3; // 邀请历史记录详细信息 optional int64 total_silver = 4; // 总共领取了多少Silver(要除10000) } message share_system_module { optional int64 module_id = 1; // 模块标识(1:主界面; 2:额外任务模块; 3:活动/任务页签) optional string module_name = 2; // 页签名称 } // 29301 通知客户端邀请系统模块数据 message share_system_open_module_notify { repeated share_system_module module_info = 1; // 模块内容 optional int64 start_time = 2; // 周期开始时间 optional int64 end_time = 3; // 周期结束时间 optional bool is_close = 4; // 手动停止邀请系统 } // 29302 通知客户端额外任务模块可领取任务数据 message share_task_red_point_notify { optional int64 count = 1; // 额外任务模块可领取的任务个数 } // 29303 通知客户端阶级奖励有新的可领取数据 message update_invite_reward_progress_notify { optional int64 count = 1; // 暂时没有别的值一定是1 } // ------------------------------------ SVP 新版邀请系统结束 ----------------------------------------- //-------------------------------------slots挑战相关协议开始---------------------------------------- message slots_challenge_item_info { optional int64 item_id = 1; // 道具ID optional int64 item_num = 2; // 道具数量 } //32001 请求slots挑战赛信息 message slots_challenge_data_quest { } //32002 slots挑战赛信息 message slots_challenge_data_reply { optional bool is_sign_up = 1; // 是否报名 repeated slots_challenge_item_info sign_up_cost = 2; // 报名消耗 optional int64 get_game_coin = 3; // 获赠游戏币数量 optional int64 chanllenge_end_time = 4; // 挑战结束时间 repeated slots_challenge_item_info reward_item = 5; // 奖励道具 repeated slots_room_info rooms = 6; // 房间列表 repeated slots_challenge_item_info ticks_info = 7; // 门票信息 repeated slots_challenge_item_info buy_ticks_info = 8; // 购买门票消耗 optional int64 durtion_time = 9; // 持续时间 optional string guide_info = 10; // 当前引导信息 optional int64 start_time = 11; //活动开始时间 optional int64 end_time = 12; //活动结束时间 } //32003 slots挑战赛报名 message slots_challenge_sign_up_quest { } //32004 slots报名返回 message slots_challenge_sign_up_reply { optional int64 get_game_coin = 1; // 获的游戏币数量 optional int64 chanllenge_end_time = 2; // 挑战结束时间 } //排行数据信息 message slots_challenge_rank_data_info { optional int64 uid = 1; //玩家ID optional string name = 2; //昵称 optional string icon = 3; //头像 optional int64 rank = 4; //排名 optional int64 value = 5; //数值 } //32005 请求slots挑战赛排名信息 message slots_challenge_rank_quest { optional int64 start_number = 1; //起始页号 optional int64 rows_number = 2; //每页显示行数 } //32006 slots挑战赛排名 message slots_challenge_rank_reply { repeated slots_challenge_rank_data_info rank_datas = 1; //排行数据信息 optional int64 user_rank = 2; //自身排名 optional int64 user_value = 3; //自身数值 optional int64 start_number = 4; //起始页号 optional int64 rows_number = 5; //每页显示行数 optional int64 counts = 6; //总数 } message slots_challenge_login_reward_info { optional int64 item_id = 1; // 道具ID optional int64 item_num = 2; // 道具数量 optional bool is_get = 3; // 是否领取 optional int64 day = 4; // 第几天 } //32007 请求slots挑战赛累登奖励 message slots_challenge_login_reward_quest { } //32008 slots挑战赛累登奖励返回 message slots_challenge_login_reward_reply { repeated slots_challenge_login_reward_info day_reward_info = 1; //道具列表 optional int64 login_days = 2; //当前累登天数 } //slots挑战赛任务数据 message slots_challenge_task_data { optional int64 task_id = 1; //任务ID optional int64 sort = 2; optional int64 series = 3; //任务系列(同一系列只显示最低未完成的) optional int64 series_level = 4; //任务系列等级 optional int64 cur_progress = 5; //当前进度 optional int64 tal_progress = 6; //总进度 optional int64 state = 7; //状态(1-未完成,2-已完成, 3-已领取) optional string desc = 8; //任务描述 optional string jump_code = 9; // repeated slots_challenge_item_info task_rewards = 10; //任务奖励 optional string title = 11; //任务标题 } //32009 请求slots挑战赛任务列表 message slots_challenge_task_list_quest { } //32010 message slots_challenge_task_list_reply { repeated slots_challenge_task_data task_list = 1; //任务列表 } //32011 请求领奖slots挑战赛任务奖励 message slots_challenge_get_task_reward { optional int64 task_id = 1; //任务id } message slots_challenge_status_data { optional int64 task_id = 1; //任务id optional int64 state = 2; //状态(0-未完成,1-已完成, 2-已领取) optional int64 cur_progress = 3; //最新进度 } //32012 任务状态更新 message slots_challenge_task_data_update { repeated slots_challenge_status_data task_status_list = 1; //任务状态变化 } //32013 请求领奖slots挑战赛累登奖励 message slots_challenge_get_login_reward_quest { optional int64 day = 1; //第几天 } //32014 返回领奖slots挑战赛累登奖励 message slots_challenge_get_login_reward_reply { optional int64 day = 1; //第几天 optional bool is_get = 2; //是否领取成功 } //32015 进入slots挑战赛 message enter_slots_challenge_room { optional int64 mode = 1; //模式(0:经典模式;1:JOKER模式;2:特殊模式) optional int64 sb = 2; //底注 optional int64 room_id = 3; //房间ID optional int64 room_type = 4; //房间类型 optional int64 seat = 5; //座位数 optional int64 ante = 6; //前注 optional int64 rule = 7; //规则 optional int64 sb_type = 8; //底注类型 } //32016 购买门票 message buy_slots_challenge_ticks { optional int64 buy_count = 1; //购买数量 } //32017 message buy_slots_challenge_ticks_reply { optional bool buy_succeed = 1; //是否购买成功 } //32018 更新slots挑战赛相关资源信息 message slots_challenge_res_info_update { repeated slots_challenge_item_info update_item_info = 1; //更新资源列表 } //32019 slots挑战赛结束 message slots_challenge_ending { } //32020 slots挑战赛结束返回 message slots_challenge_ending_reply { optional bool is_end = 1; //是否结束 } //32021 slots挑战赛设置 message slots_challenge_set_guide { optional int64 step = 1; //引导步骤 } //进入确定的挑战场的房间 32022 message challenge_room_enter_quest { optional int64 room_type = 1; //房间类型 optional int64 free_room_id = 2; //自由场房间id optional int64 exclude_room_id = 3; //换桌时的来源,不进入该房间(客户端不用管 给服务器自己内部用的) optional account_position_info position = 4; //位置信息 } //进入挑战场房间返回 32023 message after_enter_challenge_room { optional string room_create_data = 1; // 房间创建数据Json } //是否slots挑战赛结束 32024 message notify_slots_challenge_end { optional bool is_end = 1; } //通知slots挑战赛5点刷新 32025 message notify_slots_challenge_5_clock { } //任务领奖返回 32026 message slots_challenge_get_task_reward_reply { repeated slots_challenge_status_data task_status_list = 1; //任务状态变化 } //-------------------------------------slots挑战相关协议结束---------------------------------------- //------------------------------------ 匹配房间逻辑相关协议开始 ------------------------------------- // 41041 客户端请求参与Silver房间匹配 message request_silver_room_match_quest { optional int64 room_type = 1; // 房间类型 optional int64 config_idx = 2; // Silver房间配置索引 } // 41042 客户端请求参与Silver房间匹配返回 message request_silver_room_match_reply { // 错误码: -1:请求的参数找不到房间配置, -2:数量不够, -3:VIP限制, -4:被拉回拉力赛, -5:存在没退出的匹配房 optional string result = 1; // 文案 } // 41043 客户端请求确认Silver房间匹配 message confirm_silver_room_match_quest { optional int64 room_type = 1; // 房间类型 optional int64 config_idx = 2; // Silver房间配置索引 optional int64 buyin = 3; // Silver带入 } // 41044 客户端请求确认Silver房间匹配返回 message confirm_silver_room_match_reply { // 错误码: -1:请求的参数找不到房间配置, -2:数量不够, -3:玩家没匹配成功不允许确定, -4:VIP限制 } // 41045 客户端请求退出匹配 message cancel_silver_room_match_quest { optional int64 room_type = 1; // 房间类型 optional int64 config_idx = 2; // Silver房间配置索引 optional bool is_server = 3; // 客户端无视这个字段 } // 41046 客户端请求退出匹配返回 message cancel_silver_room_match_reply { // 错误码: -1:玩家没匹配成功没有东西可以退, 但是可以直接退出假牌桌 } // 41047 客户端请求切换匹配对象 message switch_silver_room_match_quest { optional int64 room_type = 1; // 房间类型 optional int64 config_idx = 2; // Silver房间配置索引 } // 41048 客户端请求切换匹配对象返回 message switch_silver_room_match_reply { } // 41049 客户端请求Poker房间滑杆数据 message add_chip_infos_quest { optional int64 room_type = 1; // 房间类型 optional int64 config_idx = 2; // Silver房间配置索引 } // 41050 客户端请求Poker房间滑杆数据返回 message add_chip_infos_reply { optional int64 buy_min = 1; // 滑杆左值 optional int64 buy_max = 2; // 滑杆右值 optional int64 sb = 3; // 滑杆移动颗粒度 optional int64 default_buyin = 4; // 滑杆默认位置 optional int64 can_buy = 5; // 意义不明, buy_max发什么这个就发什么 } // 41051 客户端请求房间入口数据 message silver_room_lists_quest { optional int64 room_type = 1; // 房间类型 } message silver_room_infos { optional int64 room_type = 1; // 房间类型 optional int64 sb_type = 2; // 底注类型 -4=silver -2=钻石 optional string room_name = 3; // 房间名字 optional int64 config_idx = 4; // 配置表ID optional int64 sb = 5; // 底注, 除1w optional int64 mode = 6; // 房间某个参数 optional int64 buy_default = 7; // 默认带入, 除1w optional int64 buy_low = 8; // 最小带入, 除1w optional int64 ante = 9; // Poker ante optional int64 rule = 10; // 房间规则 optional int64 seat = 11; // 座位数 optional int64 setting = 12; // 设置,位操作(1:gps限制 optional int64 room_start_num = 13; // 房间开局所需人数 optional int64 room_waiting_num = 14; // 房间活跃人数(弃用, 不会再发) optional int64 room_active_num = 15; // 正在当前房间的人数 } // 41052 客户端请求房间入口数据返回 message silver_room_lists_reply { optional int64 room_type = 1; // 房间类型 repeated silver_room_infos silver_rooms = 2; // 房间入口信息 } message match_user_infos { optional int64 account = 1; // 玩家ID optional int64 status = 2; // 状态(0:未确认;1:已确认) optional string name = 3; // 名称 optional string avatar = 4; // 头像 optional int64 buyin = 5; // 带入 } // 41315 通知双方匹配数据 message silver_room_match_result_notify { repeated match_user_infos user_infos = 1; // 玩家数据(如果只有一个数据, 说明还没匹配到人, 是不能点Ready的) optional int64 silver = 2; // 本人Silver存量 } //------------------------------------ 匹配房间逻辑相关协议结束 ------------------------------------- // 264 Silver兑换历史记录请求 message get_silver_store_record_quest { } message silver_store_record_infos { optional int64 account = 1; // 玩家ID optional string name = 2; // 玩家昵称 optional int64 silver = 3; // 消耗Silver optional int64 coin = 4; // 兑换Coin optional int64 oper_time = 5; // 操作时间戳 } // 265 Silver兑换历史记录返回 message get_silver_store_record_reply { repeated silver_store_record_infos record_infos = 1; // 兑换记录 } // 41053 Poker历史记录列表请求 message get_poker_record_list_quest { } message poker_record_list_info { optional int64 room_id = 1; // 房间ID optional int64 unique_room_id = 2; // 房间唯一ID optional int64 last_time = 3; // 最近一次牌局时间 optional int64 room_type_num = 4; // 房间种类,和desktop_info里面那个一个含义 optional int64 sb = 5; // 底分 optional int64 seat = 6; // 座位 optional int64 profit = 7; // 总盈利 } // 41054 Poker历史记录列表返回 message get_poker_record_list_reply { repeated poker_record_list_info record_infos = 1; // 历史记录列表数据 } // 41055 poker房间历史记录明细请求 message get_poker_record_details_quest { optional int64 unique_room_id = 1; // 房间唯一ID } // 41056 poker房间历史记录明细 message get_poker_record_details_reply { repeated poker_room_recent_record poker_room_recent_records = 1; //poker房间最近牌局记录通知 } // 41057 请求留座离桌 message set_room_keeping_quest { optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID } // 41058 请求留座离桌返回 message set_room_keeping_reply { // 错误码: 1:房间找不到;2:房间不是匹配房;3:牌桌找不到;4:玩家找不到;5:玩家已经是留座离桌状态 optional int64 room_id = 1; // 房间ID optional int64 desktop_id = 2; // 牌桌ID optional string result = 3; // 文案 } // ----------------------------------------------------- 疯狂商店协议开始 ------------------------------------------------------------- // 34001 请求任务页数据 message crazy_store_task_infos_quest { optional int64 activity_id = 1; // 疯狂商店活动ID } message crazy_store_task_infos { optional int64 task_id = 1; // 任务ID optional int64 max_progress = 2; // 任务满进度 optional int64 div_value = 3; // 字段max_progress和progress都除这个字段, 用于前端展示 optional int64 rewards = 4; // 奖励积分 optional string jump_code = 5; // 跳转码 optional string task_tips = 6; // 任务文案 optional int64 progress = 7; // 当前任务进度 optional int64 status = 8; // 任务状态(0:未完成;1:已完成未领取;2:已领取;3:直接领取) optional int64 series = 9; // 系列ID optional int64 series_level = 10; // 任务等级 optional int64 order = 11; // 任务顺序 } // 34002 任务页数据返回 message crazy_store_task_infos_reply { optional int64 point = 1; // 疯狂商检积分 repeated crazy_store_task_infos task_infos = 2; // 任务数据 } // 34003 请求领取任务奖励 message get_crazy_store_task_rewards_quest { optional int64 activity_id = 1; // 疯狂商店活动ID optional int64 task_id = 2; // 任务ID } // 34004 请求领取任务奖励返回 message get_crazy_store_task_rewards_reply { optional int64 point = 1; // 疯狂商检积分 optional crazy_store_task_infos task_infos = 2; // 任务数据 } // 34005 请求兑奖页数据 message crazy_store_exchange_infos_quest { optional int64 activity_id = 1; // 疯狂商店活动ID } message crazy_store_infos { // 注:该给的商品信息都在这里给了, 二次确认界面部分的数据前端自己计算 optional int64 store_id = 1; // 商品ID optional int64 item_id = 2; // 道具ID optional int64 item_count = 3; // 道具数量(如果item_id == -4要除1w) optional int64 exchange_point = 4; // 兑奖积分 optional int64 exchange_count = 5; // 已经兑奖的次数 optional int64 limit_count = 6; // 最多可以兑奖的次数 optional int64 status = 7; // 商品状态(0:可兑奖;1:上锁;2:已兑奖完成) optional string lock_tips = 8; // 上锁文案 } // 34006 兑奖页数据返回 message crazy_store_exchange_infos_reply { optional int64 point = 1; // 疯狂商店积分 repeated crazy_store_infos store_infos = 2; // 还有兑奖次数的商品 repeated crazy_store_infos get_infos = 3; // 用完兑奖次数的商品 } // 34007 请求兑奖疯狂商店商品 message crazy_store_exchange_quest { optional int64 activity_id = 1; // 疯狂商店活动ID optional int64 store_id = 2; // 商品ID optional int64 exchange_count = 3; // 申请兑奖的数量 } // 34008 请求兑奖疯狂商店商品返回 message crazy_store_exchange_reply { // 错误码:-1:活动未开启;-2:找不到商品;-3:兑奖超过上限;-4:前置任务未完成;-5:积分不足 optional crazy_store_infos store_info = 1; // 兑奖的商品更新信息 optional int64 point = 2; // 疯狂商店积分 } // 34301 玩家上线疯狂商店活动开启通知 message crazy_store_infos_notify { optional int64 activity_id = 1; // 疯狂商店活动ID optional int64 start_time = 2; // 活动开始时间 optional int64 end_time = 3; // 活动结束时间 optional int64 display_end_time = 4; // 活动结束展示时间 repeated string tab_name = 5; // 页签名 optional int64 guide_progress = 6; // 新手引导步骤 } message crazy_store_task_update { optional int64 task_id = 1; // 任务ID optional int64 progress = 2; // 任务进度 optional int64 status = 3; // 任务状态 } // 34302 玩家任务疯狂商店任务进度更新 message crazy_store_task_infos_update_notify { repeated crazy_store_task_update task_infos = 1; // 更新的任务数据 } // ----------------------------------------------------- 疯狂商店协议结束 ------------------------------------------------------------- // ----------------------------------------------------------- 战队系统开始 ----------------------------------------------------------------- // 27001 请求创建战队 message create_squad_quest { } // 27002 请求创建战队返回 message create_squad_reply { optional int64 squad_id = 1; // 战队ID optional string result = 2; // 文案返回 } // 27003 请求战队详情信息 message squad_details_quest { optional int64 squad_id = 1; // 战队ID } message squad_member_infos { optional int64 account = 1; // 玩家ID optional string name = 2; // 玩家昵称 optional string avatar = 3; // 玩家头像 optional int64 apply_time = 4; // 审核列表会携带, 申请时间 optional int64 vip_level = 5; // 队长信息(这里的注释写错了,这个是vip等级) } message benefits_infos { optional int64 model = 1; // 模块(1:任务;2:累登;3:锦标赛) optional string name = 2; // 模块名 optional int64 is_lock = 3; // 0:开启;1:上锁 optional string jumpcode = 4; // 跳转码 optional bool reward_state = 5; // 奖励领取状态(false表示已领取,true表示未领取) optional int64 reward_type = 6; // 奖励类型(1: join team reward, 2: dayil reward, 3: weekly reward, 4: monthly reward) repeated string reward_content = 7; // 奖励内容(id + 数量) optional string reward_tag = 8; // 奖励标签 optional int64 reward_id = 9; // 奖励 id optional string button_tips = 10; // 按钮文本 optional string item_url = 11; // 道具图标url } // 27004 请求战队详情信息返回 message squad_details_reply { optional int64 squad_id = 1; // 战队ID optional string name = 2; // 战队名 optional string avatar = 3; // 战队头像 optional string introduction = 4; // 战队介绍 optional squad_member_infos master = 5; // 队长信息 optional string telcode = 6; // 手机区号 optional string telephone = 7; // 手机号 optional string link = 8; // Link optional int64 position = 9; // 玩家持有的权限(0:普通成员;1:管理员-暂无;2:队长) repeated benefits_infos squad_benefits_infos= 10; // 战队福利模块 optional int64 member = 11; // 成员数量 optional int64 member_max = 12; // 成员数量上限 optional bool vip_resist = 13; // vip限制按钮的状态[true: 开启,false: 关闭](返回上一次请求的是否有对27011的vip_resist字段赋值) optional string phone_str = 14; // 新版Link } message squad_info { optional int64 squad_id = 1; // 战队ID optional string name = 2; // 战队名 optional string avatar = 3; // 战队头像 optional string introduction = 4; // 战队介绍 optional int64 member = 5; // 战队人数(大于1000只会发1000) optional int64 member_max = 6; // 战队人数上限 optional int64 status = 7; // 状态(列表用, 0-未申请, 1-已申请) optional squad_member_infos master = 8; // 队长信息 optional string telcode = 9; // 手机区号 optional string telephone = 10; // 手机号 optional string link = 11; // Link optional string phone_str = 12; // 新链接 } // 27005 请求默认战队推荐列表 message default_squad_list_quest { } // 27006 请求默认战队推荐列表返回 message default_squad_list_reply { repeated squad_info squad_infos = 1; // 战队信息 optional string banner = 2; // banner链接 } // 27007 请求战队成员列表 message squad_member_list_quest { optional int64 squad_id = 1; // 战队ID optional int64 start_number = 2; // 页 optional int64 row_number = 3; // 页长度 } // 27008 请求战队成员列表返回 message squad_member_list_reply { optional int64 start_number = 1; // 页 optional int64 row_number = 2; // 页长度 optional int64 counts = 3; // 成员总量 repeated squad_member_infos members = 4; // 成员信息 } // 27009 请求加入战队 message join_squad_quest { optional int64 squad_id = 1; // 战队ID } // 27010 请求加入战队返回 message join_squad_reply { optional int64 squad_id = 1; // 战队ID optional string name = 2; // 战队名 optional string avatar = 3; // 战队头像 optional string introduction = 4; // 战队介绍 optional string link = 5; // Link optional string result = 6; // 飘字 optional squad_member_infos master = 7; // 队长信息 optional string phone_str = 8; // 新链接 } // 27011 请求战队申请列表 message squad_apply_list_quest { optional int64 squad_id = 1; // 战队ID optional int64 quest_id = 2; // 指定搜索某个ID玩家 optional int64 start_number = 3; // 页 optional int64 row_number = 4; // 页长度 optional bool vip_resist = 5; // 仅请求满足vip限制的玩家 } // 27012 请求战队申请列表返回 message squad_apply_list_reply { optional int64 quest_id = 1; // 指定搜索某个ID玩家 optional int64 start_number = 2; // 页 optional int64 row_number = 3; // 页长度 repeated squad_member_infos squad_applys = 4; // 申请玩家信息 optional int64 apply_counts = 5; // 申请玩家总量 } // 27013 查找战队成员请求 message search_squad_member_quest { optional int64 squad_id = 1; // 战队ID optional int64 quest_id = 2; // 查询的ID } // 27014 查找战队成员返回 message search_squad_member_reply { optional squad_member_infos search_member = 1; // 玩家信息 } // 27015 请求审核战队申请玩家 message squad_audit_apply_quest { optional int64 squad_id = 1; // 战队ID optional int64 target = 2; // 审核对象的ID optional int64 audit = 3; // 具体操作(0:通过申请, 1:拒绝申请) } // 27016 请求审核战队申请玩家返回 message squad_audit_apply_reply { optional int64 target = 1; // 审核对象的ID optional int64 audit = 2; // 具体操作(0:通过申请, 1:拒绝申请) optional string result = 3; // 文案说明 } // 27017 请求移除战队成员 message squad_remove_member_quest { optional int64 squad_id = 1; // 战队ID optional int64 target = 2; // 移除成员的ID } // 27018 移除战队成员返回 message squad_remove_member_reply { optional int64 target = 1; // 移除成员的ID optional string result = 2; // 文案说明 } // 27019 请求退出战队 message squad_quit_quest { optional int64 squad_id = 1; // 战队ID } // 27020 退出战队返回 message squad_quit_reply { optional string result = 1; // 文案说明 } // 27021 请求修改战队名 message squad_name_modify_quest { optional int64 squad_id = 1; // 战队ID optional string name = 2; // 请求修改的战队名 } // 27022 请求修改战队名返回 message squad_name_modify_reply { optional string result = 1; // 文案提示 optional string name = 2; // 名字 } // 27023 请求修改战队头像 message squad_avatar_modify_quest { optional int64 squad_id = 1; // 战队ID optional bytes data = 2; // 战队头像 } // 27024 请求修改战队头像返回 message squad_avatar_modify_reply { optional string result = 1; // 文案提示 optional string avatar = 2; // 头像 } // 27025 请求修改战队联系方式 message squad_set_contact_quest { optional int64 squad_id = 1; // 战队ID optional string telcode = 2; // 手机区号 optional string telephone = 3; // 手机号 } // 27026 请求修改战队联系方式返回 message squad_set_contact_reply { optional string telcode = 1; // 手机区号 optional string telephone = 2; // 手机号 optional string link = 3; // Link optional string phone_str = 4; // 新版Link } // 27027 请求修改战队介绍 message squad_introduction_modify_quest { optional int64 squad_id = 1; // 战队ID optional string tips = 2; // 战队介绍 } // 27028 请求修改战队介绍返回 message squad_introduction_modify_reply { optional string introduction = 1; // 战队介绍 } // 27029 取消加入战队申请 message cancel_join_squad_quest { optional int64 squad_id = 1; // 战队ID } // 27030 取消加入战队申请返回 message cancel_join_squad_reply { optional int64 squad_id = 1; // 战队ID } // 27031 请求搜索战队数据 message search_squad_quest { optional int64 squad_id = 1; // 战队ID } // 27032 战队数据返回 message search_squad_reply { optional squad_info squad_infos = 1; // 战队信息 } // 27033 请求战队邀请弹窗 message squad_invite_tips_quest { } // 27034 战队邀请弹窗返回 message squad_invite_tips_reply { optional string title = 1; // 标题(文本1) optional string button_name = 2; // 按钮名字 optional string master_url = 3; // 战队队长头像 optional int64 squad_id = 4; // 战队id optional string master_name = 5; // 队长名字 } // 27035 战队福利界面请求 message squad_benefits_quest { } // 27036 战队福利界面返回 message squad_benefits_reply { repeated benefits_infos benefits = 1; // 单个福利模块的内容 optional int64 timestamp = 2; // 距离最近可领取奖励的时间(以秒为单位) } // 27037 领取战队福利奖励请求 message squad_benefits_claim_quest { optional int64 reward_id = 1; // 奖励id,位于 benefits_infos } // 27038 领取战队福利奖励返回 message squad_benefits_claim_reply { optional bool reward_state = 1; // 奖励状态 optional int64 reward_id = 2; // 奖励id } // 27039 请求获取战队邀请链接Token message get_squad_invite_token_quest { optional int64 squad_id = 1; // 战队ID } // 27040 请求获取战队邀请链接Token返回 message get_squad_invite_token_reply { // 错误码:-1:玩家无权限;-2:战队被解散 optional string token = 1; // Token凭证 optional string result = 2; // 文案 } // 27041 请求直接加入战队 message direct_join_squad_quest { optional int64 squad_id = 1; // 战队ID optional string token = 2; // Token凭证 } // 27042 请求直接加入战队返回 message direct_join_squad_reply { // 错误码:-1:凭证中战队ID和请求加入的战队ID不对应;-2:凭证校验出错;-3:玩家已经加入当前战队;-4:玩家已经加入其他战队;-5:找不到战队信息或战队被解散;-6:请求加入时战队满员 optional string result = 1; // 文案 } // 27301 战队信息未读数通知 message squad_unread_count_notify { optional int64 squad_id = 1; // 战队ID optional int64 model = 2; // 未读数类型(1:申请列表未读数;2:个人信息通知;3:战队管理信息通知) optional int64 count = 3; // 未读数量(仅申请列表未读数有意义, 其他的类型都是发1) } // 27302 战队详细信息 message squad_msg_notify { optional int64 model = 1; // 信息类型(1:个人信息;2:战队管理信息) optional string msg_info = 2; // 详情Json // 个人信息类型中msg_type: 1:被通过;2:被拒绝;3:被移除;4:主动退出;5:被解散 // 战队管理信息类型中msg_type: 1:申请加入;2:通过申请;3:拒绝申请;4:被移除;5:主动退出;6:解散;7:玩家取消申请 } // 打招呼界面组成 message greeting_content { optional string master_url = 1; // 队长头像 optional string master_name = 2; // 队长名字 optional string content = 3; // 内容 optional string jump_url = 4; // 跳转链接(也就是27026当中的link) optional string phone_str = 5; // 新链接 } // 27303 是否展示战队icon message squad_show_icon_notify { optional bool icon_is_shown = 1; // 是否显示战队icon [true为展示,false为不展示] optional bool bubble_is_shown = 2; // 是否显示气泡 [true为展示,false为不展示] repeated string bubble_content = 3; // 气泡显示内容(奖励id + 数量) optional bool invite_notify = 4; // 登录时推送,告知客户端本次登录是否弹出战队邀请弹窗 optional bool greeting_notify = 5; // 登录时推送,弹出战队队长打招呼的界面 optional greeting_content content = 6; // 打招呼界面的内容 } // ----------------------------------------------------------- 战队系统结束 -----------------------------------------------------------------