From a60dec5d4ef62c4b5f8d4282e73b318bff338b65 Mon Sep 17 00:00:00 2001 From: Nihisil Date: Fri, 30 Jul 2021 07:43:40 +0800 Subject: [PATCH] Update protocol to 0.9.200 version --- example.py | 1 + ms/liqi.json | 2 +- ms/protocol.proto | 247 ++- ms/protocol_pb2.py | 4698 +++++++++++++++++++++++++++++++------------- ms/rpc.py | 40 + requirements.txt | 2 +- setup.py | 3 +- 7 files changed, 3655 insertions(+), 1338 deletions(-) diff --git a/example.py b/example.py index 5bba335..db84327 100644 --- a/example.py +++ b/example.py @@ -95,6 +95,7 @@ async def login(lobby, username, password): req.device.is_browser = True req.random_key = uuid_key req.gen_access_token = True + req.client_version_string = 'web-0.9.205' req.currency_platforms.append(2) res = await lobby.login(req) diff --git a/ms/liqi.json b/ms/liqi.json index 604726f..282a5cf 100644 --- a/ms/liqi.json +++ b/ms/liqi.json @@ -1 +1 @@ -{"nested":{"lq":{"nested":{"NotifyRoomGameStart":{"fields":{"game_url":{"type":"string","id":1},"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"location":{"type":"string","id":4}}},"NotifyMatchGameStart":{"fields":{"game_url":{"type":"string","id":1},"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"match_mode_id":{"type":"uint32","id":4},"location":{"type":"string","id":5}}},"NotifyRoomPlayerReady":{"fields":{"account_id":{"type":"uint32","id":1},"ready":{"type":"bool","id":2},"account_list":{"type":"AccountReadyState","id":3},"seq":{"type":"uint32","id":4}},"nested":{"AccountReadyState":{"fields":{"account_id":{"type":"uint32","id":1},"ready":{"type":"bool","id":2}}}}},"NotifyRoomPlayerDressing":{"fields":{"account_id":{"type":"uint32","id":1},"dressing":{"type":"bool","id":2},"account_list":{"type":"AccountDressingState","id":3},"seq":{"type":"uint32","id":4}},"nested":{"AccountDressingState":{"fields":{"account_id":{"type":"uint32","id":1},"dressing":{"type":"bool","id":2}}}}},"NotifyRoomPlayerUpdate":{"fields":{"update_list":{"rule":"repeated","type":"PlayerBaseView","id":1},"remove_list":{"rule":"repeated","type":"uint32","id":2},"owner_id":{"type":"uint32","id":3},"robot_count":{"type":"uint32","id":4},"player_list":{"rule":"repeated","type":"PlayerBaseView","id":5},"seq":{"type":"uint32","id":6}}},"NotifyRoomKickOut":{"fields":{}},"NotifyFriendStateChange":{"fields":{"target_id":{"type":"uint32","id":1},"active_state":{"type":"AccountActiveState","id":2}}},"NotifyFriendViewChange":{"fields":{"target_id":{"type":"uint32","id":1},"base":{"type":"PlayerBaseView","id":2}}},"NotifyFriendChange":{"fields":{"account_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"friend":{"type":"Friend","id":3}}},"NotifyNewFriendApply":{"fields":{"account_id":{"type":"uint32","id":1},"apply_time":{"type":"uint32","id":2},"removed_id":{"type":"uint32","id":3}}},"NotifyClientMessage":{"fields":{"sender":{"type":"PlayerBaseView","id":1},"type":{"type":"uint32","id":2},"content":{"type":"string","id":3}}},"NotifyAccountUpdate":{"fields":{"update":{"type":"AccountUpdate","id":1}}},"NotifyAnotherLogin":{"fields":{}},"NotifyAccountLogout":{"fields":{}},"NotifyAnnouncementUpdate":{"fields":{"announcements":{"rule":"repeated","type":"Announcement","id":1},"sort":{"rule":"repeated","type":"uint32","id":2},"lang":{"type":"string","id":3}}},"NotifyNewMail":{"fields":{"mail":{"type":"Mail","id":1}}},"NotifyDeleteMail":{"fields":{"mail_id_list":{"rule":"repeated","type":"uint32","id":1}}},"NotifyReviveCoinUpdate":{"fields":{"has_gained":{"type":"bool","id":1}}},"NotifyDailyTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"max_daily_task_count":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3}}},"NotifyActivityTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyActivityPeriodTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyAccountRandomTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyAccountChallengeTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"level":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3},"match_count":{"type":"uint32","id":4},"ticket_id":{"type":"uint32","id":5},"rewarded_season":{"rule":"repeated","type":"uint32","id":6}}},"NotifyNewComment":{"fields":{}},"NotifyRollingNotice":{"fields":{"notice":{"type":"RollingNotice","id":1}}},"NotifyGiftSendRefresh":{"fields":{}},"NotifyShopUpdate":{"fields":{"shop_info":{"type":"ShopInfo","id":1}}},"NotifyVipLevelChange":{"fields":{"gift_limit":{"type":"uint32","id":1},"friend_max_count":{"type":"uint32","id":2},"zhp_free_refresh_limit":{"type":"uint32","id":3},"zhp_cost_refresh_limit":{"type":"uint32","id":4},"buddy_bonus":{"type":"float","id":5},"record_collect_limit":{"type":"uint32","id":6}}},"NotifyServerSetting":{"fields":{"settings":{"type":"ServerSettings","id":1}}},"NotifyPayResult":{"fields":{"pay_result":{"type":"uint32","id":1},"order_id":{"type":"string","id":2},"goods_id":{"type":"uint32","id":3},"new_month_ticket":{"type":"uint32","id":4},"resource_modify":{"rule":"repeated","type":"ResourceModify","id":5}},"nested":{"ResourceModify":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"final":{"type":"uint32","id":3}}}}},"NotifyCustomContestAccountMsg":{"fields":{"unique_id":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"sender":{"type":"string","id":3},"content":{"type":"string","id":4},"verified":{"type":"uint32","id":5}}},"NotifyCustomContestSystemMsg":{"fields":{"unique_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"uuid":{"type":"string","id":3},"game_start":{"type":"CustomizedContestGameStart","id":4},"game_end":{"type":"CustomizedContestGameEnd","id":5}}},"NotifyMatchTimeout":{"fields":{"sid":{"type":"string","id":1}}},"NotifyCustomContestState":{"fields":{"unique_id":{"type":"uint32","id":1},"state":{"type":"uint32","id":2}}},"NotifyActivityChange":{"fields":{"new_activities":{"rule":"repeated","type":"Activity","id":1},"end_activities":{"rule":"repeated","type":"uint32","id":2}}},"NotifyAFKResult":{"fields":{"type":{"type":"uint32","id":1},"ban_end_time":{"type":"uint32","id":2},"game_uuid":{"type":"string","id":3}}},"Error":{"fields":{"code":{"type":"uint32","id":1},"u32_params":{"rule":"repeated","type":"uint32","id":2},"str_params":{"rule":"repeated","type":"string","id":3},"json_param":{"type":"string","id":4}}},"Wrapper":{"fields":{"name":{"type":"string","id":1},"data":{"type":"bytes","id":2}}},"NetworkEndpoint":{"fields":{"family":{"type":"string","id":1},"address":{"type":"string","id":2},"port":{"type":"uint32","id":3}}},"ReqCommon":{"fields":{}},"ResCommon":{"fields":{"error":{"type":"Error","id":1}}},"ResAccountUpdate":{"fields":{"error":{"type":"Error","id":1},"update":{"type":"AccountUpdate","id":2}}},"AntiAddiction":{"fields":{"online_duration":{"type":"uint32","id":1}}},"AccountMahjongStatistic":{"fields":{"final_position_counts":{"rule":"repeated","type":"uint32","id":1},"recent_round":{"type":"RoundSummary","id":2},"recent_hu":{"type":"HuSummary","id":3},"highest_hu":{"type":"HighestHuRecord","id":4},"recent_20_hu_summary":{"type":"Liqi20Summary","id":6},"recent_10_hu_summary":{"type":"LiQi10Summary","id":7},"recent_10_game_result":{"rule":"repeated","type":"GameResult","id":8}},"nested":{"RoundSummary":{"fields":{"total_count":{"type":"uint32","id":1},"rong_count":{"type":"uint32","id":2},"zimo_count":{"type":"uint32","id":3},"fangchong_count":{"type":"uint32","id":4}}},"HuSummary":{"fields":{"total_count":{"type":"uint32","id":1},"dora_round_count":{"type":"uint32","id":2},"total_fan":{"type":"uint32","id":3}}},"HighestHuRecord":{"fields":{"fanshu":{"type":"uint32","id":1},"doranum":{"type":"uint32","id":2},"title":{"type":"string","id":3},"hands":{"rule":"repeated","type":"string","id":4},"ming":{"rule":"repeated","type":"string","id":5},"hupai":{"type":"string","id":6},"title_id":{"type":"uint32","id":7}}},"Liqi20Summary":{"fields":{"total_count":{"type":"uint32","id":1},"total_lidora_count":{"type":"uint32","id":2},"average_hu_point":{"type":"uint32","id":3}}},"LiQi10Summary":{"fields":{"total_xuanshang":{"type":"uint32","id":1},"total_fanshu":{"type":"uint32","id":2}}},"GameResult":{"fields":{"rank":{"type":"uint32","id":1},"final_point":{"type":"int32","id":2}}}}},"AccountStatisticData":{"fields":{"mahjong_category":{"type":"uint32","id":1},"game_category":{"type":"uint32","id":2},"statistic":{"type":"AccountMahjongStatistic","id":3},"game_type":{"type":"uint32","id":4}}},"AccountLevel":{"fields":{"id":{"type":"uint32","id":1},"score":{"type":"uint32","id":2}}},"ViewSlot":{"fields":{"slot":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2}}},"Account":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2},"login_time":{"type":"uint32","id":3},"logout_time":{"type":"uint32","id":4},"room_id":{"type":"uint32","id":5},"anti_addiction":{"type":"AntiAddiction","id":6},"title":{"type":"uint32","id":7},"signature":{"type":"string","id":8},"email":{"type":"string","id":9},"email_verify":{"type":"uint32","id":10},"gold":{"type":"uint32","id":11},"diamond":{"type":"uint32","id":12},"avatar_id":{"type":"uint32","id":13},"vip":{"type":"uint32","id":14},"birthday":{"type":"int32","id":15},"phone":{"type":"string","id":16},"phone_verify":{"type":"uint32","id":17},"platform_diamond":{"rule":"repeated","type":"PlatformDiamond","id":18},"level":{"type":"AccountLevel","id":21},"level3":{"type":"AccountLevel","id":22},"avatar_frame":{"type":"uint32","id":23},"skin_ticket":{"type":"uint32","id":24},"platform_skin_ticket":{"rule":"repeated","type":"PlatformSkinTicket","id":25},"verified":{"type":"uint32","id":26},"challenge_levels":{"rule":"repeated","type":"ChallengeLevel","id":27},"achievement_count":{"rule":"repeated","type":"AchievementCount","id":28}},"nested":{"PlatformDiamond":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"PlatformSkinTicket":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ChallengeLevel":{"fields":{"season":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"rank":{"type":"uint32","id":3}}},"AchievementCount":{"fields":{"rare":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"AccountOwnerData":{"fields":{"unlock_characters":{"rule":"repeated","type":"uint32","id":1}}},"AccountUpdate":{"fields":{"numerical":{"rule":"repeated","type":"NumericalUpdate","id":1},"character":{"type":"CharacterUpdate","id":2},"bag":{"type":"BagUpdate","id":3},"achievement":{"type":"AchievementUpdate","id":4},"shilian":{"type":"AccountShiLian","id":5},"daily_task":{"type":"DailyTaskUpdate","id":6},"title":{"type":"TitleUpdate","id":7},"new_recharged_list":{"rule":"repeated","type":"uint32","id":8},"activity_task":{"type":"TaskUpdate","id":9},"activity_flip_task":{"type":"TaskUpdate","id":10},"activity_period_task":{"type":"TaskUpdate","id":11},"activity_random_task":{"type":"TaskUpdate","id":12},"challenge":{"type":"AccountChallengeUpdate","id":13},"ab_match":{"type":"AccountABMatchUpdate","id":14}},"nested":{"NumericalUpdate":{"fields":{"id":{"type":"uint32","id":1},"final":{"type":"uint32","id":3}}},"CharacterUpdate":{"fields":{"characters":{"rule":"repeated","type":"Character","id":2},"skins":{"rule":"repeated","type":"uint32","id":3},"finished_endings":{"rule":"repeated","type":"uint32","id":4},"rewarded_endings":{"rule":"repeated","type":"uint32","id":5}}},"AchievementUpdate":{"fields":{"progresses":{"rule":"repeated","type":"AchievementProgress","id":1},"rewarded_group":{"rule":"repeated","type":"uint32","id":2}}},"DailyTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"task_list":{"rule":"repeated","type":"uint32","id":2}}},"TitleUpdate":{"fields":{"new_titles":{"rule":"repeated","type":"uint32","id":1},"remove_titles":{"rule":"repeated","type":"uint32","id":2}}},"TaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"task_list":{"rule":"repeated","type":"uint32","id":2}}},"AccountChallengeUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"level":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3},"match_count":{"type":"uint32","id":4},"ticket_id":{"type":"uint32","id":5},"task_list":{"rule":"repeated","type":"uint32","id":6},"rewarded_season":{"rule":"repeated","type":"uint32","id":7}}},"AccountABMatchUpdate":{"fields":{"match_id":{"type":"uint32","id":1},"match_count":{"type":"uint32","id":2},"buy_in_count":{"type":"uint32","id":3},"point":{"type":"uint32","id":4},"rewarded":{"type":"bool","id":5},"match_max_point":{"rule":"repeated","type":"MatchPoint","id":6},"quit":{"type":"bool","id":7}},"nested":{"MatchPoint":{"fields":{"match_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}}}},"GameMetaData":{"fields":{"room_id":{"type":"uint32","id":1},"mode_id":{"type":"uint32","id":2},"contest_uid":{"type":"uint32","id":3}}},"AccountPlayingGame":{"fields":{"game_uuid":{"type":"string","id":1},"category":{"type":"uint32","id":2},"meta":{"type":"GameMetaData","id":3}}},"AccountCacheView":{"fields":{"cache_version":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"nickname":{"type":"string","id":3},"login_time":{"type":"uint32","id":4},"logout_time":{"type":"uint32","id":5},"is_online":{"type":"bool","id":6},"room_id":{"type":"uint32","id":7},"title":{"type":"uint32","id":8},"avatar_id":{"type":"uint32","id":9},"vip":{"type":"uint32","id":10},"level":{"type":"AccountLevel","id":11},"playing_game":{"type":"AccountPlayingGame","id":12},"level3":{"type":"AccountLevel","id":13},"avatar_frame":{"type":"uint32","id":14},"verified":{"type":"uint32","id":15},"ban_deadline":{"type":"uint32","id":16},"comment_ban":{"type":"uint32","id":17},"ban_state":{"type":"uint32","id":18}}},"PlayerBaseView":{"fields":{"account_id":{"type":"uint32","id":1},"avatar_id":{"type":"uint32","id":2},"title":{"type":"uint32","id":3},"nickname":{"type":"string","id":4},"level":{"type":"AccountLevel","id":5},"level3":{"type":"AccountLevel","id":6},"avatar_frame":{"type":"uint32","id":7},"verified":{"type":"uint32","id":8},"is_banned":{"type":"uint32","id":9}}},"PlayerGameView":{"fields":{"account_id":{"type":"uint32","id":1},"avatar_id":{"type":"uint32","id":2},"title":{"type":"uint32","id":3},"nickname":{"type":"string","id":4},"level":{"type":"AccountLevel","id":5},"character":{"type":"Character","id":6},"level3":{"type":"AccountLevel","id":7},"avatar_frame":{"type":"uint32","id":8},"verified":{"type":"uint32","id":9},"views":{"rule":"repeated","type":"ViewSlot","id":10}}},"GameSetting":{"fields":{"emoji_switch":{"type":"uint32","id":1}}},"GameMode":{"fields":{"mode":{"type":"uint32","id":1},"ai":{"type":"bool","id":4},"extendinfo":{"type":"string","id":5},"detail_rule":{"type":"GameDetailRule","id":6},"testing_environment":{"type":"GameTestingEnvironmentSet","id":7},"game_setting":{"type":"GameSetting","id":8}}},"GameTestingEnvironmentSet":{"fields":{"paixing":{"type":"uint32","id":1},"left_count":{"type":"uint32","id":2}}},"GameDetailRule":{"fields":{"time_fixed":{"type":"uint32","id":1},"time_add":{"type":"uint32","id":2},"dora_count":{"type":"uint32","id":3},"shiduan":{"type":"uint32","id":4},"init_point":{"type":"uint32","id":5},"fandian":{"type":"uint32","id":6},"can_jifei":{"type":"bool","id":7},"tianbian_value":{"type":"uint32","id":8},"liqibang_value":{"type":"uint32","id":9},"changbang_value":{"type":"uint32","id":10},"noting_fafu_1":{"type":"uint32","id":11},"noting_fafu_2":{"type":"uint32","id":12},"noting_fafu_3":{"type":"uint32","id":13},"have_liujumanguan":{"type":"bool","id":14},"have_qieshangmanguan":{"type":"bool","id":15},"have_biao_dora":{"type":"bool","id":16},"have_gang_biao_dora":{"type":"bool","id":17},"ming_dora_immediately_open":{"type":"bool","id":18},"have_li_dora":{"type":"bool","id":19},"have_gang_li_dora":{"type":"bool","id":20},"have_sifenglianda":{"type":"bool","id":21},"have_sigangsanle":{"type":"bool","id":22},"have_sijializhi":{"type":"bool","id":23},"have_jiuzhongjiupai":{"type":"bool","id":24},"have_sanjiahele":{"type":"bool","id":25},"have_toutiao":{"type":"bool","id":26},"have_helelianzhuang":{"type":"bool","id":27},"have_helezhongju":{"type":"bool","id":28},"have_tingpailianzhuang":{"type":"bool","id":29},"have_tingpaizhongju":{"type":"bool","id":30},"have_yifa":{"type":"bool","id":31},"have_nanruxiru":{"type":"bool","id":32},"jingsuanyuandian":{"type":"uint32","id":33},"shunweima_2":{"type":"int32","id":34},"shunweima_3":{"type":"int32","id":35},"shunweima_4":{"type":"int32","id":36},"bianjietishi":{"type":"bool","id":37},"ai_level":{"type":"uint32","id":38},"have_zimosun":{"type":"bool","id":39},"disable_multi_yukaman":{"type":"bool","id":40},"fanfu":{"type":"uint32","id":41},"guyi_mode":{"type":"uint32","id":42},"dora3_mode":{"type":"uint32","id":43},"begin_open_mode":{"type":"uint32","id":44},"jiuchao_mode":{"type":"uint32","id":45},"muyu_mode":{"type":"uint32","id":46},"open_hand":{"type":"uint32","id":47},"xuezhandaodi":{"type":"uint32","id":48},"huansanzhang":{"type":"uint32","id":49},"chuanma":{"type":"uint32","id":50},"disable_leijiyiman":{"type":"bool","id":60}}},"Room":{"fields":{"room_id":{"type":"uint32","id":1},"owner_id":{"type":"uint32","id":2},"mode":{"type":"GameMode","id":3},"max_player_count":{"type":"uint32","id":4},"persons":{"rule":"repeated","type":"PlayerGameView","id":5},"ready_list":{"rule":"repeated","type":"uint32","id":6},"is_playing":{"type":"bool","id":7},"public_live":{"type":"bool","id":8},"robot_count":{"type":"uint32","id":9},"tournament_id":{"type":"uint32","id":10},"seq":{"type":"uint32","id":11}}},"GameEndResult":{"fields":{"players":{"rule":"repeated","type":"PlayerItem","id":1}},"nested":{"PlayerItem":{"fields":{"seat":{"type":"uint32","id":1},"total_point":{"type":"int32","id":2},"part_point_1":{"type":"int32","id":3},"part_point_2":{"type":"int32","id":4},"grading_score":{"type":"int32","id":5},"gold":{"type":"int32","id":6}}}}},"GameConnectInfo":{"fields":{"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"location":{"type":"string","id":4}}},"ItemGainRecord":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ItemGainRecords":{"fields":{"record_time":{"type":"uint32","id":1},"limit_source_id":{"type":"uint32","id":2},"records":{"rule":"repeated","type":"ItemGainRecord","id":3}}},"Item":{"fields":{"item_id":{"type":"uint32","id":1},"stack":{"type":"uint32","id":2}}},"Bag":{"fields":{"items":{"rule":"repeated","type":"Item","id":1},"daily_gain_record":{"rule":"repeated","type":"ItemGainRecords","id":2}}},"BagUpdate":{"fields":{"update_items":{"rule":"repeated","type":"Item","id":1},"update_daily_gain_record":{"rule":"repeated","type":"ItemGainRecords","id":2}}},"RewardSlot":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"OpenResult":{"fields":{"reward":{"type":"RewardSlot","id":1},"replace":{"type":"RewardSlot","id":2}}},"RewardPlusResult":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"exchange":{"type":"Exchange","id":3}},"nested":{"Exchange":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"exchange":{"type":"uint32","id":3}}}}},"ExecuteReward":{"fields":{"reward":{"type":"RewardSlot","id":1},"replace":{"type":"RewardSlot","id":2},"replace_count":{"type":"uint32","id":3}}},"Mail":{"fields":{"mail_id":{"type":"uint32","id":1},"state":{"type":"uint32","id":2},"take_attachment":{"type":"bool","id":3},"title":{"type":"string","id":4},"content":{"type":"string","id":5},"attachments":{"rule":"repeated","type":"RewardSlot","id":6},"create_time":{"type":"uint32","id":7},"expire_time":{"type":"uint32","id":8},"reference_id":{"type":"uint32","id":9},"title_i18n":{"rule":"repeated","type":"I18nContext","id":10},"content_i18n":{"rule":"repeated","type":"I18nContext","id":11}},"nested":{"I18nContext":{"fields":{"lang":{"type":"string","id":1},"context":{"type":"string","id":2}}}}},"AchievementProgress":{"fields":{"id":{"type":"uint32","id":1},"counter":{"type":"uint32","id":2},"achieved":{"type":"bool","id":3},"rewarded":{"type":"bool","id":4},"achieved_time":{"type":"uint32","id":5}}},"AccountStatisticByGameMode":{"fields":{"mode":{"type":"uint32","id":1},"game_count_sum":{"type":"uint32","id":2},"game_final_position":{"rule":"repeated","type":"uint32","id":3},"fly_count":{"type":"uint32","id":4},"gold_earn_sum":{"type":"float","id":5},"round_count_sum":{"type":"uint32","id":6},"dadian_sum":{"type":"float","id":7},"round_end":{"rule":"repeated","type":"RoundEndData","id":8},"ming_count_sum":{"type":"uint32","id":9},"liqi_count_sum":{"type":"uint32","id":10},"xun_count_sum":{"type":"uint32","id":11},"highest_lianzhuang":{"type":"uint32","id":12},"score_earn_sum":{"type":"uint32","id":13},"rank_score":{"rule":"repeated","type":"RankScore","id":14}},"nested":{"RoundEndData":{"fields":{"type":{"type":"uint32","id":1},"sum":{"type":"uint32","id":2}}},"RankScore":{"fields":{"rank":{"type":"uint32","id":1},"score_sum":{"type":"int32","id":2},"count":{"type":"uint32","id":3}}}}},"AccountStatisticByFan":{"fields":{"fan_id":{"type":"uint32","id":1},"sum":{"type":"uint32","id":2}}},"AccountFanAchieved":{"fields":{"mahjong_category":{"type":"uint32","id":1},"fan":{"rule":"repeated","type":"AccountStatisticByFan","id":2},"liujumanguan":{"type":"uint32","id":3}}},"AccountDetailStatistic":{"fields":{"game_mode":{"rule":"repeated","type":"AccountStatisticByGameMode","id":1},"fan":{"rule":"repeated","type":"AccountStatisticByFan","id":2},"liujumanguan":{"type":"uint32","id":3},"fan_achieved":{"rule":"repeated","type":"AccountFanAchieved","id":4}}},"AccountDetailStatisticByCategory":{"fields":{"category":{"type":"uint32","id":1},"detail_statistic":{"type":"AccountDetailStatistic","id":2}}},"AccountDetailStatisticV2":{"fields":{"friend_room_statistic":{"type":"AccountDetailStatistic","id":1},"rank_statistic":{"type":"RankStatistic","id":2},"customized_contest_statistic":{"type":"CustomizedContestStatistic","id":3},"leisure_match_statistic":{"type":"AccountDetailStatistic","id":4},"challenge_match_statistic":{"type":"ChallengeStatistic","id":5},"activity_match_statistic":{"type":"AccountDetailStatistic","id":6},"ab_match_statistic":{"type":"AccountDetailStatistic","id":7}},"nested":{"RankStatistic":{"fields":{"total_statistic":{"type":"RankData","id":1},"month_statistic":{"type":"RankData","id":2},"month_refresh_time":{"type":"uint32","id":3}},"nested":{"RankData":{"fields":{"all_level_statistic":{"type":"AccountDetailStatistic","id":1},"level_data_list":{"rule":"repeated","type":"RankLevelData","id":2}},"nested":{"RankLevelData":{"fields":{"rank_level":{"type":"uint32","id":1},"statistic":{"type":"AccountDetailStatistic","id":2}}}}}}},"CustomizedContestStatistic":{"fields":{"total_statistic":{"type":"AccountDetailStatistic","id":1},"month_statistic":{"type":"AccountDetailStatistic","id":2},"month_refresh_time":{"type":"uint32","id":3}}},"ChallengeStatistic":{"fields":{"all_season":{"type":"AccountDetailStatistic","id":1},"season_data_list":{"rule":"repeated","type":"SeasonData","id":2}},"nested":{"SeasonData":{"fields":{"season_id":{"type":"uint32","id":1},"statistic":{"type":"AccountDetailStatistic","id":2}}}}}}},"AccountShiLian":{"fields":{"step":{"type":"uint32","id":1},"state":{"type":"uint32","id":2}}},"ClientDeviceInfo":{"fields":{"platform":{"type":"string","id":1},"hardware":{"type":"string","id":2},"os":{"type":"string","id":3},"os_version":{"type":"string","id":4},"is_browser":{"type":"bool","id":5},"software":{"type":"string","id":6},"sale_platform":{"type":"string","id":7},"hardware_vendor":{"type":"string","id":8},"model_number":{"type":"string","id":9}}},"ClientVersionInfo":{"fields":{"resource":{"type":"string","id":1},"package":{"type":"string","id":2}}},"GamePlayerState":{"values":{"NULL":0,"AUTH":1,"SYNCING":2,"READY":3}},"Announcement":{"fields":{"id":{"type":"uint32","id":1},"title":{"type":"string","id":2},"content":{"type":"string","id":3}}},"TaskProgress":{"fields":{"id":{"type":"uint32","id":1},"counter":{"type":"uint32","id":2},"achieved":{"type":"bool","id":3},"rewarded":{"type":"bool","id":4},"failed":{"type":"bool","id":5}}},"GameConfig":{"fields":{"category":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"meta":{"type":"GameMetaData","id":3}}},"AccountActiveState":{"fields":{"account_id":{"type":"uint32","id":1},"login_time":{"type":"uint32","id":2},"logout_time":{"type":"uint32","id":3},"is_online":{"type":"bool","id":4},"playing":{"type":"AccountPlayingGame","id":5}}},"Friend":{"fields":{"base":{"type":"PlayerBaseView","id":1},"state":{"type":"AccountActiveState","id":2}}},"GameLiveUnit":{"fields":{"timestamp":{"type":"uint32","id":1},"action_category":{"type":"uint32","id":2},"action_data":{"type":"bytes","id":3}}},"GameLiveSegment":{"fields":{"actions":{"rule":"repeated","type":"GameLiveUnit","id":1}}},"GameLiveSegmentUri":{"fields":{"segment_id":{"type":"uint32","id":1},"segment_uri":{"type":"string","id":2}}},"GameLiveHead":{"fields":{"uuid":{"type":"string","id":1},"start_time":{"type":"uint32","id":2},"game_config":{"type":"GameConfig","id":3},"players":{"rule":"repeated","type":"PlayerGameView","id":4},"seat_list":{"rule":"repeated","type":"uint32","id":5}}},"GameNewRoundState":{"fields":{"seat_states":{"rule":"repeated","type":"uint32","id":1}}},"GameEndAction":{"fields":{"state":{"type":"uint32","id":1}}},"GameNoopAction":{"fields":{}},"CommentItem":{"fields":{"comment_id":{"type":"uint32","id":1},"timestamp":{"type":"uint32","id":2},"commenter":{"type":"PlayerBaseView","id":3},"content":{"type":"string","id":4},"is_banned":{"type":"uint32","id":5}}},"RollingNotice":{"fields":{"id":{"type":"uint32","id":1},"content":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4},"repeat_interval":{"type":"uint32","id":5},"lang":{"type":"string","id":6}}},"BillingGoods":{"fields":{"id":{"type":"string","id":1},"name":{"type":"string","id":2},"desc":{"type":"string","id":3},"icon":{"type":"string","id":4},"resource_id":{"type":"uint32","id":5},"resource_count":{"type":"uint32","id":6}}},"BillShortcut":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"dealPrice":{"type":"uint32","id":3}}},"BillingProduct":{"fields":{"goods":{"type":"BillingGoods","id":1},"currency_code":{"type":"string","id":2},"currency_price":{"type":"uint32","id":3},"sort_weight":{"type":"uint32","id":4}}},"Character":{"fields":{"charid":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"exp":{"type":"uint32","id":3},"views":{"rule":"repeated","type":"ViewSlot","id":4},"skin":{"type":"uint32","id":5},"is_upgraded":{"type":"bool","id":6},"extra_emoji":{"rule":"repeated","type":"uint32","id":7}}},"BuyRecord":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ZHPShop":{"fields":{"goods":{"rule":"repeated","type":"uint32","id":1},"buy_records":{"rule":"repeated","type":"BuyRecord","id":2},"free_refresh":{"type":"RefreshCount","id":3},"cost_refresh":{"type":"RefreshCount","id":4}},"nested":{"RefreshCount":{"fields":{"count":{"type":"uint32","id":1},"limit":{"type":"uint32","id":2}}}}},"MonthTicketInfo":{"fields":{"id":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"last_pay_time":{"type":"uint32","id":3}}},"ShopInfo":{"fields":{"zhp":{"type":"ZHPShop","id":1},"buy_records":{"rule":"repeated","type":"BuyRecord","id":2},"last_refresh_time":{"type":"uint32","id":3}}},"ChangeNicknameRecord":{"fields":{"from":{"type":"string","id":1},"to":{"type":"string","id":2},"time":{"type":"uint32","id":3}}},"ServerSettings":{"fields":{"payment_setting":{"type":"PaymentSetting","id":3},"payment_setting_v2":{"type":"PaymentSettingV2","id":4}}},"PaymentSettingV2":{"fields":{"open_payment":{"type":"uint32","id":1},"payment_platforms":{"rule":"repeated","type":"PaymentSettingUnit","id":2}},"nested":{"PaymentMaintain":{"fields":{"start_time":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"goods_click_action":{"type":"uint32","id":3},"goods_click_text":{"type":"string","id":4}}},"PaymentSettingUnit":{"fields":{"platform":{"type":"string","id":1},"is_show":{"type":"bool","id":2},"goods_click_action":{"type":"uint32","id":3},"goods_click_text":{"type":"string","id":4},"maintain":{"type":"PaymentMaintain","id":5}}}}},"PaymentSetting":{"fields":{"open_payment":{"type":"uint32","id":1},"payment_info_show_type":{"type":"uint32","id":2},"payment_info":{"type":"string","id":3},"wechat":{"type":"WechatData","id":4},"alipay":{"type":"AlipayData","id":5}},"nested":{"WechatData":{"fields":{"disable_create":{"type":"bool","id":1},"payment_source_platform":{"type":"uint32","id":2},"enable_credit":{"type":"bool","id":3}}},"AlipayData":{"fields":{"disable_create":{"type":"bool","id":1},"payment_source_platform":{"type":"uint32","id":2}}}}},"AccountSetting":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ChestData":{"fields":{"chest_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"face_black_count":{"type":"uint32","id":4}}},"ChestDataV2":{"fields":{"chest_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"face_black_count":{"type":"uint32","id":3}}},"FaithData":{"fields":{"faith_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"modify_count":{"type":"int32","id":4}}},"CustomizedContestBase":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"contest_type":{"type":"uint32","id":10}}},"CustomizedContestExtend":{"fields":{"unique_id":{"type":"uint32","id":1},"public_notice":{"type":"string","id":2}}},"CustomizedContestAbstract":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"public_notice":{"type":"string","id":10}}},"CustomizedContestDetail":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"rank_rule":{"type":"uint32","id":10},"game_mode":{"type":"GameMode","id":11},"private_notice":{"type":"string","id":12},"observer_switch":{"type":"uint32","id":13},"emoji_switch":{"type":"uint32","id":14}}},"CustomizedContestPlayerReport":{"fields":{"rank_rule":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"point":{"type":"int32","id":3},"game_ranks":{"rule":"repeated","type":"uint32","id":4},"total_game_count":{"type":"uint32","id":5}}},"RecordGame":{"fields":{"uuid":{"type":"string","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"config":{"type":"GameConfig","id":5},"accounts":{"rule":"repeated","type":"AccountInfo","id":11},"result":{"type":"GameEndResult","id":12}},"nested":{"AccountInfo":{"fields":{"account_id":{"type":"uint32","id":1},"seat":{"type":"uint32","id":2},"nickname":{"type":"string","id":3},"avatar_id":{"type":"uint32","id":4},"character":{"type":"Character","id":5},"title":{"type":"uint32","id":6},"level":{"type":"AccountLevel","id":7},"level3":{"type":"AccountLevel","id":8},"avatar_frame":{"type":"uint32","id":9},"verified":{"type":"uint32","id":10},"views":{"rule":"repeated","type":"ViewSlot","id":11}}}}},"CustomizedContestGameStart":{"fields":{"players":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2}}}}},"CustomizedContestGameEnd":{"fields":{"players":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2},"total_point":{"type":"int32","id":3}}}}},"Activity":{"fields":{"activity_id":{"type":"uint32","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"type":{"type":"string","id":4}}},"ExchangeRecord":{"fields":{"exchange_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityAccumulatedPointData":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"int32","id":2},"gained_reward_list":{"rule":"repeated","type":"uint32","id":3}}},"ActivityRankPointData":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"int32","id":2},"gained_reward":{"type":"bool","id":3},"gainable_time":{"type":"uint32","id":4}}},"GameRoundHuData":{"fields":{"hupai":{"type":"HuPai","id":1},"fans":{"rule":"repeated","type":"Fan","id":2},"score":{"type":"uint32","id":3},"xun":{"type":"uint32","id":4},"title_id":{"type":"uint32","id":5},"fan_sum":{"type":"uint32","id":6},"fu_sum":{"type":"uint32","id":7},"yakuman_count":{"type":"uint32","id":8},"biao_dora_count":{"type":"uint32","id":9},"red_dora_count":{"type":"uint32","id":10},"li_dora_count":{"type":"uint32","id":11},"babei_count":{"type":"uint32","id":12},"xuan_shang_count":{"type":"uint32","id":13}},"nested":{"HuPai":{"fields":{"tile":{"type":"string","id":1},"seat":{"type":"uint32","id":2},"liqi":{"type":"uint32","id":3}}},"Fan":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"fan":{"type":"uint32","id":3}}}}},"GameRoundPlayerResult":{"fields":{"type":{"type":"uint32","id":1},"hands":{"rule":"repeated","type":"string","id":2},"ming":{"rule":"repeated","type":"string","id":3},"liqi_type":{"type":"uint32","id":4},"is_fulu":{"type":"bool","id":5},"is_liujumanguan":{"type":"bool","id":6},"lian_zhuang":{"type":"uint32","id":7},"hu":{"type":"GameRoundHuData","id":8}}},"GameRoundPlayer":{"fields":{"score":{"type":"int32","id":1},"rank":{"type":"uint32","id":2},"result":{"type":"GameRoundPlayerResult","id":3}}},"GameRoundSnapshot":{"fields":{"ju":{"type":"uint32","id":1},"ben":{"type":"uint32","id":2},"players":{"rule":"repeated","type":"GameRoundPlayer","id":3}}},"GameFinalSnapshot":{"fields":{"uuid":{"type":"string","id":1},"state":{"type":"uint32","id":2},"category":{"type":"uint32","id":3},"mode":{"type":"GameMode","id":4},"meta":{"type":"GameMetaData","id":5},"calculate_param":{"type":"CalculateParam","id":6},"create_time":{"type":"uint32","id":7},"start_time":{"type":"uint32","id":8},"finish_time":{"type":"uint32","id":9},"seats":{"rule":"repeated","type":"GameSeat","id":10},"rounds":{"rule":"repeated","type":"GameRoundSnapshot","id":11},"account_views":{"rule":"repeated","type":"PlayerGameView","id":12},"final_players":{"rule":"repeated","type":"FinalPlayer","id":13},"afk_info":{"rule":"repeated","type":"AFKInfo","id":14}},"nested":{"CalculateParam":{"fields":{"init_point":{"type":"uint32","id":1},"jingsuanyuandian":{"type":"uint32","id":2},"rank_points":{"rule":"repeated","type":"int32","id":3}}},"GameSeat":{"fields":{"type":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"notify_endpoint":{"type":"NetworkEndpoint","id":3},"client_address":{"type":"string","id":4},"is_connected":{"type":"bool","id":5}}},"FinalPlayer":{"fields":{"seat":{"type":"uint32","id":1},"total_point":{"type":"int32","id":2},"part_point_1":{"type":"int32","id":3},"part_point_2":{"type":"int32","id":4},"grading_score":{"type":"int32","id":5},"gold":{"type":"int32","id":6}}},"AFKInfo":{"fields":{"deal_tile_count":{"type":"uint32","id":1},"moqie_count":{"type":"uint32","id":2},"seat":{"type":"uint32","id":3}}}}},"RecordCollectedData":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4}}},"ContestDetailRule":{"fields":{"init_point":{"type":"uint32","id":5},"fandian":{"type":"uint32","id":6},"can_jifei":{"type":"bool","id":7},"tianbian_value":{"type":"uint32","id":8},"liqibang_value":{"type":"uint32","id":9},"changbang_value":{"type":"uint32","id":10},"noting_fafu_1":{"type":"uint32","id":11},"noting_fafu_2":{"type":"uint32","id":12},"noting_fafu_3":{"type":"uint32","id":13},"have_liujumanguan":{"type":"bool","id":14},"have_qieshangmanguan":{"type":"bool","id":15},"have_biao_dora":{"type":"bool","id":16},"have_gang_biao_dora":{"type":"bool","id":17},"ming_dora_immediately_open":{"type":"bool","id":18},"have_li_dora":{"type":"bool","id":19},"have_gang_li_dora":{"type":"bool","id":20},"have_sifenglianda":{"type":"bool","id":21},"have_sigangsanle":{"type":"bool","id":22},"have_sijializhi":{"type":"bool","id":23},"have_jiuzhongjiupai":{"type":"bool","id":24},"have_sanjiahele":{"type":"bool","id":25},"have_toutiao":{"type":"bool","id":26},"have_helelianzhuang":{"type":"bool","id":27},"have_helezhongju":{"type":"bool","id":28},"have_tingpailianzhuang":{"type":"bool","id":29},"have_tingpaizhongju":{"type":"bool","id":30},"have_yifa":{"type":"bool","id":31},"have_nanruxiru":{"type":"bool","id":32},"jingsuanyuandian":{"type":"uint32","id":33},"shunweima_2":{"type":"int32","id":34},"shunweima_3":{"type":"int32","id":35},"shunweima_4":{"type":"int32","id":36},"bianjietishi":{"type":"bool","id":37},"ai_level":{"type":"uint32","id":38},"have_zimosun":{"type":"bool","id":39},"disable_multi_yukaman":{"type":"bool","id":40},"guyi_mode":{"type":"uint32","id":41},"disable_leijiyiman":{"type":"bool","id":42}}},"ContestDetailRuleV2":{"fields":{"game_rule":{"type":"ContestDetailRule","id":1},"extra_rule":{"type":"ExtraRule","id":2}},"nested":{"ExtraRule":{"fields":{"required_level":{"type":"uint32","id":1},"max_game_count":{"type":"uint32","id":2}}}}},"GameRuleSetting":{"fields":{"round_type":{"type":"uint32","id":1},"shiduan":{"type":"bool","id":2},"dora_count":{"type":"uint32","id":3},"thinking_type":{"type":"uint32","id":4},"use_detail_rule":{"type":"bool","id":5},"detail_rule_v2":{"type":"ContestDetailRuleV2","id":6}}},"RecordTingPaiInfo":{"fields":{"tile":{"type":"string","id":1},"haveyi":{"type":"bool","id":2},"yiman":{"type":"bool","id":3},"count":{"type":"uint32","id":4},"fu":{"type":"uint32","id":5},"biao_dora_count":{"type":"uint32","id":6},"yiman_zimo":{"type":"bool","id":7},"count_zimo":{"type":"uint32","id":8},"fu_zimo":{"type":"uint32","id":9}}},"RecordNoTilePlayerInfo":{"fields":{"tingpai":{"type":"bool","id":3},"hand":{"rule":"repeated","type":"string","id":4},"tings":{"rule":"repeated","type":"RecordTingPaiInfo","id":5},"liuman":{"type":"bool","id":6}}},"RecordHuleInfo":{"fields":{"hand":{"rule":"repeated","type":"string","id":1},"ming":{"rule":"repeated","type":"string","id":2},"hu_tile":{"type":"string","id":3},"seat":{"type":"uint32","id":4},"zimo":{"type":"bool","id":5},"qinjia":{"type":"bool","id":6},"liqi":{"type":"bool","id":7},"doras":{"rule":"repeated","type":"string","id":8},"li_doras":{"rule":"repeated","type":"string","id":9},"yiman":{"type":"bool","id":10},"count":{"type":"uint32","id":11},"fans":{"rule":"repeated","type":"RecordFanInfo","id":12},"fu":{"type":"uint32","id":13},"point_zimo_qin":{"type":"uint32","id":14},"point_zimo_xian":{"type":"uint32","id":15},"title_id":{"type":"uint32","id":16},"point_sum":{"type":"uint32","id":17},"dadian":{"type":"uint32","id":18},"is_jue_zhang":{"type":"bool","id":19},"xun":{"type":"uint32","id":20},"ting_type":{"type":"uint32","id":21}},"nested":{"RecordFanInfo":{"fields":{"val":{"type":"uint32","id":1},"id":{"type":"uint32","id":2}}}}},"RecordHulesInfo":{"fields":{"seat":{"type":"int32","id":1},"hules":{"rule":"repeated","type":"RecordHuleInfo","id":2}}},"RecordLiujuInfo":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"RecordNoTileInfo":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"RecordNoTilePlayerInfo","id":2}}},"RecordLiqiInfo":{"fields":{"seat":{"type":"uint32","id":1},"score":{"type":"uint32","id":2},"is_w":{"type":"bool","id":3},"is_zhen_ting":{"type":"bool","id":4},"xun":{"type":"uint32","id":5},"is_success":{"type":"bool","id":6}}},"RecordGangInfo":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"pai":{"type":"string","id":3},"is_dora":{"type":"bool","id":4},"xun":{"type":"uint32","id":5}}},"RecordBaBeiInfo":{"fields":{"seat":{"type":"uint32","id":1},"is_zi_mo":{"type":"bool","id":2},"is_chong":{"type":"bool","id":3},"is_bei":{"type":"bool","id":4}}},"RecordPeiPaiInfo":{"fields":{"dora_count":{"type":"uint32","id":1},"r_dora_count":{"type":"uint32","id":2},"bei_count":{"type":"uint32","id":3}}},"RecordRoundInfo":{"fields":{"name":{"type":"string","id":1},"chang":{"type":"uint32","id":2},"ju":{"type":"uint32","id":3},"ben":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"uint32","id":5},"liqi_infos":{"rule":"repeated","type":"RecordLiqiInfo","id":7},"gang_infos":{"rule":"repeated","type":"RecordGangInfo","id":8},"peipai_infos":{"rule":"repeated","type":"RecordPeiPaiInfo","id":9},"babai_infos":{"rule":"repeated","type":"RecordBaBeiInfo","id":10},"hules_info":{"type":"RecordHulesInfo","id":11},"liuju_info":{"type":"RecordLiujuInfo","id":12},"no_tile_info":{"type":"RecordNoTileInfo","id":13}}},"RecordAnalysisedData":{"fields":{"round_infos":{"rule":"repeated","type":"RecordRoundInfo","id":1}}},"Lobby":{"methods":{"fetchConnectionInfo":{"requestType":"ReqCommon","responseType":"ResConnectionInfo"},"signup":{"requestType":"ReqSignupAccount","responseType":"ResSignupAccount"},"login":{"requestType":"ReqLogin","responseType":"ResLogin"},"loginSuccess":{"requestType":"ReqCommon","responseType":"ResCommon"},"emailLogin":{"requestType":"ReqEmailLogin","responseType":"ResLogin"},"oauth2Auth":{"requestType":"ReqOauth2Auth","responseType":"ResOauth2Auth"},"oauth2Check":{"requestType":"ReqOauth2Check","responseType":"ResOauth2Check"},"oauth2Signup":{"requestType":"ReqOauth2Signup","responseType":"ResOauth2Signup"},"oauth2Login":{"requestType":"ReqOauth2Login","responseType":"ResLogin"},"dmmPreLogin":{"requestType":"ReqDMMPreLogin","responseType":"ResDMMPreLogin"},"createPhoneVerifyCode":{"requestType":"ReqCreatePhoneVerifyCode","responseType":"ResCommon"},"createEmailVerifyCode":{"requestType":"ReqCreateEmailVerifyCode","responseType":"ResCommon"},"verfifyCodeForSecure":{"requestType":"ReqVerifyCodeForSecure","responseType":"ResVerfiyCodeForSecure"},"bindPhoneNumber":{"requestType":"ReqBindPhoneNumber","responseType":"ResCommon"},"unbindPhoneNumber":{"requestType":"ReqUnbindPhoneNumber","responseType":"ResCommon"},"fetchPhoneLoginBind":{"requestType":"ReqCommon","responseType":"ResFetchPhoneLoginBind"},"createPhoneLoginBind":{"requestType":"ReqCreatePhoneLoginBind","responseType":"ResCommon"},"bindEmail":{"requestType":"ReqBindEmail","responseType":"ResCommon"},"modifyPassword":{"requestType":"ReqModifyPassword","responseType":"ResCommon"},"bindAccount":{"requestType":"ReqBindAccount","responseType":"ResCommon"},"logout":{"requestType":"ReqLogout","responseType":"ResLogout"},"heatbeat":{"requestType":"ReqHeatBeat","responseType":"ResCommon"},"loginBeat":{"requestType":"ReqLoginBeat","responseType":"ResCommon"},"createNickname":{"requestType":"ReqCreateNickname","responseType":"ResCommon"},"modifyNickname":{"requestType":"ReqModifyNickname","responseType":"ResCommon"},"modifyBirthday":{"requestType":"ReqModifyBirthday","responseType":"ResCommon"},"fetchRoom":{"requestType":"ReqCommon","responseType":"ResSelfRoom"},"createRoom":{"requestType":"ReqCreateRoom","responseType":"ResCreateRoom"},"joinRoom":{"requestType":"ReqJoinRoom","responseType":"ResJoinRoom"},"leaveRoom":{"requestType":"ReqCommon","responseType":"ResCommon"},"readyPlay":{"requestType":"ReqRoomReady","responseType":"ResCommon"},"dressingStatus":{"requestType":"ReqRoomDressing","responseType":"ResCommon"},"startRoom":{"requestType":"ReqRoomStart","responseType":"ResCommon"},"kickPlayer":{"requestType":"ReqRoomKick","responseType":"ResCommon"},"modifyRoom":{"requestType":"ReqModifyRoom","responseType":"ResCommon"},"matchGame":{"requestType":"ReqJoinMatchQueue","responseType":"ResCommon"},"cancelMatch":{"requestType":"ReqCancelMatchQueue","responseType":"ResCommon"},"fetchAccountInfo":{"requestType":"ReqAccountInfo","responseType":"ResAccountInfo"},"changeAvatar":{"requestType":"ReqChangeAvatar","responseType":"ResCommon"},"receiveVersionReward":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchAccountStatisticInfo":{"requestType":"ReqAccountStatisticInfo","responseType":"ResAccountStatisticInfo"},"fetchAccountChallengeRankInfo":{"requestType":"ReqAccountInfo","responseType":"ResAccountChallengeRankInfo"},"fetchAccountCharacterInfo":{"requestType":"ReqCommon","responseType":"ResAccountCharacterInfo"},"shopPurchase":{"requestType":"ReqShopPurchase","responseType":"ResShopPurchase"},"fetchGameRecord":{"requestType":"ReqGameRecord","responseType":"ResGameRecord"},"readGameRecord":{"requestType":"ReqGameRecord","responseType":"ResCommon"},"fetchGameRecordList":{"requestType":"ReqGameRecordList","responseType":"ResGameRecordList"},"fetchCollectedGameRecordList":{"requestType":"ReqCommon","responseType":"ResCollectedGameRecordList"},"fetchGameRecordsDetail":{"requestType":"ReqGameRecordsDetail","responseType":"ResGameRecordsDetail"},"addCollectedGameRecord":{"requestType":"ReqAddCollectedGameRecord","responseType":"ResAddCollectedGameRecord"},"removeCollectedGameRecord":{"requestType":"ReqRemoveCollectedGameRecord","responseType":"ResRemoveCollectedGameRecord"},"changeCollectedGameRecordRemarks":{"requestType":"ReqChangeCollectedGameRecordRemarks","responseType":"ResChangeCollectedGameRecordRemarks"},"fetchLevelLeaderboard":{"requestType":"ReqLevelLeaderboard","responseType":"ResLevelLeaderboard"},"fetchChallengeLeaderboard":{"requestType":"ReqChallangeLeaderboard","responseType":"ResChallengeLeaderboard"},"fetchMutiChallengeLevel":{"requestType":"ReqMutiChallengeLevel","responseType":"ResMutiChallengeLevel"},"fetchMultiAccountBrief":{"requestType":"ReqMultiAccountId","responseType":"ResMultiAccountBrief"},"fetchFriendList":{"requestType":"ReqCommon","responseType":"ResFriendList"},"fetchFriendApplyList":{"requestType":"ReqCommon","responseType":"ResFriendApplyList"},"applyFriend":{"requestType":"ReqApplyFriend","responseType":"ResCommon"},"handleFriendApply":{"requestType":"ReqHandleFriendApply","responseType":"ResCommon"},"removeFriend":{"requestType":"ReqRemoveFriend","responseType":"ResCommon"},"searchAccountById":{"requestType":"ReqSearchAccountById","responseType":"ResSearchAccountById"},"searchAccountByPattern":{"requestType":"ReqSearchAccountByPattern","responseType":"ResSearchAccountByPattern"},"fetchAccountState":{"requestType":"ReqAccountList","responseType":"ResAccountStates"},"fetchBagInfo":{"requestType":"ReqCommon","responseType":"ResBagInfo"},"useBagItem":{"requestType":"ReqUseBagItem","responseType":"ResCommon"},"openManualItem":{"requestType":"ReqOpenManualItem","responseType":"ResCommon"},"openRandomRewardItem":{"requestType":"ReqOpenRandomRewardItem","responseType":"ResOpenRandomRewardItem"},"openAllRewardItem":{"requestType":"ReqOpenAllRewardItem","responseType":"ResOpenAllRewardItem"},"composeShard":{"requestType":"ReqComposeShard","responseType":"ResCommon"},"fetchAnnouncement":{"requestType":"ReqFetchAnnouncement","responseType":"ResAnnouncement"},"readAnnouncement":{"requestType":"ReqReadAnnouncement","responseType":"ResCommon"},"fetchMailInfo":{"requestType":"ReqCommon","responseType":"ResMailInfo"},"readMail":{"requestType":"ReqReadMail","responseType":"ResCommon"},"deleteMail":{"requestType":"ReqDeleteMail","responseType":"ResCommon"},"takeAttachmentFromMail":{"requestType":"ReqTakeAttachment","responseType":"ResCommon"},"receiveAchievementReward":{"requestType":"ReqReceiveAchievementReward","responseType":"ResReceiveAchievementReward"},"receiveAchievementGroupReward":{"requestType":"ReqReceiveAchievementGroupReward","responseType":"ResReceiveAchievementGroupReward"},"fetchAchievementRate":{"requestType":"ReqCommon","responseType":"ResFetchAchievementRate"},"fetchAchievement":{"requestType":"ReqCommon","responseType":"ResAchievement"},"buyShiLian":{"requestType":"ReqBuyShiLian","responseType":"ResCommon"},"matchShiLian":{"requestType":"ReqCommon","responseType":"ResCommon"},"goNextShiLian":{"requestType":"ReqCommon","responseType":"ResCommon"},"updateClientValue":{"requestType":"ReqUpdateClientValue","responseType":"ResCommon"},"fetchClientValue":{"requestType":"ReqCommon","responseType":"ResClientValue"},"clientMessage":{"requestType":"ReqClientMessage","responseType":"ResCommon"},"fetchCurrentMatchInfo":{"requestType":"ReqCurrentMatchInfo","responseType":"ResCurrentMatchInfo"},"userComplain":{"requestType":"ReqUserComplain","responseType":"ResCommon"},"fetchReviveCoinInfo":{"requestType":"ReqCommon","responseType":"ResReviveCoinInfo"},"gainReviveCoin":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchDailyTask":{"requestType":"ReqCommon","responseType":"ResDailyTask"},"refreshDailyTask":{"requestType":"ReqRefreshDailyTask","responseType":"ResRefreshDailyTask"},"useGiftCode":{"requestType":"ReqUseGiftCode","responseType":"ResUseGiftCode"},"useSpecialGiftCode":{"requestType":"ReqUseGiftCode","responseType":"ResUseSpecialGiftCode"},"fetchTitleList":{"requestType":"ReqCommon","responseType":"ResTitleList"},"useTitle":{"requestType":"ReqUseTitle","responseType":"ResCommon"},"sendClientMessage":{"requestType":"ReqSendClientMessage","responseType":"ResCommon"},"fetchGameLiveInfo":{"requestType":"ReqGameLiveInfo","responseType":"ResGameLiveInfo"},"fetchGameLiveLeftSegment":{"requestType":"ReqGameLiveLeftSegment","responseType":"ResGameLiveLeftSegment"},"fetchGameLiveList":{"requestType":"ReqGameLiveList","responseType":"ResGameLiveList"},"fetchCommentSetting":{"requestType":"ReqCommon","responseType":"ResCommentSetting"},"updateCommentSetting":{"requestType":"ReqUpdateCommentSetting","responseType":"ResCommon"},"fetchCommentList":{"requestType":"ReqFetchCommentList","responseType":"ResFetchCommentList"},"fetchCommentContent":{"requestType":"ReqFetchCommentContent","responseType":"ResFetchCommentContent"},"leaveComment":{"requestType":"ReqLeaveComment","responseType":"ResCommon"},"deleteComment":{"requestType":"ReqDeleteComment","responseType":"ResCommon"},"updateReadComment":{"requestType":"ReqUpdateReadComment","responseType":"ResCommon"},"fetchRollingNotice":{"requestType":"ReqCommon","responseType":"ReqRollingNotice"},"fetchServerTime":{"requestType":"ReqCommon","responseType":"ResServerTime"},"fetchPlatformProducts":{"requestType":"ReqPlatformBillingProducts","responseType":"ResPlatformBillingProducts"},"cancelGooglePlayOrder":{"requestType":"ReqCancelGooglePlayOrder","responseType":"ResCommon"},"openChest":{"requestType":"ReqOpenChest","responseType":"ResOpenChest"},"buyFromChestShop":{"requestType":"ReqBuyFromChestShop","responseType":"ResBuyFromChestShop"},"fetchDailySignInInfo":{"requestType":"ReqCommon","responseType":"ResDailySignInInfo"},"doDailySignIn":{"requestType":"ReqCommon","responseType":"ResCommon"},"doActivitySignIn":{"requestType":"ReqDoActivitySignIn","responseType":"ResDoActivitySignIn"},"fetchCharacterInfo":{"requestType":"ReqCommon","responseType":"ResCharacterInfo"},"updateCharacterSort":{"requestType":"ReqUpdateCharacterSort","responseType":"ResCommon"},"changeMainCharacter":{"requestType":"ReqChangeMainCharacter","responseType":"ResCommon"},"changeCharacterSkin":{"requestType":"ReqChangeCharacterSkin","responseType":"ResCommon"},"changeCharacterView":{"requestType":"ReqChangeCharacterView","responseType":"ResCommon"},"sendGiftToCharacter":{"requestType":"ReqSendGiftToCharacter","responseType":"ResSendGiftToCharacter"},"sellItem":{"requestType":"ReqSellItem","responseType":"ResCommon"},"fetchCommonView":{"requestType":"ReqCommon","responseType":"ResCommonView"},"changeCommonView":{"requestType":"ReqChangeCommonView","responseType":"ResCommon"},"saveCommonViews":{"requestType":"ReqSaveCommonViews","responseType":"ResCommon"},"fetchCommonViews":{"requestType":"ReqCommonViews","responseType":"ResCommonViews"},"fetchAllCommonViews":{"requestType":"ReqCommon","responseType":"ResAllcommonViews"},"useCommonView":{"requestType":"ReqUseCommonView","responseType":"ResCommon"},"upgradeCharacter":{"requestType":"ReqUpgradeCharacter","responseType":"ResUpgradeCharacter"},"addFinishedEnding":{"requestType":"ReqFinishedEnding","responseType":"ResCommon"},"receiveEndingReward":{"requestType":"ReqFinishedEnding","responseType":"ResCommon"},"gameMasterCommand":{"requestType":"ReqGMCommand","responseType":"ResCommon"},"fetchShopInfo":{"requestType":"ReqCommon","responseType":"ResShopInfo"},"buyFromShop":{"requestType":"ReqBuyFromShop","responseType":"ResBuyFromShop"},"buyFromZHP":{"requestType":"ReqBuyFromZHP","responseType":"ResCommon"},"refreshZHPShop":{"requestType":"ReqReshZHPShop","responseType":"ResRefreshZHPShop"},"fetchMonthTicketInfo":{"requestType":"ReqCommon","responseType":"ResMonthTicketInfo"},"payMonthTicket":{"requestType":"ReqPayMonthTicket","responseType":"ResPayMonthTicket"},"exchangeCurrency":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"exchangeChestStone":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"exchangeDiamond":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"fetchServerSettings":{"requestType":"ReqCommon","responseType":"ResServerSettings"},"fetchAccountSettings":{"requestType":"ReqCommon","responseType":"ResAccountSettings"},"updateAccountSettings":{"requestType":"ReqUpdateAccountSettings","responseType":"ResCommon"},"fetchModNicknameTime":{"requestType":"ReqCommon","responseType":"ResModNicknameTime"},"createWechatNativeOrder":{"requestType":"ReqCreateWechatNativeOrder","responseType":"ResCreateWechatNativeOrder"},"createWechatAppOrder":{"requestType":"ReqCreateWechatAppOrder","responseType":"ResCreateWechatAppOrder"},"createAlipayOrder":{"requestType":"ReqCreateAlipayOrder","responseType":"ResCreateAlipayOrder"},"createAlipayScanOrder":{"requestType":"ReqCreateAlipayScanOrder","responseType":"ResCreateAlipayScanOrder"},"createAlipayAppOrder":{"requestType":"ReqCreateAlipayAppOrder","responseType":"ResCreateAlipayAppOrder"},"createJPCreditCardOrder":{"requestType":"ReqCreateJPCreditCardOrder","responseType":"ResCreateJPCreditCardOrder"},"createJPPaypalOrder":{"requestType":"ReqCreateJPPaypalOrder","responseType":"ResCreateJPPaypalOrder"},"createJPAuOrder":{"requestType":"ReqCreateJPAuOrder","responseType":"ResCreateJPAuOrder"},"createJPDocomoOrder":{"requestType":"ReqCreateJPDocomoOrder","responseType":"ResCreateJPDocomoOrder"},"createJPWebMoneyOrder":{"requestType":"ReqCreateJPWebMoneyOrder","responseType":"ResCreateJPWebMoneyOrder"},"createJPSoftbankOrder":{"requestType":"ReqCreateJPSoftbankOrder","responseType":"ResCreateJPSoftbankOrder"},"createENPaypalOrder":{"requestType":"ReqCreateENPaypalOrder","responseType":"ResCreateENPaypalOrder"},"createENMasterCardOrder":{"requestType":"ReqCreateENMasterCardOrder","responseType":"ResCreateENMasterCardOrder"},"createENVisaOrder":{"requestType":"ReqCreateENVisaOrder","responseType":"ResCreateENVisaOrder"},"createENJCBOrder":{"requestType":"ReqCreateENJCBOrder","responseType":"ResCreateENJCBOrder"},"createENAlipayOrder":{"requestType":"ReqCreateENAlipayOrder","responseType":"ResCreateENAlipayOrder"},"createDMMOrder":{"requestType":"ReqCreateDMMOrder","responseType":"ResCreateDmmOrder"},"createIAPOrder":{"requestType":"ReqCreateIAPOrder","responseType":"ResCreateIAPOrder"},"createSteamOrder":{"requestType":"ReqCreateSteamOrder","responseType":"ResCreateSteamOrder"},"verifySteamOrder":{"requestType":"ReqVerifySteamOrder","responseType":"ResCommon"},"createMyCardAndroidOrder":{"requestType":"ReqCreateMyCardOrder","responseType":"ResCreateMyCardOrder"},"createMyCardWebOrder":{"requestType":"ReqCreateMyCardOrder","responseType":"ResCreateMyCardOrder"},"createPaypalOrder":{"requestType":"ReqCreatePaypalOrder","responseType":"ResCreatePaypalOrder"},"createXsollaOrder":{"requestType":"ReqCreateXsollaOrder","responseType":"ResCreateXsollaOrder"},"verifyMyCardOrder":{"requestType":"ReqVerifyMyCardOrder","responseType":"ResCommon"},"verificationIAPOrder":{"requestType":"ReqVerificationIAPOrder","responseType":"ResVerificationIAPOrder"},"createYostarSDKOrder":{"requestType":"ReqCreateYostarOrder","responseType":"ResCreateYostarOrder"},"createBillingOrder":{"requestType":"ReqCreateBillingOrder","responseType":"ResCreateBillingOrder"},"solveGooglePlayOrder":{"requestType":"ReqSolveGooglePlayOrder","responseType":"ResCommon"},"solveGooglePayOrderV3":{"requestType":"ReqSolveGooglePlayOrderV3","responseType":"ResCommon"},"fetchMisc":{"requestType":"ReqCommon","responseType":"ResMisc"},"modifySignature":{"requestType":"ReqModifySignature","responseType":"ResCommon"},"fetchIDCardInfo":{"requestType":"ReqCommon","responseType":"ResIDCardInfo"},"updateIDCardInfo":{"requestType":"ReqUpdateIDCardInfo","responseType":"ResCommon"},"fetchVipReward":{"requestType":"ReqCommon","responseType":"ResVipReward"},"gainVipReward":{"requestType":"ReqGainVipReward","responseType":"ResCommon"},"fetchCustomizedContestList":{"requestType":"ReqFetchCustomizedContestList","responseType":"ResFetchCustomizedContestList"},"fetchCustomizedContestExtendInfo":{"requestType":"ReqFetchCustomizedContestExtendInfo","responseType":"ResFetchCustomizedContestExtendInfo"},"fetchCustomizedContestAuthInfo":{"requestType":"ReqFetchCustomizedContestAuthInfo","responseType":"ResFetchCustomizedContestAuthInfo"},"enterCustomizedContest":{"requestType":"ReqEnterCustomizedContest","responseType":"ResEnterCustomizedContest"},"leaveCustomizedContest":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchCustomizedContestOnlineInfo":{"requestType":"ReqFetchCustomizedContestOnlineInfo","responseType":"ResFetchCustomizedContestOnlineInfo"},"fetchCustomizedContestByContestId":{"requestType":"ReqFetchCustomizedContestByContestId","responseType":"ResFetchCustomizedContestByContestId"},"startCustomizedContest":{"requestType":"ReqStartCustomizedContest","responseType":"ResCommon"},"stopCustomizedContest":{"requestType":"ReqCommon","responseType":"ResCommon"},"joinCustomizedContestChatRoom":{"requestType":"ReqJoinCustomizedContestChatRoom","responseType":"ResJoinCustomizedContestChatRoom"},"leaveCustomizedContestChatRoom":{"requestType":"ReqCommon","responseType":"ResCommon"},"sayChatMessage":{"requestType":"ReqSayChatMessage","responseType":"ResCommon"},"fetchCustomizedContestGameRecords":{"requestType":"ReqFetchCustomizedContestGameRecords","responseType":"ResFetchCustomizedContestGameRecords"},"fetchCustomizedContestGameLiveList":{"requestType":"ReqFetchCustomizedContestGameLiveList","responseType":"ResFetchCustomizedContestGameLiveList"},"followCustomizedContest":{"requestType":"ReqTargetCustomizedContest","responseType":"ResCommon"},"unfollowCustomizedContest":{"requestType":"ReqTargetCustomizedContest","responseType":"ResCommon"},"fetchActivityList":{"requestType":"ReqCommon","responseType":"ResActivityList"},"fetchAccountActivityData":{"requestType":"ReqCommon","responseType":"ResAccountActivityData"},"exchangeActivityItem":{"requestType":"ReqExchangeActivityItem","responseType":"ResExchangeActivityItem"},"completeActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completeActivityFlipTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completePeriodActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completeRandomActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"receiveActivityFlipTask":{"requestType":"ReqReceiveActivityFlipTask","responseType":"ResReceiveActivityFlipTask"},"fetchActivityFlipInfo":{"requestType":"ReqFetchActivityFlipInfo","responseType":"ResFetchActivityFlipInfo"},"gainAccumulatedPointActivityReward":{"requestType":"ReqGainAccumulatedPointActivityReward","responseType":"ResCommon"},"gainMultiPointActivityReward":{"requestType":"ReqGainMultiPointActivityReward","responseType":"ResCommon"},"fetchRankPointLeaderboard":{"requestType":"ReqFetchRankPointLeaderboard","responseType":"ResFetchRankPointLeaderboard"},"gainRankPointReward":{"requestType":"ReqGainRankPointReward","responseType":"ResCommon"},"richmanActivityNextMove":{"requestType":"ReqRichmanNextMove","responseType":"ResRichmanNextMove"},"richmanAcitivitySpecialMove":{"requestType":"ReqRichmanSpecialMove","responseType":"ResRichmanNextMove"},"richmanActivityChestInfo":{"requestType":"ReqRichmanChestInfo","responseType":"ResRichmanChestInfo"},"createGameObserveAuth":{"requestType":"ReqCreateGameObserveAuth","responseType":"ResCreateGameObserveAuth"},"refreshGameObserveAuth":{"requestType":"ReqRefreshGameObserveAuth","responseType":"ResRefreshGameObserveAuth"},"fetchActivityBuff":{"requestType":"ReqCommon","responseType":"ResActivityBuff"},"upgradeActivityBuff":{"requestType":"ReqUpgradeActivityBuff","responseType":"ResActivityBuff"},"upgradeChallenge":{"requestType":"ReqCommon","responseType":"ResUpgradeChallenge"},"refreshChallenge":{"requestType":"ReqCommon","responseType":"ResRefreshChallenge"},"fetchChallengeInfo":{"requestType":"ReqCommon","responseType":"ResFetchChallengeInfo"},"forceCompleteChallengeTask":{"requestType":"ReqForceCompleteChallengeTask","responseType":"ResCommon"},"fetchChallengeSeason":{"requestType":"ReqCommon","responseType":"ResChallengeSeasonInfo"},"receiveChallengeRankReward":{"requestType":"ReqReceiveChallengeRankReward","responseType":"ResReceiveChallengeRankReward"},"fetchABMatchInfo":{"requestType":"ReqCommon","responseType":"ResFetchABMatch"},"buyInABMatch":{"requestType":"ReqBuyInABMatch","responseType":"ResCommon"},"receiveABMatchReward":{"requestType":"ReqCommon","responseType":"ResCommon"},"quitABMatch":{"requestType":"ReqCommon","responseType":"ResCommon"},"startUnifiedMatch":{"requestType":"ReqStartUnifiedMatch","responseType":"ResCommon"},"cancelUnifiedMatch":{"requestType":"ReqCancelUnifiedMatch","responseType":"ResCommon"},"fetchGamePointRank":{"requestType":"ReqGamePointRank","responseType":"ResGamePointRank"},"fetchSelfGamePointRank":{"requestType":"ReqGamePointRank","responseType":"ResFetchSelfGamePointRank"}}},"ResConnectionInfo":{"fields":{"error":{"type":"Error","id":1},"client_endpoint":{"type":"NetworkEndpoint","id":2}}},"ReqSignupAccount":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2},"code":{"type":"string","id":3},"type":{"type":"uint32","id":4},"device":{"type":"ClientDeviceInfo","id":5}}},"ResSignupAccount":{"fields":{"error":{"type":"Error","id":1}}},"ReqLogin":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"ClientVersionInfo","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8},"type":{"type":"uint32","id":9},"version":{"type":"uint32","id":10}}},"ResLogin":{"fields":{"error":{"type":"Error","id":1},"account_id":{"type":"uint32","id":2},"account":{"type":"Account","id":3},"game_info":{"type":"GameConnectInfo","id":4},"has_unread_announcement":{"type":"bool","id":5},"access_token":{"type":"string","id":6},"signup_time":{"type":"uint32","id":7},"is_id_card_authed":{"type":"bool","id":8},"country":{"type":"string","id":9},"logined_version":{"rule":"repeated","type":"uint32","id":10},"rewarded_version":{"rule":"repeated","type":"uint32","id":11}}},"ReqEmailLogin":{"fields":{"email":{"type":"string","id":1},"password":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"string","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8}}},"ReqBindAccount":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2}}},"ReqCreatePhoneVerifyCode":{"fields":{"phone":{"type":"string","id":1},"usage":{"type":"uint32","id":2}}},"ReqCreateEmailVerifyCode":{"fields":{"email":{"type":"string","id":1},"usage":{"type":"uint32","id":2}}},"ReqVerifyCodeForSecure":{"fields":{"code":{"type":"string","id":1},"operation":{"type":"uint32","id":2}}},"ResVerfiyCodeForSecure":{"fields":{"error":{"type":"Error","id":1},"secure_token":{"type":"string","id":2}}},"ReqBindPhoneNumber":{"fields":{"code":{"type":"string","id":1},"phone":{"type":"string","id":2},"password":{"type":"string","id":3},"multi_bind_version":{"type":"bool","id":4}}},"ReqUnbindPhoneNumber":{"fields":{"code":{"type":"string","id":1},"phone":{"type":"string","id":2},"password":{"type":"string","id":3}}},"ResFetchPhoneLoginBind":{"fields":{"error":{"type":"Error","id":1},"phone_login":{"type":"uint32","id":2}}},"ReqCreatePhoneLoginBind":{"fields":{"password":{"type":"string","id":1}}},"ReqBindEmail":{"fields":{"email":{"type":"string","id":1},"code":{"type":"string","id":2},"password":{"type":"string","id":3}}},"ReqModifyPassword":{"fields":{"new_password":{"type":"string","id":1},"old_password":{"type":"string","id":2},"secure_token":{"type":"string","id":3}}},"ReqOauth2Auth":{"fields":{"type":{"type":"uint32","id":1},"code":{"type":"string","id":2},"uid":{"type":"string","id":3}}},"ResOauth2Auth":{"fields":{"error":{"type":"Error","id":1},"access_token":{"type":"string","id":2}}},"ReqOauth2Check":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2}}},"ResOauth2Check":{"fields":{"error":{"type":"Error","id":1},"has_account":{"type":"bool","id":2}}},"ReqOauth2Signup":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2},"email":{"type":"string","id":3},"advertise_str":{"type":"string","id":4},"device":{"type":"ClientDeviceInfo","id":5},"client_version":{"type":"ClientVersionInfo","id":6}}},"ResOauth2Signup":{"fields":{"error":{"type":"Error","id":1}}},"ReqOauth2Login":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"ClientVersionInfo","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8},"version":{"type":"uint32","id":9}}},"ReqDMMPreLogin":{"fields":{"finish_url":{"type":"string","id":1}}},"ResDMMPreLogin":{"fields":{"parameter":{"type":"string","id":1}}},"ReqLogout":{"fields":{}},"ResLogout":{"fields":{"error":{"type":"Error","id":1}}},"ReqHeatBeat":{"fields":{"no_operation_counter":{"type":"uint32","id":1}}},"ReqLoginBeat":{"fields":{"contract":{"type":"string","id":1}}},"ReqJoinMatchQueue":{"fields":{"match_mode":{"type":"uint32","id":1}}},"ReqCancelMatchQueue":{"fields":{"match_mode":{"type":"uint32","id":1}}},"ReqAccountInfo":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResAccountInfo":{"fields":{"error":{"type":"Error","id":1},"account":{"type":"Account","id":2},"room":{"type":"Room","id":3}}},"ReqCreateNickname":{"fields":{"nickname":{"type":"string","id":1},"advertise_str":{"type":"string","id":2}}},"ReqModifyNickname":{"fields":{"nickname":{"type":"string","id":1},"use_item_id":{"type":"uint32","id":2}}},"ReqModifyBirthday":{"fields":{"birthday":{"type":"int32","id":1}}},"ResSelfRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqCreateRoom":{"fields":{"player_count":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"public_live":{"type":"bool","id":3}}},"ResCreateRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqJoinRoom":{"fields":{"room_id":{"type":"uint32","id":1}}},"ResJoinRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqRoomReady":{"fields":{"ready":{"type":"bool","id":1}}},"ReqRoomDressing":{"fields":{"dressing":{"type":"bool","id":1}}},"ReqRoomStart":{"fields":{}},"ReqRoomKick":{"fields":{"account_id":{"type":"uint32","id":1}}},"ReqModifyRoom":{"fields":{"robot_count":{"type":"uint32","id":1}}},"ReqChangeAvatar":{"fields":{"avatar_id":{"type":"uint32","id":1}}},"ReqAccountStatisticInfo":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResAccountStatisticInfo":{"fields":{"error":{"type":"Error","id":1},"statistic_data":{"rule":"repeated","type":"AccountStatisticData","id":2},"detail_data":{"type":"AccountDetailStatisticV2","id":3}}},"ResAccountChallengeRankInfo":{"fields":{"error":{"type":"Error","id":1},"season_info":{"rule":"repeated","type":"ChallengeRank","id":2}},"nested":{"ChallengeRank":{"fields":{"season":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"level":{"type":"uint32","id":3}}}}},"ResAccountCharacterInfo":{"fields":{"unlock_list":{"rule":"repeated","type":"uint32","id":1}}},"ReqShopPurchase":{"fields":{"type":{"type":"string","id":1},"id":{"type":"uint32","id":2}}},"ResShopPurchase":{"fields":{"error":{"type":"Error","id":1},"update":{"type":"AccountUpdate","id":2}}},"ReqGameRecord":{"fields":{"game_uuid":{"type":"string","id":1}}},"ResGameRecord":{"fields":{"error":{"type":"Error","id":1},"head":{"type":"RecordGame","id":3},"data":{"type":"bytes","id":4},"data_url":{"type":"string","id":5}}},"ReqGameRecordList":{"fields":{"start":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"type":{"type":"uint32","id":3}}},"ResGameRecordList":{"fields":{"error":{"type":"Error","id":1},"total_count":{"type":"uint32","id":2},"record_list":{"rule":"repeated","type":"RecordGame","id":3}}},"ResCollectedGameRecordList":{"fields":{"error":{"type":"Error","id":1},"record_list":{"rule":"repeated","type":"RecordCollectedData","id":2},"record_collect_limit":{"type":"uint32","id":3}}},"ReqGameRecordsDetail":{"fields":{"uuid_list":{"rule":"repeated","type":"string","id":1}}},"ResGameRecordsDetail":{"fields":{"error":{"type":"Error","id":1},"record_list":{"rule":"repeated","type":"RecordGame","id":2}}},"ReqAddCollectedGameRecord":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4}}},"ResAddCollectedGameRecord":{"fields":{"error":{"type":"Error","id":1}}},"ReqRemoveCollectedGameRecord":{"fields":{"uuid":{"type":"string","id":1}}},"ResRemoveCollectedGameRecord":{"fields":{"error":{"type":"Error","id":1}}},"ReqChangeCollectedGameRecordRemarks":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2}}},"ResChangeCollectedGameRecordRemarks":{"fields":{"error":{"type":"Error","id":1}}},"ReqLevelLeaderboard":{"fields":{"type":{"type":"uint32","id":1}}},"ResLevelLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"AccountLevel","id":2}}}}},"ReqChallangeLeaderboard":{"fields":{"season":{"type":"uint32","id":1}}},"ResChallengeLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"nickname":{"type":"string","id":3}}}}},"ReqMutiChallengeLevel":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1},"season":{"type":"uint32","id":2}}},"ResMutiChallengeLevel":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqMultiAccountId":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1}}},"ResMultiAccountBrief":{"fields":{"error":{"type":"Error","id":1},"players":{"rule":"repeated","type":"PlayerBaseView","id":2}}},"ResFriendList":{"fields":{"error":{"type":"Error","id":1},"friends":{"rule":"repeated","type":"Friend","id":2},"friend_max_count":{"type":"uint32","id":3},"friend_count":{"type":"uint32","id":4}}},"ResFriendApplyList":{"fields":{"error":{"type":"Error","id":1},"applies":{"rule":"repeated","type":"FriendApply","id":2}},"nested":{"FriendApply":{"fields":{"account_id":{"type":"uint32","id":1},"apply_time":{"type":"uint32","id":2}}}}},"ReqApplyFriend":{"fields":{"target_id":{"type":"uint32","id":1}}},"ReqHandleFriendApply":{"fields":{"target_id":{"type":"uint32","id":1},"method":{"type":"uint32","id":2}}},"ReqRemoveFriend":{"fields":{"target_id":{"type":"uint32","id":1}}},"ReqSearchAccountByPattern":{"fields":{"search_next":{"type":"bool","id":1},"pattern":{"type":"string","id":2}}},"ResSearchAccountByPattern":{"fields":{"error":{"type":"Error","id":1},"is_finished":{"type":"bool","id":2},"match_accounts":{"rule":"repeated","type":"uint32","id":3},"decode_id":{"type":"uint32","id":4}}},"ReqAccountList":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1}}},"ResAccountStates":{"fields":{"error":{"type":"Error","id":1},"states":{"rule":"repeated","type":"AccountActiveState","id":2}}},"ReqSearchAccountById":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResSearchAccountById":{"fields":{"error":{"type":"Error","id":1},"player":{"type":"PlayerBaseView","id":2}}},"ResBagInfo":{"fields":{"error":{"type":"Error","id":1},"bag":{"type":"Bag","id":2}}},"ReqUseBagItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ReqOpenManualItem":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"select_id":{"type":"uint32","id":3}}},"ReqOpenRandomRewardItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ResOpenRandomRewardItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqOpenAllRewardItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ResOpenAllRewardItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqComposeShard":{"fields":{"item_id":{"type":"uint32","id":1}}},"ReqFetchAnnouncement":{"fields":{"lang":{"type":"string","id":1}}},"ResAnnouncement":{"fields":{"error":{"type":"Error","id":1},"announcements":{"rule":"repeated","type":"Announcement","id":2},"sort":{"rule":"repeated","type":"uint32","id":3},"read_list":{"rule":"repeated","type":"uint32","id":4}}},"ResMailInfo":{"fields":{"error":{"type":"Error","id":1},"mails":{"rule":"repeated","type":"Mail","id":2}}},"ReqReadMail":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqDeleteMail":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqTakeAttachment":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqReceiveAchievementGroupReward":{"fields":{"group_id":{"type":"uint32","id":1}}},"ResReceiveAchievementGroupReward":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveAchievementReward":{"fields":{"achievement_id":{"type":"uint32","id":1}}},"ResReceiveAchievementReward":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ResFetchAchievementRate":{"fields":{"rate":{"rule":"repeated","type":"AchievementRate","id":1}},"nested":{"AchievementRate":{"fields":{"id":{"type":"uint32","id":1},"rate":{"type":"uint32","id":2}}}}},"ResAchievement":{"fields":{"error":{"type":"Error","id":1},"progresses":{"rule":"repeated","type":"AchievementProgress","id":2},"rewarded_group":{"rule":"repeated","type":"uint32","id":3}}},"ResTitleList":{"fields":{"error":{"type":"Error","id":1},"title_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqUseTitle":{"fields":{"title":{"type":"uint32","id":1}}},"ReqBuyShiLian":{"fields":{"type":{"type":"uint32","id":1}}},"ReqUpdateClientValue":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ResClientValue":{"fields":{"datas":{"rule":"repeated","type":"Value","id":1},"recharged_count":{"type":"uint32","id":2}},"nested":{"Value":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}}}},"ReqClientMessage":{"fields":{"timestamp":{"type":"uint32","id":1},"message":{"type":"string","id":2}}},"ReqCurrentMatchInfo":{"fields":{"mode_list":{"rule":"repeated","type":"uint32","id":1}}},"ResCurrentMatchInfo":{"fields":{"error":{"type":"Error","id":1},"matches":{"rule":"repeated","type":"CurrentMatchInfo","id":2}},"nested":{"CurrentMatchInfo":{"fields":{"mode_id":{"type":"uint32","id":1},"playing_count":{"type":"uint32","id":2}}}}},"ReqUserComplain":{"fields":{"target_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"ReqReadAnnouncement":{"fields":{"announcement_id":{"type":"uint32","id":1}}},"ResReviveCoinInfo":{"fields":{"error":{"type":"Error","id":1},"has_gained":{"type":"bool","id":2}}},"ResDailyTask":{"fields":{"error":{"type":"Error","id":1},"progresses":{"rule":"repeated","type":"TaskProgress","id":2},"has_refresh_count":{"type":"bool","id":3},"max_daily_task_count":{"type":"uint32","id":4},"refresh_count":{"type":"uint32","id":5}}},"ReqRefreshDailyTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResRefreshDailyTask":{"fields":{"error":{"type":"Error","id":1},"progress":{"type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3}}},"ReqUseGiftCode":{"fields":{"code":{"type":"string","id":1}}},"ResUseGiftCode":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":6}}},"ResUseSpecialGiftCode":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqSendClientMessage":{"fields":{"target_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"content":{"type":"string","id":3}}},"ReqGameLiveInfo":{"fields":{"game_uuid":{"type":"string","id":1}}},"ResGameLiveInfo":{"fields":{"error":{"type":"Error","id":1},"left_start_seconds":{"type":"uint32","id":2},"live_head":{"type":"GameLiveHead","id":3},"segments":{"rule":"repeated","type":"GameLiveSegmentUri","id":4},"now_millisecond":{"type":"uint32","id":5}}},"ReqGameLiveLeftSegment":{"fields":{"game_uuid":{"type":"string","id":1},"last_segment_id":{"type":"uint32","id":2}}},"ResGameLiveLeftSegment":{"fields":{"error":{"type":"Error","id":1},"live_state":{"type":"uint32","id":2},"segments":{"rule":"repeated","type":"GameLiveSegmentUri","id":4},"now_millisecond":{"type":"uint32","id":5},"segment_end_millisecond":{"type":"uint32","id":6}}},"ReqGameLiveList":{"fields":{"filter_id":{"type":"uint32","id":1}}},"ResGameLiveList":{"fields":{"error":{"type":"Error","id":1},"live_list":{"rule":"repeated","type":"GameLiveHead","id":2}}},"ResCommentSetting":{"fields":{"error":{"type":"Error","id":1},"comment_allow":{"type":"uint32","id":2}}},"ReqUpdateCommentSetting":{"fields":{"comment_allow":{"type":"uint32","id":1}}},"ReqFetchCommentList":{"fields":{"target_id":{"type":"uint32","id":1}}},"ResFetchCommentList":{"fields":{"error":{"type":"Error","id":1},"comment_allow":{"type":"uint32","id":2},"comment_id_list":{"rule":"repeated","type":"uint32","id":3},"last_read_id":{"type":"uint32","id":4}}},"ReqFetchCommentContent":{"fields":{"target_id":{"type":"uint32","id":1},"comment_id_list":{"rule":"repeated","type":"uint32","id":2}}},"ResFetchCommentContent":{"fields":{"error":{"type":"Error","id":1},"comments":{"rule":"repeated","type":"CommentItem","id":2}}},"ReqLeaveComment":{"fields":{"target_id":{"type":"uint32","id":1},"content":{"type":"string","id":2}}},"ReqDeleteComment":{"fields":{"target_id":{"type":"uint32","id":1},"delete_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqUpdateReadComment":{"fields":{"read_id":{"type":"uint32","id":1}}},"ReqRollingNotice":{"fields":{"notice":{"rule":"repeated","type":"RollingNotice","id":1}}},"ResServerTime":{"fields":{"server_time":{"type":"uint32","id":1}}},"ReqPlatformBillingProducts":{"fields":{"shelves_id":{"type":"uint32","id":1}}},"ResPlatformBillingProducts":{"fields":{"error":{"type":"Error","id":1},"products":{"rule":"repeated","type":"BillingProduct","id":2}}},"ReqCreateBillingOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"payment_platform":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3},"account_id":{"type":"uint32","id":4}}},"ResCreateBillingOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqSolveGooglePlayOrder":{"fields":{"inapp_purchase_data":{"type":"string","id":2},"inapp_data_signature":{"type":"string","id":3}}},"ReqSolveGooglePlayOrderV3":{"fields":{"order_id":{"type":"string","id":1},"transaction_id":{"type":"string","id":2},"token":{"type":"string","id":3},"account_id":{"type":"uint32","id":4}}},"ReqCancelGooglePlayOrder":{"fields":{"order_id":{"type":"string","id":1}}},"ReqCreateWechatNativeOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"account_ip":{"type":"string","id":4}}},"ResCreateWechatNativeOrder":{"fields":{"error":{"type":"Error","id":1},"qrcode_buffer":{"type":"string","id":2},"order_id":{"type":"string","id":3}}},"ReqCreateWechatAppOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"account_ip":{"type":"string","id":4}}},"ResCreateWechatAppOrder":{"fields":{"error":{"type":"Error","id":1},"call_wechat_app_param":{"type":"CallWechatAppParam","id":2}},"nested":{"CallWechatAppParam":{"fields":{"appid":{"type":"string","id":1},"partnerid":{"type":"string","id":2},"prepayid":{"type":"string","id":3},"package":{"type":"string","id":4},"noncestr":{"type":"string","id":5},"timestamp":{"type":"string","id":6},"sign":{"type":"string","id":7}}}}},"ReqCreateAlipayOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"alipay_trade_type":{"type":"string","id":4},"return_url":{"type":"string","id":5}}},"ResCreateAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"alipay_url":{"type":"string","id":2}}},"ReqCreateAlipayScanOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreateAlipayScanOrder":{"fields":{"error":{"type":"Error","id":1},"qrcode_buffer":{"type":"string","id":2},"order_id":{"type":"string","id":3},"qr_code":{"type":"string","id":4}}},"ReqCreateAlipayAppOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreateAlipayAppOrder":{"fields":{"error":{"type":"Error","id":1},"alipay_url":{"type":"string","id":2}}},"ReqCreateJPCreditCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPCreditCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPPaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPAuOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPAuOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPDocomoOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPDocomoOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPWebMoneyOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPWebMoneyOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPSoftbankOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPSoftbankOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateYostarOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"order_type":{"type":"uint32","id":4}}},"ResCreateYostarOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENPaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENJCBOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENJCBOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENMasterCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENMasterCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENVisaOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENVisaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENAlipayOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateDMMOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3}}},"ResCreateDmmOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"transaction_id":{"type":"string","id":3},"dmm_user_id":{"type":"string","id":4},"token":{"type":"string","id":5},"callback_url":{"type":"string","id":6},"request_time":{"type":"string","id":9},"dmm_app_id":{"type":"string","id":10}}},"ReqCreateIAPOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"access_token":{"type":"string","id":4}}},"ResCreateIAPOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqVerificationIAPOrder":{"fields":{"order_id":{"type":"string","id":1},"transaction_id":{"type":"string","id":2},"receipt_data":{"type":"string","id":3},"account_id":{"type":"uint32","id":4}}},"ResVerificationIAPOrder":{"fields":{"error":{"type":"Error","id":1}}},"ReqCreateSteamOrder":{"fields":{"language":{"type":"string","id":1},"account_id":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3},"goods_id":{"type":"uint32","id":4},"steam_id":{"type":"string","id":5}}},"ResCreateSteamOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"platform_order_id":{"type":"string","id":3}}},"ReqVerifySteamOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ReqCreateMyCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreateMyCardOrder":{"fields":{"error":{"type":"Error","id":1},"auth_code":{"type":"string","id":2},"order_id":{"type":"string","id":3}}},"ReqVerifyMyCardOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ReqCreatePaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreatePaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqCreateXsollaOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"payment_method":{"type":"uint32","id":4}}},"ResCreateXsollaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqOpenChest":{"fields":{"chest_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"use_ticket":{"type":"bool","id":3}}},"ResOpenChest":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2},"total_open_count":{"type":"uint32","id":3},"faith_count":{"type":"uint32","id":4},"chest_replace_up":{"rule":"repeated","type":"ChestReplaceCountData","id":5}},"nested":{"ChestReplaceCountData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqBuyFromChestShop":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResBuyFromChestShop":{"fields":{"error":{"type":"Error","id":1},"chest_id":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"faith_count":{"type":"uint32","id":4}}},"ResDailySignInInfo":{"fields":{"error":{"type":"Error","id":1},"sign_in_days":{"type":"uint32","id":2}}},"ReqDoActivitySignIn":{"fields":{"activity_id":{"type":"uint32","id":2}}},"ResDoActivitySignIn":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardData","id":2},"sign_in_count":{"type":"uint32","id":3}},"nested":{"RewardData":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResCharacterInfo":{"fields":{"error":{"type":"Error","id":1},"characters":{"rule":"repeated","type":"Character","id":2},"skins":{"rule":"repeated","type":"uint32","id":3},"main_character_id":{"type":"uint32","id":4},"send_gift_count":{"type":"uint32","id":5},"send_gift_limit":{"type":"uint32","id":6},"finished_endings":{"rule":"repeated","type":"uint32","id":7},"rewarded_endings":{"rule":"repeated","type":"uint32","id":8},"character_sort":{"rule":"repeated","type":"uint32","id":9}}},"ReqUpdateCharacterSort":{"fields":{"sort":{"rule":"repeated","type":"uint32","id":1}}},"ReqChangeMainCharacter":{"fields":{"character_id":{"type":"uint32","id":1}}},"ReqChangeCharacterSkin":{"fields":{"character_id":{"type":"uint32","id":1},"skin":{"type":"uint32","id":2}}},"ReqChangeCharacterView":{"fields":{"character_id":{"type":"uint32","id":1},"slot":{"type":"uint32","id":2},"item_id":{"type":"uint32","id":3}}},"ReqSendGiftToCharacter":{"fields":{"character_id":{"type":"uint32","id":1},"gifts":{"rule":"repeated","type":"Gift","id":2}},"nested":{"Gift":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResSendGiftToCharacter":{"fields":{"error":{"type":"Error","id":1},"level":{"type":"uint32","id":2},"exp":{"type":"uint32","id":3}}},"ReqSellItem":{"fields":{"sells":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResCommonView":{"fields":{"error":{"type":"Error","id":1},"slots":{"rule":"repeated","type":"Slot","id":2}},"nested":{"Slot":{"fields":{"slot":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}}}},"ReqChangeCommonView":{"fields":{"slot":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ReqSaveCommonViews":{"fields":{"views":{"rule":"repeated","type":"ViewSlot","id":1},"save_index":{"type":"uint32","id":2},"is_use":{"type":"uint32","id":3}}},"ReqCommonViews":{"fields":{"index":{"type":"uint32","id":1}}},"ResCommonViews":{"fields":{"views":{"rule":"repeated","type":"ViewSlot","id":1}}},"ResAllcommonViews":{"fields":{"views":{"rule":"repeated","type":"Views","id":1},"use":{"type":"uint32","id":2},"error":{"type":"Error","id":3}},"nested":{"Views":{"fields":{"values":{"rule":"repeated","type":"ViewSlot","id":1},"index":{"type":"uint32","id":2}}}}},"ReqUseCommonView":{"fields":{"index":{"type":"uint32","id":3}}},"ReqUpgradeCharacter":{"fields":{"character_id":{"type":"uint32","id":1}}},"ResUpgradeCharacter":{"fields":{"error":{"type":"Error","id":1},"character":{"type":"Character","id":2}}},"ReqFinishedEnding":{"fields":{"character_id":{"type":"uint32","id":1},"story_id":{"type":"uint32","id":2},"ending_id":{"type":"uint32","id":3}}},"ReqGMCommand":{"fields":{"command":{"type":"string","id":1}}},"ResShopInfo":{"fields":{"error":{"type":"Error","id":1},"shop_info":{"type":"ShopInfo","id":2}}},"ReqBuyFromShop":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"bill_short_cut":{"rule":"repeated","type":"BillShortcut","id":3},"deal_price":{"type":"uint32","id":4}}},"ResBuyFromShop":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":2}}},"ReqBuyFromZHP":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ReqPayMonthTicket":{"fields":{"ticket_id":{"type":"uint32","id":1}}},"ResPayMonthTicket":{"fields":{"error":{"type":"Error","id":1},"resource_id":{"type":"uint32","id":2},"resource_count":{"type":"uint32","id":3}}},"ReqReshZHPShop":{"fields":{"free_refresh":{"type":"uint32","id":1},"cost_refresh":{"type":"uint32","id":2}}},"ResRefreshZHPShop":{"fields":{"error":{"type":"Error","id":1},"zhp":{"type":"ZHPShop","id":2}}},"ResMonthTicketInfo":{"fields":{"month_ticket_info":{"rule":"repeated","type":"MonthTicketInfo","id":1}}},"ReqExchangeCurrency":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResServerSettings":{"fields":{"settings":{"type":"ServerSettings","id":1}}},"ResAccountSettings":{"fields":{"error":{"type":"Error","id":1},"settings":{"rule":"repeated","type":"AccountSetting","id":2}}},"ReqUpdateAccountSettings":{"fields":{"setting":{"type":"AccountSetting","id":1}}},"ResModNicknameTime":{"fields":{"last_mod_time":{"type":"uint32","id":1}}},"ResMisc":{"fields":{"error":{"type":"Error","id":1},"recharged_list":{"rule":"repeated","type":"uint32","id":2},"faiths":{"rule":"repeated","type":"MiscFaithData","id":3}},"nested":{"MiscFaithData":{"fields":{"faith_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqModifySignature":{"fields":{"signature":{"type":"string","id":1}}},"ResIDCardInfo":{"fields":{"error":{"type":"Error","id":1},"is_authed":{"type":"bool","id":2},"country":{"type":"string","id":3}}},"ReqUpdateIDCardInfo":{"fields":{"fullname":{"type":"string","id":1},"card_no":{"type":"string","id":2}}},"ResVipReward":{"fields":{"error":{"type":"Error","id":1},"gained_vip_levels":{"rule":"repeated","type":"uint32","id":2}}},"ReqGainVipReward":{"fields":{"vip_level":{"type":"uint32","id":1}}},"ReqFetchCustomizedContestList":{"fields":{"start":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResFetchCustomizedContestList":{"fields":{"error":{"type":"Error","id":1},"contests":{"rule":"repeated","type":"CustomizedContestBase","id":2},"follow_contests":{"rule":"repeated","type":"CustomizedContestBase","id":3}}},"ReqFetchCustomizedContestExtendInfo":{"fields":{"uid_list":{"rule":"repeated","type":"uint32","id":1}}},"ResFetchCustomizedContestExtendInfo":{"fields":{"error":{"type":"Error","id":1},"extend_list":{"rule":"repeated","type":"CustomizedContestExtend","id":2}}},"ReqFetchCustomizedContestAuthInfo":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestAuthInfo":{"fields":{"error":{"type":"Error","id":1},"observer_level":{"type":"uint32","id":2}}},"ReqEnterCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResEnterCustomizedContest":{"fields":{"error":{"type":"Error","id":1},"detail_info":{"type":"CustomizedContestDetail","id":2},"player_report":{"type":"CustomizedContestPlayerReport","id":3},"is_followed":{"type":"bool","id":4}}},"ReqFetchCustomizedContestOnlineInfo":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestOnlineInfo":{"fields":{"error":{"type":"Error","id":1},"online_player":{"type":"uint32","id":2}}},"ReqFetchCustomizedContestByContestId":{"fields":{"contest_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestByContestId":{"fields":{"error":{"type":"Error","id":1},"contest_info":{"type":"CustomizedContestAbstract","id":2}}},"ReqStartCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ReqJoinCustomizedContestChatRoom":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResJoinCustomizedContestChatRoom":{"fields":{"error":{"type":"Error","id":1},"chat_history":{"rule":"repeated","type":"bytes","id":2}}},"ReqSayChatMessage":{"fields":{"content":{"type":"string","id":1}}},"ReqFetchCustomizedContestGameLiveList":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestGameLiveList":{"fields":{"error":{"type":"Error","id":1},"live_list":{"rule":"repeated","type":"GameLiveHead","id":2}}},"ReqFetchCustomizedContestGameRecords":{"fields":{"unique_id":{"type":"uint32","id":1},"last_index":{"type":"uint32","id":2}}},"ResFetchCustomizedContestGameRecords":{"fields":{"error":{"type":"Error","id":1},"next_index":{"type":"uint32","id":2},"record_list":{"rule":"repeated","type":"RecordGame","id":3}}},"ReqTargetCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResActivityList":{"fields":{"error":{"type":"Error","id":1},"activities":{"rule":"repeated","type":"Activity","id":2}}},"ResAccountActivityData":{"fields":{"error":{"type":"Error","id":1},"exchange_records":{"rule":"repeated","type":"ExchangeRecord","id":2},"task_progress_list":{"rule":"repeated","type":"TaskProgress","id":3},"accumulated_point_list":{"rule":"repeated","type":"ActivityAccumulatedPointData","id":4},"rank_data_list":{"rule":"repeated","type":"ActivityRankPointData","id":5},"flip_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":6},"sign_in_data":{"rule":"repeated","type":"ActivitySignInData","id":7},"richman_data":{"rule":"repeated","type":"ActivityRichmanData","id":8},"period_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":9},"random_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":10},"chest_up_data":{"rule":"repeated","type":"ChestUpData","id":11}},"nested":{"ActivitySignInData":{"fields":{"activity_id":{"type":"uint32","id":1},"sign_in_count":{"type":"uint32","id":2},"last_sign_in_time":{"type":"uint32","id":3}}},"BuffData":{"fields":{"type":{"type":"uint32","id":1},"remain":{"type":"uint32","id":2},"effect":{"type":"uint32","id":3}}},"ActivityRichmanData":{"fields":{"activity_id":{"type":"uint32","id":1},"location":{"type":"uint32","id":2},"finished_count":{"type":"uint32","id":3},"chest_position":{"type":"uint32","id":4},"bank_save":{"type":"uint32","id":5},"exp":{"type":"uint32","id":6},"buff":{"rule":"repeated","type":"BuffData","id":7}}},"ChestUpData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqExchangeActivityItem":{"fields":{"exchange_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResExchangeActivityItem":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqCompleteActivityTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ReqReceiveActivityFlipTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResReceiveActivityFlipTask":{"fields":{"count":{"type":"uint32","id":1},"error":{"type":"Error","id":2}}},"ReqFetchActivityFlipInfo":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchActivityFlipInfo":{"fields":{"rewards":{"rule":"repeated","type":"uint32","id":1},"count":{"type":"uint32","id":2},"error":{"type":"Error","id":3}}},"ReqGainAccumulatedPointActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"reward_id":{"type":"uint32","id":2}}},"ReqGainMultiPointActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"reward_id_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqFetchRankPointLeaderboard":{"fields":{"leaderboard_id":{"type":"uint32","id":1}}},"ResFetchRankPointLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"last_refresh_time":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"view":{"type":"PlayerBaseView","id":3},"point":{"type":"uint32","id":4}}}}},"ReqGainRankPointReward":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqRichmanNextMove":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRichmanNextMove":{"fields":{"paths":{"rule":"repeated","type":"PathData","id":1},"dice":{"type":"uint32","id":2},"location":{"type":"uint32","id":3},"finished_count":{"type":"uint32","id":4},"step":{"type":"uint32","id":5},"buff":{"rule":"repeated","type":"BuffData","id":6},"bank_save":{"type":"uint32","id":7},"chest_position":{"type":"uint32","id":8},"exp":{"type":"uint32","id":9},"bank_save_add":{"type":"uint32","id":10},"error":{"type":"Error","id":11}},"nested":{"RewardData":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"origin_count":{"type":"uint32","id":3},"type":{"type":"uint32","id":5}}},"PathData":{"fields":{"location":{"type":"uint32","id":1},"rewards":{"rule":"repeated","type":"RewardData","id":2},"events":{"rule":"repeated","type":"uint32","id":3}}},"BuffData":{"fields":{"type":{"type":"uint32","id":1},"remain":{"type":"uint32","id":2},"effect":{"type":"uint32","id":3}}}}},"ReqRichmanSpecialMove":{"fields":{"activity_id":{"type":"uint32","id":1},"step":{"type":"uint32","id":2}}},"ReqRichmanChestInfo":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRichmanChestInfo":{"fields":{"items":{"rule":"repeated","type":"ItemData","id":1},"error":{"type":"Error","id":2}},"nested":{"ItemData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqCreateGameObserveAuth":{"fields":{"game_uuid":{"type":"string","id":1}}},"ResCreateGameObserveAuth":{"fields":{"error":{"type":"Error","id":1},"token":{"type":"string","id":2},"location":{"type":"string","id":3}}},"ReqRefreshGameObserveAuth":{"fields":{"token":{"type":"string","id":1}}},"ResRefreshGameObserveAuth":{"fields":{"error":{"type":"Error","id":1},"ttl":{"type":"uint32","id":2}}},"ResActivityBuff":{"fields":{"error":{"type":"Error","id":1},"buff_list":{"rule":"repeated","type":"ActivityBuffData","id":2}},"nested":{"ActivityBuffData":{"fields":{"buff_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqUpgradeActivityBuff":{"fields":{"buff_id":{"type":"uint32","id":1}}},"ResUpgradeChallenge":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6}}},"ResRefreshChallenge":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6}}},"ResFetchChallengeInfo":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6},"rewarded_season":{"rule":"repeated","type":"uint32","id":7}}},"ReqForceCompleteChallengeTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResFetchABMatch":{"fields":{"error":{"type":"Error","id":1},"match_id":{"type":"uint32","id":2},"match_count":{"type":"uint32","id":3},"buy_in_count":{"type":"uint32","id":4},"point":{"type":"uint32","id":5},"rewarded":{"type":"bool","id":6},"match_max_point":{"rule":"repeated","type":"MatchPoint","id":7},"quit":{"type":"bool","id":8}},"nested":{"MatchPoint":{"fields":{"match_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"ReqStartUnifiedMatch":{"fields":{"match_sid":{"type":"string","id":1}}},"ReqCancelUnifiedMatch":{"fields":{"match_sid":{"type":"string","id":1}}},"ResChallengeSeasonInfo":{"fields":{"challenge_season_list":{"rule":"repeated","type":"ChallengeInfo","id":1}},"nested":{"ChallengeInfo":{"fields":{"season_id":{"type":"uint32","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"state":{"type":"uint32","id":4}}}}},"ReqReceiveChallengeRankReward":{"fields":{"season_id":{"type":"uint32","id":1}}},"ResReceiveChallengeRankReward":{"fields":{"rewards":{"rule":"repeated","type":"Reward","id":1}},"nested":{"Reward":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqBuyInABMatch":{"fields":{"match_id":{"type":"uint32","id":1}}},"ReqGamePointRank":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResGamePointRank":{"fields":{"error":{"type":"Error","id":1},"rank":{"rule":"repeated","type":"RankInfo","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"RankInfo":{"fields":{"account_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"ResFetchSelfGamePointRank":{"fields":{"error":{"type":"Error","id":1},"self_rate":{"type":"uint32","id":2}}},"ActionMJStart":{"fields":{}},"NewRoundOpenedTiles":{"fields":{"seat":{"type":"uint32","id":1},"tiles":{"rule":"repeated","type":"string","id":2},"count":{"rule":"repeated","type":"uint32","id":3}}},"MuyuInfo":{"fields":{"seat":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"count_max":{"type":"uint32","id":3},"id":{"type":"uint32","id":4}}},"ChuanmaGang":{"fields":{"old_scores":{"rule":"repeated","type":"int32","id":1},"delta_scores":{"rule":"repeated","type":"int32","id":2},"scores":{"rule":"repeated","type":"int32","id":3},"gameend":{"type":"GameEnd","id":4},"hules_history":{"rule":"repeated","type":"HuleInfo","id":5}}},"ActionNewRound":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"dora":{"type":"string","id":5},"scores":{"rule":"repeated","type":"int32","id":6},"operation":{"type":"OptionalOperationList","id":7},"liqibang":{"type":"uint32","id":8},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":9},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":10},"al":{"type":"bool","id":11},"md5":{"type":"string","id":12},"left_tile_count":{"type":"uint32","id":13},"doras":{"rule":"repeated","type":"string","id":14},"opens":{"rule":"repeated","type":"NewRoundOpenedTiles","id":15},"muyu":{"type":"MuyuInfo","id":16},"ju_count":{"type":"uint32","id":17}}},"RecordNewRound":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"dora":{"type":"string","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"tiles0":{"rule":"repeated","type":"string","id":7},"tiles1":{"rule":"repeated","type":"string","id":8},"tiles2":{"rule":"repeated","type":"string","id":9},"tiles3":{"rule":"repeated","type":"string","id":10},"tingpai":{"rule":"repeated","type":"TingPai","id":11},"operation":{"type":"OptionalOperationList","id":12},"md5":{"type":"string","id":13},"paishan":{"type":"string","id":14},"left_tile_count":{"type":"uint32","id":15},"doras":{"rule":"repeated","type":"string","id":16},"opens":{"rule":"repeated","type":"NewRoundOpenedTiles","id":17},"muyu":{"type":"MuyuInfo","id":18},"operations":{"rule":"repeated","type":"OptionalOperationList","id":19},"ju_count":{"type":"uint32","id":20}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}}}},"GameSnapshot":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"index_player":{"type":"uint32","id":4},"left_tile_count":{"type":"uint32","id":5},"hands":{"rule":"repeated","type":"string","id":6},"doras":{"rule":"repeated","type":"string","id":7},"liqibang":{"type":"uint32","id":8},"players":{"rule":"repeated","type":"PlayerSnapshot","id":9},"zhenting":{"type":"bool","id":10}},"nested":{"PlayerSnapshot":{"fields":{"score":{"type":"int32","id":1},"liqiposition":{"type":"int32","id":2},"tilenum":{"type":"uint32","id":3},"qipais":{"rule":"repeated","type":"string","id":4},"mings":{"rule":"repeated","type":"Fulu","id":5}},"nested":{"Fulu":{"fields":{"type":{"type":"uint32","id":1},"tile":{"rule":"repeated","type":"string","id":2},"from":{"rule":"repeated","type":"uint32","id":3}}}}}}},"ActionPrototype":{"fields":{"step":{"type":"uint32","id":1},"name":{"type":"string","id":2},"data":{"type":"bytes","id":3}}},"GameDetailRecords":{"fields":{"records":{"rule":"repeated","type":"bytes","id":1}}},"OptionalOperation":{"fields":{"type":{"type":"uint32","id":1},"combination":{"rule":"repeated","type":"string","id":2},"change_tiles":{"rule":"repeated","type":"string","id":3},"change_tile_states":{"rule":"repeated","type":"int32","id":4},"gap_type":{"type":"uint32","id":5}}},"OptionalOperationList":{"fields":{"seat":{"type":"uint32","id":1},"operation_list":{"rule":"repeated","type":"OptionalOperation","id":2},"time_add":{"type":"uint32","id":4},"time_fixed":{"type":"uint32","id":5}}},"LiQiSuccess":{"fields":{"seat":{"type":"uint32","id":1},"score":{"type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"failed":{"type":"bool","id":4}}},"FanInfo":{"fields":{"name":{"type":"string","id":1},"val":{"type":"uint32","id":2},"id":{"type":"uint32","id":3}}},"HuleInfo":{"fields":{"hand":{"rule":"repeated","type":"string","id":1},"ming":{"rule":"repeated","type":"string","id":2},"hu_tile":{"type":"string","id":3},"seat":{"type":"uint32","id":4},"zimo":{"type":"bool","id":5},"qinjia":{"type":"bool","id":6},"liqi":{"type":"bool","id":7},"doras":{"rule":"repeated","type":"string","id":8},"li_doras":{"rule":"repeated","type":"string","id":9},"yiman":{"type":"bool","id":10},"count":{"type":"uint32","id":11},"fans":{"rule":"repeated","type":"FanInfo","id":12},"fu":{"type":"uint32","id":13},"title":{"type":"string","id":14},"point_rong":{"type":"uint32","id":15},"point_zimo_qin":{"type":"uint32","id":16},"point_zimo_xian":{"type":"uint32","id":17},"title_id":{"type":"uint32","id":18},"point_sum":{"type":"uint32","id":19},"dadian":{"type":"uint32","id":20}}},"TingPaiInfo":{"fields":{"tile":{"type":"string","id":1},"haveyi":{"type":"bool","id":2},"yiman":{"type":"bool","id":3},"count":{"type":"uint32","id":4},"fu":{"type":"uint32","id":5},"biao_dora_count":{"type":"uint32","id":6},"yiman_zimo":{"type":"bool","id":7},"count_zimo":{"type":"uint32","id":8},"fu_zimo":{"type":"uint32","id":9}}},"TingPaiDiscardInfo":{"fields":{"tile":{"type":"string","id":1},"zhenting":{"type":"bool","id":2},"infos":{"rule":"repeated","type":"TingPaiInfo","id":3}}},"GameEnd":{"fields":{"scores":{"rule":"repeated","type":"int32","id":1}}},"ActionSelectGap":{"fields":{"gap_types":{"rule":"repeated","type":"uint32","id":1},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":2},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"RecordSelectGap":{"fields":{"gap_types":{"rule":"repeated","type":"uint32","id":1},"tingpai":{"rule":"repeated","type":"TingPai","id":2},"operation":{"type":"OptionalOperationList","id":3}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}}}},"ActionChangeTile":{"fields":{"in_tiles":{"rule":"repeated","type":"string","id":1},"in_tile_states":{"rule":"repeated","type":"int32","id":2},"out_tiles":{"rule":"repeated","type":"string","id":3},"out_tile_states":{"rule":"repeated","type":"int32","id":4},"doras":{"rule":"repeated","type":"string","id":5},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":6},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":7},"operation":{"type":"OptionalOperationList","id":8},"change_type":{"type":"uint32","id":9}}},"RecordChangeTile":{"fields":{"doras":{"rule":"repeated","type":"string","id":1},"tingpai":{"rule":"repeated","type":"TingPai","id":2},"change_tile_infos":{"rule":"repeated","type":"ChangeTile","id":3},"operation":{"type":"OptionalOperationList","id":4},"change_type":{"type":"uint32","id":5},"operations":{"rule":"repeated","type":"OptionalOperationList","id":6}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}},"ChangeTile":{"fields":{"in_tiles":{"rule":"repeated","type":"string","id":1},"in_tile_states":{"rule":"repeated","type":"int32","id":2},"out_tiles":{"rule":"repeated","type":"string","id":3},"out_tile_states":{"rule":"repeated","type":"int32","id":4}}}}},"ActionDiscardTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"is_liqi":{"type":"bool","id":3},"operation":{"type":"OptionalOperationList","id":4},"moqie":{"type":"bool","id":5},"zhenting":{"type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"is_wliqi":{"type":"bool","id":9},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"RecordDiscardTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"is_liqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":5},"zhenting":{"rule":"repeated","type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"is_wliqi":{"type":"bool","id":9},"operations":{"rule":"repeated","type":"OptionalOperationList","id":10},"tile_state":{"type":"uint32","id":11},"muyu":{"type":"MuyuInfo","id":12}}},"ActionDealTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"left_tile_count":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4},"liqi":{"type":"LiQiSuccess","id":5},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiDiscardInfo","id":8},"tile_state":{"type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"RecordDealTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"left_tile_count":{"type":"uint32","id":3},"liqi":{"type":"LiQiSuccess","id":5},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"rule":"repeated","type":"bool","id":7},"operation":{"type":"OptionalOperationList","id":8},"tile_state":{"type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":11}}},"ActionChiPengGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"rule":"repeated","type":"string","id":3},"froms":{"rule":"repeated","type":"uint32","id":4},"liqi":{"type":"LiQiSuccess","id":5},"operation":{"type":"OptionalOperationList","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiDiscardInfo","id":8},"tile_states":{"rule":"repeated","type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"RecordChiPengGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"rule":"repeated","type":"string","id":3},"froms":{"rule":"repeated","type":"uint32","id":4},"liqi":{"type":"LiQiSuccess","id":5},"zhenting":{"rule":"repeated","type":"bool","id":7},"operation":{"type":"OptionalOperationList","id":8},"tile_states":{"rule":"repeated","type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"ActionGangResult":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"RecordGangResult":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"ActionGangResultEnd":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"RecordGangResultEnd":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"ActionAnGangAddGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"type":"string","id":3},"operation":{"type":"OptionalOperationList","id":4},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"muyu":{"type":"MuyuInfo","id":9}}},"RecordAnGangAddGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"type":"string","id":3},"doras":{"rule":"repeated","type":"string","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"muyu":{"type":"MuyuInfo","id":8}}},"ActionBaBei":{"fields":{"seat":{"type":"uint32","id":1},"operation":{"type":"OptionalOperationList","id":4},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"moqie":{"type":"bool","id":9},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"RecordBaBei":{"fields":{"seat":{"type":"uint32","id":1},"doras":{"rule":"repeated","type":"string","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"moqie":{"type":"bool","id":8},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"ActionHule":{"fields":{"hules":{"rule":"repeated","type":"HuleInfo","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"wait_timeout":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"baopai":{"type":"int32","id":9}}},"RecordHule":{"fields":{"hules":{"rule":"repeated","type":"HuleInfo","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"wait_timeout":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"baopai":{"type":"int32","id":9}}},"HuInfoXueZhanMid":{"fields":{"seat":{"type":"uint32","id":1},"hand_count":{"type":"uint32","id":2},"hand":{"rule":"repeated","type":"string","id":3},"ming":{"rule":"repeated","type":"string","id":4},"hu_tile":{"type":"string","id":5},"zimo":{"type":"bool","id":6},"yiman":{"type":"bool","id":7},"count":{"type":"uint32","id":8},"fans":{"rule":"repeated","type":"FanInfo","id":9},"fu":{"type":"uint32","id":10},"title_id":{"type":"uint32","id":11}}},"ActionHuleXueZhanMid":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":5},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"liqi":{"type":"LiQiSuccess","id":9},"zhenting":{"type":"bool","id":10}}},"RecordHuleXueZhanMid":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":5},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"liqi":{"type":"LiQiSuccess","id":9},"zhenting":{"rule":"repeated","type":"bool","id":10}}},"ActionHuleXueZhanEnd":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":4},"wait_timeout":{"type":"uint32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordHuleXueZhanEnd":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":4},"wait_timeout":{"type":"uint32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"ActionLiuJu":{"fields":{"type":{"type":"uint32","id":1},"gameend":{"type":"GameEnd","id":2},"seat":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"liqi":{"type":"LiQiSuccess","id":5},"allplayertiles":{"rule":"repeated","type":"string","id":6},"muyu":{"type":"MuyuInfo","id":7},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordLiuJu":{"fields":{"type":{"type":"uint32","id":1},"gameend":{"type":"GameEnd","id":2},"seat":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"liqi":{"type":"LiQiSuccess","id":5},"allplayertiles":{"rule":"repeated","type":"string","id":6},"muyu":{"type":"MuyuInfo","id":7},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"NoTilePlayerInfo":{"fields":{"tingpai":{"type":"bool","id":3},"hand":{"rule":"repeated","type":"string","id":4},"tings":{"rule":"repeated","type":"TingPaiInfo","id":5},"already_hule":{"type":"bool","id":6}}},"NoTileScoreInfo":{"fields":{"seat":{"type":"uint32","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"hand":{"rule":"repeated","type":"string","id":4},"ming":{"rule":"repeated","type":"string","id":5},"doras":{"rule":"repeated","type":"string","id":6},"score":{"type":"uint32","id":7},"taxes":{"rule":"repeated","type":"int32","id":8},"lines":{"rule":"repeated","type":"string","id":9}}},"ActionNoTile":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"NoTilePlayerInfo","id":2},"scores":{"rule":"repeated","type":"NoTileScoreInfo","id":3},"gameend":{"type":"bool","id":4},"muyu":{"type":"MuyuInfo","id":5},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordNoTile":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"NoTilePlayerInfo","id":2},"scores":{"rule":"repeated","type":"NoTileScoreInfo","id":3},"gameend":{"type":"bool","id":4},"muyu":{"type":"MuyuInfo","id":5},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"PlayerLeaving":{"fields":{"seat":{"type":"uint32","id":1}}},"FastTest":{"methods":{"authGame":{"requestType":"ReqAuthGame","responseType":"ResAuthGame"},"enterGame":{"requestType":"ReqCommon","responseType":"ResEnterGame"},"syncGame":{"requestType":"ReqSyncGame","responseType":"ResSyncGame"},"finishSyncGame":{"requestType":"ReqCommon","responseType":"ResCommon"},"terminateGame":{"requestType":"ReqCommon","responseType":"ResCommon"},"inputOperation":{"requestType":"ReqSelfOperation","responseType":"ResCommon"},"inputChiPengGang":{"requestType":"ReqChiPengGang","responseType":"ResCommon"},"confirmNewRound":{"requestType":"ReqCommon","responseType":"ResCommon"},"broadcastInGame":{"requestType":"ReqBroadcastInGame","responseType":"ResCommon"},"inputGameGMCommand":{"requestType":"ReqGMCommandInGaming","responseType":"ResCommon"},"fetchGamePlayerState":{"requestType":"ReqCommon","responseType":"ResGamePlayerState"},"checkNetworkDelay":{"requestType":"ReqCommon","responseType":"ResCommon"},"clearLeaving":{"requestType":"ReqCommon","responseType":"ResCommon"},"voteGameEnd":{"requestType":"ReqVoteGameEnd","responseType":"ResGameEndVote"},"authObserve":{"requestType":"ReqAuthObserve","responseType":"ResCommon"},"startObserve":{"requestType":"ReqCommon","responseType":"ResStartObserve"},"stopObserve":{"requestType":"ReqCommon","responseType":"ResCommon"}}},"ReqAuthGame":{"fields":{"account_id":{"type":"uint32","id":1},"token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3}}},"ResAuthGame":{"fields":{"error":{"type":"Error","id":1},"players":{"rule":"repeated","type":"PlayerGameView","id":2},"seat_list":{"rule":"repeated","type":"uint32","id":3},"is_game_start":{"type":"bool","id":4},"game_config":{"type":"GameConfig","id":5},"ready_id_list":{"rule":"repeated","type":"uint32","id":6}}},"GameRestore":{"fields":{"snapshot":{"type":"GameSnapshot","id":1},"actions":{"rule":"repeated","type":"ActionPrototype","id":2},"passed_waiting_time":{"type":"uint32","id":3},"game_state":{"type":"uint32","id":4},"start_time":{"type":"uint32","id":5},"last_pause_time_ms":{"type":"uint32","id":6}}},"ResEnterGame":{"fields":{"error":{"type":"Error","id":1},"is_end":{"type":"bool","id":2},"step":{"type":"uint32","id":3},"game_restore":{"type":"GameRestore","id":4}}},"ReqSyncGame":{"fields":{"round_id":{"type":"string","id":1},"step":{"type":"uint32","id":2}}},"ResSyncGame":{"fields":{"error":{"type":"Error","id":1},"is_end":{"type":"bool","id":2},"step":{"type":"uint32","id":3},"game_restore":{"type":"GameRestore","id":4}}},"ReqSelfOperation":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"tile":{"type":"string","id":3},"cancel_operation":{"type":"bool","id":4},"moqie":{"type":"bool","id":5},"timeuse":{"type":"uint32","id":6},"tile_state":{"type":"int32","id":7},"change_tiles":{"rule":"repeated","type":"string","id":8},"tile_states":{"rule":"repeated","type":"int32","id":9},"gap_type":{"type":"uint32","id":10}}},"ReqChiPengGang":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"cancel_operation":{"type":"bool","id":3},"timeuse":{"type":"uint32","id":6}}},"ReqBroadcastInGame":{"fields":{"content":{"type":"string","id":1},"except_self":{"type":"bool","id":2}}},"ReqGMCommandInGaming":{"fields":{"json_data":{"type":"string","id":1}}},"ResGamePlayerState":{"fields":{"error":{"type":"Error","id":1},"state_list":{"rule":"repeated","type":"GamePlayerState","id":2}}},"ReqVoteGameEnd":{"fields":{"yes":{"type":"bool","id":1}}},"ResGameEndVote":{"fields":{"success":{"type":"bool","id":1},"vote_cd_end_time":{"type":"uint32","id":2},"error":{"type":"Error","id":3}}},"ReqAuthObserve":{"fields":{"token":{"type":"string","id":1}}},"ResStartObserve":{"fields":{"head":{"type":"GameLiveHead","id":1},"passed":{"type":"GameLiveSegment","id":2}}},"NotifyNewGame":{"fields":{"game_uuid":{"type":"string","id":1},"player_list":{"rule":"repeated","type":"string","id":2}}},"NotifyPlayerLoadGameReady":{"fields":{"ready_id_list":{"rule":"repeated","type":"uint32","id":1}}},"NotifyGameBroadcast":{"fields":{"seat":{"type":"uint32","id":1},"content":{"type":"string","id":2}}},"NotifyGameEndResult":{"fields":{"result":{"type":"GameEndResult","id":1}}},"NotifyGameTerminate":{"fields":{"reason":{"type":"string","id":1}}},"NotifyPlayerConnectionState":{"fields":{"seat":{"type":"uint32","id":1},"state":{"type":"GamePlayerState","id":2}}},"NotifyAccountLevelChange":{"fields":{"origin":{"type":"AccountLevel","id":1},"final":{"type":"AccountLevel","id":2},"type":{"type":"uint32","id":3}}},"NotifyGameFinishReward":{"fields":{"mode_id":{"type":"uint32","id":1},"level_change":{"type":"LevelChange","id":2},"match_chest":{"type":"MatchChest","id":3},"main_character":{"type":"MainCharacter","id":4},"character_gift":{"type":"CharacterGift","id":5}},"nested":{"LevelChange":{"fields":{"origin":{"type":"AccountLevel","id":1},"final":{"type":"AccountLevel","id":2},"type":{"type":"uint32","id":3}}},"MatchChest":{"fields":{"chest_id":{"type":"uint32","id":1},"origin":{"type":"uint32","id":2},"final":{"type":"uint32","id":3},"is_graded":{"type":"bool","id":4},"rewards":{"rule":"repeated","type":"RewardSlot","id":5}}},"MainCharacter":{"fields":{"level":{"type":"uint32","id":1},"exp":{"type":"uint32","id":2},"add":{"type":"uint32","id":3}}},"CharacterGift":{"fields":{"origin":{"type":"uint32","id":1},"final":{"type":"uint32","id":2},"add":{"type":"uint32","id":3},"is_graded":{"type":"bool","id":4}}}}},"NotifyActivityReward":{"fields":{"activity_reward":{"rule":"repeated","type":"ActivityReward","id":1}},"nested":{"ActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":2}}}}},"NotifyActivityPoint":{"fields":{"activity_points":{"rule":"repeated","type":"ActivityPoint","id":1}},"nested":{"ActivityPoint":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyLeaderboardPoint":{"fields":{"leaderboard_points":{"rule":"repeated","type":"LeaderboardPoint","id":1}},"nested":{"LeaderboardPoint":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyGamePause":{"fields":{"paused":{"type":"bool","id":1}}},"NotifyEndGameVote":{"fields":{"results":{"rule":"repeated","type":"VoteResult","id":1},"start_time":{"type":"uint32","id":2},"duration_time":{"type":"uint32","id":3}},"nested":{"VoteResult":{"fields":{"account_id":{"type":"uint32","id":1},"yes":{"type":"bool","id":2}}}}},"NotifyObserveData":{"fields":{"unit":{"type":"GameLiveUnit","id":1}}}}}}} \ No newline at end of file +{"nested":{"lq":{"nested":{"NotifyCaptcha":{"fields":{"check_id":{"type":"uint32","id":1},"start_time":{"type":"uint32","id":2},"random_str":{"type":"string","id":3},"type":{"type":"uint32","id":4}}},"NotifyRoomGameStart":{"fields":{"game_url":{"type":"string","id":1},"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"location":{"type":"string","id":4}}},"NotifyMatchGameStart":{"fields":{"game_url":{"type":"string","id":1},"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"match_mode_id":{"type":"uint32","id":4},"location":{"type":"string","id":5}}},"NotifyRoomPlayerReady":{"fields":{"account_id":{"type":"uint32","id":1},"ready":{"type":"bool","id":2},"account_list":{"type":"AccountReadyState","id":3},"seq":{"type":"uint32","id":4}},"nested":{"AccountReadyState":{"fields":{"account_id":{"type":"uint32","id":1},"ready":{"type":"bool","id":2}}}}},"NotifyRoomPlayerDressing":{"fields":{"account_id":{"type":"uint32","id":1},"dressing":{"type":"bool","id":2},"account_list":{"type":"AccountDressingState","id":3},"seq":{"type":"uint32","id":4}},"nested":{"AccountDressingState":{"fields":{"account_id":{"type":"uint32","id":1},"dressing":{"type":"bool","id":2}}}}},"NotifyRoomPlayerUpdate":{"fields":{"update_list":{"rule":"repeated","type":"PlayerBaseView","id":1},"remove_list":{"rule":"repeated","type":"uint32","id":2},"owner_id":{"type":"uint32","id":3},"robot_count":{"type":"uint32","id":4},"player_list":{"rule":"repeated","type":"PlayerBaseView","id":5},"seq":{"type":"uint32","id":6}}},"NotifyRoomKickOut":{"fields":{}},"NotifyFriendStateChange":{"fields":{"target_id":{"type":"uint32","id":1},"active_state":{"type":"AccountActiveState","id":2}}},"NotifyFriendViewChange":{"fields":{"target_id":{"type":"uint32","id":1},"base":{"type":"PlayerBaseView","id":2}}},"NotifyFriendChange":{"fields":{"account_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"friend":{"type":"Friend","id":3}}},"NotifyNewFriendApply":{"fields":{"account_id":{"type":"uint32","id":1},"apply_time":{"type":"uint32","id":2},"removed_id":{"type":"uint32","id":3}}},"NotifyClientMessage":{"fields":{"sender":{"type":"PlayerBaseView","id":1},"type":{"type":"uint32","id":2},"content":{"type":"string","id":3}}},"NotifyAccountUpdate":{"fields":{"update":{"type":"AccountUpdate","id":1}}},"NotifyAnotherLogin":{"fields":{}},"NotifyAccountLogout":{"fields":{}},"NotifyAnnouncementUpdate":{"fields":{"announcements":{"rule":"repeated","type":"Announcement","id":1},"sort":{"rule":"repeated","type":"uint32","id":2},"lang":{"type":"string","id":3}}},"NotifyNewMail":{"fields":{"mail":{"type":"Mail","id":1}}},"NotifyDeleteMail":{"fields":{"mail_id_list":{"rule":"repeated","type":"uint32","id":1}}},"NotifyReviveCoinUpdate":{"fields":{"has_gained":{"type":"bool","id":1}}},"NotifyDailyTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"max_daily_task_count":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3}}},"NotifyActivityTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyActivityPeriodTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyAccountRandomTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1}}},"NotifyAccountChallengeTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"level":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3},"match_count":{"type":"uint32","id":4},"ticket_id":{"type":"uint32","id":5},"rewarded_season":{"rule":"repeated","type":"uint32","id":6}}},"NotifyNewComment":{"fields":{}},"NotifyRollingNotice":{"fields":{"notice":{"type":"RollingNotice","id":1}}},"NotifyGiftSendRefresh":{"fields":{}},"NotifyShopUpdate":{"fields":{"shop_info":{"type":"ShopInfo","id":1}}},"NotifyVipLevelChange":{"fields":{"gift_limit":{"type":"uint32","id":1},"friend_max_count":{"type":"uint32","id":2},"zhp_free_refresh_limit":{"type":"uint32","id":3},"zhp_cost_refresh_limit":{"type":"uint32","id":4},"buddy_bonus":{"type":"float","id":5},"record_collect_limit":{"type":"uint32","id":6}}},"NotifyServerSetting":{"fields":{"settings":{"type":"ServerSettings","id":1}}},"NotifyPayResult":{"fields":{"pay_result":{"type":"uint32","id":1},"order_id":{"type":"string","id":2},"goods_id":{"type":"uint32","id":3},"new_month_ticket":{"type":"uint32","id":4},"resource_modify":{"rule":"repeated","type":"ResourceModify","id":5}},"nested":{"ResourceModify":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"final":{"type":"uint32","id":3}}}}},"NotifyCustomContestAccountMsg":{"fields":{"unique_id":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"sender":{"type":"string","id":3},"content":{"type":"string","id":4},"verified":{"type":"uint32","id":5}}},"NotifyCustomContestSystemMsg":{"fields":{"unique_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"uuid":{"type":"string","id":3},"game_start":{"type":"CustomizedContestGameStart","id":4},"game_end":{"type":"CustomizedContestGameEnd","id":5}}},"NotifyMatchTimeout":{"fields":{"sid":{"type":"string","id":1}}},"NotifyCustomContestState":{"fields":{"unique_id":{"type":"uint32","id":1},"state":{"type":"uint32","id":2}}},"NotifyActivityChange":{"fields":{"new_activities":{"rule":"repeated","type":"Activity","id":1},"end_activities":{"rule":"repeated","type":"uint32","id":2}}},"NotifyAFKResult":{"fields":{"type":{"type":"uint32","id":1},"ban_end_time":{"type":"uint32","id":2},"game_uuid":{"type":"string","id":3}}},"Error":{"fields":{"code":{"type":"uint32","id":1},"u32_params":{"rule":"repeated","type":"uint32","id":2},"str_params":{"rule":"repeated","type":"string","id":3},"json_param":{"type":"string","id":4}}},"Wrapper":{"fields":{"name":{"type":"string","id":1},"data":{"type":"bytes","id":2}}},"NetworkEndpoint":{"fields":{"family":{"type":"string","id":1},"address":{"type":"string","id":2},"port":{"type":"uint32","id":3}}},"ReqCommon":{"fields":{}},"ResCommon":{"fields":{"error":{"type":"Error","id":1}}},"ResAccountUpdate":{"fields":{"error":{"type":"Error","id":1},"update":{"type":"AccountUpdate","id":2}}},"AntiAddiction":{"fields":{"online_duration":{"type":"uint32","id":1}}},"AccountMahjongStatistic":{"fields":{"final_position_counts":{"rule":"repeated","type":"uint32","id":1},"recent_round":{"type":"RoundSummary","id":2},"recent_hu":{"type":"HuSummary","id":3},"highest_hu":{"type":"HighestHuRecord","id":4},"recent_20_hu_summary":{"type":"Liqi20Summary","id":6},"recent_10_hu_summary":{"type":"LiQi10Summary","id":7},"recent_10_game_result":{"rule":"repeated","type":"GameResult","id":8}},"nested":{"RoundSummary":{"fields":{"total_count":{"type":"uint32","id":1},"rong_count":{"type":"uint32","id":2},"zimo_count":{"type":"uint32","id":3},"fangchong_count":{"type":"uint32","id":4}}},"HuSummary":{"fields":{"total_count":{"type":"uint32","id":1},"dora_round_count":{"type":"uint32","id":2},"total_fan":{"type":"uint32","id":3}}},"HighestHuRecord":{"fields":{"fanshu":{"type":"uint32","id":1},"doranum":{"type":"uint32","id":2},"title":{"type":"string","id":3},"hands":{"rule":"repeated","type":"string","id":4},"ming":{"rule":"repeated","type":"string","id":5},"hupai":{"type":"string","id":6},"title_id":{"type":"uint32","id":7}}},"Liqi20Summary":{"fields":{"total_count":{"type":"uint32","id":1},"total_lidora_count":{"type":"uint32","id":2},"average_hu_point":{"type":"uint32","id":3}}},"LiQi10Summary":{"fields":{"total_xuanshang":{"type":"uint32","id":1},"total_fanshu":{"type":"uint32","id":2}}},"GameResult":{"fields":{"rank":{"type":"uint32","id":1},"final_point":{"type":"int32","id":2}}}}},"AccountStatisticData":{"fields":{"mahjong_category":{"type":"uint32","id":1},"game_category":{"type":"uint32","id":2},"statistic":{"type":"AccountMahjongStatistic","id":3},"game_type":{"type":"uint32","id":4}}},"AccountLevel":{"fields":{"id":{"type":"uint32","id":1},"score":{"type":"uint32","id":2}}},"ViewSlot":{"fields":{"slot":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2}}},"Account":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2},"login_time":{"type":"uint32","id":3},"logout_time":{"type":"uint32","id":4},"room_id":{"type":"uint32","id":5},"anti_addiction":{"type":"AntiAddiction","id":6},"title":{"type":"uint32","id":7},"signature":{"type":"string","id":8},"email":{"type":"string","id":9},"email_verify":{"type":"uint32","id":10},"gold":{"type":"uint32","id":11},"diamond":{"type":"uint32","id":12},"avatar_id":{"type":"uint32","id":13},"vip":{"type":"uint32","id":14},"birthday":{"type":"int32","id":15},"phone":{"type":"string","id":16},"phone_verify":{"type":"uint32","id":17},"platform_diamond":{"rule":"repeated","type":"PlatformDiamond","id":18},"level":{"type":"AccountLevel","id":21},"level3":{"type":"AccountLevel","id":22},"avatar_frame":{"type":"uint32","id":23},"skin_ticket":{"type":"uint32","id":24},"platform_skin_ticket":{"rule":"repeated","type":"PlatformSkinTicket","id":25},"verified":{"type":"uint32","id":26},"challenge_levels":{"rule":"repeated","type":"ChallengeLevel","id":27},"achievement_count":{"rule":"repeated","type":"AchievementCount","id":28},"frozen_state":{"type":"uint32","id":29}},"nested":{"PlatformDiamond":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"PlatformSkinTicket":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ChallengeLevel":{"fields":{"season":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"rank":{"type":"uint32","id":3}}},"AchievementCount":{"fields":{"rare":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"AccountOwnerData":{"fields":{"unlock_characters":{"rule":"repeated","type":"uint32","id":1}}},"AccountUpdate":{"fields":{"numerical":{"rule":"repeated","type":"NumericalUpdate","id":1},"character":{"type":"CharacterUpdate","id":2},"bag":{"type":"BagUpdate","id":3},"achievement":{"type":"AchievementUpdate","id":4},"shilian":{"type":"AccountShiLian","id":5},"daily_task":{"type":"DailyTaskUpdate","id":6},"title":{"type":"TitleUpdate","id":7},"new_recharged_list":{"rule":"repeated","type":"uint32","id":8},"activity_task":{"type":"TaskUpdate","id":9},"activity_flip_task":{"type":"TaskUpdate","id":10},"activity_period_task":{"type":"TaskUpdate","id":11},"activity_random_task":{"type":"TaskUpdate","id":12},"challenge":{"type":"AccountChallengeUpdate","id":13},"ab_match":{"type":"AccountABMatchUpdate","id":14},"activity":{"type":"AccountActivityUpdate","id":15}},"nested":{"NumericalUpdate":{"fields":{"id":{"type":"uint32","id":1},"final":{"type":"uint32","id":3}}},"CharacterUpdate":{"fields":{"characters":{"rule":"repeated","type":"Character","id":2},"skins":{"rule":"repeated","type":"uint32","id":3},"finished_endings":{"rule":"repeated","type":"uint32","id":4},"rewarded_endings":{"rule":"repeated","type":"uint32","id":5}}},"AchievementUpdate":{"fields":{"progresses":{"rule":"repeated","type":"AchievementProgress","id":1},"rewarded_group":{"rule":"repeated","type":"uint32","id":2}}},"DailyTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"task_list":{"rule":"repeated","type":"uint32","id":2}}},"TitleUpdate":{"fields":{"new_titles":{"rule":"repeated","type":"uint32","id":1},"remove_titles":{"rule":"repeated","type":"uint32","id":2}}},"TaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"task_list":{"rule":"repeated","type":"uint32","id":2}}},"AccountChallengeUpdate":{"fields":{"progresses":{"rule":"repeated","type":"TaskProgress","id":1},"level":{"type":"uint32","id":2},"refresh_count":{"type":"uint32","id":3},"match_count":{"type":"uint32","id":4},"ticket_id":{"type":"uint32","id":5},"task_list":{"rule":"repeated","type":"uint32","id":6},"rewarded_season":{"rule":"repeated","type":"uint32","id":7}}},"AccountABMatchUpdate":{"fields":{"match_id":{"type":"uint32","id":1},"match_count":{"type":"uint32","id":2},"buy_in_count":{"type":"uint32","id":3},"point":{"type":"uint32","id":4},"rewarded":{"type":"bool","id":5},"match_max_point":{"rule":"repeated","type":"MatchPoint","id":6},"quit":{"type":"bool","id":7}},"nested":{"MatchPoint":{"fields":{"match_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"AccountActivityUpdate":{"fields":{"mine_data":{"rule":"repeated","type":"MineActivityData","id":1}},"nested":{"MineActivityData":{"fields":{"dig_point":{"rule":"repeated","type":"Point","id":1},"rewards":{"rule":"repeated","type":"MineReward","id":2},"id":{"type":"uint32","id":3}}}}}}},"GameMetaData":{"fields":{"room_id":{"type":"uint32","id":1},"mode_id":{"type":"uint32","id":2},"contest_uid":{"type":"uint32","id":3}}},"AccountPlayingGame":{"fields":{"game_uuid":{"type":"string","id":1},"category":{"type":"uint32","id":2},"meta":{"type":"GameMetaData","id":3}}},"AccountCacheView":{"fields":{"cache_version":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"nickname":{"type":"string","id":3},"login_time":{"type":"uint32","id":4},"logout_time":{"type":"uint32","id":5},"is_online":{"type":"bool","id":6},"room_id":{"type":"uint32","id":7},"title":{"type":"uint32","id":8},"avatar_id":{"type":"uint32","id":9},"vip":{"type":"uint32","id":10},"level":{"type":"AccountLevel","id":11},"playing_game":{"type":"AccountPlayingGame","id":12},"level3":{"type":"AccountLevel","id":13},"avatar_frame":{"type":"uint32","id":14},"verified":{"type":"uint32","id":15},"ban_deadline":{"type":"uint32","id":16},"comment_ban":{"type":"uint32","id":17},"ban_state":{"type":"uint32","id":18}}},"PlayerBaseView":{"fields":{"account_id":{"type":"uint32","id":1},"avatar_id":{"type":"uint32","id":2},"title":{"type":"uint32","id":3},"nickname":{"type":"string","id":4},"level":{"type":"AccountLevel","id":5},"level3":{"type":"AccountLevel","id":6},"avatar_frame":{"type":"uint32","id":7},"verified":{"type":"uint32","id":8},"is_banned":{"type":"uint32","id":9}}},"PlayerGameView":{"fields":{"account_id":{"type":"uint32","id":1},"avatar_id":{"type":"uint32","id":2},"title":{"type":"uint32","id":3},"nickname":{"type":"string","id":4},"level":{"type":"AccountLevel","id":5},"character":{"type":"Character","id":6},"level3":{"type":"AccountLevel","id":7},"avatar_frame":{"type":"uint32","id":8},"verified":{"type":"uint32","id":9},"views":{"rule":"repeated","type":"ViewSlot","id":10}}},"GameSetting":{"fields":{"emoji_switch":{"type":"uint32","id":1}}},"GameMode":{"fields":{"mode":{"type":"uint32","id":1},"ai":{"type":"bool","id":4},"extendinfo":{"type":"string","id":5},"detail_rule":{"type":"GameDetailRule","id":6},"testing_environment":{"type":"GameTestingEnvironmentSet","id":7},"game_setting":{"type":"GameSetting","id":8}}},"GameTestingEnvironmentSet":{"fields":{"paixing":{"type":"uint32","id":1},"left_count":{"type":"uint32","id":2}}},"GameDetailRule":{"fields":{"time_fixed":{"type":"uint32","id":1},"time_add":{"type":"uint32","id":2},"dora_count":{"type":"uint32","id":3},"shiduan":{"type":"uint32","id":4},"init_point":{"type":"uint32","id":5},"fandian":{"type":"uint32","id":6},"can_jifei":{"type":"bool","id":7},"tianbian_value":{"type":"uint32","id":8},"liqibang_value":{"type":"uint32","id":9},"changbang_value":{"type":"uint32","id":10},"noting_fafu_1":{"type":"uint32","id":11},"noting_fafu_2":{"type":"uint32","id":12},"noting_fafu_3":{"type":"uint32","id":13},"have_liujumanguan":{"type":"bool","id":14},"have_qieshangmanguan":{"type":"bool","id":15},"have_biao_dora":{"type":"bool","id":16},"have_gang_biao_dora":{"type":"bool","id":17},"ming_dora_immediately_open":{"type":"bool","id":18},"have_li_dora":{"type":"bool","id":19},"have_gang_li_dora":{"type":"bool","id":20},"have_sifenglianda":{"type":"bool","id":21},"have_sigangsanle":{"type":"bool","id":22},"have_sijializhi":{"type":"bool","id":23},"have_jiuzhongjiupai":{"type":"bool","id":24},"have_sanjiahele":{"type":"bool","id":25},"have_toutiao":{"type":"bool","id":26},"have_helelianzhuang":{"type":"bool","id":27},"have_helezhongju":{"type":"bool","id":28},"have_tingpailianzhuang":{"type":"bool","id":29},"have_tingpaizhongju":{"type":"bool","id":30},"have_yifa":{"type":"bool","id":31},"have_nanruxiru":{"type":"bool","id":32},"jingsuanyuandian":{"type":"uint32","id":33},"shunweima_2":{"type":"int32","id":34},"shunweima_3":{"type":"int32","id":35},"shunweima_4":{"type":"int32","id":36},"bianjietishi":{"type":"bool","id":37},"ai_level":{"type":"uint32","id":38},"have_zimosun":{"type":"bool","id":39},"disable_multi_yukaman":{"type":"bool","id":40},"fanfu":{"type":"uint32","id":41},"guyi_mode":{"type":"uint32","id":42},"dora3_mode":{"type":"uint32","id":43},"begin_open_mode":{"type":"uint32","id":44},"jiuchao_mode":{"type":"uint32","id":45},"muyu_mode":{"type":"uint32","id":46},"open_hand":{"type":"uint32","id":47},"xuezhandaodi":{"type":"uint32","id":48},"huansanzhang":{"type":"uint32","id":49},"chuanma":{"type":"uint32","id":50},"disable_leijiyiman":{"type":"bool","id":60}}},"Room":{"fields":{"room_id":{"type":"uint32","id":1},"owner_id":{"type":"uint32","id":2},"mode":{"type":"GameMode","id":3},"max_player_count":{"type":"uint32","id":4},"persons":{"rule":"repeated","type":"PlayerGameView","id":5},"ready_list":{"rule":"repeated","type":"uint32","id":6},"is_playing":{"type":"bool","id":7},"public_live":{"type":"bool","id":8},"robot_count":{"type":"uint32","id":9},"tournament_id":{"type":"uint32","id":10},"seq":{"type":"uint32","id":11}}},"GameEndResult":{"fields":{"players":{"rule":"repeated","type":"PlayerItem","id":1}},"nested":{"PlayerItem":{"fields":{"seat":{"type":"uint32","id":1},"total_point":{"type":"int32","id":2},"part_point_1":{"type":"int32","id":3},"part_point_2":{"type":"int32","id":4},"grading_score":{"type":"int32","id":5},"gold":{"type":"int32","id":6}}}}},"GameConnectInfo":{"fields":{"connect_token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"location":{"type":"string","id":4}}},"ItemGainRecord":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ItemGainRecords":{"fields":{"record_time":{"type":"uint32","id":1},"limit_source_id":{"type":"uint32","id":2},"records":{"rule":"repeated","type":"ItemGainRecord","id":3}}},"Item":{"fields":{"item_id":{"type":"uint32","id":1},"stack":{"type":"uint32","id":2}}},"Bag":{"fields":{"items":{"rule":"repeated","type":"Item","id":1},"daily_gain_record":{"rule":"repeated","type":"ItemGainRecords","id":2}}},"BagUpdate":{"fields":{"update_items":{"rule":"repeated","type":"Item","id":1},"update_daily_gain_record":{"rule":"repeated","type":"ItemGainRecords","id":2}}},"RewardSlot":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"OpenResult":{"fields":{"reward":{"type":"RewardSlot","id":1},"replace":{"type":"RewardSlot","id":2}}},"RewardPlusResult":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"exchange":{"type":"Exchange","id":3}},"nested":{"Exchange":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"exchange":{"type":"uint32","id":3}}}}},"ExecuteReward":{"fields":{"reward":{"type":"RewardSlot","id":1},"replace":{"type":"RewardSlot","id":2},"replace_count":{"type":"uint32","id":3}}},"I18nContext":{"fields":{"lang":{"type":"string","id":1},"context":{"type":"string","id":2}}},"Mail":{"fields":{"mail_id":{"type":"uint32","id":1},"state":{"type":"uint32","id":2},"take_attachment":{"type":"bool","id":3},"title":{"type":"string","id":4},"content":{"type":"string","id":5},"attachments":{"rule":"repeated","type":"RewardSlot","id":6},"create_time":{"type":"uint32","id":7},"expire_time":{"type":"uint32","id":8},"reference_id":{"type":"uint32","id":9},"title_i18n":{"rule":"repeated","type":"I18nContext","id":10},"content_i18n":{"rule":"repeated","type":"I18nContext","id":11}}},"AchievementProgress":{"fields":{"id":{"type":"uint32","id":1},"counter":{"type":"uint32","id":2},"achieved":{"type":"bool","id":3},"rewarded":{"type":"bool","id":4},"achieved_time":{"type":"uint32","id":5}}},"AccountStatisticByGameMode":{"fields":{"mode":{"type":"uint32","id":1},"game_count_sum":{"type":"uint32","id":2},"game_final_position":{"rule":"repeated","type":"uint32","id":3},"fly_count":{"type":"uint32","id":4},"gold_earn_sum":{"type":"float","id":5},"round_count_sum":{"type":"uint32","id":6},"dadian_sum":{"type":"float","id":7},"round_end":{"rule":"repeated","type":"RoundEndData","id":8},"ming_count_sum":{"type":"uint32","id":9},"liqi_count_sum":{"type":"uint32","id":10},"xun_count_sum":{"type":"uint32","id":11},"highest_lianzhuang":{"type":"uint32","id":12},"score_earn_sum":{"type":"uint32","id":13},"rank_score":{"rule":"repeated","type":"RankScore","id":14}},"nested":{"RoundEndData":{"fields":{"type":{"type":"uint32","id":1},"sum":{"type":"uint32","id":2}}},"RankScore":{"fields":{"rank":{"type":"uint32","id":1},"score_sum":{"type":"int32","id":2},"count":{"type":"uint32","id":3}}}}},"AccountStatisticByFan":{"fields":{"fan_id":{"type":"uint32","id":1},"sum":{"type":"uint32","id":2}}},"AccountFanAchieved":{"fields":{"mahjong_category":{"type":"uint32","id":1},"fan":{"rule":"repeated","type":"AccountStatisticByFan","id":2},"liujumanguan":{"type":"uint32","id":3}}},"AccountDetailStatistic":{"fields":{"game_mode":{"rule":"repeated","type":"AccountStatisticByGameMode","id":1},"fan":{"rule":"repeated","type":"AccountStatisticByFan","id":2},"liujumanguan":{"type":"uint32","id":3},"fan_achieved":{"rule":"repeated","type":"AccountFanAchieved","id":4}}},"AccountDetailStatisticByCategory":{"fields":{"category":{"type":"uint32","id":1},"detail_statistic":{"type":"AccountDetailStatistic","id":2}}},"AccountDetailStatisticV2":{"fields":{"friend_room_statistic":{"type":"AccountDetailStatistic","id":1},"rank_statistic":{"type":"RankStatistic","id":2},"customized_contest_statistic":{"type":"CustomizedContestStatistic","id":3},"leisure_match_statistic":{"type":"AccountDetailStatistic","id":4},"challenge_match_statistic":{"type":"ChallengeStatistic","id":5},"activity_match_statistic":{"type":"AccountDetailStatistic","id":6},"ab_match_statistic":{"type":"AccountDetailStatistic","id":7}},"nested":{"RankStatistic":{"fields":{"total_statistic":{"type":"RankData","id":1},"month_statistic":{"type":"RankData","id":2},"month_refresh_time":{"type":"uint32","id":3}},"nested":{"RankData":{"fields":{"all_level_statistic":{"type":"AccountDetailStatistic","id":1},"level_data_list":{"rule":"repeated","type":"RankLevelData","id":2}},"nested":{"RankLevelData":{"fields":{"rank_level":{"type":"uint32","id":1},"statistic":{"type":"AccountDetailStatistic","id":2}}}}}}},"CustomizedContestStatistic":{"fields":{"total_statistic":{"type":"AccountDetailStatistic","id":1},"month_statistic":{"type":"AccountDetailStatistic","id":2},"month_refresh_time":{"type":"uint32","id":3}}},"ChallengeStatistic":{"fields":{"all_season":{"type":"AccountDetailStatistic","id":1},"season_data_list":{"rule":"repeated","type":"SeasonData","id":2}},"nested":{"SeasonData":{"fields":{"season_id":{"type":"uint32","id":1},"statistic":{"type":"AccountDetailStatistic","id":2}}}}}}},"AccountShiLian":{"fields":{"step":{"type":"uint32","id":1},"state":{"type":"uint32","id":2}}},"ClientDeviceInfo":{"fields":{"platform":{"type":"string","id":1},"hardware":{"type":"string","id":2},"os":{"type":"string","id":3},"os_version":{"type":"string","id":4},"is_browser":{"type":"bool","id":5},"software":{"type":"string","id":6},"sale_platform":{"type":"string","id":7},"hardware_vendor":{"type":"string","id":8},"model_number":{"type":"string","id":9}}},"ClientVersionInfo":{"fields":{"resource":{"type":"string","id":1},"package":{"type":"string","id":2}}},"GamePlayerState":{"values":{"NULL":0,"AUTH":1,"SYNCING":2,"READY":3}},"Announcement":{"fields":{"id":{"type":"uint32","id":1},"title":{"type":"string","id":2},"content":{"type":"string","id":3}}},"TaskProgress":{"fields":{"id":{"type":"uint32","id":1},"counter":{"type":"uint32","id":2},"achieved":{"type":"bool","id":3},"rewarded":{"type":"bool","id":4},"failed":{"type":"bool","id":5}}},"GameConfig":{"fields":{"category":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"meta":{"type":"GameMetaData","id":3}}},"AccountActiveState":{"fields":{"account_id":{"type":"uint32","id":1},"login_time":{"type":"uint32","id":2},"logout_time":{"type":"uint32","id":3},"is_online":{"type":"bool","id":4},"playing":{"type":"AccountPlayingGame","id":5}}},"Friend":{"fields":{"base":{"type":"PlayerBaseView","id":1},"state":{"type":"AccountActiveState","id":2}}},"Point":{"fields":{"x":{"type":"uint32","id":1},"y":{"type":"uint32","id":2}}},"MineReward":{"fields":{"point":{"type":"Point","id":1},"reward_id":{"type":"uint32","id":2},"received":{"type":"bool","id":3}}},"GameLiveUnit":{"fields":{"timestamp":{"type":"uint32","id":1},"action_category":{"type":"uint32","id":2},"action_data":{"type":"bytes","id":3}}},"GameLiveSegment":{"fields":{"actions":{"rule":"repeated","type":"GameLiveUnit","id":1}}},"GameLiveSegmentUri":{"fields":{"segment_id":{"type":"uint32","id":1},"segment_uri":{"type":"string","id":2}}},"GameLiveHead":{"fields":{"uuid":{"type":"string","id":1},"start_time":{"type":"uint32","id":2},"game_config":{"type":"GameConfig","id":3},"players":{"rule":"repeated","type":"PlayerGameView","id":4},"seat_list":{"rule":"repeated","type":"uint32","id":5}}},"GameNewRoundState":{"fields":{"seat_states":{"rule":"repeated","type":"uint32","id":1}}},"GameEndAction":{"fields":{"state":{"type":"uint32","id":1}}},"GameNoopAction":{"fields":{}},"CommentItem":{"fields":{"comment_id":{"type":"uint32","id":1},"timestamp":{"type":"uint32","id":2},"commenter":{"type":"PlayerBaseView","id":3},"content":{"type":"string","id":4},"is_banned":{"type":"uint32","id":5}}},"RollingNotice":{"fields":{"id":{"type":"uint32","id":1},"content":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4},"repeat_interval":{"type":"uint32","id":5},"lang":{"type":"string","id":6}}},"BillingGoods":{"fields":{"id":{"type":"string","id":1},"name":{"type":"string","id":2},"desc":{"type":"string","id":3},"icon":{"type":"string","id":4},"resource_id":{"type":"uint32","id":5},"resource_count":{"type":"uint32","id":6}}},"BillShortcut":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"dealPrice":{"type":"uint32","id":3}}},"BillingProduct":{"fields":{"goods":{"type":"BillingGoods","id":1},"currency_code":{"type":"string","id":2},"currency_price":{"type":"uint32","id":3},"sort_weight":{"type":"uint32","id":4}}},"Character":{"fields":{"charid":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"exp":{"type":"uint32","id":3},"views":{"rule":"repeated","type":"ViewSlot","id":4},"skin":{"type":"uint32","id":5},"is_upgraded":{"type":"bool","id":6},"extra_emoji":{"rule":"repeated","type":"uint32","id":7}}},"BuyRecord":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ZHPShop":{"fields":{"goods":{"rule":"repeated","type":"uint32","id":1},"buy_records":{"rule":"repeated","type":"BuyRecord","id":2},"free_refresh":{"type":"RefreshCount","id":3},"cost_refresh":{"type":"RefreshCount","id":4}},"nested":{"RefreshCount":{"fields":{"count":{"type":"uint32","id":1},"limit":{"type":"uint32","id":2}}}}},"MonthTicketInfo":{"fields":{"id":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"last_pay_time":{"type":"uint32","id":3}}},"ShopInfo":{"fields":{"zhp":{"type":"ZHPShop","id":1},"buy_records":{"rule":"repeated","type":"BuyRecord","id":2},"last_refresh_time":{"type":"uint32","id":3}}},"ChangeNicknameRecord":{"fields":{"from":{"type":"string","id":1},"to":{"type":"string","id":2},"time":{"type":"uint32","id":3}}},"ServerSettings":{"fields":{"payment_setting":{"type":"PaymentSetting","id":3},"payment_setting_v2":{"type":"PaymentSettingV2","id":4},"nickname_setting":{"type":"NicknameSetting","id":5}}},"NicknameSetting":{"fields":{"enable":{"type":"uint32","id":1},"nicknames":{"rule":"repeated","type":"string","id":2}}},"PaymentSettingV2":{"fields":{"open_payment":{"type":"uint32","id":1},"payment_platforms":{"rule":"repeated","type":"PaymentSettingUnit","id":2}},"nested":{"PaymentMaintain":{"fields":{"start_time":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"goods_click_action":{"type":"uint32","id":3},"goods_click_text":{"type":"string","id":4}}},"PaymentSettingUnit":{"fields":{"platform":{"type":"string","id":1},"is_show":{"type":"bool","id":2},"goods_click_action":{"type":"uint32","id":3},"goods_click_text":{"type":"string","id":4},"maintain":{"type":"PaymentMaintain","id":5},"enable_for_frozen_account":{"type":"bool","id":6}}}}},"PaymentSetting":{"fields":{"open_payment":{"type":"uint32","id":1},"payment_info_show_type":{"type":"uint32","id":2},"payment_info":{"type":"string","id":3},"wechat":{"type":"WechatData","id":4},"alipay":{"type":"AlipayData","id":5}},"nested":{"WechatData":{"fields":{"disable_create":{"type":"bool","id":1},"payment_source_platform":{"type":"uint32","id":2},"enable_credit":{"type":"bool","id":3}}},"AlipayData":{"fields":{"disable_create":{"type":"bool","id":1},"payment_source_platform":{"type":"uint32","id":2}}}}},"AccountSetting":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ChestData":{"fields":{"chest_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"face_black_count":{"type":"uint32","id":4}}},"ChestDataV2":{"fields":{"chest_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"face_black_count":{"type":"uint32","id":3}}},"FaithData":{"fields":{"faith_id":{"type":"uint32","id":1},"total_open_count":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"modify_count":{"type":"int32","id":4}}},"CustomizedContestBase":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"contest_type":{"type":"uint32","id":10}}},"CustomizedContestExtend":{"fields":{"unique_id":{"type":"uint32","id":1},"public_notice":{"type":"string","id":2}}},"CustomizedContestAbstract":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"public_notice":{"type":"string","id":10}}},"CustomizedContestDetail":{"fields":{"unique_id":{"type":"uint32","id":1},"contest_id":{"type":"uint32","id":2},"contest_name":{"type":"string","id":3},"state":{"type":"uint32","id":4},"creator_id":{"type":"uint32","id":5},"create_time":{"type":"uint32","id":6},"start_time":{"type":"uint32","id":7},"finish_time":{"type":"uint32","id":8},"open":{"type":"bool","id":9},"rank_rule":{"type":"uint32","id":10},"game_mode":{"type":"GameMode","id":11},"private_notice":{"type":"string","id":12},"observer_switch":{"type":"uint32","id":13},"emoji_switch":{"type":"uint32","id":14},"contest_type":{"type":"uint32","id":15}}},"CustomizedContestPlayerReport":{"fields":{"rank_rule":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"point":{"type":"int32","id":3},"game_ranks":{"rule":"repeated","type":"uint32","id":4},"total_game_count":{"type":"uint32","id":5}}},"RecordGame":{"fields":{"uuid":{"type":"string","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"config":{"type":"GameConfig","id":5},"accounts":{"rule":"repeated","type":"AccountInfo","id":11},"result":{"type":"GameEndResult","id":12}},"nested":{"AccountInfo":{"fields":{"account_id":{"type":"uint32","id":1},"seat":{"type":"uint32","id":2},"nickname":{"type":"string","id":3},"avatar_id":{"type":"uint32","id":4},"character":{"type":"Character","id":5},"title":{"type":"uint32","id":6},"level":{"type":"AccountLevel","id":7},"level3":{"type":"AccountLevel","id":8},"avatar_frame":{"type":"uint32","id":9},"verified":{"type":"uint32","id":10},"views":{"rule":"repeated","type":"ViewSlot","id":11}}}}},"CustomizedContestGameStart":{"fields":{"players":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2}}}}},"CustomizedContestGameEnd":{"fields":{"players":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"nickname":{"type":"string","id":2},"total_point":{"type":"int32","id":3}}}}},"Activity":{"fields":{"activity_id":{"type":"uint32","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"type":{"type":"string","id":4}}},"ExchangeRecord":{"fields":{"exchange_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityAccumulatedPointData":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"int32","id":2},"gained_reward_list":{"rule":"repeated","type":"uint32","id":3}}},"ActivityRankPointData":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"int32","id":2},"gained_reward":{"type":"bool","id":3},"gainable_time":{"type":"uint32","id":4}}},"GameRoundHuData":{"fields":{"hupai":{"type":"HuPai","id":1},"fans":{"rule":"repeated","type":"Fan","id":2},"score":{"type":"uint32","id":3},"xun":{"type":"uint32","id":4},"title_id":{"type":"uint32","id":5},"fan_sum":{"type":"uint32","id":6},"fu_sum":{"type":"uint32","id":7},"yakuman_count":{"type":"uint32","id":8},"biao_dora_count":{"type":"uint32","id":9},"red_dora_count":{"type":"uint32","id":10},"li_dora_count":{"type":"uint32","id":11},"babei_count":{"type":"uint32","id":12},"xuan_shang_count":{"type":"uint32","id":13}},"nested":{"HuPai":{"fields":{"tile":{"type":"string","id":1},"seat":{"type":"uint32","id":2},"liqi":{"type":"uint32","id":3}}},"Fan":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"fan":{"type":"uint32","id":3}}}}},"GameRoundPlayerResult":{"fields":{"type":{"type":"uint32","id":1},"hands":{"rule":"repeated","type":"string","id":2},"ming":{"rule":"repeated","type":"string","id":3},"liqi_type":{"type":"uint32","id":4},"is_fulu":{"type":"bool","id":5},"is_liujumanguan":{"type":"bool","id":6},"lian_zhuang":{"type":"uint32","id":7},"hu":{"type":"GameRoundHuData","id":8}}},"GameRoundPlayer":{"fields":{"score":{"type":"int32","id":1},"rank":{"type":"uint32","id":2},"result":{"type":"GameRoundPlayerResult","id":3}}},"GameRoundSnapshot":{"fields":{"ju":{"type":"uint32","id":1},"ben":{"type":"uint32","id":2},"players":{"rule":"repeated","type":"GameRoundPlayer","id":3}}},"GameFinalSnapshot":{"fields":{"uuid":{"type":"string","id":1},"state":{"type":"uint32","id":2},"category":{"type":"uint32","id":3},"mode":{"type":"GameMode","id":4},"meta":{"type":"GameMetaData","id":5},"calculate_param":{"type":"CalculateParam","id":6},"create_time":{"type":"uint32","id":7},"start_time":{"type":"uint32","id":8},"finish_time":{"type":"uint32","id":9},"seats":{"rule":"repeated","type":"GameSeat","id":10},"rounds":{"rule":"repeated","type":"GameRoundSnapshot","id":11},"account_views":{"rule":"repeated","type":"PlayerGameView","id":12},"final_players":{"rule":"repeated","type":"FinalPlayer","id":13},"afk_info":{"rule":"repeated","type":"AFKInfo","id":14}},"nested":{"CalculateParam":{"fields":{"init_point":{"type":"uint32","id":1},"jingsuanyuandian":{"type":"uint32","id":2},"rank_points":{"rule":"repeated","type":"int32","id":3}}},"GameSeat":{"fields":{"type":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"notify_endpoint":{"type":"NetworkEndpoint","id":3},"client_address":{"type":"string","id":4},"is_connected":{"type":"bool","id":5}}},"FinalPlayer":{"fields":{"seat":{"type":"uint32","id":1},"total_point":{"type":"int32","id":2},"part_point_1":{"type":"int32","id":3},"part_point_2":{"type":"int32","id":4},"grading_score":{"type":"int32","id":5},"gold":{"type":"int32","id":6}}},"AFKInfo":{"fields":{"deal_tile_count":{"type":"uint32","id":1},"moqie_count":{"type":"uint32","id":2},"seat":{"type":"uint32","id":3}}}}},"RecordCollectedData":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4}}},"ContestDetailRule":{"fields":{"init_point":{"type":"uint32","id":5},"fandian":{"type":"uint32","id":6},"can_jifei":{"type":"bool","id":7},"tianbian_value":{"type":"uint32","id":8},"liqibang_value":{"type":"uint32","id":9},"changbang_value":{"type":"uint32","id":10},"noting_fafu_1":{"type":"uint32","id":11},"noting_fafu_2":{"type":"uint32","id":12},"noting_fafu_3":{"type":"uint32","id":13},"have_liujumanguan":{"type":"bool","id":14},"have_qieshangmanguan":{"type":"bool","id":15},"have_biao_dora":{"type":"bool","id":16},"have_gang_biao_dora":{"type":"bool","id":17},"ming_dora_immediately_open":{"type":"bool","id":18},"have_li_dora":{"type":"bool","id":19},"have_gang_li_dora":{"type":"bool","id":20},"have_sifenglianda":{"type":"bool","id":21},"have_sigangsanle":{"type":"bool","id":22},"have_sijializhi":{"type":"bool","id":23},"have_jiuzhongjiupai":{"type":"bool","id":24},"have_sanjiahele":{"type":"bool","id":25},"have_toutiao":{"type":"bool","id":26},"have_helelianzhuang":{"type":"bool","id":27},"have_helezhongju":{"type":"bool","id":28},"have_tingpailianzhuang":{"type":"bool","id":29},"have_tingpaizhongju":{"type":"bool","id":30},"have_yifa":{"type":"bool","id":31},"have_nanruxiru":{"type":"bool","id":32},"jingsuanyuandian":{"type":"uint32","id":33},"shunweima_2":{"type":"int32","id":34},"shunweima_3":{"type":"int32","id":35},"shunweima_4":{"type":"int32","id":36},"bianjietishi":{"type":"bool","id":37},"ai_level":{"type":"uint32","id":38},"have_zimosun":{"type":"bool","id":39},"disable_multi_yukaman":{"type":"bool","id":40},"guyi_mode":{"type":"uint32","id":41},"disable_leijiyiman":{"type":"bool","id":42}}},"ContestDetailRuleV2":{"fields":{"game_rule":{"type":"ContestDetailRule","id":1},"extra_rule":{"type":"ExtraRule","id":2}},"nested":{"ExtraRule":{"fields":{"required_level":{"type":"uint32","id":1},"max_game_count":{"type":"uint32","id":2}}}}},"GameRuleSetting":{"fields":{"round_type":{"type":"uint32","id":1},"shiduan":{"type":"bool","id":2},"dora_count":{"type":"uint32","id":3},"thinking_type":{"type":"uint32","id":4},"use_detail_rule":{"type":"bool","id":5},"detail_rule_v2":{"type":"ContestDetailRuleV2","id":6}}},"RecordTingPaiInfo":{"fields":{"tile":{"type":"string","id":1},"haveyi":{"type":"bool","id":2},"yiman":{"type":"bool","id":3},"count":{"type":"uint32","id":4},"fu":{"type":"uint32","id":5},"biao_dora_count":{"type":"uint32","id":6},"yiman_zimo":{"type":"bool","id":7},"count_zimo":{"type":"uint32","id":8},"fu_zimo":{"type":"uint32","id":9}}},"RecordNoTilePlayerInfo":{"fields":{"tingpai":{"type":"bool","id":3},"hand":{"rule":"repeated","type":"string","id":4},"tings":{"rule":"repeated","type":"RecordTingPaiInfo","id":5},"liuman":{"type":"bool","id":6}}},"RecordHuleInfo":{"fields":{"hand":{"rule":"repeated","type":"string","id":1},"ming":{"rule":"repeated","type":"string","id":2},"hu_tile":{"type":"string","id":3},"seat":{"type":"uint32","id":4},"zimo":{"type":"bool","id":5},"qinjia":{"type":"bool","id":6},"liqi":{"type":"bool","id":7},"doras":{"rule":"repeated","type":"string","id":8},"li_doras":{"rule":"repeated","type":"string","id":9},"yiman":{"type":"bool","id":10},"count":{"type":"uint32","id":11},"fans":{"rule":"repeated","type":"RecordFanInfo","id":12},"fu":{"type":"uint32","id":13},"point_zimo_qin":{"type":"uint32","id":14},"point_zimo_xian":{"type":"uint32","id":15},"title_id":{"type":"uint32","id":16},"point_sum":{"type":"uint32","id":17},"dadian":{"type":"uint32","id":18},"is_jue_zhang":{"type":"bool","id":19},"xun":{"type":"uint32","id":20},"ting_type":{"type":"uint32","id":21}},"nested":{"RecordFanInfo":{"fields":{"val":{"type":"uint32","id":1},"id":{"type":"uint32","id":2}}}}},"RecordHulesInfo":{"fields":{"seat":{"type":"int32","id":1},"hules":{"rule":"repeated","type":"RecordHuleInfo","id":2}}},"RecordLiujuInfo":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"RecordNoTileInfo":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"RecordNoTilePlayerInfo","id":2}}},"RecordLiqiInfo":{"fields":{"seat":{"type":"uint32","id":1},"score":{"type":"uint32","id":2},"is_w":{"type":"bool","id":3},"is_zhen_ting":{"type":"bool","id":4},"xun":{"type":"uint32","id":5},"is_success":{"type":"bool","id":6}}},"RecordGangInfo":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"pai":{"type":"string","id":3},"is_dora":{"type":"bool","id":4},"xun":{"type":"uint32","id":5}}},"RecordBaBeiInfo":{"fields":{"seat":{"type":"uint32","id":1},"is_zi_mo":{"type":"bool","id":2},"is_chong":{"type":"bool","id":3},"is_bei":{"type":"bool","id":4}}},"RecordPeiPaiInfo":{"fields":{"dora_count":{"type":"uint32","id":1},"r_dora_count":{"type":"uint32","id":2},"bei_count":{"type":"uint32","id":3}}},"RecordRoundInfo":{"fields":{"name":{"type":"string","id":1},"chang":{"type":"uint32","id":2},"ju":{"type":"uint32","id":3},"ben":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"uint32","id":5},"liqi_infos":{"rule":"repeated","type":"RecordLiqiInfo","id":7},"gang_infos":{"rule":"repeated","type":"RecordGangInfo","id":8},"peipai_infos":{"rule":"repeated","type":"RecordPeiPaiInfo","id":9},"babai_infos":{"rule":"repeated","type":"RecordBaBeiInfo","id":10},"hules_info":{"type":"RecordHulesInfo","id":11},"liuju_info":{"type":"RecordLiujuInfo","id":12},"no_tile_info":{"type":"RecordNoTileInfo","id":13}}},"RecordAnalysisedData":{"fields":{"round_infos":{"rule":"repeated","type":"RecordRoundInfo","id":1}}},"Lobby":{"methods":{"fetchConnectionInfo":{"requestType":"ReqCommon","responseType":"ResConnectionInfo"},"signup":{"requestType":"ReqSignupAccount","responseType":"ResSignupAccount"},"login":{"requestType":"ReqLogin","responseType":"ResLogin"},"loginSuccess":{"requestType":"ReqCommon","responseType":"ResCommon"},"emailLogin":{"requestType":"ReqEmailLogin","responseType":"ResLogin"},"oauth2Auth":{"requestType":"ReqOauth2Auth","responseType":"ResOauth2Auth"},"oauth2Check":{"requestType":"ReqOauth2Check","responseType":"ResOauth2Check"},"oauth2Signup":{"requestType":"ReqOauth2Signup","responseType":"ResOauth2Signup"},"oauth2Login":{"requestType":"ReqOauth2Login","responseType":"ResLogin"},"dmmPreLogin":{"requestType":"ReqDMMPreLogin","responseType":"ResDMMPreLogin"},"createPhoneVerifyCode":{"requestType":"ReqCreatePhoneVerifyCode","responseType":"ResCommon"},"createEmailVerifyCode":{"requestType":"ReqCreateEmailVerifyCode","responseType":"ResCommon"},"verfifyCodeForSecure":{"requestType":"ReqVerifyCodeForSecure","responseType":"ResVerfiyCodeForSecure"},"bindPhoneNumber":{"requestType":"ReqBindPhoneNumber","responseType":"ResCommon"},"unbindPhoneNumber":{"requestType":"ReqUnbindPhoneNumber","responseType":"ResCommon"},"fetchPhoneLoginBind":{"requestType":"ReqCommon","responseType":"ResFetchPhoneLoginBind"},"createPhoneLoginBind":{"requestType":"ReqCreatePhoneLoginBind","responseType":"ResCommon"},"bindEmail":{"requestType":"ReqBindEmail","responseType":"ResCommon"},"modifyPassword":{"requestType":"ReqModifyPassword","responseType":"ResCommon"},"bindAccount":{"requestType":"ReqBindAccount","responseType":"ResCommon"},"logout":{"requestType":"ReqLogout","responseType":"ResLogout"},"heatbeat":{"requestType":"ReqHeatBeat","responseType":"ResCommon"},"loginBeat":{"requestType":"ReqLoginBeat","responseType":"ResCommon"},"createNickname":{"requestType":"ReqCreateNickname","responseType":"ResCommon"},"modifyNickname":{"requestType":"ReqModifyNickname","responseType":"ResCommon"},"modifyBirthday":{"requestType":"ReqModifyBirthday","responseType":"ResCommon"},"fetchRoom":{"requestType":"ReqCommon","responseType":"ResSelfRoom"},"createRoom":{"requestType":"ReqCreateRoom","responseType":"ResCreateRoom"},"joinRoom":{"requestType":"ReqJoinRoom","responseType":"ResJoinRoom"},"leaveRoom":{"requestType":"ReqCommon","responseType":"ResCommon"},"readyPlay":{"requestType":"ReqRoomReady","responseType":"ResCommon"},"dressingStatus":{"requestType":"ReqRoomDressing","responseType":"ResCommon"},"startRoom":{"requestType":"ReqRoomStart","responseType":"ResCommon"},"kickPlayer":{"requestType":"ReqRoomKick","responseType":"ResCommon"},"modifyRoom":{"requestType":"ReqModifyRoom","responseType":"ResCommon"},"matchGame":{"requestType":"ReqJoinMatchQueue","responseType":"ResCommon"},"cancelMatch":{"requestType":"ReqCancelMatchQueue","responseType":"ResCommon"},"fetchAccountInfo":{"requestType":"ReqAccountInfo","responseType":"ResAccountInfo"},"changeAvatar":{"requestType":"ReqChangeAvatar","responseType":"ResCommon"},"receiveVersionReward":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchAccountStatisticInfo":{"requestType":"ReqAccountStatisticInfo","responseType":"ResAccountStatisticInfo"},"fetchAccountChallengeRankInfo":{"requestType":"ReqAccountInfo","responseType":"ResAccountChallengeRankInfo"},"fetchAccountCharacterInfo":{"requestType":"ReqCommon","responseType":"ResAccountCharacterInfo"},"shopPurchase":{"requestType":"ReqShopPurchase","responseType":"ResShopPurchase"},"fetchGameRecord":{"requestType":"ReqGameRecord","responseType":"ResGameRecord"},"readGameRecord":{"requestType":"ReqGameRecord","responseType":"ResCommon"},"fetchGameRecordList":{"requestType":"ReqGameRecordList","responseType":"ResGameRecordList"},"fetchCollectedGameRecordList":{"requestType":"ReqCommon","responseType":"ResCollectedGameRecordList"},"fetchGameRecordsDetail":{"requestType":"ReqGameRecordsDetail","responseType":"ResGameRecordsDetail"},"addCollectedGameRecord":{"requestType":"ReqAddCollectedGameRecord","responseType":"ResAddCollectedGameRecord"},"removeCollectedGameRecord":{"requestType":"ReqRemoveCollectedGameRecord","responseType":"ResRemoveCollectedGameRecord"},"changeCollectedGameRecordRemarks":{"requestType":"ReqChangeCollectedGameRecordRemarks","responseType":"ResChangeCollectedGameRecordRemarks"},"fetchLevelLeaderboard":{"requestType":"ReqLevelLeaderboard","responseType":"ResLevelLeaderboard"},"fetchChallengeLeaderboard":{"requestType":"ReqChallangeLeaderboard","responseType":"ResChallengeLeaderboard"},"fetchMutiChallengeLevel":{"requestType":"ReqMutiChallengeLevel","responseType":"ResMutiChallengeLevel"},"fetchMultiAccountBrief":{"requestType":"ReqMultiAccountId","responseType":"ResMultiAccountBrief"},"fetchFriendList":{"requestType":"ReqCommon","responseType":"ResFriendList"},"fetchFriendApplyList":{"requestType":"ReqCommon","responseType":"ResFriendApplyList"},"applyFriend":{"requestType":"ReqApplyFriend","responseType":"ResCommon"},"handleFriendApply":{"requestType":"ReqHandleFriendApply","responseType":"ResCommon"},"removeFriend":{"requestType":"ReqRemoveFriend","responseType":"ResCommon"},"searchAccountById":{"requestType":"ReqSearchAccountById","responseType":"ResSearchAccountById"},"searchAccountByPattern":{"requestType":"ReqSearchAccountByPattern","responseType":"ResSearchAccountByPattern"},"fetchAccountState":{"requestType":"ReqAccountList","responseType":"ResAccountStates"},"fetchBagInfo":{"requestType":"ReqCommon","responseType":"ResBagInfo"},"useBagItem":{"requestType":"ReqUseBagItem","responseType":"ResCommon"},"openManualItem":{"requestType":"ReqOpenManualItem","responseType":"ResCommon"},"openRandomRewardItem":{"requestType":"ReqOpenRandomRewardItem","responseType":"ResOpenRandomRewardItem"},"openAllRewardItem":{"requestType":"ReqOpenAllRewardItem","responseType":"ResOpenAllRewardItem"},"composeShard":{"requestType":"ReqComposeShard","responseType":"ResCommon"},"fetchAnnouncement":{"requestType":"ReqFetchAnnouncement","responseType":"ResAnnouncement"},"readAnnouncement":{"requestType":"ReqReadAnnouncement","responseType":"ResCommon"},"fetchMailInfo":{"requestType":"ReqCommon","responseType":"ResMailInfo"},"readMail":{"requestType":"ReqReadMail","responseType":"ResCommon"},"deleteMail":{"requestType":"ReqDeleteMail","responseType":"ResCommon"},"takeAttachmentFromMail":{"requestType":"ReqTakeAttachment","responseType":"ResCommon"},"receiveAchievementReward":{"requestType":"ReqReceiveAchievementReward","responseType":"ResReceiveAchievementReward"},"receiveAchievementGroupReward":{"requestType":"ReqReceiveAchievementGroupReward","responseType":"ResReceiveAchievementGroupReward"},"fetchAchievementRate":{"requestType":"ReqCommon","responseType":"ResFetchAchievementRate"},"fetchAchievement":{"requestType":"ReqCommon","responseType":"ResAchievement"},"buyShiLian":{"requestType":"ReqBuyShiLian","responseType":"ResCommon"},"matchShiLian":{"requestType":"ReqCommon","responseType":"ResCommon"},"goNextShiLian":{"requestType":"ReqCommon","responseType":"ResCommon"},"updateClientValue":{"requestType":"ReqUpdateClientValue","responseType":"ResCommon"},"fetchClientValue":{"requestType":"ReqCommon","responseType":"ResClientValue"},"clientMessage":{"requestType":"ReqClientMessage","responseType":"ResCommon"},"fetchCurrentMatchInfo":{"requestType":"ReqCurrentMatchInfo","responseType":"ResCurrentMatchInfo"},"userComplain":{"requestType":"ReqUserComplain","responseType":"ResCommon"},"fetchReviveCoinInfo":{"requestType":"ReqCommon","responseType":"ResReviveCoinInfo"},"gainReviveCoin":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchDailyTask":{"requestType":"ReqCommon","responseType":"ResDailyTask"},"refreshDailyTask":{"requestType":"ReqRefreshDailyTask","responseType":"ResRefreshDailyTask"},"useGiftCode":{"requestType":"ReqUseGiftCode","responseType":"ResUseGiftCode"},"useSpecialGiftCode":{"requestType":"ReqUseGiftCode","responseType":"ResUseSpecialGiftCode"},"fetchTitleList":{"requestType":"ReqCommon","responseType":"ResTitleList"},"useTitle":{"requestType":"ReqUseTitle","responseType":"ResCommon"},"sendClientMessage":{"requestType":"ReqSendClientMessage","responseType":"ResCommon"},"fetchGameLiveInfo":{"requestType":"ReqGameLiveInfo","responseType":"ResGameLiveInfo"},"fetchGameLiveLeftSegment":{"requestType":"ReqGameLiveLeftSegment","responseType":"ResGameLiveLeftSegment"},"fetchGameLiveList":{"requestType":"ReqGameLiveList","responseType":"ResGameLiveList"},"fetchCommentSetting":{"requestType":"ReqCommon","responseType":"ResCommentSetting"},"updateCommentSetting":{"requestType":"ReqUpdateCommentSetting","responseType":"ResCommon"},"fetchCommentList":{"requestType":"ReqFetchCommentList","responseType":"ResFetchCommentList"},"fetchCommentContent":{"requestType":"ReqFetchCommentContent","responseType":"ResFetchCommentContent"},"leaveComment":{"requestType":"ReqLeaveComment","responseType":"ResCommon"},"deleteComment":{"requestType":"ReqDeleteComment","responseType":"ResCommon"},"updateReadComment":{"requestType":"ReqUpdateReadComment","responseType":"ResCommon"},"fetchRollingNotice":{"requestType":"ReqCommon","responseType":"ReqRollingNotice"},"fetchServerTime":{"requestType":"ReqCommon","responseType":"ResServerTime"},"fetchPlatformProducts":{"requestType":"ReqPlatformBillingProducts","responseType":"ResPlatformBillingProducts"},"cancelGooglePlayOrder":{"requestType":"ReqCancelGooglePlayOrder","responseType":"ResCommon"},"openChest":{"requestType":"ReqOpenChest","responseType":"ResOpenChest"},"buyFromChestShop":{"requestType":"ReqBuyFromChestShop","responseType":"ResBuyFromChestShop"},"fetchDailySignInInfo":{"requestType":"ReqCommon","responseType":"ResDailySignInInfo"},"doDailySignIn":{"requestType":"ReqCommon","responseType":"ResCommon"},"doActivitySignIn":{"requestType":"ReqDoActivitySignIn","responseType":"ResDoActivitySignIn"},"fetchCharacterInfo":{"requestType":"ReqCommon","responseType":"ResCharacterInfo"},"updateCharacterSort":{"requestType":"ReqUpdateCharacterSort","responseType":"ResCommon"},"changeMainCharacter":{"requestType":"ReqChangeMainCharacter","responseType":"ResCommon"},"changeCharacterSkin":{"requestType":"ReqChangeCharacterSkin","responseType":"ResCommon"},"changeCharacterView":{"requestType":"ReqChangeCharacterView","responseType":"ResCommon"},"sendGiftToCharacter":{"requestType":"ReqSendGiftToCharacter","responseType":"ResSendGiftToCharacter"},"sellItem":{"requestType":"ReqSellItem","responseType":"ResCommon"},"fetchCommonView":{"requestType":"ReqCommon","responseType":"ResCommonView"},"changeCommonView":{"requestType":"ReqChangeCommonView","responseType":"ResCommon"},"saveCommonViews":{"requestType":"ReqSaveCommonViews","responseType":"ResCommon"},"fetchCommonViews":{"requestType":"ReqCommonViews","responseType":"ResCommonViews"},"fetchAllCommonViews":{"requestType":"ReqCommon","responseType":"ResAllcommonViews"},"useCommonView":{"requestType":"ReqUseCommonView","responseType":"ResCommon"},"upgradeCharacter":{"requestType":"ReqUpgradeCharacter","responseType":"ResUpgradeCharacter"},"addFinishedEnding":{"requestType":"ReqFinishedEnding","responseType":"ResCommon"},"receiveEndingReward":{"requestType":"ReqFinishedEnding","responseType":"ResCommon"},"gameMasterCommand":{"requestType":"ReqGMCommand","responseType":"ResCommon"},"fetchShopInfo":{"requestType":"ReqCommon","responseType":"ResShopInfo"},"buyFromShop":{"requestType":"ReqBuyFromShop","responseType":"ResBuyFromShop"},"buyFromZHP":{"requestType":"ReqBuyFromZHP","responseType":"ResCommon"},"refreshZHPShop":{"requestType":"ReqReshZHPShop","responseType":"ResRefreshZHPShop"},"fetchMonthTicketInfo":{"requestType":"ReqCommon","responseType":"ResMonthTicketInfo"},"payMonthTicket":{"requestType":"ReqPayMonthTicket","responseType":"ResPayMonthTicket"},"exchangeCurrency":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"exchangeChestStone":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"exchangeDiamond":{"requestType":"ReqExchangeCurrency","responseType":"ResCommon"},"fetchServerSettings":{"requestType":"ReqCommon","responseType":"ResServerSettings"},"fetchAccountSettings":{"requestType":"ReqCommon","responseType":"ResAccountSettings"},"updateAccountSettings":{"requestType":"ReqUpdateAccountSettings","responseType":"ResCommon"},"fetchModNicknameTime":{"requestType":"ReqCommon","responseType":"ResModNicknameTime"},"createWechatNativeOrder":{"requestType":"ReqCreateWechatNativeOrder","responseType":"ResCreateWechatNativeOrder"},"createWechatAppOrder":{"requestType":"ReqCreateWechatAppOrder","responseType":"ResCreateWechatAppOrder"},"createAlipayOrder":{"requestType":"ReqCreateAlipayOrder","responseType":"ResCreateAlipayOrder"},"createAlipayScanOrder":{"requestType":"ReqCreateAlipayScanOrder","responseType":"ResCreateAlipayScanOrder"},"createAlipayAppOrder":{"requestType":"ReqCreateAlipayAppOrder","responseType":"ResCreateAlipayAppOrder"},"createJPCreditCardOrder":{"requestType":"ReqCreateJPCreditCardOrder","responseType":"ResCreateJPCreditCardOrder"},"createJPPaypalOrder":{"requestType":"ReqCreateJPPaypalOrder","responseType":"ResCreateJPPaypalOrder"},"createJPAuOrder":{"requestType":"ReqCreateJPAuOrder","responseType":"ResCreateJPAuOrder"},"createJPDocomoOrder":{"requestType":"ReqCreateJPDocomoOrder","responseType":"ResCreateJPDocomoOrder"},"createJPWebMoneyOrder":{"requestType":"ReqCreateJPWebMoneyOrder","responseType":"ResCreateJPWebMoneyOrder"},"createJPSoftbankOrder":{"requestType":"ReqCreateJPSoftbankOrder","responseType":"ResCreateJPSoftbankOrder"},"createENPaypalOrder":{"requestType":"ReqCreateENPaypalOrder","responseType":"ResCreateENPaypalOrder"},"createENMasterCardOrder":{"requestType":"ReqCreateENMasterCardOrder","responseType":"ResCreateENMasterCardOrder"},"createENVisaOrder":{"requestType":"ReqCreateENVisaOrder","responseType":"ResCreateENVisaOrder"},"createENJCBOrder":{"requestType":"ReqCreateENJCBOrder","responseType":"ResCreateENJCBOrder"},"createENAlipayOrder":{"requestType":"ReqCreateENAlipayOrder","responseType":"ResCreateENAlipayOrder"},"createDMMOrder":{"requestType":"ReqCreateDMMOrder","responseType":"ResCreateDmmOrder"},"createIAPOrder":{"requestType":"ReqCreateIAPOrder","responseType":"ResCreateIAPOrder"},"createSteamOrder":{"requestType":"ReqCreateSteamOrder","responseType":"ResCreateSteamOrder"},"verifySteamOrder":{"requestType":"ReqVerifySteamOrder","responseType":"ResCommon"},"createMyCardAndroidOrder":{"requestType":"ReqCreateMyCardOrder","responseType":"ResCreateMyCardOrder"},"createMyCardWebOrder":{"requestType":"ReqCreateMyCardOrder","responseType":"ResCreateMyCardOrder"},"createPaypalOrder":{"requestType":"ReqCreatePaypalOrder","responseType":"ResCreatePaypalOrder"},"createXsollaOrder":{"requestType":"ReqCreateXsollaOrder","responseType":"ResCreateXsollaOrder"},"verifyMyCardOrder":{"requestType":"ReqVerifyMyCardOrder","responseType":"ResCommon"},"verificationIAPOrder":{"requestType":"ReqVerificationIAPOrder","responseType":"ResVerificationIAPOrder"},"createYostarSDKOrder":{"requestType":"ReqCreateYostarOrder","responseType":"ResCreateYostarOrder"},"createBillingOrder":{"requestType":"ReqCreateBillingOrder","responseType":"ResCreateBillingOrder"},"solveGooglePlayOrder":{"requestType":"ReqSolveGooglePlayOrder","responseType":"ResCommon"},"solveGooglePayOrderV3":{"requestType":"ReqSolveGooglePlayOrderV3","responseType":"ResCommon"},"fetchMisc":{"requestType":"ReqCommon","responseType":"ResMisc"},"modifySignature":{"requestType":"ReqModifySignature","responseType":"ResCommon"},"fetchIDCardInfo":{"requestType":"ReqCommon","responseType":"ResIDCardInfo"},"updateIDCardInfo":{"requestType":"ReqUpdateIDCardInfo","responseType":"ResCommon"},"fetchVipReward":{"requestType":"ReqCommon","responseType":"ResVipReward"},"gainVipReward":{"requestType":"ReqGainVipReward","responseType":"ResCommon"},"fetchRefundOrder":{"requestType":"ReqCommon","responseType":"ResFetchRefundOrder"},"fetchCustomizedContestList":{"requestType":"ReqFetchCustomizedContestList","responseType":"ResFetchCustomizedContestList"},"fetchCustomizedContestExtendInfo":{"requestType":"ReqFetchCustomizedContestExtendInfo","responseType":"ResFetchCustomizedContestExtendInfo"},"fetchCustomizedContestAuthInfo":{"requestType":"ReqFetchCustomizedContestAuthInfo","responseType":"ResFetchCustomizedContestAuthInfo"},"enterCustomizedContest":{"requestType":"ReqEnterCustomizedContest","responseType":"ResEnterCustomizedContest"},"leaveCustomizedContest":{"requestType":"ReqCommon","responseType":"ResCommon"},"fetchCustomizedContestOnlineInfo":{"requestType":"ReqFetchCustomizedContestOnlineInfo","responseType":"ResFetchCustomizedContestOnlineInfo"},"fetchCustomizedContestByContestId":{"requestType":"ReqFetchCustomizedContestByContestId","responseType":"ResFetchCustomizedContestByContestId"},"startCustomizedContest":{"requestType":"ReqStartCustomizedContest","responseType":"ResCommon"},"stopCustomizedContest":{"requestType":"ReqCommon","responseType":"ResCommon"},"joinCustomizedContestChatRoom":{"requestType":"ReqJoinCustomizedContestChatRoom","responseType":"ResJoinCustomizedContestChatRoom"},"leaveCustomizedContestChatRoom":{"requestType":"ReqCommon","responseType":"ResCommon"},"sayChatMessage":{"requestType":"ReqSayChatMessage","responseType":"ResCommon"},"fetchCustomizedContestGameRecords":{"requestType":"ReqFetchCustomizedContestGameRecords","responseType":"ResFetchCustomizedContestGameRecords"},"fetchCustomizedContestGameLiveList":{"requestType":"ReqFetchCustomizedContestGameLiveList","responseType":"ResFetchCustomizedContestGameLiveList"},"followCustomizedContest":{"requestType":"ReqTargetCustomizedContest","responseType":"ResCommon"},"unfollowCustomizedContest":{"requestType":"ReqTargetCustomizedContest","responseType":"ResCommon"},"fetchActivityList":{"requestType":"ReqCommon","responseType":"ResActivityList"},"fetchAccountActivityData":{"requestType":"ReqCommon","responseType":"ResAccountActivityData"},"exchangeActivityItem":{"requestType":"ReqExchangeActivityItem","responseType":"ResExchangeActivityItem"},"completeActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completeActivityFlipTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completePeriodActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"completeRandomActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"receiveActivityFlipTask":{"requestType":"ReqReceiveActivityFlipTask","responseType":"ResReceiveActivityFlipTask"},"fetchActivityFlipInfo":{"requestType":"ReqFetchActivityFlipInfo","responseType":"ResFetchActivityFlipInfo"},"gainAccumulatedPointActivityReward":{"requestType":"ReqGainAccumulatedPointActivityReward","responseType":"ResCommon"},"gainMultiPointActivityReward":{"requestType":"ReqGainMultiPointActivityReward","responseType":"ResCommon"},"fetchRankPointLeaderboard":{"requestType":"ReqFetchRankPointLeaderboard","responseType":"ResFetchRankPointLeaderboard"},"gainRankPointReward":{"requestType":"ReqGainRankPointReward","responseType":"ResCommon"},"richmanActivityNextMove":{"requestType":"ReqRichmanNextMove","responseType":"ResRichmanNextMove"},"richmanAcitivitySpecialMove":{"requestType":"ReqRichmanSpecialMove","responseType":"ResRichmanNextMove"},"richmanActivityChestInfo":{"requestType":"ReqRichmanChestInfo","responseType":"ResRichmanChestInfo"},"createGameObserveAuth":{"requestType":"ReqCreateGameObserveAuth","responseType":"ResCreateGameObserveAuth"},"refreshGameObserveAuth":{"requestType":"ReqRefreshGameObserveAuth","responseType":"ResRefreshGameObserveAuth"},"fetchActivityBuff":{"requestType":"ReqCommon","responseType":"ResActivityBuff"},"upgradeActivityBuff":{"requestType":"ReqUpgradeActivityBuff","responseType":"ResActivityBuff"},"upgradeChallenge":{"requestType":"ReqCommon","responseType":"ResUpgradeChallenge"},"refreshChallenge":{"requestType":"ReqCommon","responseType":"ResRefreshChallenge"},"fetchChallengeInfo":{"requestType":"ReqCommon","responseType":"ResFetchChallengeInfo"},"forceCompleteChallengeTask":{"requestType":"ReqForceCompleteChallengeTask","responseType":"ResCommon"},"fetchChallengeSeason":{"requestType":"ReqCommon","responseType":"ResChallengeSeasonInfo"},"receiveChallengeRankReward":{"requestType":"ReqReceiveChallengeRankReward","responseType":"ResReceiveChallengeRankReward"},"fetchABMatchInfo":{"requestType":"ReqCommon","responseType":"ResFetchABMatch"},"buyInABMatch":{"requestType":"ReqBuyInABMatch","responseType":"ResCommon"},"receiveABMatchReward":{"requestType":"ReqCommon","responseType":"ResCommon"},"quitABMatch":{"requestType":"ReqCommon","responseType":"ResCommon"},"startUnifiedMatch":{"requestType":"ReqStartUnifiedMatch","responseType":"ResCommon"},"cancelUnifiedMatch":{"requestType":"ReqCancelUnifiedMatch","responseType":"ResCommon"},"fetchGamePointRank":{"requestType":"ReqGamePointRank","responseType":"ResGamePointRank"},"fetchSelfGamePointRank":{"requestType":"ReqGamePointRank","responseType":"ResFetchSelfGamePointRank"},"readSNS":{"requestType":"ReqReadSNS","responseType":"ResReadSNS"},"replySNS":{"requestType":"ReqReplySNS","responseType":"ResReplySNS"},"likeSNS":{"requestType":"ReqLikeSNS","responseType":"ResLikeSNS"},"digMine":{"requestType":"ReqDigMine","responseType":"ResDigMine"},"fetchLastPrivacy":{"requestType":"ReqFetchLastPrivacy","responseType":"ResFetchLastPrivacy"},"checkPrivacy":{"requestType":"ReqCheckPrivacy","responseType":"ResCommon"},"responseCaptcha":{"requestType":"ReqResponseCaptcha","responseType":"ResCommon"}}},"ResConnectionInfo":{"fields":{"error":{"type":"Error","id":1},"client_endpoint":{"type":"NetworkEndpoint","id":2}}},"ReqSignupAccount":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2},"code":{"type":"string","id":3},"type":{"type":"uint32","id":4},"device":{"type":"ClientDeviceInfo","id":5},"client_version_string":{"type":"string","id":6}}},"ResSignupAccount":{"fields":{"error":{"type":"Error","id":1}}},"ReqLogin":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"ClientVersionInfo","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8},"type":{"type":"uint32","id":9},"version":{"type":"uint32","id":10},"client_version_string":{"type":"string","id":11}}},"ResLogin":{"fields":{"error":{"type":"Error","id":1},"account_id":{"type":"uint32","id":2},"account":{"type":"Account","id":3},"game_info":{"type":"GameConnectInfo","id":4},"has_unread_announcement":{"type":"bool","id":5},"access_token":{"type":"string","id":6},"signup_time":{"type":"uint32","id":7},"is_id_card_authed":{"type":"bool","id":8},"country":{"type":"string","id":9},"logined_version":{"rule":"repeated","type":"uint32","id":10},"rewarded_version":{"rule":"repeated","type":"uint32","id":11}}},"ReqEmailLogin":{"fields":{"email":{"type":"string","id":1},"password":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"string","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8}}},"ReqBindAccount":{"fields":{"account":{"type":"string","id":1},"password":{"type":"string","id":2}}},"ReqCreatePhoneVerifyCode":{"fields":{"phone":{"type":"string","id":1},"usage":{"type":"uint32","id":2}}},"ReqCreateEmailVerifyCode":{"fields":{"email":{"type":"string","id":1},"usage":{"type":"uint32","id":2}}},"ReqVerifyCodeForSecure":{"fields":{"code":{"type":"string","id":1},"operation":{"type":"uint32","id":2}}},"ResVerfiyCodeForSecure":{"fields":{"error":{"type":"Error","id":1},"secure_token":{"type":"string","id":2}}},"ReqBindPhoneNumber":{"fields":{"code":{"type":"string","id":1},"phone":{"type":"string","id":2},"password":{"type":"string","id":3},"multi_bind_version":{"type":"bool","id":4}}},"ReqUnbindPhoneNumber":{"fields":{"code":{"type":"string","id":1},"phone":{"type":"string","id":2},"password":{"type":"string","id":3}}},"ResFetchPhoneLoginBind":{"fields":{"error":{"type":"Error","id":1},"phone_login":{"type":"uint32","id":2}}},"ReqCreatePhoneLoginBind":{"fields":{"password":{"type":"string","id":1}}},"ReqBindEmail":{"fields":{"email":{"type":"string","id":1},"code":{"type":"string","id":2},"password":{"type":"string","id":3}}},"ReqModifyPassword":{"fields":{"new_password":{"type":"string","id":1},"old_password":{"type":"string","id":2},"secure_token":{"type":"string","id":3}}},"ReqOauth2Auth":{"fields":{"type":{"type":"uint32","id":1},"code":{"type":"string","id":2},"uid":{"type":"string","id":3},"client_version_string":{"type":"string","id":4}}},"ResOauth2Auth":{"fields":{"error":{"type":"Error","id":1},"access_token":{"type":"string","id":2}}},"ReqOauth2Check":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2}}},"ResOauth2Check":{"fields":{"error":{"type":"Error","id":1},"has_account":{"type":"bool","id":2}}},"ReqOauth2Signup":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2},"email":{"type":"string","id":3},"advertise_str":{"type":"string","id":4},"device":{"type":"ClientDeviceInfo","id":5},"client_version":{"type":"ClientVersionInfo","id":6},"client_version_string":{"type":"string","id":7}}},"ResOauth2Signup":{"fields":{"error":{"type":"Error","id":1}}},"ReqOauth2Login":{"fields":{"type":{"type":"uint32","id":1},"access_token":{"type":"string","id":2},"reconnect":{"type":"bool","id":3},"device":{"type":"ClientDeviceInfo","id":4},"random_key":{"type":"string","id":5},"client_version":{"type":"ClientVersionInfo","id":6},"gen_access_token":{"type":"bool","id":7},"currency_platforms":{"rule":"repeated","type":"uint32","id":8},"version":{"type":"uint32","id":9},"client_version_string":{"type":"string","id":10}}},"ReqDMMPreLogin":{"fields":{"finish_url":{"type":"string","id":1}}},"ResDMMPreLogin":{"fields":{"error":{"type":"Error","id":2},"parameter":{"type":"string","id":1}}},"ReqLogout":{"fields":{}},"ResLogout":{"fields":{"error":{"type":"Error","id":1}}},"ReqHeatBeat":{"fields":{"no_operation_counter":{"type":"uint32","id":1}}},"ReqLoginBeat":{"fields":{"contract":{"type":"string","id":1}}},"ReqJoinMatchQueue":{"fields":{"match_mode":{"type":"uint32","id":1},"client_version_string":{"type":"string","id":2}}},"ReqCancelMatchQueue":{"fields":{"match_mode":{"type":"uint32","id":1}}},"ReqAccountInfo":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResAccountInfo":{"fields":{"error":{"type":"Error","id":1},"account":{"type":"Account","id":2},"room":{"type":"Room","id":3}}},"ReqCreateNickname":{"fields":{"nickname":{"type":"string","id":1},"advertise_str":{"type":"string","id":2}}},"ReqModifyNickname":{"fields":{"nickname":{"type":"string","id":1},"use_item_id":{"type":"uint32","id":2}}},"ReqModifyBirthday":{"fields":{"birthday":{"type":"int32","id":1}}},"ResSelfRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqCreateRoom":{"fields":{"player_count":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"public_live":{"type":"bool","id":3},"client_version_string":{"type":"string","id":4}}},"ResCreateRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqJoinRoom":{"fields":{"room_id":{"type":"uint32","id":1},"client_version_string":{"type":"string","id":2}}},"ResJoinRoom":{"fields":{"error":{"type":"Error","id":1},"room":{"type":"Room","id":2}}},"ReqRoomReady":{"fields":{"ready":{"type":"bool","id":1}}},"ReqRoomDressing":{"fields":{"dressing":{"type":"bool","id":1}}},"ReqRoomStart":{"fields":{}},"ReqRoomKick":{"fields":{"account_id":{"type":"uint32","id":1}}},"ReqModifyRoom":{"fields":{"robot_count":{"type":"uint32","id":1}}},"ReqChangeAvatar":{"fields":{"avatar_id":{"type":"uint32","id":1}}},"ReqAccountStatisticInfo":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResAccountStatisticInfo":{"fields":{"error":{"type":"Error","id":1},"statistic_data":{"rule":"repeated","type":"AccountStatisticData","id":2},"detail_data":{"type":"AccountDetailStatisticV2","id":3}}},"ResAccountChallengeRankInfo":{"fields":{"error":{"type":"Error","id":1},"season_info":{"rule":"repeated","type":"ChallengeRank","id":2}},"nested":{"ChallengeRank":{"fields":{"season":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"level":{"type":"uint32","id":3}}}}},"ResAccountCharacterInfo":{"fields":{"error":{"type":"Error","id":2},"unlock_list":{"rule":"repeated","type":"uint32","id":1}}},"ReqShopPurchase":{"fields":{"type":{"type":"string","id":1},"id":{"type":"uint32","id":2}}},"ResShopPurchase":{"fields":{"error":{"type":"Error","id":1},"update":{"type":"AccountUpdate","id":2}}},"ReqGameRecord":{"fields":{"game_uuid":{"type":"string","id":1},"client_version_string":{"type":"string","id":2}}},"ResGameRecord":{"fields":{"error":{"type":"Error","id":1},"head":{"type":"RecordGame","id":3},"data":{"type":"bytes","id":4},"data_url":{"type":"string","id":5}}},"ReqGameRecordList":{"fields":{"start":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"type":{"type":"uint32","id":3}}},"ResGameRecordList":{"fields":{"error":{"type":"Error","id":1},"total_count":{"type":"uint32","id":2},"record_list":{"rule":"repeated","type":"RecordGame","id":3}}},"ResCollectedGameRecordList":{"fields":{"error":{"type":"Error","id":1},"record_list":{"rule":"repeated","type":"RecordCollectedData","id":2},"record_collect_limit":{"type":"uint32","id":3}}},"ReqGameRecordsDetail":{"fields":{"uuid_list":{"rule":"repeated","type":"string","id":1}}},"ResGameRecordsDetail":{"fields":{"error":{"type":"Error","id":1},"record_list":{"rule":"repeated","type":"RecordGame","id":2}}},"ReqAddCollectedGameRecord":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2},"start_time":{"type":"uint32","id":3},"end_time":{"type":"uint32","id":4}}},"ResAddCollectedGameRecord":{"fields":{"error":{"type":"Error","id":1}}},"ReqRemoveCollectedGameRecord":{"fields":{"uuid":{"type":"string","id":1}}},"ResRemoveCollectedGameRecord":{"fields":{"error":{"type":"Error","id":1}}},"ReqChangeCollectedGameRecordRemarks":{"fields":{"uuid":{"type":"string","id":1},"remarks":{"type":"string","id":2}}},"ResChangeCollectedGameRecordRemarks":{"fields":{"error":{"type":"Error","id":1}}},"ReqLevelLeaderboard":{"fields":{"type":{"type":"uint32","id":1}}},"ResLevelLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"AccountLevel","id":2}}}}},"ReqChallangeLeaderboard":{"fields":{"season":{"type":"uint32","id":1}}},"ResChallengeLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"nickname":{"type":"string","id":3}}}}},"ReqMutiChallengeLevel":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1},"season":{"type":"uint32","id":2}}},"ResMutiChallengeLevel":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqMultiAccountId":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1}}},"ResMultiAccountBrief":{"fields":{"error":{"type":"Error","id":1},"players":{"rule":"repeated","type":"PlayerBaseView","id":2}}},"ResFriendList":{"fields":{"error":{"type":"Error","id":1},"friends":{"rule":"repeated","type":"Friend","id":2},"friend_max_count":{"type":"uint32","id":3},"friend_count":{"type":"uint32","id":4}}},"ResFriendApplyList":{"fields":{"error":{"type":"Error","id":1},"applies":{"rule":"repeated","type":"FriendApply","id":2}},"nested":{"FriendApply":{"fields":{"account_id":{"type":"uint32","id":1},"apply_time":{"type":"uint32","id":2}}}}},"ReqApplyFriend":{"fields":{"target_id":{"type":"uint32","id":1}}},"ReqHandleFriendApply":{"fields":{"target_id":{"type":"uint32","id":1},"method":{"type":"uint32","id":2}}},"ReqRemoveFriend":{"fields":{"target_id":{"type":"uint32","id":1}}},"ReqSearchAccountByPattern":{"fields":{"search_next":{"type":"bool","id":1},"pattern":{"type":"string","id":2}}},"ResSearchAccountByPattern":{"fields":{"error":{"type":"Error","id":1},"is_finished":{"type":"bool","id":2},"match_accounts":{"rule":"repeated","type":"uint32","id":3},"decode_id":{"type":"uint32","id":4}}},"ReqAccountList":{"fields":{"account_id_list":{"rule":"repeated","type":"uint32","id":1}}},"ResAccountStates":{"fields":{"error":{"type":"Error","id":1},"states":{"rule":"repeated","type":"AccountActiveState","id":2}}},"ReqSearchAccountById":{"fields":{"account_id":{"type":"uint32","id":1}}},"ResSearchAccountById":{"fields":{"error":{"type":"Error","id":1},"player":{"type":"PlayerBaseView","id":2}}},"ResBagInfo":{"fields":{"error":{"type":"Error","id":1},"bag":{"type":"Bag","id":2}}},"ReqUseBagItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ReqOpenManualItem":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"select_id":{"type":"uint32","id":3}}},"ReqOpenRandomRewardItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ResOpenRandomRewardItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqOpenAllRewardItem":{"fields":{"item_id":{"type":"uint32","id":1}}},"ResOpenAllRewardItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqComposeShard":{"fields":{"item_id":{"type":"uint32","id":1}}},"ReqFetchAnnouncement":{"fields":{"lang":{"type":"string","id":1}}},"ResAnnouncement":{"fields":{"error":{"type":"Error","id":1},"announcements":{"rule":"repeated","type":"Announcement","id":2},"sort":{"rule":"repeated","type":"uint32","id":3},"read_list":{"rule":"repeated","type":"uint32","id":4}}},"ResMailInfo":{"fields":{"error":{"type":"Error","id":1},"mails":{"rule":"repeated","type":"Mail","id":2}}},"ReqReadMail":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqDeleteMail":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqTakeAttachment":{"fields":{"mail_id":{"type":"uint32","id":1}}},"ReqReceiveAchievementGroupReward":{"fields":{"group_id":{"type":"uint32","id":1}}},"ResReceiveAchievementGroupReward":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveAchievementReward":{"fields":{"achievement_id":{"type":"uint32","id":1}}},"ResReceiveAchievementReward":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ResFetchAchievementRate":{"fields":{"error":{"type":"Error","id":2},"rate":{"rule":"repeated","type":"AchievementRate","id":1}},"nested":{"AchievementRate":{"fields":{"id":{"type":"uint32","id":1},"rate":{"type":"uint32","id":2}}}}},"ResAchievement":{"fields":{"error":{"type":"Error","id":1},"progresses":{"rule":"repeated","type":"AchievementProgress","id":2},"rewarded_group":{"rule":"repeated","type":"uint32","id":3}}},"ResTitleList":{"fields":{"error":{"type":"Error","id":1},"title_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqUseTitle":{"fields":{"title":{"type":"uint32","id":1}}},"ReqBuyShiLian":{"fields":{"type":{"type":"uint32","id":1}}},"ReqUpdateClientValue":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ResClientValue":{"fields":{"error":{"type":"Error","id":3},"datas":{"rule":"repeated","type":"Value","id":1},"recharged_count":{"type":"uint32","id":2}},"nested":{"Value":{"fields":{"key":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}}}},"ReqClientMessage":{"fields":{"timestamp":{"type":"uint32","id":1},"message":{"type":"string","id":2}}},"ReqCurrentMatchInfo":{"fields":{"mode_list":{"rule":"repeated","type":"uint32","id":1}}},"ResCurrentMatchInfo":{"fields":{"error":{"type":"Error","id":1},"matches":{"rule":"repeated","type":"CurrentMatchInfo","id":2}},"nested":{"CurrentMatchInfo":{"fields":{"mode_id":{"type":"uint32","id":1},"playing_count":{"type":"uint32","id":2}}}}},"ReqUserComplain":{"fields":{"target_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"ReqReadAnnouncement":{"fields":{"announcement_id":{"type":"uint32","id":1}}},"ResReviveCoinInfo":{"fields":{"error":{"type":"Error","id":1},"has_gained":{"type":"bool","id":2}}},"ResDailyTask":{"fields":{"error":{"type":"Error","id":1},"progresses":{"rule":"repeated","type":"TaskProgress","id":2},"has_refresh_count":{"type":"bool","id":3},"max_daily_task_count":{"type":"uint32","id":4},"refresh_count":{"type":"uint32","id":5}}},"ReqRefreshDailyTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResRefreshDailyTask":{"fields":{"error":{"type":"Error","id":1},"progress":{"type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3}}},"ReqUseGiftCode":{"fields":{"code":{"type":"string","id":1}}},"ResUseGiftCode":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":6}}},"ResUseSpecialGiftCode":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqSendClientMessage":{"fields":{"target_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"content":{"type":"string","id":3}}},"ReqGameLiveInfo":{"fields":{"game_uuid":{"type":"string","id":1}}},"ResGameLiveInfo":{"fields":{"error":{"type":"Error","id":1},"left_start_seconds":{"type":"uint32","id":2},"live_head":{"type":"GameLiveHead","id":3},"segments":{"rule":"repeated","type":"GameLiveSegmentUri","id":4},"now_millisecond":{"type":"uint32","id":5}}},"ReqGameLiveLeftSegment":{"fields":{"game_uuid":{"type":"string","id":1},"last_segment_id":{"type":"uint32","id":2}}},"ResGameLiveLeftSegment":{"fields":{"error":{"type":"Error","id":1},"live_state":{"type":"uint32","id":2},"segments":{"rule":"repeated","type":"GameLiveSegmentUri","id":4},"now_millisecond":{"type":"uint32","id":5},"segment_end_millisecond":{"type":"uint32","id":6}}},"ReqGameLiveList":{"fields":{"filter_id":{"type":"uint32","id":1}}},"ResGameLiveList":{"fields":{"error":{"type":"Error","id":1},"live_list":{"rule":"repeated","type":"GameLiveHead","id":2}}},"ResCommentSetting":{"fields":{"error":{"type":"Error","id":1},"comment_allow":{"type":"uint32","id":2}}},"ReqUpdateCommentSetting":{"fields":{"comment_allow":{"type":"uint32","id":1}}},"ReqFetchCommentList":{"fields":{"target_id":{"type":"uint32","id":1}}},"ResFetchCommentList":{"fields":{"error":{"type":"Error","id":1},"comment_allow":{"type":"uint32","id":2},"comment_id_list":{"rule":"repeated","type":"uint32","id":3},"last_read_id":{"type":"uint32","id":4}}},"ReqFetchCommentContent":{"fields":{"target_id":{"type":"uint32","id":1},"comment_id_list":{"rule":"repeated","type":"uint32","id":2}}},"ResFetchCommentContent":{"fields":{"error":{"type":"Error","id":1},"comments":{"rule":"repeated","type":"CommentItem","id":2}}},"ReqLeaveComment":{"fields":{"target_id":{"type":"uint32","id":1},"content":{"type":"string","id":2}}},"ReqDeleteComment":{"fields":{"target_id":{"type":"uint32","id":1},"delete_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqUpdateReadComment":{"fields":{"read_id":{"type":"uint32","id":1}}},"ReqRollingNotice":{"fields":{"notice":{"rule":"repeated","type":"RollingNotice","id":1}}},"ResServerTime":{"fields":{"server_time":{"type":"uint32","id":1}}},"ReqPlatformBillingProducts":{"fields":{"shelves_id":{"type":"uint32","id":1}}},"ResPlatformBillingProducts":{"fields":{"error":{"type":"Error","id":1},"products":{"rule":"repeated","type":"BillingProduct","id":2}}},"ReqCreateBillingOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"payment_platform":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3},"account_id":{"type":"uint32","id":4}}},"ResCreateBillingOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqSolveGooglePlayOrder":{"fields":{"inapp_purchase_data":{"type":"string","id":2},"inapp_data_signature":{"type":"string","id":3}}},"ReqSolveGooglePlayOrderV3":{"fields":{"order_id":{"type":"string","id":1},"transaction_id":{"type":"string","id":2},"token":{"type":"string","id":3},"account_id":{"type":"uint32","id":4}}},"ReqCancelGooglePlayOrder":{"fields":{"order_id":{"type":"string","id":1}}},"ReqCreateWechatNativeOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"account_ip":{"type":"string","id":4}}},"ResCreateWechatNativeOrder":{"fields":{"error":{"type":"Error","id":1},"qrcode_buffer":{"type":"string","id":2},"order_id":{"type":"string","id":3}}},"ReqCreateWechatAppOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"account_ip":{"type":"string","id":4}}},"ResCreateWechatAppOrder":{"fields":{"error":{"type":"Error","id":1},"call_wechat_app_param":{"type":"CallWechatAppParam","id":2}},"nested":{"CallWechatAppParam":{"fields":{"appid":{"type":"string","id":1},"partnerid":{"type":"string","id":2},"prepayid":{"type":"string","id":3},"package":{"type":"string","id":4},"noncestr":{"type":"string","id":5},"timestamp":{"type":"string","id":6},"sign":{"type":"string","id":7}}}}},"ReqCreateAlipayOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"alipay_trade_type":{"type":"string","id":4},"return_url":{"type":"string","id":5}}},"ResCreateAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"alipay_url":{"type":"string","id":2}}},"ReqCreateAlipayScanOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreateAlipayScanOrder":{"fields":{"error":{"type":"Error","id":1},"qrcode_buffer":{"type":"string","id":2},"order_id":{"type":"string","id":3},"qr_code":{"type":"string","id":4}}},"ReqCreateAlipayAppOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3}}},"ResCreateAlipayAppOrder":{"fields":{"error":{"type":"Error","id":1},"alipay_url":{"type":"string","id":2}}},"ReqCreateJPCreditCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPCreditCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPPaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPAuOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPAuOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPDocomoOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPDocomoOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPWebMoneyOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPWebMoneyOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPSoftbankOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateJPSoftbankOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateYostarOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"order_type":{"type":"uint32","id":4}}},"ResCreateYostarOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENPaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENJCBOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENJCBOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENMasterCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENMasterCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENVisaOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENVisaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateENAlipayOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"return_url":{"type":"string","id":4},"access_token":{"type":"string","id":5}}},"ResCreateENAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateDMMOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"account_id":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3}}},"ResCreateDmmOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"transaction_id":{"type":"string","id":3},"dmm_user_id":{"type":"string","id":4},"token":{"type":"string","id":5},"callback_url":{"type":"string","id":6},"request_time":{"type":"string","id":9},"dmm_app_id":{"type":"string","id":10}}},"ReqCreateIAPOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"access_token":{"type":"string","id":4},"debt_order_id":{"type":"string","id":5}}},"ResCreateIAPOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqVerificationIAPOrder":{"fields":{"order_id":{"type":"string","id":1},"transaction_id":{"type":"string","id":2},"receipt_data":{"type":"string","id":3},"account_id":{"type":"uint32","id":4}}},"ResVerificationIAPOrder":{"fields":{"error":{"type":"Error","id":1}}},"ReqCreateSteamOrder":{"fields":{"language":{"type":"string","id":1},"account_id":{"type":"uint32","id":2},"client_type":{"type":"uint32","id":3},"goods_id":{"type":"uint32","id":4},"steam_id":{"type":"string","id":5},"debt_order_id":{"type":"string","id":6}}},"ResCreateSteamOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"platform_order_id":{"type":"string","id":3}}},"ReqVerifySteamOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ReqCreateMyCardOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"debt_order_id":{"type":"string","id":4}}},"ResCreateMyCardOrder":{"fields":{"error":{"type":"Error","id":1},"auth_code":{"type":"string","id":2},"order_id":{"type":"string","id":3}}},"ReqVerifyMyCardOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ReqCreatePaypalOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"debt_order_id":{"type":"string","id":4}}},"ResCreatePaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqCreateXsollaOrder":{"fields":{"goods_id":{"type":"uint32","id":1},"client_type":{"type":"uint32","id":2},"account_id":{"type":"uint32","id":3},"payment_method":{"type":"uint32","id":4},"debt_order_id":{"type":"string","id":5}}},"ResCreateXsollaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqOpenChest":{"fields":{"chest_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"use_ticket":{"type":"bool","id":3}}},"ResOpenChest":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2},"total_open_count":{"type":"uint32","id":3},"faith_count":{"type":"uint32","id":4},"chest_replace_up":{"rule":"repeated","type":"ChestReplaceCountData","id":5}},"nested":{"ChestReplaceCountData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqBuyFromChestShop":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResBuyFromChestShop":{"fields":{"error":{"type":"Error","id":1},"chest_id":{"type":"uint32","id":2},"consume_count":{"type":"uint32","id":3},"faith_count":{"type":"int32","id":4}}},"ResDailySignInInfo":{"fields":{"error":{"type":"Error","id":1},"sign_in_days":{"type":"uint32","id":2}}},"ReqDoActivitySignIn":{"fields":{"activity_id":{"type":"uint32","id":2}}},"ResDoActivitySignIn":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardData","id":2},"sign_in_count":{"type":"uint32","id":3}},"nested":{"RewardData":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResCharacterInfo":{"fields":{"error":{"type":"Error","id":1},"characters":{"rule":"repeated","type":"Character","id":2},"skins":{"rule":"repeated","type":"uint32","id":3},"main_character_id":{"type":"uint32","id":4},"send_gift_count":{"type":"uint32","id":5},"send_gift_limit":{"type":"uint32","id":6},"finished_endings":{"rule":"repeated","type":"uint32","id":7},"rewarded_endings":{"rule":"repeated","type":"uint32","id":8},"character_sort":{"rule":"repeated","type":"uint32","id":9}}},"ReqUpdateCharacterSort":{"fields":{"sort":{"rule":"repeated","type":"uint32","id":1}}},"ReqChangeMainCharacter":{"fields":{"character_id":{"type":"uint32","id":1}}},"ReqChangeCharacterSkin":{"fields":{"character_id":{"type":"uint32","id":1},"skin":{"type":"uint32","id":2}}},"ReqChangeCharacterView":{"fields":{"character_id":{"type":"uint32","id":1},"slot":{"type":"uint32","id":2},"item_id":{"type":"uint32","id":3}}},"ReqSendGiftToCharacter":{"fields":{"character_id":{"type":"uint32","id":1},"gifts":{"rule":"repeated","type":"Gift","id":2}},"nested":{"Gift":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResSendGiftToCharacter":{"fields":{"error":{"type":"Error","id":1},"level":{"type":"uint32","id":2},"exp":{"type":"uint32","id":3}}},"ReqSellItem":{"fields":{"sells":{"rule":"repeated","type":"Item","id":1}},"nested":{"Item":{"fields":{"item_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ResCommonView":{"fields":{"error":{"type":"Error","id":1},"slots":{"rule":"repeated","type":"Slot","id":2}},"nested":{"Slot":{"fields":{"slot":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}}}},"ReqChangeCommonView":{"fields":{"slot":{"type":"uint32","id":1},"value":{"type":"uint32","id":2}}},"ReqSaveCommonViews":{"fields":{"views":{"rule":"repeated","type":"ViewSlot","id":1},"save_index":{"type":"uint32","id":2},"is_use":{"type":"uint32","id":3}}},"ReqCommonViews":{"fields":{"index":{"type":"uint32","id":1}}},"ResCommonViews":{"fields":{"error":{"type":"Error","id":2},"views":{"rule":"repeated","type":"ViewSlot","id":1}}},"ResAllcommonViews":{"fields":{"views":{"rule":"repeated","type":"Views","id":1},"use":{"type":"uint32","id":2},"error":{"type":"Error","id":3}},"nested":{"Views":{"fields":{"values":{"rule":"repeated","type":"ViewSlot","id":1},"index":{"type":"uint32","id":2}}}}},"ReqUseCommonView":{"fields":{"index":{"type":"uint32","id":3}}},"ReqUpgradeCharacter":{"fields":{"character_id":{"type":"uint32","id":1}}},"ResUpgradeCharacter":{"fields":{"error":{"type":"Error","id":1},"character":{"type":"Character","id":2}}},"ReqFinishedEnding":{"fields":{"character_id":{"type":"uint32","id":1},"story_id":{"type":"uint32","id":2},"ending_id":{"type":"uint32","id":3}}},"ReqGMCommand":{"fields":{"command":{"type":"string","id":1}}},"ResShopInfo":{"fields":{"error":{"type":"Error","id":1},"shop_info":{"type":"ShopInfo","id":2}}},"ReqBuyFromShop":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"bill_short_cut":{"rule":"repeated","type":"BillShortcut","id":3},"deal_price":{"type":"uint32","id":4}}},"ResBuyFromShop":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":2}}},"ReqBuyFromZHP":{"fields":{"goods_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ReqPayMonthTicket":{"fields":{"ticket_id":{"type":"uint32","id":1}}},"ResPayMonthTicket":{"fields":{"error":{"type":"Error","id":1},"resource_id":{"type":"uint32","id":2},"resource_count":{"type":"uint32","id":3}}},"ReqReshZHPShop":{"fields":{"free_refresh":{"type":"uint32","id":1},"cost_refresh":{"type":"uint32","id":2}}},"ResRefreshZHPShop":{"fields":{"error":{"type":"Error","id":1},"zhp":{"type":"ZHPShop","id":2}}},"ResMonthTicketInfo":{"fields":{"error":{"type":"Error","id":2},"month_ticket_info":{"rule":"repeated","type":"MonthTicketInfo","id":1}}},"ReqExchangeCurrency":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResServerSettings":{"fields":{"error":{"type":"Error","id":2},"settings":{"type":"ServerSettings","id":1}}},"ResAccountSettings":{"fields":{"error":{"type":"Error","id":1},"settings":{"rule":"repeated","type":"AccountSetting","id":2}}},"ReqUpdateAccountSettings":{"fields":{"setting":{"type":"AccountSetting","id":1}}},"ResModNicknameTime":{"fields":{"error":{"type":"Error","id":2},"last_mod_time":{"type":"uint32","id":1}}},"ResMisc":{"fields":{"error":{"type":"Error","id":1},"recharged_list":{"rule":"repeated","type":"uint32","id":2},"faiths":{"rule":"repeated","type":"MiscFaithData","id":3}},"nested":{"MiscFaithData":{"fields":{"faith_id":{"type":"uint32","id":1},"count":{"type":"int32","id":2}}}}},"ReqModifySignature":{"fields":{"signature":{"type":"string","id":1}}},"ResIDCardInfo":{"fields":{"error":{"type":"Error","id":1},"is_authed":{"type":"bool","id":2},"country":{"type":"string","id":3}}},"ReqUpdateIDCardInfo":{"fields":{"fullname":{"type":"string","id":1},"card_no":{"type":"string","id":2}}},"ResVipReward":{"fields":{"error":{"type":"Error","id":1},"gained_vip_levels":{"rule":"repeated","type":"uint32","id":2}}},"ResFetchRefundOrder":{"fields":{"error":{"type":"Error","id":1},"orders":{"rule":"repeated","type":"OrderInfo","id":2},"clear_deadline":{"type":"uint32","id":3},"message":{"rule":"repeated","type":"I18nContext","id":4}},"nested":{"OrderInfo":{"fields":{"success_time":{"type":"uint32","id":1},"goods_id":{"type":"uint32","id":2},"cleared":{"type":"uint32","id":3},"order_id":{"type":"string","id":4}}}}},"ReqGainVipReward":{"fields":{"vip_level":{"type":"uint32","id":1}}},"ReqFetchCustomizedContestList":{"fields":{"start":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResFetchCustomizedContestList":{"fields":{"error":{"type":"Error","id":1},"contests":{"rule":"repeated","type":"CustomizedContestBase","id":2},"follow_contests":{"rule":"repeated","type":"CustomizedContestBase","id":3}}},"ReqFetchCustomizedContestExtendInfo":{"fields":{"uid_list":{"rule":"repeated","type":"uint32","id":1}}},"ResFetchCustomizedContestExtendInfo":{"fields":{"error":{"type":"Error","id":1},"extend_list":{"rule":"repeated","type":"CustomizedContestExtend","id":2}}},"ReqFetchCustomizedContestAuthInfo":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestAuthInfo":{"fields":{"error":{"type":"Error","id":1},"observer_level":{"type":"uint32","id":2}}},"ReqEnterCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResEnterCustomizedContest":{"fields":{"error":{"type":"Error","id":1},"detail_info":{"type":"CustomizedContestDetail","id":2},"player_report":{"type":"CustomizedContestPlayerReport","id":3},"is_followed":{"type":"bool","id":4}}},"ReqFetchCustomizedContestOnlineInfo":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestOnlineInfo":{"fields":{"error":{"type":"Error","id":1},"online_player":{"type":"uint32","id":2}}},"ReqFetchCustomizedContestByContestId":{"fields":{"contest_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestByContestId":{"fields":{"error":{"type":"Error","id":1},"contest_info":{"type":"CustomizedContestAbstract","id":2}}},"ReqStartCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1},"client_version_string":{"type":"string","id":2}}},"ReqJoinCustomizedContestChatRoom":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResJoinCustomizedContestChatRoom":{"fields":{"error":{"type":"Error","id":1},"chat_history":{"rule":"repeated","type":"bytes","id":2}}},"ReqSayChatMessage":{"fields":{"content":{"type":"string","id":1}}},"ReqFetchCustomizedContestGameLiveList":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResFetchCustomizedContestGameLiveList":{"fields":{"error":{"type":"Error","id":1},"live_list":{"rule":"repeated","type":"GameLiveHead","id":2}}},"ReqFetchCustomizedContestGameRecords":{"fields":{"unique_id":{"type":"uint32","id":1},"last_index":{"type":"uint32","id":2}}},"ResFetchCustomizedContestGameRecords":{"fields":{"error":{"type":"Error","id":1},"next_index":{"type":"uint32","id":2},"record_list":{"rule":"repeated","type":"RecordGame","id":3}}},"ReqTargetCustomizedContest":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResActivityList":{"fields":{"error":{"type":"Error","id":1},"activities":{"rule":"repeated","type":"Activity","id":2}}},"ResAccountActivityData":{"fields":{"error":{"type":"Error","id":1},"exchange_records":{"rule":"repeated","type":"ExchangeRecord","id":2},"task_progress_list":{"rule":"repeated","type":"TaskProgress","id":3},"accumulated_point_list":{"rule":"repeated","type":"ActivityAccumulatedPointData","id":4},"rank_data_list":{"rule":"repeated","type":"ActivityRankPointData","id":5},"flip_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":6},"sign_in_data":{"rule":"repeated","type":"ActivitySignInData","id":7},"richman_data":{"rule":"repeated","type":"ActivityRichmanData","id":8},"period_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":9},"random_task_progress_list":{"rule":"repeated","type":"TaskProgress","id":10},"chest_up_data":{"rule":"repeated","type":"ChestUpData","id":11},"sns_data":{"type":"ActivitySNSData","id":12},"mine_data":{"rule":"repeated","type":"MineActivityData","id":13}},"nested":{"ActivitySignInData":{"fields":{"activity_id":{"type":"uint32","id":1},"sign_in_count":{"type":"uint32","id":2},"last_sign_in_time":{"type":"uint32","id":3}}},"BuffData":{"fields":{"type":{"type":"uint32","id":1},"remain":{"type":"uint32","id":2},"effect":{"type":"uint32","id":3}}},"ActivityRichmanData":{"fields":{"activity_id":{"type":"uint32","id":1},"location":{"type":"uint32","id":2},"finished_count":{"type":"uint32","id":3},"chest_position":{"type":"uint32","id":4},"bank_save":{"type":"uint32","id":5},"exp":{"type":"uint32","id":6},"buff":{"rule":"repeated","type":"BuffData","id":7}}},"ChestUpData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivitySNSData":{"fields":{"blog":{"rule":"repeated","type":"SNSBlog","id":1},"liked_id":{"rule":"repeated","type":"uint32","id":2},"reply":{"rule":"repeated","type":"SNSReply","id":3}}},"MineActivityData":{"fields":{"dig_point":{"rule":"repeated","type":"Point","id":1},"map":{"rule":"repeated","type":"MineReward","id":2},"id":{"type":"uint32","id":3}}}}},"SNSBlog":{"fields":{"id":{"type":"uint32","id":1},"read_time":{"type":"uint32","id":2}}},"SNSReply":{"fields":{"id":{"type":"uint32","id":1},"reply_time":{"type":"uint32","id":2}}},"ReqExchangeActivityItem":{"fields":{"exchange_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResExchangeActivityItem":{"fields":{"error":{"type":"Error","id":1},"execute_reward":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqCompleteActivityTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ReqReceiveActivityFlipTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResReceiveActivityFlipTask":{"fields":{"count":{"type":"uint32","id":1},"error":{"type":"Error","id":2}}},"ReqFetchActivityFlipInfo":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchActivityFlipInfo":{"fields":{"rewards":{"rule":"repeated","type":"uint32","id":1},"count":{"type":"uint32","id":2},"error":{"type":"Error","id":3}}},"ReqGainAccumulatedPointActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"reward_id":{"type":"uint32","id":2}}},"ReqGainMultiPointActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"reward_id_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqFetchRankPointLeaderboard":{"fields":{"leaderboard_id":{"type":"uint32","id":1}}},"ResFetchRankPointLeaderboard":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"Item","id":2},"last_refresh_time":{"type":"uint32","id":3}},"nested":{"Item":{"fields":{"account_id":{"type":"uint32","id":1},"rank":{"type":"uint32","id":2},"view":{"type":"PlayerBaseView","id":3},"point":{"type":"uint32","id":4}}}}},"ReqGainRankPointReward":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqRichmanNextMove":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRichmanNextMove":{"fields":{"paths":{"rule":"repeated","type":"PathData","id":1},"dice":{"type":"uint32","id":2},"location":{"type":"uint32","id":3},"finished_count":{"type":"uint32","id":4},"step":{"type":"uint32","id":5},"buff":{"rule":"repeated","type":"BuffData","id":6},"bank_save":{"type":"uint32","id":7},"chest_position":{"type":"uint32","id":8},"exp":{"type":"uint32","id":9},"bank_save_add":{"type":"uint32","id":10},"error":{"type":"Error","id":11}},"nested":{"RewardData":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"origin_count":{"type":"uint32","id":3},"type":{"type":"uint32","id":5}}},"PathData":{"fields":{"location":{"type":"uint32","id":1},"rewards":{"rule":"repeated","type":"RewardData","id":2},"events":{"rule":"repeated","type":"uint32","id":3}}},"BuffData":{"fields":{"type":{"type":"uint32","id":1},"remain":{"type":"uint32","id":2},"effect":{"type":"uint32","id":3}}}}},"ReqRichmanSpecialMove":{"fields":{"activity_id":{"type":"uint32","id":1},"step":{"type":"uint32","id":2}}},"ReqRichmanChestInfo":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRichmanChestInfo":{"fields":{"items":{"rule":"repeated","type":"ItemData","id":1},"error":{"type":"Error","id":2}},"nested":{"ItemData":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqCreateGameObserveAuth":{"fields":{"game_uuid":{"type":"string","id":1}}},"ResCreateGameObserveAuth":{"fields":{"error":{"type":"Error","id":1},"token":{"type":"string","id":2},"location":{"type":"string","id":3}}},"ReqRefreshGameObserveAuth":{"fields":{"token":{"type":"string","id":1}}},"ResRefreshGameObserveAuth":{"fields":{"error":{"type":"Error","id":1},"ttl":{"type":"uint32","id":2}}},"ResActivityBuff":{"fields":{"error":{"type":"Error","id":1},"buff_list":{"rule":"repeated","type":"ActivityBuffData","id":2}},"nested":{"ActivityBuffData":{"fields":{"buff_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqUpgradeActivityBuff":{"fields":{"buff_id":{"type":"uint32","id":1}}},"ResUpgradeChallenge":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6}}},"ResRefreshChallenge":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6}}},"ResFetchChallengeInfo":{"fields":{"error":{"type":"Error","id":1},"task_progress":{"rule":"repeated","type":"TaskProgress","id":2},"refresh_count":{"type":"uint32","id":3},"level":{"type":"uint32","id":4},"match_count":{"type":"uint32","id":5},"ticket_id":{"type":"uint32","id":6},"rewarded_season":{"rule":"repeated","type":"uint32","id":7}}},"ReqForceCompleteChallengeTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResFetchABMatch":{"fields":{"error":{"type":"Error","id":1},"match_id":{"type":"uint32","id":2},"match_count":{"type":"uint32","id":3},"buy_in_count":{"type":"uint32","id":4},"point":{"type":"uint32","id":5},"rewarded":{"type":"bool","id":6},"match_max_point":{"rule":"repeated","type":"MatchPoint","id":7},"quit":{"type":"bool","id":8}},"nested":{"MatchPoint":{"fields":{"match_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"ReqStartUnifiedMatch":{"fields":{"match_sid":{"type":"string","id":1},"client_version_string":{"type":"string","id":2}}},"ReqCancelUnifiedMatch":{"fields":{"match_sid":{"type":"string","id":1}}},"ResChallengeSeasonInfo":{"fields":{"error":{"type":"Error","id":2},"challenge_season_list":{"rule":"repeated","type":"ChallengeInfo","id":1}},"nested":{"ChallengeInfo":{"fields":{"season_id":{"type":"uint32","id":1},"start_time":{"type":"uint32","id":2},"end_time":{"type":"uint32","id":3},"state":{"type":"uint32","id":4}}}}},"ReqReceiveChallengeRankReward":{"fields":{"season_id":{"type":"uint32","id":1}}},"ResReceiveChallengeRankReward":{"fields":{"error":{"type":"Error","id":2},"rewards":{"rule":"repeated","type":"Reward","id":1}},"nested":{"Reward":{"fields":{"resource_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqBuyInABMatch":{"fields":{"match_id":{"type":"uint32","id":1}}},"ReqGamePointRank":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResGamePointRank":{"fields":{"error":{"type":"Error","id":1},"rank":{"rule":"repeated","type":"RankInfo","id":2},"self_rank":{"type":"uint32","id":3}},"nested":{"RankInfo":{"fields":{"account_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"ResFetchSelfGamePointRank":{"fields":{"error":{"type":"Error","id":1},"self_rate":{"type":"uint32","id":2}}},"ReqReadSNS":{"fields":{"id":{"type":"uint32","id":1}}},"ResReadSNS":{"fields":{"error":{"type":"Error","id":1},"sns_content":{"type":"SNSBlog","id":2}}},"ReqReplySNS":{"fields":{"id":{"type":"uint32","id":1}}},"ResReplySNS":{"fields":{"error":{"type":"Error","id":1},"sns_reply":{"type":"SNSReply","id":2}}},"ReqLikeSNS":{"fields":{"id":{"type":"uint32","id":1}}},"ResLikeSNS":{"fields":{"error":{"type":"Error","id":1},"is_liked":{"type":"uint32","id":2}}},"ReqDigMine":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"Point","id":2}}},"ResDigMine":{"fields":{"error":{"type":"Error","id":1},"map":{"rule":"repeated","type":"MineReward","id":2},"reward":{"rule":"repeated","type":"lq.RewardSlot","id":3}}},"ReqFetchLastPrivacy":{"fields":{"type":{"rule":"repeated","type":"uint32","id":1}}},"ResFetchLastPrivacy":{"fields":{"error":{"type":"Error","id":1},"privacy":{"rule":"repeated","type":"PrivacyInfo","id":2}},"nested":{"PrivacyInfo":{"fields":{"type":{"type":"uint32","id":1},"version":{"type":"string","id":2}}}}},"ReqCheckPrivacy":{"fields":{"device_type":{"type":"string","id":1},"versions":{"rule":"repeated","type":"Versions","id":2}},"nested":{"Versions":{"fields":{"version":{"type":"string","id":1},"type":{"type":"uint32","id":3}}}}},"ReqResponseCaptcha":{"fields":{"check_id":{"type":"uint32","id":1},"check_time":{"type":"uint32","id":2},"result":{"type":"string","id":3},"client_version_string":{"type":"string","id":4},"type":{"type":"uint32","id":5}}},"ActionMJStart":{"fields":{}},"NewRoundOpenedTiles":{"fields":{"seat":{"type":"uint32","id":1},"tiles":{"rule":"repeated","type":"string","id":2},"count":{"rule":"repeated","type":"uint32","id":3}}},"MuyuInfo":{"fields":{"seat":{"type":"uint32","id":1},"count":{"type":"uint32","id":2},"count_max":{"type":"uint32","id":3},"id":{"type":"uint32","id":4}}},"ChuanmaGang":{"fields":{"old_scores":{"rule":"repeated","type":"int32","id":1},"delta_scores":{"rule":"repeated","type":"int32","id":2},"scores":{"rule":"repeated","type":"int32","id":3},"gameend":{"type":"GameEnd","id":4},"hules_history":{"rule":"repeated","type":"HuleInfo","id":5}}},"ActionNewRound":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"dora":{"type":"string","id":5},"scores":{"rule":"repeated","type":"int32","id":6},"operation":{"type":"OptionalOperationList","id":7},"liqibang":{"type":"uint32","id":8},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":9},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":10},"al":{"type":"bool","id":11},"md5":{"type":"string","id":12},"left_tile_count":{"type":"uint32","id":13},"doras":{"rule":"repeated","type":"string","id":14},"opens":{"rule":"repeated","type":"NewRoundOpenedTiles","id":15},"muyu":{"type":"MuyuInfo","id":16},"ju_count":{"type":"uint32","id":17}}},"RecordNewRound":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"dora":{"type":"string","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"tiles0":{"rule":"repeated","type":"string","id":7},"tiles1":{"rule":"repeated","type":"string","id":8},"tiles2":{"rule":"repeated","type":"string","id":9},"tiles3":{"rule":"repeated","type":"string","id":10},"tingpai":{"rule":"repeated","type":"TingPai","id":11},"operation":{"type":"OptionalOperationList","id":12},"md5":{"type":"string","id":13},"paishan":{"type":"string","id":14},"left_tile_count":{"type":"uint32","id":15},"doras":{"rule":"repeated","type":"string","id":16},"opens":{"rule":"repeated","type":"NewRoundOpenedTiles","id":17},"muyu":{"type":"MuyuInfo","id":18},"operations":{"rule":"repeated","type":"OptionalOperationList","id":19},"ju_count":{"type":"uint32","id":20}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}}}},"GameSnapshot":{"fields":{"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"index_player":{"type":"uint32","id":4},"left_tile_count":{"type":"uint32","id":5},"hands":{"rule":"repeated","type":"string","id":6},"doras":{"rule":"repeated","type":"string","id":7},"liqibang":{"type":"uint32","id":8},"players":{"rule":"repeated","type":"PlayerSnapshot","id":9},"zhenting":{"type":"bool","id":10}},"nested":{"PlayerSnapshot":{"fields":{"score":{"type":"int32","id":1},"liqiposition":{"type":"int32","id":2},"tilenum":{"type":"uint32","id":3},"qipais":{"rule":"repeated","type":"string","id":4},"mings":{"rule":"repeated","type":"Fulu","id":5}},"nested":{"Fulu":{"fields":{"type":{"type":"uint32","id":1},"tile":{"rule":"repeated","type":"string","id":2},"from":{"rule":"repeated","type":"uint32","id":3}}}}}}},"ActionPrototype":{"fields":{"step":{"type":"uint32","id":1},"name":{"type":"string","id":2},"data":{"type":"bytes","id":3}}},"GameDetailRecords":{"fields":{"records":{"rule":"repeated","type":"bytes","id":1},"version":{"type":"uint32","id":2},"actions":{"rule":"repeated","type":"GameAction","id":3},"bar":{"type":"bytes","id":4}}},"GameSelfOperation":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"tile":{"type":"string","id":3},"cancel_operation":{"type":"bool","id":4},"moqie":{"type":"bool","id":5},"timeuse":{"type":"uint32","id":6},"tile_state":{"type":"int32","id":7},"change_tiles":{"rule":"repeated","type":"string","id":8},"tile_states":{"rule":"repeated","type":"int32","id":9},"gap_type":{"type":"uint32","id":10}}},"GameChiPengGang":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"cancel_operation":{"type":"bool","id":3},"timeuse":{"type":"uint32","id":6}}},"GameVoteGameEnd":{"fields":{"yes":{"type":"bool","id":1}}},"GameUserInput":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"emo":{"type":"uint32","id":3},"operation":{"type":"GameSelfOperation","id":10},"cpg":{"type":"GameChiPengGang","id":11},"vote":{"type":"GameVoteGameEnd","id":12}}},"GameUserEvent":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"GameAction":{"fields":{"passed":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"result":{"type":"bytes","id":3},"user_input":{"type":"GameUserInput","id":4},"user_event":{"type":"GameUserEvent","id":5},"game_event":{"type":"uint32","id":6}}},"OptionalOperation":{"fields":{"type":{"type":"uint32","id":1},"combination":{"rule":"repeated","type":"string","id":2},"change_tiles":{"rule":"repeated","type":"string","id":3},"change_tile_states":{"rule":"repeated","type":"int32","id":4},"gap_type":{"type":"uint32","id":5}}},"OptionalOperationList":{"fields":{"seat":{"type":"uint32","id":1},"operation_list":{"rule":"repeated","type":"OptionalOperation","id":2},"time_add":{"type":"uint32","id":4},"time_fixed":{"type":"uint32","id":5}}},"LiQiSuccess":{"fields":{"seat":{"type":"uint32","id":1},"score":{"type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"failed":{"type":"bool","id":4}}},"FanInfo":{"fields":{"name":{"type":"string","id":1},"val":{"type":"uint32","id":2},"id":{"type":"uint32","id":3}}},"HuleInfo":{"fields":{"hand":{"rule":"repeated","type":"string","id":1},"ming":{"rule":"repeated","type":"string","id":2},"hu_tile":{"type":"string","id":3},"seat":{"type":"uint32","id":4},"zimo":{"type":"bool","id":5},"qinjia":{"type":"bool","id":6},"liqi":{"type":"bool","id":7},"doras":{"rule":"repeated","type":"string","id":8},"li_doras":{"rule":"repeated","type":"string","id":9},"yiman":{"type":"bool","id":10},"count":{"type":"uint32","id":11},"fans":{"rule":"repeated","type":"FanInfo","id":12},"fu":{"type":"uint32","id":13},"title":{"type":"string","id":14},"point_rong":{"type":"uint32","id":15},"point_zimo_qin":{"type":"uint32","id":16},"point_zimo_xian":{"type":"uint32","id":17},"title_id":{"type":"uint32","id":18},"point_sum":{"type":"uint32","id":19},"dadian":{"type":"uint32","id":20}}},"TingPaiInfo":{"fields":{"tile":{"type":"string","id":1},"haveyi":{"type":"bool","id":2},"yiman":{"type":"bool","id":3},"count":{"type":"uint32","id":4},"fu":{"type":"uint32","id":5},"biao_dora_count":{"type":"uint32","id":6},"yiman_zimo":{"type":"bool","id":7},"count_zimo":{"type":"uint32","id":8},"fu_zimo":{"type":"uint32","id":9}}},"TingPaiDiscardInfo":{"fields":{"tile":{"type":"string","id":1},"zhenting":{"type":"bool","id":2},"infos":{"rule":"repeated","type":"TingPaiInfo","id":3}}},"GameEnd":{"fields":{"scores":{"rule":"repeated","type":"int32","id":1}}},"ActionSelectGap":{"fields":{"gap_types":{"rule":"repeated","type":"uint32","id":1},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":2},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"RecordSelectGap":{"fields":{"gap_types":{"rule":"repeated","type":"uint32","id":1},"tingpai":{"rule":"repeated","type":"TingPai","id":2},"operation":{"type":"OptionalOperationList","id":3}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}}}},"ActionChangeTile":{"fields":{"in_tiles":{"rule":"repeated","type":"string","id":1},"in_tile_states":{"rule":"repeated","type":"int32","id":2},"out_tiles":{"rule":"repeated","type":"string","id":3},"out_tile_states":{"rule":"repeated","type":"int32","id":4},"doras":{"rule":"repeated","type":"string","id":5},"tingpais0":{"rule":"repeated","type":"TingPaiDiscardInfo","id":6},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":7},"operation":{"type":"OptionalOperationList","id":8},"change_type":{"type":"uint32","id":9}}},"RecordChangeTile":{"fields":{"doras":{"rule":"repeated","type":"string","id":1},"tingpai":{"rule":"repeated","type":"TingPai","id":2},"change_tile_infos":{"rule":"repeated","type":"ChangeTile","id":3},"operation":{"type":"OptionalOperationList","id":4},"change_type":{"type":"uint32","id":5},"operations":{"rule":"repeated","type":"OptionalOperationList","id":6}},"nested":{"TingPai":{"fields":{"seat":{"type":"uint32","id":1},"tingpais1":{"rule":"repeated","type":"TingPaiInfo","id":2}}},"ChangeTile":{"fields":{"in_tiles":{"rule":"repeated","type":"string","id":1},"in_tile_states":{"rule":"repeated","type":"int32","id":2},"out_tiles":{"rule":"repeated","type":"string","id":3},"out_tile_states":{"rule":"repeated","type":"int32","id":4}}}}},"ActionDiscardTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"is_liqi":{"type":"bool","id":3},"operation":{"type":"OptionalOperationList","id":4},"moqie":{"type":"bool","id":5},"zhenting":{"type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"is_wliqi":{"type":"bool","id":9},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"RecordDiscardTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"is_liqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":5},"zhenting":{"rule":"repeated","type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"is_wliqi":{"type":"bool","id":9},"operations":{"rule":"repeated","type":"OptionalOperationList","id":10},"tile_state":{"type":"uint32","id":11},"muyu":{"type":"MuyuInfo","id":12}}},"ActionDealTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"left_tile_count":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4},"liqi":{"type":"LiQiSuccess","id":5},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiDiscardInfo","id":8},"tile_state":{"type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"RecordDealTile":{"fields":{"seat":{"type":"uint32","id":1},"tile":{"type":"string","id":2},"left_tile_count":{"type":"uint32","id":3},"liqi":{"type":"LiQiSuccess","id":5},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"rule":"repeated","type":"bool","id":7},"operation":{"type":"OptionalOperationList","id":8},"tile_state":{"type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":11}}},"ActionChiPengGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"rule":"repeated","type":"string","id":3},"froms":{"rule":"repeated","type":"uint32","id":4},"liqi":{"type":"LiQiSuccess","id":5},"operation":{"type":"OptionalOperationList","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiDiscardInfo","id":8},"tile_states":{"rule":"repeated","type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"RecordChiPengGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"rule":"repeated","type":"string","id":3},"froms":{"rule":"repeated","type":"uint32","id":4},"liqi":{"type":"LiQiSuccess","id":5},"zhenting":{"rule":"repeated","type":"bool","id":7},"operation":{"type":"OptionalOperationList","id":8},"tile_states":{"rule":"repeated","type":"uint32","id":9},"muyu":{"type":"MuyuInfo","id":10}}},"ActionGangResult":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"RecordGangResult":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"ActionGangResultEnd":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"RecordGangResultEnd":{"fields":{"gang_infos":{"type":"ChuanmaGang","id":1}}},"ActionAnGangAddGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"type":"string","id":3},"operation":{"type":"OptionalOperationList","id":4},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"muyu":{"type":"MuyuInfo","id":9}}},"RecordAnGangAddGang":{"fields":{"seat":{"type":"uint32","id":1},"type":{"type":"uint32","id":2},"tiles":{"type":"string","id":3},"doras":{"rule":"repeated","type":"string","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"muyu":{"type":"MuyuInfo","id":8}}},"ActionBaBei":{"fields":{"seat":{"type":"uint32","id":1},"operation":{"type":"OptionalOperationList","id":4},"doras":{"rule":"repeated","type":"string","id":6},"zhenting":{"type":"bool","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"moqie":{"type":"bool","id":9},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"RecordBaBei":{"fields":{"seat":{"type":"uint32","id":1},"doras":{"rule":"repeated","type":"string","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"moqie":{"type":"bool","id":8},"tile_state":{"type":"uint32","id":10},"muyu":{"type":"MuyuInfo","id":11}}},"ActionHule":{"fields":{"hules":{"rule":"repeated","type":"HuleInfo","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"wait_timeout":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"baopai":{"type":"int32","id":9}}},"RecordHule":{"fields":{"hules":{"rule":"repeated","type":"HuleInfo","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"wait_timeout":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"baopai":{"type":"int32","id":9}}},"HuInfoXueZhanMid":{"fields":{"seat":{"type":"uint32","id":1},"hand_count":{"type":"uint32","id":2},"hand":{"rule":"repeated","type":"string","id":3},"ming":{"rule":"repeated","type":"string","id":4},"hu_tile":{"type":"string","id":5},"zimo":{"type":"bool","id":6},"yiman":{"type":"bool","id":7},"count":{"type":"uint32","id":8},"fans":{"rule":"repeated","type":"FanInfo","id":9},"fu":{"type":"uint32","id":10},"title_id":{"type":"uint32","id":11}}},"ActionHuleXueZhanMid":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":5},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"liqi":{"type":"LiQiSuccess","id":9},"zhenting":{"type":"bool","id":10}}},"RecordHuleXueZhanMid":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":5},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"liqi":{"type":"LiQiSuccess","id":9},"zhenting":{"rule":"repeated","type":"bool","id":10}}},"ActionHuleXueZhanEnd":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":4},"wait_timeout":{"type":"uint32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordHuleXueZhanEnd":{"fields":{"hules":{"rule":"repeated","type":"HuInfoXueZhanMid","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"scores":{"rule":"repeated","type":"int32","id":4},"wait_timeout":{"type":"uint32","id":5},"gameend":{"type":"GameEnd","id":6},"doras":{"rule":"repeated","type":"string","id":7},"muyu":{"type":"MuyuInfo","id":8},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"ActionLiuJu":{"fields":{"type":{"type":"uint32","id":1},"gameend":{"type":"GameEnd","id":2},"seat":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"liqi":{"type":"LiQiSuccess","id":5},"allplayertiles":{"rule":"repeated","type":"string","id":6},"muyu":{"type":"MuyuInfo","id":7},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordLiuJu":{"fields":{"type":{"type":"uint32","id":1},"gameend":{"type":"GameEnd","id":2},"seat":{"type":"uint32","id":3},"tiles":{"rule":"repeated","type":"string","id":4},"liqi":{"type":"LiQiSuccess","id":5},"allplayertiles":{"rule":"repeated","type":"string","id":6},"muyu":{"type":"MuyuInfo","id":7},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"NoTilePlayerInfo":{"fields":{"tingpai":{"type":"bool","id":3},"hand":{"rule":"repeated","type":"string","id":4},"tings":{"rule":"repeated","type":"TingPaiInfo","id":5},"already_hule":{"type":"bool","id":6}}},"NoTileScoreInfo":{"fields":{"seat":{"type":"uint32","id":1},"old_scores":{"rule":"repeated","type":"int32","id":2},"delta_scores":{"rule":"repeated","type":"int32","id":3},"hand":{"rule":"repeated","type":"string","id":4},"ming":{"rule":"repeated","type":"string","id":5},"doras":{"rule":"repeated","type":"string","id":6},"score":{"type":"uint32","id":7},"taxes":{"rule":"repeated","type":"int32","id":8},"lines":{"rule":"repeated","type":"string","id":9}}},"ActionNoTile":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"NoTilePlayerInfo","id":2},"scores":{"rule":"repeated","type":"NoTileScoreInfo","id":3},"gameend":{"type":"bool","id":4},"muyu":{"type":"MuyuInfo","id":5},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"RecordNoTile":{"fields":{"liujumanguan":{"type":"bool","id":1},"players":{"rule":"repeated","type":"NoTilePlayerInfo","id":2},"scores":{"rule":"repeated","type":"NoTileScoreInfo","id":3},"gameend":{"type":"bool","id":4},"muyu":{"type":"MuyuInfo","id":5},"hules_history":{"rule":"repeated","type":"HuleInfo","id":9}}},"PlayerLeaving":{"fields":{"seat":{"type":"uint32","id":1}}},"FastTest":{"methods":{"authGame":{"requestType":"ReqAuthGame","responseType":"ResAuthGame"},"enterGame":{"requestType":"ReqCommon","responseType":"ResEnterGame"},"syncGame":{"requestType":"ReqSyncGame","responseType":"ResSyncGame"},"finishSyncGame":{"requestType":"ReqCommon","responseType":"ResCommon"},"terminateGame":{"requestType":"ReqCommon","responseType":"ResCommon"},"inputOperation":{"requestType":"ReqSelfOperation","responseType":"ResCommon"},"inputChiPengGang":{"requestType":"ReqChiPengGang","responseType":"ResCommon"},"confirmNewRound":{"requestType":"ReqCommon","responseType":"ResCommon"},"broadcastInGame":{"requestType":"ReqBroadcastInGame","responseType":"ResCommon"},"inputGameGMCommand":{"requestType":"ReqGMCommandInGaming","responseType":"ResCommon"},"fetchGamePlayerState":{"requestType":"ReqCommon","responseType":"ResGamePlayerState"},"checkNetworkDelay":{"requestType":"ReqCommon","responseType":"ResCommon"},"clearLeaving":{"requestType":"ReqCommon","responseType":"ResCommon"},"voteGameEnd":{"requestType":"ReqVoteGameEnd","responseType":"ResGameEndVote"},"authObserve":{"requestType":"ReqAuthObserve","responseType":"ResCommon"},"startObserve":{"requestType":"ReqCommon","responseType":"ResStartObserve"},"stopObserve":{"requestType":"ReqCommon","responseType":"ResCommon"}}},"ReqAuthGame":{"fields":{"account_id":{"type":"uint32","id":1},"token":{"type":"string","id":2},"game_uuid":{"type":"string","id":3},"session":{"type":"string","id":4},"gift":{"type":"string","id":5},"vs":{"type":"uint32","id":6}}},"ResAuthGame":{"fields":{"error":{"type":"Error","id":1},"players":{"rule":"repeated","type":"PlayerGameView","id":2},"seat_list":{"rule":"repeated","type":"uint32","id":3},"is_game_start":{"type":"bool","id":4},"game_config":{"type":"GameConfig","id":5},"ready_id_list":{"rule":"repeated","type":"uint32","id":6}}},"GameRestore":{"fields":{"snapshot":{"type":"GameSnapshot","id":1},"actions":{"rule":"repeated","type":"ActionPrototype","id":2},"passed_waiting_time":{"type":"uint32","id":3},"game_state":{"type":"uint32","id":4},"start_time":{"type":"uint32","id":5},"last_pause_time_ms":{"type":"uint32","id":6}}},"ResEnterGame":{"fields":{"error":{"type":"Error","id":1},"is_end":{"type":"bool","id":2},"step":{"type":"uint32","id":3},"game_restore":{"type":"GameRestore","id":4}}},"ReqSyncGame":{"fields":{"round_id":{"type":"string","id":1},"step":{"type":"uint32","id":2}}},"ResSyncGame":{"fields":{"error":{"type":"Error","id":1},"is_end":{"type":"bool","id":2},"step":{"type":"uint32","id":3},"game_restore":{"type":"GameRestore","id":4}}},"ReqSelfOperation":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"tile":{"type":"string","id":3},"cancel_operation":{"type":"bool","id":4},"moqie":{"type":"bool","id":5},"timeuse":{"type":"uint32","id":6},"tile_state":{"type":"int32","id":7},"change_tiles":{"rule":"repeated","type":"string","id":8},"tile_states":{"rule":"repeated","type":"int32","id":9},"gap_type":{"type":"uint32","id":10}}},"ReqChiPengGang":{"fields":{"type":{"type":"uint32","id":1},"index":{"type":"uint32","id":2},"cancel_operation":{"type":"bool","id":3},"timeuse":{"type":"uint32","id":6}}},"ReqBroadcastInGame":{"fields":{"content":{"type":"string","id":1},"except_self":{"type":"bool","id":2}}},"ReqGMCommandInGaming":{"fields":{"json_data":{"type":"string","id":1}}},"ResGamePlayerState":{"fields":{"error":{"type":"Error","id":1},"state_list":{"rule":"repeated","type":"GamePlayerState","id":2}}},"ReqVoteGameEnd":{"fields":{"yes":{"type":"bool","id":1}}},"ResGameEndVote":{"fields":{"success":{"type":"bool","id":1},"vote_cd_end_time":{"type":"uint32","id":2},"error":{"type":"Error","id":3}}},"ReqAuthObserve":{"fields":{"token":{"type":"string","id":1}}},"ResStartObserve":{"fields":{"head":{"type":"GameLiveHead","id":1},"passed":{"type":"GameLiveSegment","id":2}}},"NotifyNewGame":{"fields":{"game_uuid":{"type":"string","id":1},"player_list":{"rule":"repeated","type":"string","id":2}}},"NotifyPlayerLoadGameReady":{"fields":{"ready_id_list":{"rule":"repeated","type":"uint32","id":1}}},"NotifyGameBroadcast":{"fields":{"seat":{"type":"uint32","id":1},"content":{"type":"string","id":2}}},"NotifyGameEndResult":{"fields":{"result":{"type":"GameEndResult","id":1}}},"NotifyGameTerminate":{"fields":{"reason":{"type":"string","id":1}}},"NotifyPlayerConnectionState":{"fields":{"seat":{"type":"uint32","id":1},"state":{"type":"GamePlayerState","id":2}}},"NotifyAccountLevelChange":{"fields":{"origin":{"type":"AccountLevel","id":1},"final":{"type":"AccountLevel","id":2},"type":{"type":"uint32","id":3}}},"NotifyGameFinishReward":{"fields":{"mode_id":{"type":"uint32","id":1},"level_change":{"type":"LevelChange","id":2},"match_chest":{"type":"MatchChest","id":3},"main_character":{"type":"MainCharacter","id":4},"character_gift":{"type":"CharacterGift","id":5}},"nested":{"LevelChange":{"fields":{"origin":{"type":"AccountLevel","id":1},"final":{"type":"AccountLevel","id":2},"type":{"type":"uint32","id":3}}},"MatchChest":{"fields":{"chest_id":{"type":"uint32","id":1},"origin":{"type":"uint32","id":2},"final":{"type":"uint32","id":3},"is_graded":{"type":"bool","id":4},"rewards":{"rule":"repeated","type":"RewardSlot","id":5}}},"MainCharacter":{"fields":{"level":{"type":"uint32","id":1},"exp":{"type":"uint32","id":2},"add":{"type":"uint32","id":3}}},"CharacterGift":{"fields":{"origin":{"type":"uint32","id":1},"final":{"type":"uint32","id":2},"add":{"type":"uint32","id":3},"is_graded":{"type":"bool","id":4}}}}},"NotifyActivityReward":{"fields":{"activity_reward":{"rule":"repeated","type":"ActivityReward","id":1}},"nested":{"ActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1},"rewards":{"rule":"repeated","type":"RewardSlot","id":2}}}}},"NotifyActivityPoint":{"fields":{"activity_points":{"rule":"repeated","type":"ActivityPoint","id":1}},"nested":{"ActivityPoint":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyLeaderboardPoint":{"fields":{"leaderboard_points":{"rule":"repeated","type":"LeaderboardPoint","id":1}},"nested":{"LeaderboardPoint":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyGamePause":{"fields":{"paused":{"type":"bool","id":1}}},"NotifyEndGameVote":{"fields":{"results":{"rule":"repeated","type":"VoteResult","id":1},"start_time":{"type":"uint32","id":2},"duration_time":{"type":"uint32","id":3}},"nested":{"VoteResult":{"fields":{"account_id":{"type":"uint32","id":1},"yes":{"type":"bool","id":2}}}}},"NotifyObserveData":{"fields":{"unit":{"type":"GameLiveUnit","id":1}}}}}}} \ No newline at end of file diff --git a/ms/protocol.proto b/ms/protocol.proto index cd9ad23..da1216d 100644 --- a/ms/protocol.proto +++ b/ms/protocol.proto @@ -2,6 +2,13 @@ syntax = "proto3"; package lq; +message NotifyCaptcha { + uint32 check_id = 1; + uint32 start_time = 2; + string random_str = 3; + uint32 type = 4; +} + message NotifyRoomGameStart { string game_url = 1; string connect_token = 2; @@ -340,6 +347,7 @@ message Account { uint32 verified = 26; repeated ChallengeLevel challenge_levels = 27; repeated AchievementCount achievement_count = 28; + uint32 frozen_state = 29; message PlatformDiamond { uint32 id = 1; uint32 count = 2; @@ -382,6 +390,7 @@ message AccountUpdate { TaskUpdate activity_random_task = 12; AccountChallengeUpdate challenge = 13; AccountABMatchUpdate ab_match = 14; + AccountActivityUpdate activity = 15; message NumericalUpdate { uint32 id = 1; uint32 final = 3; @@ -439,6 +448,16 @@ message AccountUpdate { } + message AccountActivityUpdate { + repeated MineActivityData mine_data = 1; + message MineActivityData { + repeated Point dig_point = 1; + repeated MineReward rewards = 2; + uint32 id = 3; + } + + } + } message GameMetaData { @@ -658,6 +677,11 @@ message ExecuteReward { uint32 replace_count = 3; } +message I18nContext { + string lang = 1; + string context = 2; +} + message Mail { uint32 mail_id = 1; uint32 state = 2; @@ -670,11 +694,6 @@ message Mail { uint32 reference_id = 9; repeated I18nContext title_i18n = 10; repeated I18nContext content_i18n = 11; - message I18nContext { - string lang = 1; - string context = 2; - } - } message AchievementProgress { @@ -840,6 +859,17 @@ message Friend { AccountActiveState state = 2; } +message Point { + uint32 x = 1; + uint32 y = 2; +} + +message MineReward { + Point point = 1; + uint32 reward_id = 2; + bool received = 3; +} + message GameLiveUnit { uint32 timestamp = 1; uint32 action_category = 2; @@ -961,6 +991,12 @@ message ChangeNicknameRecord { message ServerSettings { PaymentSetting payment_setting = 3; PaymentSettingV2 payment_setting_v2 = 4; + NicknameSetting nickname_setting = 5; +} + +message NicknameSetting { + uint32 enable = 1; + repeated string nicknames = 2; } message PaymentSettingV2 { @@ -979,6 +1015,7 @@ message PaymentSettingV2 { uint32 goods_click_action = 3; string goods_click_text = 4; PaymentMaintain maintain = 5; + bool enable_for_frozen_account = 6; } } @@ -1073,6 +1110,7 @@ message CustomizedContestDetail { string private_notice = 12; uint32 observer_switch = 13; uint32 emoji_switch = 14; + uint32 contest_type = 15; } message CustomizedContestPlayerReport { @@ -1609,6 +1647,7 @@ service Lobby { rpc updateIDCardInfo (ReqUpdateIDCardInfo) returns (ResCommon); rpc fetchVipReward (ReqCommon) returns (ResVipReward); rpc gainVipReward (ReqGainVipReward) returns (ResCommon); + rpc fetchRefundOrder (ReqCommon) returns (ResFetchRefundOrder); rpc fetchCustomizedContestList (ReqFetchCustomizedContestList) returns (ResFetchCustomizedContestList); rpc fetchCustomizedContestExtendInfo (ReqFetchCustomizedContestExtendInfo) returns (ResFetchCustomizedContestExtendInfo); rpc fetchCustomizedContestAuthInfo (ReqFetchCustomizedContestAuthInfo) returns (ResFetchCustomizedContestAuthInfo); @@ -1659,6 +1698,13 @@ service Lobby { rpc cancelUnifiedMatch (ReqCancelUnifiedMatch) returns (ResCommon); rpc fetchGamePointRank (ReqGamePointRank) returns (ResGamePointRank); rpc fetchSelfGamePointRank (ReqGamePointRank) returns (ResFetchSelfGamePointRank); + rpc readSNS (ReqReadSNS) returns (ResReadSNS); + rpc replySNS (ReqReplySNS) returns (ResReplySNS); + rpc likeSNS (ReqLikeSNS) returns (ResLikeSNS); + rpc digMine (ReqDigMine) returns (ResDigMine); + rpc fetchLastPrivacy (ReqFetchLastPrivacy) returns (ResFetchLastPrivacy); + rpc checkPrivacy (ReqCheckPrivacy) returns (ResCommon); + rpc responseCaptcha (ReqResponseCaptcha) returns (ResCommon); } message ResConnectionInfo { @@ -1672,6 +1718,7 @@ message ReqSignupAccount { string code = 3; uint32 type = 4; ClientDeviceInfo device = 5; + string client_version_string = 6; } message ResSignupAccount { @@ -1689,6 +1736,7 @@ message ReqLogin { repeated uint32 currency_platforms = 8; uint32 type = 9; uint32 version = 10; + string client_version_string = 11; } message ResLogin { @@ -1779,6 +1827,7 @@ message ReqOauth2Auth { uint32 type = 1; string code = 2; string uid = 3; + string client_version_string = 4; } message ResOauth2Auth { @@ -1803,6 +1852,7 @@ message ReqOauth2Signup { string advertise_str = 4; ClientDeviceInfo device = 5; ClientVersionInfo client_version = 6; + string client_version_string = 7; } message ResOauth2Signup { @@ -1819,6 +1869,7 @@ message ReqOauth2Login { bool gen_access_token = 7; repeated uint32 currency_platforms = 8; uint32 version = 9; + string client_version_string = 10; } message ReqDMMPreLogin { @@ -1826,6 +1877,7 @@ message ReqDMMPreLogin { } message ResDMMPreLogin { + Error error = 2; string parameter = 1; } @@ -1846,6 +1898,7 @@ message ReqLoginBeat { message ReqJoinMatchQueue { uint32 match_mode = 1; + string client_version_string = 2; } message ReqCancelMatchQueue { @@ -1885,6 +1938,7 @@ message ReqCreateRoom { uint32 player_count = 1; GameMode mode = 2; bool public_live = 3; + string client_version_string = 4; } message ResCreateRoom { @@ -1894,6 +1948,7 @@ message ResCreateRoom { message ReqJoinRoom { uint32 room_id = 1; + string client_version_string = 2; } message ResJoinRoom { @@ -1946,6 +2001,7 @@ message ResAccountChallengeRankInfo { } message ResAccountCharacterInfo { + Error error = 2; repeated uint32 unlock_list = 1; } @@ -1961,6 +2017,7 @@ message ResShopPurchase { message ReqGameRecord { string game_uuid = 1; + string client_version_string = 2; } message ResGameRecord { @@ -2224,6 +2281,7 @@ message ResReceiveAchievementReward { } message ResFetchAchievementRate { + Error error = 2; repeated AchievementRate rate = 1; message AchievementRate { uint32 id = 1; @@ -2257,6 +2315,7 @@ message ReqUpdateClientValue { } message ResClientValue { + Error error = 3; repeated Value datas = 1; uint32 recharged_count = 2; message Value { @@ -2709,6 +2768,7 @@ message ReqCreateIAPOrder { uint32 client_type = 2; uint32 account_id = 3; string access_token = 4; + string debt_order_id = 5; } message ResCreateIAPOrder { @@ -2733,6 +2793,7 @@ message ReqCreateSteamOrder { uint32 client_type = 3; uint32 goods_id = 4; string steam_id = 5; + string debt_order_id = 6; } message ResCreateSteamOrder { @@ -2750,6 +2811,7 @@ message ReqCreateMyCardOrder { uint32 goods_id = 1; uint32 client_type = 2; uint32 account_id = 3; + string debt_order_id = 4; } message ResCreateMyCardOrder { @@ -2767,6 +2829,7 @@ message ReqCreatePaypalOrder { uint32 goods_id = 1; uint32 client_type = 2; uint32 account_id = 3; + string debt_order_id = 4; } message ResCreatePaypalOrder { @@ -2780,6 +2843,7 @@ message ReqCreateXsollaOrder { uint32 client_type = 2; uint32 account_id = 3; uint32 payment_method = 4; + string debt_order_id = 5; } message ResCreateXsollaOrder { @@ -2816,7 +2880,7 @@ message ResBuyFromChestShop { Error error = 1; uint32 chest_id = 2; uint32 consume_count = 3; - uint32 faith_count = 4; + int32 faith_count = 4; } message ResDailySignInInfo { @@ -2921,6 +2985,7 @@ message ReqCommonViews { } message ResCommonViews { + Error error = 2; repeated ViewSlot views = 1; } @@ -3001,6 +3066,7 @@ message ResRefreshZHPShop { } message ResMonthTicketInfo { + Error error = 2; repeated MonthTicketInfo month_ticket_info = 1; } @@ -3010,6 +3076,7 @@ message ReqExchangeCurrency { } message ResServerSettings { + Error error = 2; ServerSettings settings = 1; } @@ -3023,6 +3090,7 @@ message ReqUpdateAccountSettings { } message ResModNicknameTime { + Error error = 2; uint32 last_mod_time = 1; } @@ -3032,7 +3100,7 @@ message ResMisc { repeated MiscFaithData faiths = 3; message MiscFaithData { uint32 faith_id = 1; - uint32 count = 2; + int32 count = 2; } } @@ -3057,6 +3125,20 @@ message ResVipReward { repeated uint32 gained_vip_levels = 2; } +message ResFetchRefundOrder { + Error error = 1; + repeated OrderInfo orders = 2; + uint32 clear_deadline = 3; + repeated I18nContext message = 4; + message OrderInfo { + uint32 success_time = 1; + uint32 goods_id = 2; + uint32 cleared = 3; + string order_id = 4; + } + +} + message ReqGainVipReward { uint32 vip_level = 1; } @@ -3121,6 +3203,7 @@ message ResFetchCustomizedContestByContestId { message ReqStartCustomizedContest { uint32 unique_id = 1; + string client_version_string = 2; } message ReqJoinCustomizedContestChatRoom { @@ -3177,6 +3260,8 @@ message ResAccountActivityData { repeated TaskProgress period_task_progress_list = 9; repeated TaskProgress random_task_progress_list = 10; repeated ChestUpData chest_up_data = 11; + ActivitySNSData sns_data = 12; + repeated MineActivityData mine_data = 13; message ActivitySignInData { uint32 activity_id = 1; uint32 sign_in_count = 2; @@ -3204,6 +3289,28 @@ message ResAccountActivityData { uint32 count = 2; } + message ActivitySNSData { + repeated SNSBlog blog = 1; + repeated uint32 liked_id = 2; + repeated SNSReply reply = 3; + } + + message MineActivityData { + repeated Point dig_point = 1; + repeated MineReward map = 2; + uint32 id = 3; + } + +} + +message SNSBlog { + uint32 id = 1; + uint32 read_time = 2; +} + +message SNSReply { + uint32 id = 1; + uint32 reply_time = 2; } message ReqExchangeActivityItem { @@ -3410,6 +3517,7 @@ message ResFetchABMatch { message ReqStartUnifiedMatch { string match_sid = 1; + string client_version_string = 2; } message ReqCancelUnifiedMatch { @@ -3417,6 +3525,7 @@ message ReqCancelUnifiedMatch { } message ResChallengeSeasonInfo { + Error error = 2; repeated ChallengeInfo challenge_season_list = 1; message ChallengeInfo { uint32 season_id = 1; @@ -3432,6 +3541,7 @@ message ReqReceiveChallengeRankReward { } message ResReceiveChallengeRankReward { + Error error = 2; repeated Reward rewards = 1; message Reward { uint32 resource_id = 1; @@ -3464,6 +3574,76 @@ message ResFetchSelfGamePointRank { uint32 self_rate = 2; } +message ReqReadSNS { + uint32 id = 1; +} + +message ResReadSNS { + Error error = 1; + SNSBlog sns_content = 2; +} + +message ReqReplySNS { + uint32 id = 1; +} + +message ResReplySNS { + Error error = 1; + SNSReply sns_reply = 2; +} + +message ReqLikeSNS { + uint32 id = 1; +} + +message ResLikeSNS { + Error error = 1; + uint32 is_liked = 2; +} + +message ReqDigMine { + uint32 activity_id = 1; + Point point = 2; +} + +message ResDigMine { + Error error = 1; + repeated MineReward map = 2; + repeated lq.RewardSlot reward = 3; +} + +message ReqFetchLastPrivacy { + repeated uint32 type = 1; +} + +message ResFetchLastPrivacy { + Error error = 1; + repeated PrivacyInfo privacy = 2; + message PrivacyInfo { + uint32 type = 1; + string version = 2; + } + +} + +message ReqCheckPrivacy { + string device_type = 1; + repeated Versions versions = 2; + message Versions { + string version = 1; + uint32 type = 3; + } + +} + +message ReqResponseCaptcha { + uint32 check_id = 1; + uint32 check_time = 2; + string result = 3; + string client_version_string = 4; + uint32 type = 5; +} + message ActionMJStart { } @@ -3571,6 +3751,56 @@ message ActionPrototype { message GameDetailRecords { repeated bytes records = 1; + uint32 version = 2; + repeated GameAction actions = 3; + bytes bar = 4; +} + +message GameSelfOperation { + uint32 type = 1; + uint32 index = 2; + string tile = 3; + bool cancel_operation = 4; + bool moqie = 5; + uint32 timeuse = 6; + int32 tile_state = 7; + repeated string change_tiles = 8; + repeated int32 tile_states = 9; + uint32 gap_type = 10; +} + +message GameChiPengGang { + uint32 type = 1; + uint32 index = 2; + bool cancel_operation = 3; + uint32 timeuse = 6; +} + +message GameVoteGameEnd { + bool yes = 1; +} + +message GameUserInput { + uint32 seat = 1; + uint32 type = 2; + uint32 emo = 3; + GameSelfOperation operation = 10; + GameChiPengGang cpg = 11; + GameVoteGameEnd vote = 12; +} + +message GameUserEvent { + uint32 seat = 1; + uint32 type = 2; +} + +message GameAction { + uint32 passed = 1; + uint32 type = 2; + bytes result = 3; + GameUserInput user_input = 4; + GameUserEvent user_event = 5; + uint32 game_event = 6; } message OptionalOperation { @@ -4002,6 +4232,9 @@ message ReqAuthGame { uint32 account_id = 1; string token = 2; string game_uuid = 3; + string session = 4; + string gift = 5; + uint32 vs = 6; } message ResAuthGame { diff --git a/ms/protocol_pb2.py b/ms/protocol_pb2.py index af867d8..066460b 100644 --- a/ms/protocol_pb2.py +++ b/ms/protocol_pb2.py @@ -20,7 +20,7 @@ package='lq', syntax='proto3', serialized_options=None, - serialized_pb=_b('\n\x0eprotocol.proto\x12\x02lq\"c\n\x13NotifyRoomGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"{\n\x14NotifyMatchGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x15\n\rmatch_mode_id\x18\x04 \x01(\r\x12\x10\n\x08location\x18\x05 \x01(\t\"\xc2\x01\n\x15NotifyRoomPlayerReady\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\x12\x41\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32+.lq.NotifyRoomPlayerReady.AccountReadyState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a\x36\n\x11\x41\x63\x63ountReadyState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\"\xd4\x01\n\x18NotifyRoomPlayerDressing\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\x12G\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32\x31.lq.NotifyRoomPlayerDressing.AccountDressingState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a<\n\x14\x41\x63\x63ountDressingState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\"\xb3\x01\n\x16NotifyRoomPlayerUpdate\x12\'\n\x0bupdate_list\x18\x01 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x13\n\x0bremove_list\x18\x02 \x03(\r\x12\x10\n\x08owner_id\x18\x03 \x01(\r\x12\x13\n\x0brobot_count\x18\x04 \x01(\r\x12\'\n\x0bplayer_list\x18\x05 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x0b\n\x03seq\x18\x06 \x01(\r\"\x13\n\x11NotifyRoomKickOut\"Z\n\x17NotifyFriendStateChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12,\n\x0c\x61\x63tive_state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"M\n\x16NotifyFriendViewChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12 \n\x04\x62\x61se\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"R\n\x12NotifyFriendChange\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x1a\n\x06\x66riend\x18\x03 \x01(\x0b\x32\n.lq.Friend\"R\n\x14NotifyNewFriendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\x12\x12\n\nremoved_id\x18\x03 \x01(\r\"X\n\x13NotifyClientMessage\x12\"\n\x06sender\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"8\n\x13NotifyAccountUpdate\x12!\n\x06update\x18\x01 \x01(\x0b\x32\x11.lq.AccountUpdate\"\x14\n\x12NotifyAnotherLogin\"\x15\n\x13NotifyAccountLogout\"_\n\x18NotifyAnnouncementUpdate\x12\'\n\rannouncements\x18\x01 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x02 \x03(\r\x12\x0c\n\x04lang\x18\x03 \x01(\t\"\'\n\rNotifyNewMail\x12\x16\n\x04mail\x18\x01 \x01(\x0b\x32\x08.lq.Mail\"(\n\x10NotifyDeleteMail\x12\x14\n\x0cmail_id_list\x18\x01 \x03(\r\",\n\x16NotifyReviveCoinUpdate\x12\x12\n\nhas_gained\x18\x01 \x01(\x08\"r\n\x15NotifyDailyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x1c\n\x14max_daily_task_count\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"@\n\x18NotifyActivityTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"F\n\x1eNotifyActivityPeriodTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"E\n\x1dNotifyAccountRandomTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"\xaf\x01\n NotifyAccountChallengeTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x17\n\x0frewarded_season\x18\x06 \x03(\r\"\x12\n\x10NotifyNewComment\"8\n\x13NotifyRollingNotice\x12!\n\x06notice\x18\x01 \x01(\x0b\x32\x11.lq.RollingNotice\"\x17\n\x15NotifyGiftSendRefresh\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\xb7\x01\n\x14NotifyVipLevelChange\x12\x12\n\ngift_limit\x18\x01 \x01(\r\x12\x18\n\x10\x66riend_max_count\x18\x02 \x01(\r\x12\x1e\n\x16zhp_free_refresh_limit\x18\x03 \x01(\r\x12\x1e\n\x16zhp_cost_refresh_limit\x18\x04 \x01(\r\x12\x13\n\x0b\x62uddy_bonus\x18\x05 \x01(\x02\x12\x1c\n\x14record_collect_limit\x18\x06 \x01(\r\";\n\x13NotifyServerSetting\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"\xdc\x01\n\x0fNotifyPayResult\x12\x12\n\npay_result\x18\x01 \x01(\r\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x10\n\x08goods_id\x18\x03 \x01(\r\x12\x18\n\x10new_month_ticket\x18\x04 \x01(\r\x12;\n\x0fresource_modify\x18\x05 \x03(\x0b\x32\".lq.NotifyPayResult.ResourceModify\x1a:\n\x0eResourceModify\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\"y\n\x1dNotifyCustomContestAccountMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x0e\n\x06sender\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xb1\x01\n\x1cNotifyCustomContestSystemMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x32\n\ngame_start\x18\x04 \x01(\x0b\x32\x1e.lq.CustomizedContestGameStart\x12.\n\x08game_end\x18\x05 \x01(\x0b\x32\x1c.lq.CustomizedContestGameEnd\"!\n\x12NotifyMatchTimeout\x12\x0b\n\x03sid\x18\x01 \x01(\t\"<\n\x18NotifyCustomContestState\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"T\n\x14NotifyActivityChange\x12$\n\x0enew_activities\x18\x01 \x03(\x0b\x32\x0c.lq.Activity\x12\x16\n\x0e\x65nd_activities\x18\x02 \x03(\r\"H\n\x0fNotifyAFKResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x62\x61n_end_time\x18\x02 \x01(\r\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\"Q\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x12\n\nu32_params\x18\x02 \x03(\r\x12\x12\n\nstr_params\x18\x03 \x03(\t\x12\x12\n\njson_param\x18\x04 \x01(\t\"%\n\x07Wrapper\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"@\n\x0fNetworkEndpoint\x12\x0e\n\x06\x66\x61mily\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\"\x0b\n\tReqCommon\"%\n\tResCommon\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"O\n\x10ResAccountUpdate\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"(\n\rAntiAddiction\x12\x17\n\x0fonline_duration\x18\x01 \x01(\r\"\xcf\x07\n\x17\x41\x63\x63ountMahjongStatistic\x12\x1d\n\x15\x66inal_position_counts\x18\x01 \x03(\r\x12>\n\x0crecent_round\x18\x02 \x01(\x0b\x32(.lq.AccountMahjongStatistic.RoundSummary\x12\x38\n\trecent_hu\x18\x03 \x01(\x0b\x32%.lq.AccountMahjongStatistic.HuSummary\x12?\n\nhighest_hu\x18\x04 \x01(\x0b\x32+.lq.AccountMahjongStatistic.HighestHuRecord\x12G\n\x14recent_20_hu_summary\x18\x06 \x01(\x0b\x32).lq.AccountMahjongStatistic.Liqi20Summary\x12G\n\x14recent_10_hu_summary\x18\x07 \x01(\x0b\x32).lq.AccountMahjongStatistic.LiQi10Summary\x12\x45\n\x15recent_10_game_result\x18\x08 \x03(\x0b\x32&.lq.AccountMahjongStatistic.GameResult\x1a\x64\n\x0cRoundSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x12\n\nrong_count\x18\x02 \x01(\r\x12\x12\n\nzimo_count\x18\x03 \x01(\r\x12\x17\n\x0f\x66\x61ngchong_count\x18\x04 \x01(\r\x1aM\n\tHuSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x18\n\x10\x64ora_round_count\x18\x02 \x01(\r\x12\x11\n\ttotal_fan\x18\x03 \x01(\r\x1a\x7f\n\x0fHighestHuRecord\x12\x0e\n\x06\x66\x61nshu\x18\x01 \x01(\r\x12\x0f\n\x07\x64oranum\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\x12\r\n\x05hands\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05hupai\x18\x06 \x01(\t\x12\x10\n\x08title_id\x18\x07 \x01(\r\x1aZ\n\rLiqi20Summary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x1a\n\x12total_lidora_count\x18\x02 \x01(\r\x12\x18\n\x10\x61verage_hu_point\x18\x03 \x01(\r\x1a>\n\rLiQi10Summary\x12\x17\n\x0ftotal_xuanshang\x18\x01 \x01(\r\x12\x14\n\x0ctotal_fanshu\x18\x02 \x01(\r\x1a/\n\nGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0b\x66inal_point\x18\x02 \x01(\x05\"\x8a\x01\n\x14\x41\x63\x63ountStatisticData\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12\x15\n\rgame_category\x18\x02 \x01(\r\x12.\n\tstatistic\x18\x03 \x01(\x0b\x32\x1b.lq.AccountMahjongStatistic\x12\x11\n\tgame_type\x18\x04 \x01(\r\")\n\x0c\x41\x63\x63ountLevel\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\")\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\x84\x07\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x12\n\nlogin_time\x18\x03 \x01(\r\x12\x13\n\x0blogout_time\x18\x04 \x01(\r\x12\x0f\n\x07room_id\x18\x05 \x01(\r\x12)\n\x0e\x61nti_addiction\x18\x06 \x01(\x0b\x32\x11.lq.AntiAddiction\x12\r\n\x05title\x18\x07 \x01(\r\x12\x11\n\tsignature\x18\x08 \x01(\t\x12\r\n\x05\x65mail\x18\t \x01(\t\x12\x14\n\x0c\x65mail_verify\x18\n \x01(\r\x12\x0c\n\x04gold\x18\x0b \x01(\r\x12\x0f\n\x07\x64iamond\x18\x0c \x01(\r\x12\x11\n\tavatar_id\x18\r \x01(\r\x12\x0b\n\x03vip\x18\x0e \x01(\r\x12\x10\n\x08\x62irthday\x18\x0f \x01(\x05\x12\r\n\x05phone\x18\x10 \x01(\t\x12\x14\n\x0cphone_verify\x18\x11 \x01(\r\x12\x35\n\x10platform_diamond\x18\x12 \x03(\x0b\x32\x1b.lq.Account.PlatformDiamond\x12\x1f\n\x05level\x18\x15 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x16 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x17 \x01(\r\x12\x13\n\x0bskin_ticket\x18\x18 \x01(\r\x12<\n\x14platform_skin_ticket\x18\x19 \x03(\x0b\x32\x1e.lq.Account.PlatformSkinTicket\x12\x10\n\x08verified\x18\x1a \x01(\r\x12\x34\n\x10\x63hallenge_levels\x18\x1b \x03(\x0b\x32\x1a.lq.Account.ChallengeLevel\x12\x37\n\x11\x61\x63hievement_count\x18\x1c \x03(\x0b\x32\x1c.lq.Account.AchievementCount\x1a,\n\x0fPlatformDiamond\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a/\n\x12PlatformSkinTicket\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a=\n\x0e\x43hallengeLevel\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\x1a/\n\x10\x41\x63hievementCount\x12\x0c\n\x04rare\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x10\x41\x63\x63ountOwnerData\x12\x19\n\x11unlock_characters\x18\x01 \x03(\r\"\xde\x0c\n\rAccountUpdate\x12\x34\n\tnumerical\x18\x01 \x03(\x0b\x32!.lq.AccountUpdate.NumericalUpdate\x12\x34\n\tcharacter\x18\x02 \x01(\x0b\x32!.lq.AccountUpdate.CharacterUpdate\x12\x1a\n\x03\x62\x61g\x18\x03 \x01(\x0b\x32\r.lq.BagUpdate\x12\x38\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32#.lq.AccountUpdate.AchievementUpdate\x12#\n\x07shilian\x18\x05 \x01(\x0b\x32\x12.lq.AccountShiLian\x12\x35\n\ndaily_task\x18\x06 \x01(\x0b\x32!.lq.AccountUpdate.DailyTaskUpdate\x12,\n\x05title\x18\x07 \x01(\x0b\x32\x1d.lq.AccountUpdate.TitleUpdate\x12\x1a\n\x12new_recharged_list\x18\x08 \x03(\r\x12\x33\n\ractivity_task\x18\t \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12\x38\n\x12\x61\x63tivity_flip_task\x18\n \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_period_task\x18\x0b \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_random_task\x18\x0c \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12;\n\tchallenge\x18\r \x01(\x0b\x32(.lq.AccountUpdate.AccountChallengeUpdate\x12\x38\n\x08\x61\x62_match\x18\x0e \x01(\x0b\x32&.lq.AccountUpdate.AccountABMatchUpdate\x1a,\n\x0fNumericalUpdate\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x1aw\n\x0f\x43haracterUpdate\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x18\n\x10\x66inished_endings\x18\x04 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x05 \x03(\r\x1aX\n\x11\x41\x63hievementUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x02 \x03(\r\x1aJ\n\x0f\x44\x61ilyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\x38\n\x0bTitleUpdate\x12\x12\n\nnew_titles\x18\x01 \x03(\r\x12\x15\n\rremove_titles\x18\x02 \x03(\r\x1a\x45\n\nTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\xb8\x01\n\x16\x41\x63\x63ountChallengeUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x11\n\ttask_list\x18\x06 \x03(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\x1a\xfd\x01\n\x14\x41\x63\x63ountABMatchUpdate\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x03 \x01(\r\x12\r\n\x05point\x18\x04 \x01(\r\x12\x10\n\x08rewarded\x18\x05 \x01(\x08\x12J\n\x0fmatch_max_point\x18\x06 \x03(\x0b\x32\x31.lq.AccountUpdate.AccountABMatchUpdate.MatchPoint\x12\x0c\n\x04quit\x18\x07 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"E\n\x0cGameMetaData\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x0f\n\x07mode_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63ontest_uid\x18\x03 \x01(\r\"Y\n\x12\x41\x63\x63ountPlayingGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\r\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\xa2\x03\n\x10\x41\x63\x63ountCacheView\x12\x15\n\rcache_version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x12\n\nlogin_time\x18\x04 \x01(\r\x12\x13\n\x0blogout_time\x18\x05 \x01(\r\x12\x11\n\tis_online\x18\x06 \x01(\x08\x12\x0f\n\x07room_id\x18\x07 \x01(\r\x12\r\n\x05title\x18\x08 \x01(\r\x12\x11\n\tavatar_id\x18\t \x01(\r\x12\x0b\n\x03vip\x18\n \x01(\r\x12\x1f\n\x05level\x18\x0b \x01(\x0b\x32\x10.lq.AccountLevel\x12,\n\x0cplaying_game\x18\x0c \x01(\x0b\x32\x16.lq.AccountPlayingGame\x12 \n\x06level3\x18\r \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x0e \x01(\r\x12\x10\n\x08verified\x18\x0f \x01(\r\x12\x14\n\x0c\x62\x61n_deadline\x18\x10 \x01(\r\x12\x13\n\x0b\x63omment_ban\x18\x11 \x01(\r\x12\x11\n\tban_state\x18\x12 \x01(\r\"\xd6\x01\n\x0ePlayerBaseView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x06 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x07 \x01(\r\x12\x10\n\x08verified\x18\x08 \x01(\r\x12\x11\n\tis_banned\x18\t \x01(\r\"\x82\x02\n\x0ePlayerGameView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\tcharacter\x18\x06 \x01(\x0b\x32\r.lq.Character\x12 \n\x06level3\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x08 \x01(\r\x12\x10\n\x08verified\x18\t \x01(\r\x12\x1b\n\x05views\x18\n \x03(\x0b\x32\x0c.lq.ViewSlot\"#\n\x0bGameSetting\x12\x14\n\x0c\x65moji_switch\x18\x01 \x01(\r\"\xc4\x01\n\x08GameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\n\n\x02\x61i\x18\x04 \x01(\x08\x12\x12\n\nextendinfo\x18\x05 \x01(\t\x12\'\n\x0b\x64\x65tail_rule\x18\x06 \x01(\x0b\x32\x12.lq.GameDetailRule\x12:\n\x13testing_environment\x18\x07 \x01(\x0b\x32\x1d.lq.GameTestingEnvironmentSet\x12%\n\x0cgame_setting\x18\x08 \x01(\x0b\x32\x0f.lq.GameSetting\"@\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\"\xb7\t\n\x0eGameDetailRule\x12\x12\n\ntime_fixed\x18\x01 \x01(\r\x12\x10\n\x08time_add\x18\x02 \x01(\r\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x0f\n\x07shiduan\x18\x04 \x01(\r\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\r\n\x05\x66\x61nfu\x18) \x01(\r\x12\x11\n\tguyi_mode\x18* \x01(\r\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x17\n\x0f\x62\x65gin_open_mode\x18, \x01(\r\x12\x14\n\x0cjiuchao_mode\x18- \x01(\r\x12\x11\n\tmuyu_mode\x18. \x01(\r\x12\x11\n\topen_hand\x18/ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18\x30 \x01(\r\x12\x14\n\x0chuansanzhang\x18\x31 \x01(\r\x12\x0f\n\x07\x63huanma\x18\x32 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\"\xfa\x01\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x10\n\x08owner_id\x18\x02 \x01(\r\x12\x1a\n\x04mode\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x18\n\x10max_player_count\x18\x04 \x01(\r\x12#\n\x07persons\x18\x05 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x12\n\nready_list\x18\x06 \x03(\r\x12\x12\n\nis_playing\x18\x07 \x01(\x08\x12\x13\n\x0bpublic_live\x18\x08 \x01(\x08\x12\x13\n\x0brobot_count\x18\t \x01(\r\x12\x15\n\rtournament_id\x18\n \x01(\r\x12\x0b\n\x03seq\x18\x0b \x01(\r\"\xc1\x01\n\rGameEndResult\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.lq.GameEndResult.PlayerItem\x1a\x80\x01\n\nPlayerItem\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\"M\n\x0fGameConnectInfo\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"0\n\x0eItemGainRecord\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"d\n\x0fItemGainRecords\x12\x13\n\x0brecord_time\x18\x01 \x01(\r\x12\x17\n\x0flimit_source_id\x18\x02 \x01(\r\x12#\n\x07records\x18\x03 \x03(\x0b\x32\x12.lq.ItemGainRecord\"&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05stack\x18\x02 \x01(\r\"N\n\x03\x42\x61g\x12\x17\n\x05items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12.\n\x11\x64\x61ily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"b\n\tBagUpdate\x12\x1e\n\x0cupdate_items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12\x35\n\x18update_daily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"\'\n\nRewardSlot\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"M\n\nOpenResult\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\"\x97\x01\n\x10RewardPlusResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12/\n\x08\x65xchange\x18\x03 \x01(\x0b\x32\x1d.lq.RewardPlusResult.Exchange\x1a\x37\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x10\n\x08\x65xchange\x18\x03 \x01(\r\"g\n\rExecuteReward\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x15\n\rreplace_count\x18\x03 \x01(\r\"\xc8\x02\n\x04Mail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x03 \x01(\x08\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\t\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x08 \x01(\r\x12\x14\n\x0creference_id\x18\t \x01(\r\x12(\n\ntitle_i18n\x18\n \x03(\x0b\x32\x14.lq.Mail.I18nContext\x12*\n\x0c\x63ontent_i18n\x18\x0b \x03(\x0b\x32\x14.lq.Mail.I18nContext\x1a,\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"m\n\x13\x41\x63hievementProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x15\n\rachieved_time\x18\x05 \x01(\r\"\x97\x04\n\x1a\x41\x63\x63ountStatisticByGameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\x16\n\x0egame_count_sum\x18\x02 \x01(\r\x12\x1b\n\x13game_final_position\x18\x03 \x03(\r\x12\x11\n\tfly_count\x18\x04 \x01(\r\x12\x15\n\rgold_earn_sum\x18\x05 \x01(\x02\x12\x17\n\x0fround_count_sum\x18\x06 \x01(\r\x12\x12\n\ndadian_sum\x18\x07 \x01(\x02\x12>\n\tround_end\x18\x08 \x03(\x0b\x32+.lq.AccountStatisticByGameMode.RoundEndData\x12\x16\n\x0eming_count_sum\x18\t \x01(\r\x12\x16\n\x0eliqi_count_sum\x18\n \x01(\r\x12\x15\n\rxun_count_sum\x18\x0b \x01(\r\x12\x1a\n\x12highest_lianzhuang\x18\x0c \x01(\r\x12\x16\n\x0escore_earn_sum\x18\r \x01(\r\x12<\n\nrank_score\x18\x0e \x03(\x0b\x32(.lq.AccountStatisticByGameMode.RankScore\x1a)\n\x0cRoundEndData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\x1a;\n\tRankScore\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x11\n\tscore_sum\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"4\n\x15\x41\x63\x63ountStatisticByFan\x12\x0e\n\x06\x66\x61n_id\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\"l\n\x12\x41\x63\x63ountFanAchieved\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\"\xb7\x01\n\x16\x41\x63\x63ountDetailStatistic\x12\x31\n\tgame_mode\x18\x01 \x03(\x0b\x32\x1e.lq.AccountStatisticByGameMode\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\x12,\n\x0c\x66\x61n_achieved\x18\x04 \x03(\x0b\x32\x16.lq.AccountFanAchieved\"j\n AccountDetailStatisticByCategory\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x34\n\x10\x64\x65tail_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"\xd1\n\n\x18\x41\x63\x63ountDetailStatisticV2\x12\x39\n\x15\x66riend_room_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x42\n\x0erank_statistic\x18\x02 \x01(\x0b\x32*.lq.AccountDetailStatisticV2.RankStatistic\x12]\n\x1c\x63ustomized_contest_statistic\x18\x03 \x01(\x0b\x32\x37.lq.AccountDetailStatisticV2.CustomizedContestStatistic\x12;\n\x17leisure_match_statistic\x18\x04 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12R\n\x19\x63hallenge_match_statistic\x18\x05 \x01(\x0b\x32/.lq.AccountDetailStatisticV2.ChallengeStatistic\x12<\n\x18\x61\x63tivity_match_statistic\x18\x06 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x36\n\x12\x61\x62_match_statistic\x18\x07 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xbd\x03\n\rRankStatistic\x12L\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12L\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xf3\x01\n\x08RankData\x12\x37\n\x13\x61ll_level_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12Z\n\x0flevel_data_list\x18\x02 \x03(\x0b\x32\x41.lq.AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData\x1aR\n\rRankLevelData\x12\x12\n\nrank_level\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xa2\x01\n\x1a\x43ustomizedContestStatistic\x12\x33\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x33\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xea\x01\n\x12\x43hallengeStatistic\x12.\n\nall_season\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12T\n\x10season_data_list\x18\x02 \x03(\x0b\x32:.lq.AccountDetailStatisticV2.ChallengeStatistic.SeasonData\x1aN\n\nSeasonData\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"-\n\x0e\x41\x63\x63ountShiLian\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"\xc2\x01\n\x10\x43lientDeviceInfo\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x10\n\x08hardware\x18\x02 \x01(\t\x12\n\n\x02os\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x12\n\nis_browser\x18\x05 \x01(\x08\x12\x10\n\x08software\x18\x06 \x01(\t\x12\x15\n\rsale_platform\x18\x07 \x01(\t\x12\x17\n\x0fhardware_vendor\x18\x08 \x01(\t\x12\x14\n\x0cmodel_number\x18\t \x01(\t\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\":\n\x0c\x41nnouncement\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"_\n\x0cTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\"Z\n\nGameConfig\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\x8d\x01\n\x12\x41\x63\x63ountActiveState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nlogin_time\x18\x02 \x01(\r\x12\x13\n\x0blogout_time\x18\x03 \x01(\r\x12\x11\n\tis_online\x18\x04 \x01(\x08\x12\'\n\x07playing\x18\x05 \x01(\x0b\x32\x16.lq.AccountPlayingGame\"Q\n\x06\x46riend\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"O\n\x0cGameLiveUnit\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63tion_category\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tion_data\x18\x03 \x01(\x0c\"4\n\x0fGameLiveSegment\x12!\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x10.lq.GameLiveUnit\"=\n\x12GameLiveSegmentUri\x12\x12\n\nsegment_id\x18\x01 \x01(\r\x12\x13\n\x0bsegment_uri\x18\x02 \x01(\t\"\x8d\x01\n\x0cGameLiveHead\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12#\n\x0bgame_config\x18\x03 \x01(\x0b\x32\x0e.lq.GameConfig\x12#\n\x07players\x18\x04 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x05 \x03(\r\"(\n\x11GameNewRoundState\x12\x13\n\x0bseat_states\x18\x01 \x03(\r\"\x1e\n\rGameEndAction\x12\r\n\x05state\x18\x01 \x01(\r\"\x10\n\x0eGameNoopAction\"\x7f\n\x0b\x43ommentItem\x12\x12\n\ncomment_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12%\n\tcommenter\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x11\n\tis_banned\x18\x05 \x01(\r\"y\n\rRollingNotice\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\x12\x17\n\x0frepeat_interval\x18\x05 \x01(\r\x12\x0c\n\x04lang\x18\x06 \x01(\t\"q\n\x0c\x42illingGoods\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x13\n\x0bresource_id\x18\x05 \x01(\r\x12\x16\n\x0eresource_count\x18\x06 \x01(\r\"<\n\x0c\x42illShortcut\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tdealPrice\x18\x03 \x01(\r\"u\n\x0e\x42illingProduct\x12\x1f\n\x05goods\x18\x01 \x01(\x0b\x32\x10.lq.BillingGoods\x12\x15\n\rcurrency_code\x18\x02 \x01(\t\x12\x16\n\x0e\x63urrency_price\x18\x03 \x01(\r\x12\x13\n\x0bsort_weight\x18\x04 \x01(\r\"\x8c\x01\n\tCharacter\x12\x0e\n\x06\x63harid\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\x12\x1b\n\x05views\x18\x04 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x0c\n\x04skin\x18\x05 \x01(\r\x12\x13\n\x0bis_upgraded\x18\x06 \x01(\x08\x12\x13\n\x0b\x65xtra_emoji\x18\x07 \x03(\r\"&\n\tBuyRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xca\x01\n\x07ZHPShop\x12\r\n\x05goods\x18\x01 \x03(\r\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12.\n\x0c\x66ree_refresh\x18\x03 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x12.\n\x0c\x63ost_refresh\x18\x04 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x1a,\n\x0cRefreshCount\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r\"F\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\"c\n\x08ShopInfo\x12\x18\n\x03zhp\x18\x01 \x01(\x0b\x32\x0b.lq.ZHPShop\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\">\n\x14\x43hangeNicknameRecord\x12\x0c\n\x04\x66rom\x18\x01 \x01(\t\x12\n\n\x02to\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\r\"o\n\x0eServerSettings\x12+\n\x0fpayment_setting\x18\x03 \x01(\x0b\x32\x12.lq.PaymentSetting\x12\x30\n\x12payment_setting_v2\x18\x04 \x01(\x0b\x32\x14.lq.PaymentSettingV2\"\x83\x03\n\x10PaymentSettingV2\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x42\n\x11payment_platforms\x18\x02 \x03(\x0b\x32\'.lq.PaymentSettingV2.PaymentSettingUnit\x1am\n\x0fPaymentMaintain\x12\x12\n\nstart_time\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x1a\xa5\x01\n\x12PaymentSettingUnit\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x0f\n\x07is_show\x18\x02 \x01(\x08\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x36\n\x08maintain\x18\x05 \x01(\x0b\x32$.lq.PaymentSettingV2.PaymentMaintain\"\xdf\x02\n\x0ePaymentSetting\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x1e\n\x16payment_info_show_type\x18\x02 \x01(\r\x12\x14\n\x0cpayment_info\x18\x03 \x01(\t\x12-\n\x06wechat\x18\x04 \x01(\x0b\x32\x1d.lq.PaymentSetting.WechatData\x12-\n\x06\x61lipay\x18\x05 \x01(\x0b\x32\x1d.lq.PaymentSetting.AlipayData\x1a\\\n\nWechatData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\x12\x15\n\renable_credit\x18\x03 \x01(\x08\x1a\x45\n\nAlipayData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\",\n\x0e\x41\x63\x63ountSetting\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"h\n\tChestData\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x04 \x01(\r\"S\n\x0b\x43hestDataV2\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x03 \x01(\r\"d\n\tFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x14\n\x0cmodify_count\x18\x04 \x01(\x05\"\xd9\x01\n\x15\x43ustomizedContestBase\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x14\n\x0c\x63ontest_type\x18\n \x01(\r\"C\n\x17\x43ustomizedContestExtend\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x15\n\rpublic_notice\x18\x02 \x01(\t\"\xde\x01\n\x19\x43ustomizedContestAbstract\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x15\n\rpublic_notice\x18\n \x01(\t\"\xc0\x02\n\x17\x43ustomizedContestDetail\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x11\n\trank_rule\x18\n \x01(\r\x12\x1f\n\tgame_mode\x18\x0b \x01(\x0b\x32\x0c.lq.GameMode\x12\x16\n\x0eprivate_notice\x18\x0c \x01(\t\x12\x17\n\x0fobserver_switch\x18\r \x01(\r\x12\x14\n\x0c\x65moji_switch\x18\x0e \x01(\r\"}\n\x1d\x43ustomizedContestPlayerReport\x12\x11\n\trank_rule\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05point\x18\x03 \x01(\x05\x12\x12\n\ngame_ranks\x18\x04 \x03(\r\x12\x18\n\x10total_game_count\x18\x05 \x01(\r\"\xc1\x03\n\nRecordGame\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x1e\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12,\n\x08\x61\x63\x63ounts\x18\x0b \x03(\x0b\x32\x1a.lq.RecordGame.AccountInfo\x12!\n\x06result\x18\x0c \x01(\x0b\x32\x11.lq.GameEndResult\x1a\x8d\x02\n\x0b\x41\x63\x63ountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x11\n\tavatar_id\x18\x04 \x01(\r\x12 \n\tcharacter\x18\x05 \x01(\x0b\x32\r.lq.Character\x12\r\n\x05title\x18\x06 \x01(\r\x12\x1f\n\x05level\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x08 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\t \x01(\r\x12\x10\n\x08verified\x18\n \x01(\r\x12\x1b\n\x05views\x18\x0b \x03(\x0b\x32\x0c.lq.ViewSlot\"\x80\x01\n\x1a\x43ustomizedContestGameStart\x12\x34\n\x07players\x18\x01 \x03(\x0b\x32#.lq.CustomizedContestGameStart.Item\x1a,\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\x91\x01\n\x18\x43ustomizedContestGameEnd\x12\x32\n\x07players\x18\x01 \x03(\x0b\x32!.lq.CustomizedContestGameEnd.Item\x1a\x41\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x13\n\x0btotal_point\x18\x03 \x01(\x05\"S\n\x08\x41\x63tivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x04 \x01(\t\"4\n\x0e\x45xchangeRecord\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x1c\x41\x63tivityAccumulatedPointData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x1a\n\x12gained_reward_list\x18\x03 \x03(\r\"l\n\x15\x41\x63tivityRankPointData\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x15\n\rgained_reward\x18\x03 \x01(\x08\x12\x15\n\rgainable_time\x18\x04 \x01(\r\"\xa1\x03\n\x0fGameRoundHuData\x12(\n\x05hupai\x18\x01 \x01(\x0b\x32\x19.lq.GameRoundHuData.HuPai\x12%\n\x04\x66\x61ns\x18\x02 \x03(\x0b\x32\x17.lq.GameRoundHuData.Fan\x12\r\n\x05score\x18\x03 \x01(\r\x12\x0b\n\x03xun\x18\x04 \x01(\r\x12\x10\n\x08title_id\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61n_sum\x18\x06 \x01(\r\x12\x0e\n\x06\x66u_sum\x18\x07 \x01(\r\x12\x15\n\ryakuman_count\x18\x08 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\t \x01(\r\x12\x16\n\x0ered_dora_count\x18\n \x01(\r\x12\x15\n\rli_dora_count\x18\x0b \x01(\r\x12\x13\n\x0b\x62\x61\x62\x65i_count\x18\x0c \x01(\r\x12\x18\n\x10xuan_shang_count\x18\r \x01(\r\x1a\x31\n\x05HuPai\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x0c\n\x04liqi\x18\x03 \x01(\r\x1a-\n\x03\x46\x61n\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\r\"\xb5\x01\n\x15GameRoundPlayerResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05hands\x18\x02 \x03(\t\x12\x0c\n\x04ming\x18\x03 \x03(\t\x12\x11\n\tliqi_type\x18\x04 \x01(\r\x12\x0f\n\x07is_fulu\x18\x05 \x01(\x08\x12\x17\n\x0fis_liujumanguan\x18\x06 \x01(\x08\x12\x13\n\x0blian_zhuang\x18\x07 \x01(\r\x12\x1f\n\x02hu\x18\x08 \x01(\x0b\x32\x13.lq.GameRoundHuData\"Y\n\x0fGameRoundPlayer\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12)\n\x06result\x18\x03 \x01(\x0b\x32\x19.lq.GameRoundPlayerResult\"R\n\x11GameRoundSnapshot\x12\n\n\x02ju\x18\x01 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x02 \x01(\r\x12$\n\x07players\x18\x03 \x03(\x0b\x32\x13.lq.GameRoundPlayer\"\x92\x07\n\x11GameFinalSnapshot\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\r\x12\x1a\n\x04mode\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x05 \x01(\x0b\x32\x10.lq.GameMetaData\x12=\n\x0f\x63\x61lculate_param\x18\x06 \x01(\x0b\x32$.lq.GameFinalSnapshot.CalculateParam\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x12\n\nstart_time\x18\x08 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\t \x01(\r\x12-\n\x05seats\x18\n \x03(\x0b\x32\x1e.lq.GameFinalSnapshot.GameSeat\x12%\n\x06rounds\x18\x0b \x03(\x0b\x32\x15.lq.GameRoundSnapshot\x12)\n\raccount_views\x18\x0c \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x38\n\rfinal_players\x18\r \x03(\x0b\x32!.lq.GameFinalSnapshot.FinalPlayer\x12/\n\x08\x61\x66k_info\x18\x0e \x03(\x0b\x32\x1d.lq.GameFinalSnapshot.AFKInfo\x1aS\n\x0e\x43\x61lculateParam\x12\x12\n\ninit_point\x18\x01 \x01(\r\x12\x18\n\x10jingsuanyuandian\x18\x02 \x01(\r\x12\x13\n\x0brank_points\x18\x03 \x03(\x05\x1a\x88\x01\n\x08GameSeat\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12,\n\x0fnotify_endpoint\x18\x03 \x01(\x0b\x32\x13.lq.NetworkEndpoint\x12\x16\n\x0e\x63lient_address\x18\x04 \x01(\t\x12\x14\n\x0cis_connected\x18\x05 \x01(\x08\x1a\x81\x01\n\x0b\x46inalPlayer\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\x1a\x45\n\x07\x41\x46KInfo\x12\x17\n\x0f\x64\x65\x61l_tile_count\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x0c\n\x04seat\x18\x03 \x01(\r\"Z\n\x13RecordCollectedData\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"\xba\x07\n\x11\x43ontestDetailRule\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\x11\n\tguyi_mode\x18) \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18* \x01(\x08\"\xb3\x01\n\x13\x43ontestDetailRuleV2\x12(\n\tgame_rule\x18\x01 \x01(\x0b\x32\x15.lq.ContestDetailRule\x12\x35\n\nextra_rule\x18\x02 \x01(\x0b\x32!.lq.ContestDetailRuleV2.ExtraRule\x1a;\n\tExtraRule\x12\x16\n\x0erequired_level\x18\x01 \x01(\r\x12\x16\n\x0emax_game_count\x18\x02 \x01(\r\"\xab\x01\n\x0fGameRuleSetting\x12\x12\n\nround_type\x18\x01 \x01(\r\x12\x0f\n\x07shiduan\x18\x02 \x01(\x08\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x15\n\rthinking_type\x18\x04 \x01(\r\x12\x17\n\x0fuse_detail_rule\x18\x05 \x01(\x08\x12/\n\x0e\x64\x65tail_rule_v2\x18\x06 \x01(\x0b\x32\x17.lq.ContestDetailRuleV2\"\xad\x01\n\x11RecordTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"m\n\x16RecordNoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12$\n\x05tings\x18\x05 \x03(\x0b\x32\x15.lq.RecordTingPaiInfo\x12\x0e\n\x06liuman\x18\x06 \x01(\x08\"\xb8\x03\n\x0eRecordHuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12.\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32 .lq.RecordHuleInfo.RecordFanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x0e \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x0f \x01(\r\x12\x10\n\x08title_id\x18\x10 \x01(\r\x12\x11\n\tpoint_sum\x18\x11 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x12 \x01(\r\x12\x14\n\x0cis_jue_zhang\x18\x13 \x01(\x08\x12\x0b\n\x03xun\x18\x14 \x01(\r\x12\x11\n\tting_type\x18\x15 \x01(\r\x1a(\n\rRecordFanInfo\x12\x0b\n\x03val\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"B\n\x0fRecordHulesInfo\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12!\n\x05hules\x18\x02 \x03(\x0b\x32\x12.lq.RecordHuleInfo\"-\n\x0fRecordLiujuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"U\n\x10RecordNoTileInfo\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12+\n\x07players\x18\x02 \x03(\x0b\x32\x1a.lq.RecordNoTilePlayerInfo\"r\n\x0eRecordLiqiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\x12\x0c\n\x04is_w\x18\x03 \x01(\x08\x12\x14\n\x0cis_zhen_ting\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\x12\x12\n\nis_success\x18\x06 \x01(\x08\"W\n\x0eRecordGangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03pai\x18\x03 \x01(\t\x12\x0f\n\x07is_dora\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\"S\n\x0fRecordBaBeiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x10\n\x08is_zi_mo\x18\x02 \x01(\x08\x12\x10\n\x08is_chong\x18\x03 \x01(\x08\x12\x0e\n\x06is_bei\x18\x04 \x01(\x08\"O\n\x10RecordPeiPaiInfo\x12\x12\n\ndora_count\x18\x01 \x01(\r\x12\x14\n\x0cr_dora_count\x18\x02 \x01(\r\x12\x11\n\tbei_count\x18\x03 \x01(\r\"\xfb\x02\n\x0fRecordRoundInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63hang\x18\x02 \x01(\r\x12\n\n\x02ju\x18\x03 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\r\x12&\n\nliqi_infos\x18\x07 \x03(\x0b\x32\x12.lq.RecordLiqiInfo\x12&\n\ngang_infos\x18\x08 \x03(\x0b\x32\x12.lq.RecordGangInfo\x12*\n\x0cpeipai_infos\x18\t \x03(\x0b\x32\x14.lq.RecordPeiPaiInfo\x12(\n\x0b\x62\x61\x62\x61i_infos\x18\n \x03(\x0b\x32\x13.lq.RecordBaBeiInfo\x12\'\n\nhules_info\x18\x0b \x01(\x0b\x32\x13.lq.RecordHulesInfo\x12\'\n\nliuju_info\x18\x0c \x01(\x0b\x32\x13.lq.RecordLiujuInfo\x12*\n\x0cno_tile_info\x18\r \x01(\x0b\x32\x14.lq.RecordNoTileInfo\"@\n\x14RecordAnalysisedData\x12(\n\x0bround_infos\x18\x01 \x03(\x0b\x32\x13.lq.RecordRoundInfo\"[\n\x11ResConnectionInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0f\x63lient_endpoint\x18\x02 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"w\n\x10ReqSignupAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xfe\x01\n\x08ReqLogin\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0c\n\x04type\x18\t \x01(\r\x12\x0f\n\x07version\x18\n \x01(\r\"\xa9\x02\n\x08ResLogin\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x1c\n\x07\x61\x63\x63ount\x18\x03 \x01(\x0b\x32\x0b.lq.Account\x12&\n\tgame_info\x18\x04 \x01(\x0b\x32\x13.lq.GameConnectInfo\x12\x1f\n\x17has_unread_announcement\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x06 \x01(\t\x12\x13\n\x0bsignup_time\x18\x07 \x01(\r\x12\x19\n\x11is_id_card_authed\x18\x08 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\t \x01(\t\x12\x17\n\x0flogined_version\x18\n \x03(\r\x12\x18\n\x10rewarded_version\x18\x0b \x03(\r\"\xcb\x01\n\rReqEmailLogin\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\"3\n\x0eReqBindAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"8\n\x18ReqCreatePhoneVerifyCode\x12\r\n\x05phone\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"8\n\x18ReqCreateEmailVerifyCode\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"9\n\x16ReqVerifyCodeForSecure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\r\"H\n\x16ResVerfiyCodeForSecure\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csecure_token\x18\x02 \x01(\t\"_\n\x12ReqBindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1a\n\x12multi_bind_version\x18\x04 \x01(\x08\"E\n\x14ReqUnbindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"G\n\x16ResFetchPhoneLoginBind\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bphone_login\x18\x02 \x01(\r\"+\n\x17ReqCreatePhoneLoginBind\x12\x10\n\x08password\x18\x01 \x01(\t\"=\n\x0cReqBindEmail\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"U\n\x11ReqModifyPassword\x12\x14\n\x0cnew_password\x18\x01 \x01(\t\x12\x14\n\x0cold_password\x18\x02 \x01(\t\x12\x14\n\x0csecure_token\x18\x03 \x01(\t\"8\n\rReqOauth2Auth\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\"?\n\rResOauth2Auth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"4\n\x0eReqOauth2Check\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"?\n\x0eResOauth2Check\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bhas_account\x18\x02 \x01(\x08\"\xb0\x01\n\x0fReqOauth2Signup\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x15\n\radvertise_str\x18\x04 \x01(\t\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xf7\x01\n\x0eReqOauth2Login\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0f\n\x07version\x18\t \x01(\r\"$\n\x0eReqDMMPreLogin\x12\x12\n\nfinish_url\x18\x01 \x01(\t\"#\n\x0eResDMMPreLogin\x12\x11\n\tparameter\x18\x01 \x01(\t\"\x0b\n\tReqLogout\"%\n\tResLogout\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"+\n\x0bReqHeatBeat\x12\x1c\n\x14no_operation_counter\x18\x01 \x01(\r\" \n\x0cReqLoginBeat\x12\x10\n\x08\x63ontract\x18\x01 \x01(\t\"\'\n\x11ReqJoinMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\")\n\x13ReqCancelMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\"$\n\x0eReqAccountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"`\n\x0eResAccountInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\x0b.lq.Account\x12\x16\n\x04room\x18\x03 \x01(\x0b\x32\x08.lq.Room\"<\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\":\n\x11ReqModifyNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x13\n\x0buse_item_id\x18\x02 \x01(\r\"%\n\x11ReqModifyBirthday\x12\x10\n\x08\x62irthday\x18\x01 \x01(\x05\"?\n\x0bResSelfRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"V\n\rReqCreateRoom\x12\x14\n\x0cplayer_count\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x13\n\x0bpublic_live\x18\x03 \x01(\x08\"A\n\rResCreateRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\x1e\n\x0bReqJoinRoom\x12\x0f\n\x07room_id\x18\x01 \x01(\r\"?\n\x0bResJoinRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\x1d\n\x0cReqRoomReady\x12\r\n\x05ready\x18\x01 \x01(\x08\"#\n\x0fReqRoomDressing\x12\x10\n\x08\x64ressing\x18\x01 \x01(\x08\"\x0e\n\x0cReqRoomStart\"!\n\x0bReqRoomKick\x12\x12\n\naccount_id\x18\x01 \x01(\r\"$\n\rReqModifyRoom\x12\x13\n\x0brobot_count\x18\x01 \x01(\r\"$\n\x0fReqChangeAvatar\x12\x11\n\tavatar_id\x18\x01 \x01(\r\"-\n\x17ReqAccountStatisticInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x98\x01\n\x17ResAccountStatisticInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0estatistic_data\x18\x02 \x03(\x0b\x32\x18.lq.AccountStatisticData\x12\x31\n\x0b\x64\x65tail_data\x18\x03 \x01(\x0b\x32\x1c.lq.AccountDetailStatisticV2\"\xb9\x01\n\x1bResAccountChallengeRankInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x42\n\x0bseason_info\x18\x02 \x03(\x0b\x32-.lq.ResAccountChallengeRankInfo.ChallengeRank\x1a<\n\rChallengeRank\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\".\n\x17ResAccountCharacterInfo\x12\x13\n\x0bunlock_list\x18\x01 \x03(\r\"+\n\x0fReqShopPurchase\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\r\"N\n\x0fResShopPurchase\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"\"\n\rReqGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"g\n\rResGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x04head\x18\x03 \x01(\x0b\x32\x0e.lq.RecordGame\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\x10\n\x08\x64\x61ta_url\x18\x05 \x01(\t\"?\n\x11ReqGameRecordList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\"g\n\x11ResGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0btotal_count\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"\x82\x01\n\x1aResCollectedGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x17.lq.RecordCollectedData\x12\x1c\n\x14record_collect_limit\x18\x03 \x01(\r\")\n\x14ReqGameRecordsDetail\x12\x11\n\tuuid_list\x18\x01 \x03(\t\"U\n\x14ResGameRecordsDetail\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x0e.lq.RecordGame\"`\n\x19ReqAddCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"5\n\x19ResAddCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\",\n\x1cReqRemoveCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"8\n\x1cResRemoveCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"D\n#ReqChangeCollectedGameRecordRemarks\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\"?\n#ResChangeCollectedGameRecordRemarks\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"#\n\x13ReqLevelLeaderboard\x12\x0c\n\x04type\x18\x01 \x01(\r\"\xac\x01\n\x13ResLevelLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x05items\x18\x02 \x03(\x0b\x32\x1c.lq.ResLevelLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1f\n\x05level\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\")\n\x17ReqChallangeLeaderboard\x12\x0e\n\x06season\x18\x01 \x01(\r\"\xb4\x01\n\x17ResChallengeLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12/\n\x05items\x18\x02 \x03(\x0b\x32 .lq.ResChallengeLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\"@\n\x15ReqMutiChallengeLevel\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\x12\x0e\n\x06season\x18\x02 \x01(\r\"\x8b\x01\n\x15ResMutiChallengeLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.lq.ResMutiChallengeLevel.Item\x1a)\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\",\n\x11ReqMultiAccountId\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"U\n\x14ResMultiAccountBrief\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerBaseView\"v\n\rResFriendList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x07\x66riends\x18\x02 \x03(\x0b\x32\n.lq.Friend\x12\x18\n\x10\x66riend_max_count\x18\x03 \x01(\r\x12\x14\n\x0c\x66riend_count\x18\x04 \x01(\r\"\x9a\x01\n\x12ResFriendApplyList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07\x61pplies\x18\x02 \x03(\x0b\x32\".lq.ResFriendApplyList.FriendApply\x1a\x35\n\x0b\x46riendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\"#\n\x0eReqApplyFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"9\n\x14ReqHandleFriendApply\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0e\n\x06method\x18\x02 \x01(\r\"$\n\x0fReqRemoveFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"A\n\x19ReqSearchAccountByPattern\x12\x13\n\x0bsearch_next\x18\x01 \x01(\x08\x12\x0f\n\x07pattern\x18\x02 \x01(\t\"u\n\x19ResSearchAccountByPattern\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bis_finished\x18\x02 \x01(\x08\x12\x16\n\x0ematch_accounts\x18\x03 \x03(\r\x12\x11\n\tdecode_id\x18\x04 \x01(\r\")\n\x0eReqAccountList\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"T\n\x10ResAccountStates\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x06states\x18\x02 \x03(\x0b\x32\x16.lq.AccountActiveState\"*\n\x14ReqSearchAccountById\x12\x12\n\naccount_id\x18\x01 \x01(\r\"T\n\x14ResSearchAccountById\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x06player\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"<\n\nResBagInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x03\x62\x61g\x18\x02 \x01(\x0b\x32\x07.lq.Bag\" \n\rReqUseBagItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"F\n\x11ReqOpenManualItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tselect_id\x18\x03 \x01(\r\"*\n\x17ReqOpenRandomRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"T\n\x17ResOpenRandomRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\'\n\x14ReqOpenAllRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"Q\n\x14ResOpenAllRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\"\n\x0fReqComposeShard\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"$\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\"u\n\x0fResAnnouncement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rannouncements\x18\x02 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x03 \x03(\r\x12\x11\n\tread_list\x18\x04 \x03(\r\"@\n\x0bResMailInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x05mails\x18\x02 \x03(\x0b\x32\x08.lq.Mail\"\x1e\n\x0bReqReadMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\" \n\rReqDeleteMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"$\n\x11ReqTakeAttachment\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"4\n ReqReceiveAchievementGroupReward\x12\x10\n\x08group_id\x18\x01 \x01(\r\"g\n ResReceiveAchievementGroupReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"5\n\x1bReqReceiveAchievementReward\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\"b\n\x1bResReceiveAchievementReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x81\x01\n\x17ResFetchAchievementRate\x12\x39\n\x04rate\x18\x01 \x03(\x0b\x32+.lq.ResFetchAchievementRate.AchievementRate\x1a+\n\x0f\x41\x63hievementRate\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04rate\x18\x02 \x01(\r\"o\n\x0eResAchievement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\nprogresses\x18\x02 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x03 \x03(\r\"<\n\x0cResTitleList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\ntitle_list\x18\x02 \x03(\r\"\x1c\n\x0bReqUseTitle\x12\r\n\x05title\x18\x01 \x01(\r\"\x1d\n\rReqBuyShiLian\x12\x0c\n\x04type\x18\x01 \x01(\r\"2\n\x14ReqUpdateClientValue\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"w\n\x0eResClientValue\x12\'\n\x05\x64\x61tas\x18\x01 \x03(\x0b\x32\x18.lq.ResClientValue.Value\x12\x17\n\x0frecharged_count\x18\x02 \x01(\r\x1a#\n\x05Value\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"6\n\x10ReqClientMessage\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\"(\n\x13ReqCurrentMatchInfo\x12\x11\n\tmode_list\x18\x01 \x03(\r\"\xa6\x01\n\x13ResCurrentMatchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07matches\x18\x02 \x03(\x0b\x32(.lq.ResCurrentMatchInfo.CurrentMatchInfo\x1a:\n\x10\x43urrentMatchInfo\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12\x15\n\rplaying_count\x18\x02 \x01(\r\"2\n\x0fReqUserComplain\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\".\n\x13ReqReadAnnouncement\x12\x17\n\x0f\x61nnouncement_id\x18\x01 \x01(\r\"A\n\x11ResReviveCoinInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nhas_gained\x18\x02 \x01(\x08\"\x9e\x01\n\x0cResDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\nprogresses\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x19\n\x11has_refresh_count\x18\x03 \x01(\x08\x12\x1c\n\x14max_daily_task_count\x18\x04 \x01(\r\x12\x15\n\rrefresh_count\x18\x05 \x01(\r\"&\n\x13ReqRefreshDailyTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"j\n\x13ResRefreshDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x08progress\x18\x02 \x01(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"\x1e\n\x0eReqUseGiftCode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\"K\n\x0eResUseGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"U\n\x15ResUseSpecialGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"H\n\x14ReqSendClientMessage\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"$\n\x0fReqGameLiveInfo\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"\xaf\x01\n\x0fResGameLiveInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1a\n\x12left_start_seconds\x18\x02 \x01(\r\x12#\n\tlive_head\x18\x03 \x01(\x0b\x32\x10.lq.GameLiveHead\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\"D\n\x16ReqGameLiveLeftSegment\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x17\n\x0flast_segment_id\x18\x02 \x01(\r\"\xaa\x01\n\x16ResGameLiveLeftSegment\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nlive_state\x18\x02 \x01(\r\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\x12\x1f\n\x17segment_end_millisecond\x18\x06 \x01(\r\"$\n\x0fReqGameLiveList\x12\x11\n\tfilter_id\x18\x01 \x01(\r\"P\n\x0fResGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"D\n\x11ResCommentSetting\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\"0\n\x17ReqUpdateCommentSetting\x12\x15\n\rcomment_allow\x18\x01 \x01(\r\"(\n\x13ReqFetchCommentList\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"u\n\x13ResFetchCommentList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x03 \x03(\r\x12\x14\n\x0clast_read_id\x18\x04 \x01(\r\"D\n\x16ReqFetchCommentContent\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x02 \x03(\r\"U\n\x16ResFetchCommentContent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x08\x63omments\x18\x02 \x03(\x0b\x32\x0f.lq.CommentItem\"5\n\x0fReqLeaveComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\":\n\x10ReqDeleteComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65lete_list\x18\x02 \x03(\r\"\'\n\x14ReqUpdateReadComment\x12\x0f\n\x07read_id\x18\x01 \x01(\r\"5\n\x10ReqRollingNotice\x12!\n\x06notice\x18\x01 \x03(\x0b\x32\x11.lq.RollingNotice\"$\n\rResServerTime\x12\x13\n\x0bserver_time\x18\x01 \x01(\r\"0\n\x1aReqPlatformBillingProducts\x12\x12\n\nshelves_id\x18\x01 \x01(\r\"\\\n\x1aResPlatformBillingProducts\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08products\x18\x02 \x03(\x0b\x32\x12.lq.BillingProduct\"l\n\x15ReqCreateBillingOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x18\n\x10payment_platform\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x12\n\naccount_id\x18\x04 \x01(\r\"C\n\x15ResCreateBillingOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"T\n\x17ReqSolveGooglePlayOrder\x12\x1b\n\x13inapp_purchase_data\x18\x02 \x01(\t\x12\x1c\n\x14inapp_data_signature\x18\x03 \x01(\t\"h\n\x19ReqSolveGooglePlayOrderV3\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\r\n\x05token\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\",\n\x18ReqCancelGooglePlayOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\"k\n\x1aReqCreateWechatNativeOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\"_\n\x1aResCreateWechatNativeOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"h\n\x17ReqCreateWechatAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\"\x91\x02\n\x17ResCreateWechatAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12M\n\x15\x63\x61ll_wechat_app_param\x18\x02 \x01(\x0b\x32..lq.ResCreateWechatAppOrder.CallWechatAppParam\x1a\x8c\x01\n\x12\x43\x61llWechatAppParam\x12\r\n\x05\x61ppid\x18\x01 \x01(\t\x12\x11\n\tpartnerid\x18\x02 \x01(\t\x12\x10\n\x08prepayid\x18\x03 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x10\n\x08noncestr\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\t\x12\x0c\n\x04sign\x18\x07 \x01(\t\"\x80\x01\n\x14ReqCreateAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x19\n\x11\x61lipay_trade_type\x18\x04 \x01(\t\x12\x12\n\nreturn_url\x18\x05 \x01(\t\"D\n\x14ResCreateAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"U\n\x18ReqCreateAlipayScanOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"n\n\x18ResCreateAlipayScanOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\x12\x0f\n\x07qr_code\x18\x04 \x01(\t\"T\n\x17ReqCreateAlipayAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"G\n\x17ResCreateAlipayAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"\x81\x01\n\x1aReqCreateJPCreditCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"H\n\x1aResCreateJPCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateJPPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateJPPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"y\n\x12ReqCreateJPAuOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"@\n\x12ResCreateJPAuOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateJPDocomoOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateJPDocomoOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x7f\n\x18ReqCreateJPWebMoneyOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"F\n\x18ResCreateJPWebMoneyOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x7f\n\x18ReqCreateJPSoftbankOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"F\n\x18ResCreateJPSoftbankOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"e\n\x14ReqCreateYostarOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\norder_type\x18\x04 \x01(\r\"B\n\x14ResCreateYostarOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateENPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateENPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"z\n\x13ReqCreateENJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"A\n\x13ResCreateENJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x81\x01\n\x1aReqCreateENMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"H\n\x1aResCreateENMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"{\n\x14ReqCreateENVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"B\n\x14ResCreateENVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateENAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateENAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"N\n\x11ReqCreateDMMOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\"\xbb\x01\n\x11ResCreateDmmOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12\x13\n\x0b\x64mm_user_id\x18\x04 \x01(\t\x12\r\n\x05token\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61llback_url\x18\x06 \x01(\t\x12\x14\n\x0crequest_time\x18\t \x01(\t\x12\x12\n\ndmm_app_id\x18\n \x01(\t\"d\n\x11ReqCreateIAPOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\"?\n\x11ResCreateIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\n\x17ReqVerificationIAPOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x14\n\x0creceipt_data\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\"3\n\x17ResVerificationIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"t\n\x13ReqCreateSteamOrder\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\x10\n\x08steam_id\x18\x05 \x01(\t\"\\\n\x13ResCreateSteamOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x19\n\x11platform_order_id\x18\x03 \x01(\t\";\n\x13ReqVerifySteamOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"Q\n\x14ReqCreateMyCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"U\n\x14ResCreateMyCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tauth_code\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"<\n\x14ReqVerifyMyCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"Q\n\x14ReqCreatePaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"O\n\x14ResCreatePaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"i\n\x14ReqCreateXsollaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x16\n\x0epayment_method\x18\x04 \x01(\r\"O\n\x14ResCreateXsollaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"C\n\x0cReqOpenChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nuse_ticket\x18\x03 \x01(\x08\"\xee\x01\n\x0cResOpenChest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\x12\x18\n\x10total_open_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\r\x12@\n\x10\x63hest_replace_up\x18\x05 \x03(\x0b\x32&.lq.ResOpenChest.ChestReplaceCountData\x1a\x32\n\x15\x43hestReplaceCountData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"6\n\x13ReqBuyFromChestShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"m\n\x13ResBuyFromChestShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63hest_id\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\r\"D\n\x12ResDailySignInInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csign_in_days\x18\x02 \x01(\r\"*\n\x13ReqDoActivitySignIn\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xad\x01\n\x13ResDoActivitySignIn\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07rewards\x18\x02 \x03(\x0b\x32\".lq.ResDoActivitySignIn.RewardData\x12\x15\n\rsign_in_count\x18\x03 \x01(\r\x1a\x30\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xf7\x01\n\x10ResCharacterInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x19\n\x11main_character_id\x18\x04 \x01(\r\x12\x17\n\x0fsend_gift_count\x18\x05 \x01(\r\x12\x17\n\x0fsend_gift_limit\x18\x06 \x01(\r\x12\x18\n\x10\x66inished_endings\x18\x07 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x08 \x03(\r\x12\x16\n\x0e\x63haracter_sort\x18\t \x03(\r\"&\n\x16ReqUpdateCharacterSort\x12\x0c\n\x04sort\x18\x01 \x03(\r\".\n\x16ReqChangeMainCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"<\n\x16ReqChangeCharacterSkin\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04skin\x18\x02 \x01(\r\"M\n\x16ReqChangeCharacterView\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04slot\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\"\x86\x01\n\x16ReqSendGiftToCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12.\n\x05gifts\x18\x02 \x03(\x0b\x32\x1f.lq.ReqSendGiftToCharacter.Gift\x1a&\n\x04Gift\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"N\n\x16ResSendGiftToCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\"Z\n\x0bReqSellItem\x12#\n\x05sells\x18\x01 \x03(\x0b\x32\x14.lq.ReqSellItem.Item\x1a&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"u\n\rResCommonView\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12%\n\x05slots\x18\x02 \x03(\x0b\x32\x16.lq.ResCommonView.Slot\x1a#\n\x04Slot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"2\n\x13ReqChangeCommonView\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"U\n\x12ReqSaveCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x12\n\nsave_index\x18\x02 \x01(\r\x12\x0e\n\x06is_use\x18\x03 \x01(\r\"\x1f\n\x0eReqCommonViews\x12\r\n\x05index\x18\x01 \x01(\r\"-\n\x0eResCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\"\x9c\x01\n\x11ResAllcommonViews\x12*\n\x05views\x18\x01 \x03(\x0b\x32\x1b.lq.ResAllcommonViews.Views\x12\x0b\n\x03use\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x1a\x34\n\x05Views\x12\x1c\n\x06values\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\r\n\x05index\x18\x02 \x01(\r\"!\n\x10ReqUseCommonView\x12\r\n\x05index\x18\x03 \x01(\r\"+\n\x13ReqUpgradeCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"Q\n\x13ResUpgradeCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\tcharacter\x18\x02 \x01(\x0b\x32\r.lq.Character\"N\n\x11ReqFinishedEnding\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"\x1f\n\x0cReqGMCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"H\n\x0bResShopInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tshop_info\x18\x02 \x01(\x0b\x32\x0c.lq.ShopInfo\"o\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12(\n\x0e\x62ill_short_cut\x18\x03 \x03(\x0b\x32\x10.lq.BillShortcut\x12\x12\n\ndeal_price\x18\x04 \x01(\r\"K\n\x0eResBuyFromShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"0\n\rReqBuyFromZHP\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"&\n\x11ReqPayMonthTicket\x12\x11\n\tticket_id\x18\x01 \x01(\r\"Z\n\x11ResPayMonthTicket\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresource_id\x18\x02 \x01(\r\x12\x16\n\x0eresource_count\x18\x03 \x01(\r\"<\n\x0eReqReshZHPShop\x12\x14\n\x0c\x66ree_refresh\x18\x01 \x01(\r\x12\x14\n\x0c\x63ost_refresh\x18\x02 \x01(\r\"G\n\x11ResRefreshZHPShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x18\n\x03zhp\x18\x02 \x01(\x0b\x32\x0b.lq.ZHPShop\"D\n\x12ResMonthTicketInfo\x12.\n\x11month_ticket_info\x18\x01 \x03(\x0b\x32\x13.lq.MonthTicketInfo\"0\n\x13ReqExchangeCurrency\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"9\n\x11ResServerSettings\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"T\n\x12ResAccountSettings\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x02 \x03(\x0b\x32\x12.lq.AccountSetting\"?\n\x18ReqUpdateAccountSettings\x12#\n\x07setting\x18\x01 \x01(\x0b\x32\x12.lq.AccountSetting\"+\n\x12ResModNicknameTime\x12\x15\n\rlast_mod_time\x18\x01 \x01(\r\"\x98\x01\n\x07ResMisc\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0erecharged_list\x18\x02 \x03(\r\x12)\n\x06\x66\x61iths\x18\x03 \x03(\x0b\x32\x19.lq.ResMisc.MiscFaithData\x1a\x30\n\rMiscFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\'\n\x12ReqModifySignature\x12\x11\n\tsignature\x18\x01 \x01(\t\"M\n\rResIDCardInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tis_authed\x18\x02 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"8\n\x13ReqUpdateIDCardInfo\x12\x10\n\x08\x66ullname\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x61rd_no\x18\x02 \x01(\t\"C\n\x0cResVipReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11gained_vip_levels\x18\x02 \x03(\r\"%\n\x10ReqGainVipReward\x12\x11\n\tvip_level\x18\x01 \x01(\r\"=\n\x1dReqFetchCustomizedContestList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9a\x01\n\x1dResFetchCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\x12\x32\n\x0f\x66ollow_contests\x18\x03 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"7\n#ReqFetchCustomizedContestExtendInfo\x12\x10\n\x08uid_list\x18\x01 \x03(\r\"q\n#ResFetchCustomizedContestExtendInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x65xtend_list\x18\x02 \x03(\x0b\x32\x1b.lq.CustomizedContestExtend\"6\n!ReqFetchCustomizedContestAuthInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"U\n!ResFetchCustomizedContestAuthInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0eobserver_level\x18\x02 \x01(\r\".\n\x19ReqEnterCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\xb6\x01\n\x19ResEnterCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x64\x65tail_info\x18\x02 \x01(\x0b\x32\x1b.lq.CustomizedContestDetail\x12\x38\n\rplayer_report\x18\x03 \x01(\x0b\x32!.lq.CustomizedContestPlayerReport\x12\x13\n\x0bis_followed\x18\x04 \x01(\x08\"8\n#ReqFetchCustomizedContestOnlineInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"V\n#ResFetchCustomizedContestOnlineInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\ronline_player\x18\x02 \x01(\r\":\n$ReqFetchCustomizedContestByContestId\x12\x12\n\ncontest_id\x18\x01 \x01(\r\"u\n$ResFetchCustomizedContestByContestId\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x0c\x63ontest_info\x18\x02 \x01(\x0b\x32\x1d.lq.CustomizedContestAbstract\".\n\x19ReqStartCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"5\n ReqJoinCustomizedContestChatRoom\x12\x11\n\tunique_id\x18\x01 \x01(\r\"R\n ResJoinCustomizedContestChatRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x63hat_history\x18\x02 \x03(\x0c\"$\n\x11ReqSayChatMessage\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\":\n%ReqFetchCustomizedContestGameLiveList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"f\n%ResFetchCustomizedContestGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"M\n$ReqFetchCustomizedContestGameRecords\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\nlast_index\x18\x02 \x01(\r\"y\n$ResFetchCustomizedContestGameRecords\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nnext_index\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"/\n\x1aReqTargetCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"M\n\x0fResActivityList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\nactivities\x18\x02 \x03(\x0b\x32\x0c.lq.Activity\"\xed\x07\n\x16ResAccountActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x10\x65xchange_records\x18\x02 \x03(\x0b\x32\x12.lq.ExchangeRecord\x12,\n\x12task_progress_list\x18\x03 \x03(\x0b\x32\x10.lq.TaskProgress\x12@\n\x16\x61\x63\x63umulated_point_list\x18\x04 \x03(\x0b\x32 .lq.ActivityAccumulatedPointData\x12\x31\n\x0erank_data_list\x18\x05 \x03(\x0b\x32\x19.lq.ActivityRankPointData\x12\x31\n\x17\x66lip_task_progress_list\x18\x06 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x43\n\x0csign_in_data\x18\x07 \x03(\x0b\x32-.lq.ResAccountActivityData.ActivitySignInData\x12\x44\n\x0crichman_data\x18\x08 \x03(\x0b\x32..lq.ResAccountActivityData.ActivityRichmanData\x12\x33\n\x19period_task_progress_list\x18\t \x03(\x0b\x32\x10.lq.TaskProgress\x12\x33\n\x19random_task_progress_list\x18\n \x03(\x0b\x32\x10.lq.TaskProgress\x12=\n\rchest_up_data\x18\x0b \x03(\x0b\x32&.lq.ResAccountActivityData.ChestUpData\x1a[\n\x12\x41\x63tivitySignInData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x15\n\rsign_in_count\x18\x02 \x01(\r\x12\x19\n\x11last_sign_in_time\x18\x03 \x01(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\x1a\xbf\x01\n\x13\x41\x63tivityRichmanData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08location\x18\x02 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x03 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x04 \x01(\r\x12\x11\n\tbank_save\x18\x05 \x01(\r\x12\x0b\n\x03\x65xp\x18\x06 \x01(\r\x12\x31\n\x04\x62uff\x18\x07 \x03(\x0b\x32#.lq.ResAccountActivityData.BuffData\x1a(\n\x0b\x43hestUpData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"=\n\x17ReqExchangeActivityItem\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x17ResExchangeActivityItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"*\n\x17ReqCompleteActivityTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"-\n\x1aReqReceiveActivityFlipTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"E\n\x1aResReceiveActivityFlipTask\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"/\n\x18ReqFetchActivityFlipInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"T\n\x18ResFetchActivityFlipInfo\x12\x0f\n\x07rewards\x18\x01 \x03(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"O\n%ReqGainAccumulatedPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\treward_id\x18\x02 \x01(\r\"N\n\x1fReqGainMultiPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0ereward_id_list\x18\x02 \x03(\r\"6\n\x1cReqFetchRankPointLeaderboard\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\"\xe4\x01\n\x1cResFetchRankPointLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x05items\x18\x02 \x03(\x0b\x32%.lq.ResFetchRankPointLeaderboard.Item\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\x1aY\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12 \n\x04view\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\r\n\x05point\x18\x04 \x01(\r\"E\n\x16ReqGainRankPointReward\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\")\n\x12ReqRichmanNextMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x94\x04\n\x12ResRichmanNextMove\x12.\n\x05paths\x18\x01 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.PathData\x12\x0c\n\x04\x64ice\x18\x02 \x01(\r\x12\x10\n\x08location\x18\x03 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\r\x12-\n\x04\x62uff\x18\x06 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.BuffData\x12\x11\n\tbank_save\x18\x07 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x08 \x01(\r\x12\x0b\n\x03\x65xp\x18\t \x01(\r\x12\x15\n\rbank_save_add\x18\n \x01(\r\x12\x18\n\x05\x65rror\x18\x0b \x01(\x0b\x32\t.lq.Error\x1aT\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x14\n\x0corigin_count\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x05 \x01(\r\x1a`\n\x08PathData\x12\x10\n\x08location\x18\x01 \x01(\r\x12\x32\n\x07rewards\x18\x02 \x03(\x0b\x32!.lq.ResRichmanNextMove.RewardData\x12\x0e\n\x06\x65vents\x18\x03 \x03(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\":\n\x15ReqRichmanSpecialMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04step\x18\x02 \x01(\r\"*\n\x13ReqRichmanChestInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x87\x01\n\x13ResRichmanChestInfo\x12/\n\x05items\x18\x01 \x03(\x0b\x32 .lq.ResRichmanChestInfo.ItemData\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a%\n\x08ItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x18ReqCreateGameObserveAuth\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"U\n\x18ResCreateGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x10\n\x08location\x18\x03 \x01(\t\"*\n\x19ReqRefreshGameObserveAuth\x12\r\n\x05token\x18\x01 \x01(\t\"B\n\x19ResRefreshGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03ttl\x18\x02 \x01(\r\"\x98\x01\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x37\n\tbuff_list\x18\x02 \x03(\x0b\x32$.lq.ResActivityBuff.ActivityBuffData\x1a\x32\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"\xa6\x01\n\x13ResUpgradeChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xa6\x01\n\x13ResRefreshChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xc1\x01\n\x15ResFetchChallengeInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\"0\n\x1dReqForceCompleteChallengeTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"\xff\x01\n\x0fResFetchABMatch\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08match_id\x18\x02 \x01(\r\x12\x13\n\x0bmatch_count\x18\x03 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x04 \x01(\r\x12\r\n\x05point\x18\x05 \x01(\r\x12\x10\n\x08rewarded\x18\x06 \x01(\x08\x12\x37\n\x0fmatch_max_point\x18\x07 \x03(\x0b\x32\x1e.lq.ResFetchABMatch.MatchPoint\x12\x0c\n\x04quit\x18\x08 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\")\n\x14ReqStartUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\"*\n\x15ReqCancelUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\"\xba\x01\n\x16ResChallengeSeasonInfo\x12G\n\x15\x63hallenge_season_list\x18\x01 \x03(\x0b\x32(.lq.ResChallengeSeasonInfo.ChallengeInfo\x1aW\n\rChallengeInfo\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\r\n\x05state\x18\x04 \x01(\r\"2\n\x1dReqReceiveChallengeRankReward\x12\x11\n\tseason_id\x18\x01 \x01(\r\"\x88\x01\n\x1dResReceiveChallengeRankReward\x12\x39\n\x07rewards\x18\x01 \x03(\x0b\x32(.lq.ResReceiveChallengeRankReward.Reward\x1a,\n\x06Reward\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"#\n\x0fReqBuyInABMatch\x12\x10\n\x08match_id\x18\x01 \x01(\r\"\'\n\x10ReqGamePointRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x9b\x01\n\x10ResGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x04rank\x18\x02 \x03(\x0b\x32\x1d.lq.ResGamePointRank.RankInfo\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a-\n\x08RankInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"H\n\x19ResFetchSelfGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tself_rate\x18\x02 \x01(\r\"\x0f\n\rActionMJStart\"A\n\x13NewRoundOpenedTiles\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05tiles\x18\x02 \x03(\t\x12\r\n\x05\x63ount\x18\x03 \x03(\r\"F\n\x08MuyuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tcount_max\x18\x03 \x01(\r\x12\n\n\x02id\x18\x04 \x01(\r\"\x8a\x01\n\x0b\x43huanmaGang\x12\x12\n\nold_scores\x18\x01 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x02 \x03(\x05\x12\x0e\n\x06scores\x18\x03 \x03(\x05\x12\x1c\n\x07gameend\x18\x04 \x01(\x0b\x32\x0b.lq.GameEnd\x12#\n\rhules_history\x18\x05 \x03(\x0b\x32\x0c.lq.HuleInfo\"\x8b\x03\n\x0e\x41\x63tionNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x0c\n\x04\x64ora\x18\x05 \x01(\t\x12\x0e\n\x06scores\x18\x06 \x03(\x05\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12)\n\ttingpais0\x18\t \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\n \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\n\n\x02\x61l\x18\x0b \x01(\x08\x12\x0b\n\x03md5\x18\x0c \x01(\t\x12\x17\n\x0fleft_tile_count\x18\r \x01(\r\x12\r\n\x05\x64oras\x18\x0e \x03(\t\x12&\n\x05opens\x18\x0f \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x10 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08ju_count\x18\x11 \x01(\r\"\x8b\x04\n\x0eRecordNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0c\n\x04\x64ora\x18\x04 \x01(\t\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12\x0e\n\x06tiles0\x18\x07 \x03(\t\x12\x0e\n\x06tiles1\x18\x08 \x03(\t\x12\x0e\n\x06tiles2\x18\t \x03(\t\x12\x0e\n\x06tiles3\x18\n \x03(\t\x12+\n\x07tingpai\x18\x0b \x03(\x0b\x32\x1a.lq.RecordNewRound.TingPai\x12,\n\toperation\x18\x0c \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x0b\n\x03md5\x18\r \x01(\t\x12\x0f\n\x07paishan\x18\x0e \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x0f \x01(\r\x12\r\n\x05\x64oras\x18\x10 \x03(\t\x12&\n\x05opens\x18\x11 \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x12 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12-\n\noperations\x18\x13 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08ju_count\x18\x14 \x01(\r\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x99\x03\n\x0cGameSnapshot\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x14\n\x0cindex_player\x18\x04 \x01(\r\x12\x17\n\x0fleft_tile_count\x18\x05 \x01(\r\x12\r\n\x05hands\x18\x06 \x03(\t\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12\x30\n\x07players\x18\t \x03(\x0b\x32\x1f.lq.GameSnapshot.PlayerSnapshot\x12\x10\n\x08zhenting\x18\n \x01(\x08\x1a\xbd\x01\n\x0ePlayerSnapshot\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x14\n\x0cliqiposition\x18\x02 \x01(\x05\x12\x0f\n\x07tilenum\x18\x03 \x01(\r\x12\x0e\n\x06qipais\x18\x04 \x03(\t\x12\x33\n\x05mings\x18\x05 \x03(\x0b\x32$.lq.GameSnapshot.PlayerSnapshot.Fulu\x1a\x30\n\x04\x46ulu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x03(\t\x12\x0c\n\x04\x66rom\x18\x03 \x03(\r\";\n\x0f\x41\x63tionPrototype\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"$\n\x11GameDetailRecords\x12\x0f\n\x07records\x18\x01 \x03(\x0c\"z\n\x11OptionalOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x13\n\x0b\x63ombination\x18\x02 \x03(\t\x12\x14\n\x0c\x63hange_tiles\x18\x03 \x03(\t\x12\x1a\n\x12\x63hange_tile_states\x18\x04 \x03(\x05\x12\x10\n\x08gap_type\x18\x05 \x01(\r\"z\n\x15OptionalOperationList\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12-\n\x0eoperation_list\x18\x02 \x03(\x0b\x32\x15.lq.OptionalOperation\x12\x10\n\x08time_add\x18\x04 \x01(\r\x12\x12\n\ntime_fixed\x18\x05 \x01(\r\"L\n\x0bLiQiSuccess\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x04 \x01(\x08\"0\n\x07\x46\x61nInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\"\xe0\x02\n\x08HuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12\x19\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\r\n\x05title\x18\x0e \x01(\t\x12\x12\n\npoint_rong\x18\x0f \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x10 \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x11 \x01(\r\x12\x10\n\x08title_id\x18\x12 \x01(\r\x12\x11\n\tpoint_sum\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x14 \x01(\r\"\xa7\x01\n\x0bTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"T\n\x12TingPaiDiscardInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x10\n\x08zhenting\x18\x02 \x01(\x08\x12\x1e\n\x05infos\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x19\n\x07GameEnd\x12\x0e\n\x06scores\x18\x01 \x03(\x05\"\xa1\x01\n\x0f\x41\x63tionSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12)\n\ttingpais0\x18\x02 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xbd\x01\n\x0fRecordSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12,\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1b.lq.RecordSelectGap.TingPai\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x89\x02\n\x10\x41\x63tionChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\x12\r\n\x05\x64oras\x18\x05 \x03(\t\x12)\n\ttingpais0\x18\x06 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\t \x01(\r\"\x9f\x03\n\x10RecordChangeTile\x12\r\n\x05\x64oras\x18\x01 \x03(\t\x12-\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1c.lq.RecordChangeTile.TingPai\x12:\n\x11\x63hange_tile_infos\x18\x03 \x03(\x0b\x32\x1f.lq.RecordChangeTile.ChangeTile\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\x05 \x01(\r\x12-\n\noperations\x18\x06 \x03(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x1a\x62\n\nChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\"\x83\x02\n\x11\x41\x63tionDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x84\x02\n\x11RecordDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12-\n\noperations\x18\n \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\x0b \x01(\r\x12\x1a\n\x04muyu\x18\x0c \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x8d\x02\n\x0e\x41\x63tionDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xe3\x01\n\x0eRecordDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x87\x02\n\x11\x41\x63tionChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12,\n\toperation\x18\x06 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xdd\x01\n\x11RecordChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"7\n\x10\x41\x63tionGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"7\n\x10RecordGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13\x41\x63tionGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13RecordGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"\xce\x01\n\x13\x41\x63tionAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x1a\n\x04muyu\x18\t \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x9a\x01\n\x13RecordAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xcc\x01\n\x0b\x41\x63tionBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05moqie\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x98\x01\n\x0bRecordBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x08 \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xd2\x01\n\nActionHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\"\xd2\x01\n\nRecordHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\"\xc6\x01\n\x10HuInfoXueZhanMid\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nhand_count\x18\x02 \x01(\r\x12\x0c\n\x04hand\x18\x03 \x03(\t\x12\x0c\n\x04ming\x18\x04 \x03(\t\x12\x0f\n\x07hu_tile\x18\x05 \x01(\t\x12\x0c\n\x04zimo\x18\x06 \x01(\x08\x12\r\n\x05yiman\x18\x07 \x01(\x08\x12\r\n\x05\x63ount\x18\x08 \x01(\r\x12\x19\n\x04\x66\x61ns\x18\t \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\n \x01(\r\x12\x10\n\x08title_id\x18\x0b \x01(\r\"\xd1\x01\n\x14\x41\x63tionHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xd1\x01\n\x14RecordHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x03(\x08\"\xf9\x01\n\x14\x41\x63tionHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xf9\x01\n\x14RecordHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0b\x41\x63tionLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0bRecordLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"g\n\x10NoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x1e\n\x05tings\x18\x05 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x14\n\x0c\x61lready_hule\x18\x06 \x01(\x08\"\xa1\x01\n\x0fNoTileScoreInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\r\n\x05score\x18\x07 \x01(\r\x12\r\n\x05taxes\x18\x08 \x03(\x05\x12\r\n\x05lines\x18\t \x03(\t\"\xc2\x01\n\x0c\x41\x63tionNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xc2\x01\n\x0cRecordNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\x1d\n\rPlayerLeaving\x12\x0c\n\x04seat\x18\x01 \x01(\r\"C\n\x0bReqAuthGame\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\"\xb2\x01\n\x0bResAuthGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x03 \x03(\r\x12\x15\n\ris_game_start\x18\x04 \x01(\x08\x12#\n\x0bgame_config\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12\x15\n\rready_id_list\x18\x06 \x03(\r\"\xb8\x01\n\x0bGameRestore\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.lq.GameSnapshot\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.lq.ActionPrototype\x12\x1b\n\x13passed_waiting_time\x18\x03 \x01(\r\x12\x12\n\ngame_state\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x1a\n\x12last_pause_time_ms\x18\x06 \x01(\r\"m\n\x0cResEnterGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"-\n\x0bReqSyncGame\x12\x10\n\x08round_id\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\r\"l\n\x0bResSyncGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"\xc8\x01\n\x10ReqSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"X\n\x0eReqChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\":\n\x12ReqBroadcastInGame\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x13\n\x0b\x65xcept_self\x18\x02 \x01(\x08\")\n\x14ReqGMCommandInGaming\x12\x11\n\tjson_data\x18\x01 \x01(\t\"W\n\x12ResGamePlayerState\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\nstate_list\x18\x02 \x03(\x0e\x32\x13.lq.GamePlayerState\"\x1d\n\x0eReqVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"U\n\x0eResGameEndVote\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10vote_cd_end_time\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"\x1f\n\x0eReqAuthObserve\x12\r\n\x05token\x18\x01 \x01(\t\"V\n\x0fResStartObserve\x12\x1e\n\x04head\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveHead\x12#\n\x06passed\x18\x02 \x01(\x0b\x32\x13.lq.GameLiveSegment\"7\n\rNotifyNewGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0bplayer_list\x18\x02 \x03(\t\"2\n\x19NotifyPlayerLoadGameReady\x12\x15\n\rready_id_list\x18\x01 \x03(\r\"4\n\x13NotifyGameBroadcast\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"8\n\x13NotifyGameEndResult\x12!\n\x06result\x18\x01 \x01(\x0b\x32\x11.lq.GameEndResult\"%\n\x13NotifyGameTerminate\x12\x0e\n\x06reason\x18\x01 \x01(\t\"O\n\x1bNotifyPlayerConnectionState\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\x05state\x18\x02 \x01(\x0e\x32\x13.lq.GamePlayerState\"k\n\x18NotifyAccountLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\"\x84\x05\n\x16NotifyGameFinishReward\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12<\n\x0clevel_change\x18\x02 \x01(\x0b\x32&.lq.NotifyGameFinishReward.LevelChange\x12:\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32%.lq.NotifyGameFinishReward.MatchChest\x12@\n\x0emain_character\x18\x04 \x01(\x0b\x32(.lq.NotifyGameFinishReward.MainCharacter\x12@\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32(.lq.NotifyGameFinishReward.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"\xa0\x01\n\x14NotifyActivityReward\x12@\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityReward.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\x8a\x01\n\x13NotifyActivityPoint\x12>\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32%.lq.NotifyActivityPoint.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x9c\x01\n\x16NotifyLeaderboardPoint\x12G\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32+.lq.NotifyLeaderboardPoint.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"!\n\x0fNotifyGamePause\x12\x0e\n\x06paused\x18\x01 \x01(\x08\"\xa0\x01\n\x11NotifyEndGameVote\x12\x31\n\x07results\x18\x01 \x03(\x0b\x32 .lq.NotifyEndGameVote.VoteResult\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x15\n\rduration_time\x18\x03 \x01(\r\x1a-\n\nVoteResult\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0b\n\x03yes\x18\x02 \x01(\x08\"3\n\x11NotifyObserveData\x12\x1e\n\x04unit\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveUnit*=\n\x0fGamePlayerState\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04\x41UTH\x10\x01\x12\x0b\n\x07SYNCING\x10\x02\x12\t\n\x05READY\x10\x03\x32\xd4x\n\x05Lobby\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12\x34\n\x06signup\x12\x14.lq.ReqSignupAccount\x1a\x14.lq.ResSignupAccount\x12#\n\x05login\x12\x0c.lq.ReqLogin\x1a\x0c.lq.ResLogin\x12,\n\x0cloginSuccess\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\nemailLogin\x12\x11.lq.ReqEmailLogin\x1a\x0c.lq.ResLogin\x12\x32\n\noauth2Auth\x12\x11.lq.ReqOauth2Auth\x1a\x11.lq.ResOauth2Auth\x12\x35\n\x0boauth2Check\x12\x12.lq.ReqOauth2Check\x1a\x12.lq.ResOauth2Check\x12\x38\n\x0coauth2Signup\x12\x13.lq.ReqOauth2Signup\x1a\x13.lq.ResOauth2Signup\x12/\n\x0boauth2Login\x12\x12.lq.ReqOauth2Login\x1a\x0c.lq.ResLogin\x12\x35\n\x0b\x64mmPreLogin\x12\x12.lq.ReqDMMPreLogin\x1a\x12.lq.ResDMMPreLogin\x12\x44\n\x15\x63reatePhoneVerifyCode\x12\x1c.lq.ReqCreatePhoneVerifyCode\x1a\r.lq.ResCommon\x12\x44\n\x15\x63reateEmailVerifyCode\x12\x1c.lq.ReqCreateEmailVerifyCode\x1a\r.lq.ResCommon\x12N\n\x14verfifyCodeForSecure\x12\x1a.lq.ReqVerifyCodeForSecure\x1a\x1a.lq.ResVerfiyCodeForSecure\x12\x38\n\x0f\x62indPhoneNumber\x12\x16.lq.ReqBindPhoneNumber\x1a\r.lq.ResCommon\x12<\n\x11unbindPhoneNumber\x12\x18.lq.ReqUnbindPhoneNumber\x1a\r.lq.ResCommon\x12@\n\x13\x66\x65tchPhoneLoginBind\x12\r.lq.ReqCommon\x1a\x1a.lq.ResFetchPhoneLoginBind\x12\x42\n\x14\x63reatePhoneLoginBind\x12\x1b.lq.ReqCreatePhoneLoginBind\x1a\r.lq.ResCommon\x12,\n\tbindEmail\x12\x10.lq.ReqBindEmail\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyPassword\x12\x15.lq.ReqModifyPassword\x1a\r.lq.ResCommon\x12\x30\n\x0b\x62indAccount\x12\x12.lq.ReqBindAccount\x1a\r.lq.ResCommon\x12&\n\x06logout\x12\r.lq.ReqLogout\x1a\r.lq.ResLogout\x12*\n\x08heatbeat\x12\x0f.lq.ReqHeatBeat\x1a\r.lq.ResCommon\x12,\n\tloginBeat\x12\x10.lq.ReqLoginBeat\x1a\r.lq.ResCommon\x12\x36\n\x0e\x63reateNickname\x12\x15.lq.ReqCreateNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyNickname\x12\x15.lq.ReqModifyNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyBirthday\x12\x15.lq.ReqModifyBirthday\x1a\r.lq.ResCommon\x12+\n\tfetchRoom\x12\r.lq.ReqCommon\x1a\x0f.lq.ResSelfRoom\x12\x32\n\ncreateRoom\x12\x11.lq.ReqCreateRoom\x1a\x11.lq.ResCreateRoom\x12,\n\x08joinRoom\x12\x0f.lq.ReqJoinRoom\x1a\x0f.lq.ResJoinRoom\x12)\n\tleaveRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\treadyPlay\x12\x10.lq.ReqRoomReady\x1a\r.lq.ResCommon\x12\x34\n\x0e\x64ressingStatus\x12\x13.lq.ReqRoomDressing\x1a\r.lq.ResCommon\x12,\n\tstartRoom\x12\x10.lq.ReqRoomStart\x1a\r.lq.ResCommon\x12,\n\nkickPlayer\x12\x0f.lq.ReqRoomKick\x1a\r.lq.ResCommon\x12.\n\nmodifyRoom\x12\x11.lq.ReqModifyRoom\x1a\r.lq.ResCommon\x12\x31\n\tmatchGame\x12\x15.lq.ReqJoinMatchQueue\x1a\r.lq.ResCommon\x12\x35\n\x0b\x63\x61ncelMatch\x12\x17.lq.ReqCancelMatchQueue\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchAccountInfo\x12\x12.lq.ReqAccountInfo\x1a\x12.lq.ResAccountInfo\x12\x32\n\x0c\x63hangeAvatar\x12\x13.lq.ReqChangeAvatar\x1a\r.lq.ResCommon\x12\x34\n\x14receiveVersionReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12U\n\x19\x66\x65tchAccountStatisticInfo\x12\x1b.lq.ReqAccountStatisticInfo\x1a\x1b.lq.ResAccountStatisticInfo\x12T\n\x1d\x66\x65tchAccountChallengeRankInfo\x12\x12.lq.ReqAccountInfo\x1a\x1f.lq.ResAccountChallengeRankInfo\x12G\n\x19\x66\x65tchAccountCharacterInfo\x12\r.lq.ReqCommon\x1a\x1b.lq.ResAccountCharacterInfo\x12\x38\n\x0cshopPurchase\x12\x13.lq.ReqShopPurchase\x1a\x13.lq.ResShopPurchase\x12\x37\n\x0f\x66\x65tchGameRecord\x12\x11.lq.ReqGameRecord\x1a\x11.lq.ResGameRecord\x12\x32\n\x0ereadGameRecord\x12\x11.lq.ReqGameRecord\x1a\r.lq.ResCommon\x12\x43\n\x13\x66\x65tchGameRecordList\x12\x15.lq.ReqGameRecordList\x1a\x15.lq.ResGameRecordList\x12M\n\x1c\x66\x65tchCollectedGameRecordList\x12\r.lq.ReqCommon\x1a\x1e.lq.ResCollectedGameRecordList\x12L\n\x16\x66\x65tchGameRecordsDetail\x12\x18.lq.ReqGameRecordsDetail\x1a\x18.lq.ResGameRecordsDetail\x12V\n\x16\x61\x64\x64\x43ollectedGameRecord\x12\x1d.lq.ReqAddCollectedGameRecord\x1a\x1d.lq.ResAddCollectedGameRecord\x12_\n\x19removeCollectedGameRecord\x12 .lq.ReqRemoveCollectedGameRecord\x1a .lq.ResRemoveCollectedGameRecord\x12t\n changeCollectedGameRecordRemarks\x12\'.lq.ReqChangeCollectedGameRecordRemarks\x1a\'.lq.ResChangeCollectedGameRecordRemarks\x12I\n\x15\x66\x65tchLevelLeaderboard\x12\x17.lq.ReqLevelLeaderboard\x1a\x17.lq.ResLevelLeaderboard\x12U\n\x19\x66\x65tchChallengeLeaderboard\x12\x1b.lq.ReqChallangeLeaderboard\x1a\x1b.lq.ResChallengeLeaderboard\x12O\n\x17\x66\x65tchMutiChallengeLevel\x12\x19.lq.ReqMutiChallengeLevel\x1a\x19.lq.ResMutiChallengeLevel\x12I\n\x16\x66\x65tchMultiAccountBrief\x12\x15.lq.ReqMultiAccountId\x1a\x18.lq.ResMultiAccountBrief\x12\x33\n\x0f\x66\x65tchFriendList\x12\r.lq.ReqCommon\x1a\x11.lq.ResFriendList\x12=\n\x14\x66\x65tchFriendApplyList\x12\r.lq.ReqCommon\x1a\x16.lq.ResFriendApplyList\x12\x30\n\x0b\x61pplyFriend\x12\x12.lq.ReqApplyFriend\x1a\r.lq.ResCommon\x12<\n\x11handleFriendApply\x12\x18.lq.ReqHandleFriendApply\x1a\r.lq.ResCommon\x12\x32\n\x0cremoveFriend\x12\x13.lq.ReqRemoveFriend\x1a\r.lq.ResCommon\x12G\n\x11searchAccountById\x12\x18.lq.ReqSearchAccountById\x1a\x18.lq.ResSearchAccountById\x12V\n\x16searchAccountByPattern\x12\x1d.lq.ReqSearchAccountByPattern\x1a\x1d.lq.ResSearchAccountByPattern\x12=\n\x11\x66\x65tchAccountState\x12\x12.lq.ReqAccountList\x1a\x14.lq.ResAccountStates\x12-\n\x0c\x66\x65tchBagInfo\x12\r.lq.ReqCommon\x1a\x0e.lq.ResBagInfo\x12.\n\nuseBagItem\x12\x11.lq.ReqUseBagItem\x1a\r.lq.ResCommon\x12\x36\n\x0eopenManualItem\x12\x15.lq.ReqOpenManualItem\x1a\r.lq.ResCommon\x12P\n\x14openRandomRewardItem\x12\x1b.lq.ReqOpenRandomRewardItem\x1a\x1b.lq.ResOpenRandomRewardItem\x12G\n\x11openAllRewardItem\x12\x18.lq.ReqOpenAllRewardItem\x1a\x18.lq.ResOpenAllRewardItem\x12\x32\n\x0c\x63omposeShard\x12\x13.lq.ReqComposeShard\x1a\r.lq.ResCommon\x12\x42\n\x11\x66\x65tchAnnouncement\x12\x18.lq.ReqFetchAnnouncement\x1a\x13.lq.ResAnnouncement\x12:\n\x10readAnnouncement\x12\x17.lq.ReqReadAnnouncement\x1a\r.lq.ResCommon\x12/\n\rfetchMailInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResMailInfo\x12*\n\x08readMail\x12\x0f.lq.ReqReadMail\x1a\r.lq.ResCommon\x12.\n\ndeleteMail\x12\x11.lq.ReqDeleteMail\x1a\r.lq.ResCommon\x12>\n\x16takeAttachmentFromMail\x12\x15.lq.ReqTakeAttachment\x1a\r.lq.ResCommon\x12\\\n\x18receiveAchievementReward\x12\x1f.lq.ReqReceiveAchievementReward\x1a\x1f.lq.ResReceiveAchievementReward\x12k\n\x1dreceiveAchievementGroupReward\x12$.lq.ReqReceiveAchievementGroupReward\x1a$.lq.ResReceiveAchievementGroupReward\x12\x42\n\x14\x66\x65tchAchievementRate\x12\r.lq.ReqCommon\x1a\x1b.lq.ResFetchAchievementRate\x12\x35\n\x10\x66\x65tchAchievement\x12\r.lq.ReqCommon\x1a\x12.lq.ResAchievement\x12.\n\nbuyShiLian\x12\x11.lq.ReqBuyShiLian\x1a\r.lq.ResCommon\x12,\n\x0cmatchShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rgoNextShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11updateClientValue\x12\x18.lq.ReqUpdateClientValue\x1a\r.lq.ResCommon\x12\x35\n\x10\x66\x65tchClientValue\x12\r.lq.ReqCommon\x1a\x12.lq.ResClientValue\x12\x34\n\rclientMessage\x12\x14.lq.ReqClientMessage\x1a\r.lq.ResCommon\x12I\n\x15\x66\x65tchCurrentMatchInfo\x12\x17.lq.ReqCurrentMatchInfo\x1a\x17.lq.ResCurrentMatchInfo\x12\x32\n\x0cuserComplain\x12\x13.lq.ReqUserComplain\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchReviveCoinInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResReviveCoinInfo\x12.\n\x0egainReviveCoin\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchDailyTask\x12\r.lq.ReqCommon\x1a\x10.lq.ResDailyTask\x12\x44\n\x10refreshDailyTask\x12\x17.lq.ReqRefreshDailyTask\x1a\x17.lq.ResRefreshDailyTask\x12\x35\n\x0buseGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x12.lq.ResUseGiftCode\x12\x43\n\x12useSpecialGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x19.lq.ResUseSpecialGiftCode\x12\x31\n\x0e\x66\x65tchTitleList\x12\r.lq.ReqCommon\x1a\x10.lq.ResTitleList\x12*\n\x08useTitle\x12\x0f.lq.ReqUseTitle\x1a\r.lq.ResCommon\x12<\n\x11sendClientMessage\x12\x18.lq.ReqSendClientMessage\x1a\r.lq.ResCommon\x12=\n\x11\x66\x65tchGameLiveInfo\x12\x13.lq.ReqGameLiveInfo\x1a\x13.lq.ResGameLiveInfo\x12R\n\x18\x66\x65tchGameLiveLeftSegment\x12\x1a.lq.ReqGameLiveLeftSegment\x1a\x1a.lq.ResGameLiveLeftSegment\x12=\n\x11\x66\x65tchGameLiveList\x12\x13.lq.ReqGameLiveList\x1a\x13.lq.ResGameLiveList\x12;\n\x13\x66\x65tchCommentSetting\x12\r.lq.ReqCommon\x1a\x15.lq.ResCommentSetting\x12\x42\n\x14updateCommentSetting\x12\x1b.lq.ReqUpdateCommentSetting\x1a\r.lq.ResCommon\x12\x44\n\x10\x66\x65tchCommentList\x12\x17.lq.ReqFetchCommentList\x1a\x17.lq.ResFetchCommentList\x12M\n\x13\x66\x65tchCommentContent\x12\x1a.lq.ReqFetchCommentContent\x1a\x1a.lq.ResFetchCommentContent\x12\x32\n\x0cleaveComment\x12\x13.lq.ReqLeaveComment\x1a\r.lq.ResCommon\x12\x34\n\rdeleteComment\x12\x14.lq.ReqDeleteComment\x1a\r.lq.ResCommon\x12<\n\x11updateReadComment\x12\x18.lq.ReqUpdateReadComment\x1a\r.lq.ResCommon\x12\x39\n\x12\x66\x65tchRollingNotice\x12\r.lq.ReqCommon\x1a\x14.lq.ReqRollingNotice\x12\x33\n\x0f\x66\x65tchServerTime\x12\r.lq.ReqCommon\x1a\x11.lq.ResServerTime\x12W\n\x15\x66\x65tchPlatformProducts\x12\x1e.lq.ReqPlatformBillingProducts\x1a\x1e.lq.ResPlatformBillingProducts\x12\x44\n\x15\x63\x61ncelGooglePlayOrder\x12\x1c.lq.ReqCancelGooglePlayOrder\x1a\r.lq.ResCommon\x12/\n\topenChest\x12\x10.lq.ReqOpenChest\x1a\x10.lq.ResOpenChest\x12\x44\n\x10\x62uyFromChestShop\x12\x17.lq.ReqBuyFromChestShop\x1a\x17.lq.ResBuyFromChestShop\x12=\n\x14\x66\x65tchDailySignInInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResDailySignInInfo\x12-\n\rdoDailySignIn\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x44\n\x10\x64oActivitySignIn\x12\x17.lq.ReqDoActivitySignIn\x1a\x17.lq.ResDoActivitySignIn\x12\x39\n\x12\x66\x65tchCharacterInfo\x12\r.lq.ReqCommon\x1a\x14.lq.ResCharacterInfo\x12@\n\x13updateCharacterSort\x12\x1a.lq.ReqUpdateCharacterSort\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeMainCharacter\x12\x1a.lq.ReqChangeMainCharacter\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterSkin\x12\x1a.lq.ReqChangeCharacterSkin\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterView\x12\x1a.lq.ReqChangeCharacterView\x1a\r.lq.ResCommon\x12M\n\x13sendGiftToCharacter\x12\x1a.lq.ReqSendGiftToCharacter\x1a\x1a.lq.ResSendGiftToCharacter\x12*\n\x08sellItem\x12\x0f.lq.ReqSellItem\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchCommonView\x12\r.lq.ReqCommon\x1a\x11.lq.ResCommonView\x12:\n\x10\x63hangeCommonView\x12\x17.lq.ReqChangeCommonView\x1a\r.lq.ResCommon\x12\x38\n\x0fsaveCommonViews\x12\x16.lq.ReqSaveCommonViews\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchCommonViews\x12\x12.lq.ReqCommonViews\x1a\x12.lq.ResCommonViews\x12;\n\x13\x66\x65tchAllCommonViews\x12\r.lq.ReqCommon\x1a\x15.lq.ResAllcommonViews\x12\x34\n\ruseCommonView\x12\x14.lq.ReqUseCommonView\x1a\r.lq.ResCommon\x12\x44\n\x10upgradeCharacter\x12\x17.lq.ReqUpgradeCharacter\x1a\x17.lq.ResUpgradeCharacter\x12\x39\n\x11\x61\x64\x64\x46inishedEnding\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12;\n\x13receiveEndingReward\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12\x34\n\x11gameMasterCommand\x12\x10.lq.ReqGMCommand\x1a\r.lq.ResCommon\x12/\n\rfetchShopInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResShopInfo\x12\x35\n\x0b\x62uyFromShop\x12\x12.lq.ReqBuyFromShop\x1a\x12.lq.ResBuyFromShop\x12.\n\nbuyFromZHP\x12\x11.lq.ReqBuyFromZHP\x1a\r.lq.ResCommon\x12;\n\x0erefreshZHPShop\x12\x12.lq.ReqReshZHPShop\x1a\x15.lq.ResRefreshZHPShop\x12=\n\x14\x66\x65tchMonthTicketInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResMonthTicketInfo\x12>\n\x0epayMonthTicket\x12\x15.lq.ReqPayMonthTicket\x1a\x15.lq.ResPayMonthTicket\x12:\n\x10\x65xchangeCurrency\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12<\n\x12\x65xchangeChestStone\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12\x39\n\x0f\x65xchangeDiamond\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchServerSettings\x12\r.lq.ReqCommon\x1a\x15.lq.ResServerSettings\x12=\n\x14\x66\x65tchAccountSettings\x12\r.lq.ReqCommon\x1a\x16.lq.ResAccountSettings\x12\x44\n\x15updateAccountSettings\x12\x1c.lq.ReqUpdateAccountSettings\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchModNicknameTime\x12\r.lq.ReqCommon\x1a\x16.lq.ResModNicknameTime\x12Y\n\x17\x63reateWechatNativeOrder\x12\x1e.lq.ReqCreateWechatNativeOrder\x1a\x1e.lq.ResCreateWechatNativeOrder\x12P\n\x14\x63reateWechatAppOrder\x12\x1b.lq.ReqCreateWechatAppOrder\x1a\x1b.lq.ResCreateWechatAppOrder\x12G\n\x11\x63reateAlipayOrder\x12\x18.lq.ReqCreateAlipayOrder\x1a\x18.lq.ResCreateAlipayOrder\x12S\n\x15\x63reateAlipayScanOrder\x12\x1c.lq.ReqCreateAlipayScanOrder\x1a\x1c.lq.ResCreateAlipayScanOrder\x12P\n\x14\x63reateAlipayAppOrder\x12\x1b.lq.ReqCreateAlipayAppOrder\x1a\x1b.lq.ResCreateAlipayAppOrder\x12Y\n\x17\x63reateJPCreditCardOrder\x12\x1e.lq.ReqCreateJPCreditCardOrder\x1a\x1e.lq.ResCreateJPCreditCardOrder\x12M\n\x13\x63reateJPPaypalOrder\x12\x1a.lq.ReqCreateJPPaypalOrder\x1a\x1a.lq.ResCreateJPPaypalOrder\x12\x41\n\x0f\x63reateJPAuOrder\x12\x16.lq.ReqCreateJPAuOrder\x1a\x16.lq.ResCreateJPAuOrder\x12M\n\x13\x63reateJPDocomoOrder\x12\x1a.lq.ReqCreateJPDocomoOrder\x1a\x1a.lq.ResCreateJPDocomoOrder\x12S\n\x15\x63reateJPWebMoneyOrder\x12\x1c.lq.ReqCreateJPWebMoneyOrder\x1a\x1c.lq.ResCreateJPWebMoneyOrder\x12S\n\x15\x63reateJPSoftbankOrder\x12\x1c.lq.ReqCreateJPSoftbankOrder\x1a\x1c.lq.ResCreateJPSoftbankOrder\x12M\n\x13\x63reateENPaypalOrder\x12\x1a.lq.ReqCreateENPaypalOrder\x1a\x1a.lq.ResCreateENPaypalOrder\x12Y\n\x17\x63reateENMasterCardOrder\x12\x1e.lq.ReqCreateENMasterCardOrder\x1a\x1e.lq.ResCreateENMasterCardOrder\x12G\n\x11\x63reateENVisaOrder\x12\x18.lq.ReqCreateENVisaOrder\x1a\x18.lq.ResCreateENVisaOrder\x12\x44\n\x10\x63reateENJCBOrder\x12\x17.lq.ReqCreateENJCBOrder\x1a\x17.lq.ResCreateENJCBOrder\x12M\n\x13\x63reateENAlipayOrder\x12\x1a.lq.ReqCreateENAlipayOrder\x1a\x1a.lq.ResCreateENAlipayOrder\x12>\n\x0e\x63reateDMMOrder\x12\x15.lq.ReqCreateDMMOrder\x1a\x15.lq.ResCreateDmmOrder\x12>\n\x0e\x63reateIAPOrder\x12\x15.lq.ReqCreateIAPOrder\x1a\x15.lq.ResCreateIAPOrder\x12\x44\n\x10\x63reateSteamOrder\x12\x17.lq.ReqCreateSteamOrder\x1a\x17.lq.ResCreateSteamOrder\x12:\n\x10verifySteamOrder\x12\x17.lq.ReqVerifySteamOrder\x1a\r.lq.ResCommon\x12N\n\x18\x63reateMyCardAndroidOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12J\n\x14\x63reateMyCardWebOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12G\n\x11\x63reatePaypalOrder\x12\x18.lq.ReqCreatePaypalOrder\x1a\x18.lq.ResCreatePaypalOrder\x12G\n\x11\x63reateXsollaOrder\x12\x18.lq.ReqCreateXsollaOrder\x1a\x18.lq.ResCreateXsollaOrder\x12<\n\x11verifyMyCardOrder\x12\x18.lq.ReqVerifyMyCardOrder\x1a\r.lq.ResCommon\x12P\n\x14verificationIAPOrder\x12\x1b.lq.ReqVerificationIAPOrder\x1a\x1b.lq.ResVerificationIAPOrder\x12J\n\x14\x63reateYostarSDKOrder\x12\x18.lq.ReqCreateYostarOrder\x1a\x18.lq.ResCreateYostarOrder\x12J\n\x12\x63reateBillingOrder\x12\x19.lq.ReqCreateBillingOrder\x1a\x19.lq.ResCreateBillingOrder\x12\x42\n\x14solveGooglePlayOrder\x12\x1b.lq.ReqSolveGooglePlayOrder\x1a\r.lq.ResCommon\x12\x45\n\x15solveGooglePayOrderV3\x12\x1d.lq.ReqSolveGooglePlayOrderV3\x1a\r.lq.ResCommon\x12\'\n\tfetchMisc\x12\r.lq.ReqCommon\x1a\x0b.lq.ResMisc\x12\x38\n\x0fmodifySignature\x12\x16.lq.ReqModifySignature\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchIDCardInfo\x12\r.lq.ReqCommon\x1a\x11.lq.ResIDCardInfo\x12:\n\x10updateIDCardInfo\x12\x17.lq.ReqUpdateIDCardInfo\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchVipReward\x12\r.lq.ReqCommon\x1a\x10.lq.ResVipReward\x12\x34\n\rgainVipReward\x12\x14.lq.ReqGainVipReward\x1a\r.lq.ResCommon\x12\x62\n\x1a\x66\x65tchCustomizedContestList\x12!.lq.ReqFetchCustomizedContestList\x1a!.lq.ResFetchCustomizedContestList\x12t\n fetchCustomizedContestExtendInfo\x12\'.lq.ReqFetchCustomizedContestExtendInfo\x1a\'.lq.ResFetchCustomizedContestExtendInfo\x12n\n\x1e\x66\x65tchCustomizedContestAuthInfo\x12%.lq.ReqFetchCustomizedContestAuthInfo\x1a%.lq.ResFetchCustomizedContestAuthInfo\x12V\n\x16\x65nterCustomizedContest\x12\x1d.lq.ReqEnterCustomizedContest\x1a\x1d.lq.ResEnterCustomizedContest\x12\x36\n\x16leaveCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12t\n fetchCustomizedContestOnlineInfo\x12\'.lq.ReqFetchCustomizedContestOnlineInfo\x1a\'.lq.ResFetchCustomizedContestOnlineInfo\x12w\n!fetchCustomizedContestByContestId\x12(.lq.ReqFetchCustomizedContestByContestId\x1a(.lq.ResFetchCustomizedContestByContestId\x12\x46\n\x16startCustomizedContest\x12\x1d.lq.ReqStartCustomizedContest\x1a\r.lq.ResCommon\x12\x35\n\x15stopCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12k\n\x1djoinCustomizedContestChatRoom\x12$.lq.ReqJoinCustomizedContestChatRoom\x1a$.lq.ResJoinCustomizedContestChatRoom\x12>\n\x1eleaveCustomizedContestChatRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x36\n\x0esayChatMessage\x12\x15.lq.ReqSayChatMessage\x1a\r.lq.ResCommon\x12w\n!fetchCustomizedContestGameRecords\x12(.lq.ReqFetchCustomizedContestGameRecords\x1a(.lq.ResFetchCustomizedContestGameRecords\x12z\n\"fetchCustomizedContestGameLiveList\x12).lq.ReqFetchCustomizedContestGameLiveList\x1a).lq.ResFetchCustomizedContestGameLiveList\x12H\n\x17\x66ollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12J\n\x19unfollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12\x37\n\x11\x66\x65tchActivityList\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityList\x12\x45\n\x18\x66\x65tchAccountActivityData\x12\r.lq.ReqCommon\x1a\x1a.lq.ResAccountActivityData\x12P\n\x14\x65xchangeActivityItem\x12\x1b.lq.ReqExchangeActivityItem\x1a\x1b.lq.ResExchangeActivityItem\x12\x42\n\x14\x63ompleteActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12\x46\n\x18\x63ompleteActivityFlipTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompletePeriodActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompleteRandomActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12Y\n\x17receiveActivityFlipTask\x12\x1e.lq.ReqReceiveActivityFlipTask\x1a\x1e.lq.ResReceiveActivityFlipTask\x12S\n\x15\x66\x65tchActivityFlipInfo\x12\x1c.lq.ReqFetchActivityFlipInfo\x1a\x1c.lq.ResFetchActivityFlipInfo\x12^\n\"gainAccumulatedPointActivityReward\x12).lq.ReqGainAccumulatedPointActivityReward\x1a\r.lq.ResCommon\x12R\n\x1cgainMultiPointActivityReward\x12#.lq.ReqGainMultiPointActivityReward\x1a\r.lq.ResCommon\x12_\n\x19\x66\x65tchRankPointLeaderboard\x12 .lq.ReqFetchRankPointLeaderboard\x1a .lq.ResFetchRankPointLeaderboard\x12@\n\x13gainRankPointReward\x12\x1a.lq.ReqGainRankPointReward\x1a\r.lq.ResCommon\x12I\n\x17richmanActivityNextMove\x12\x16.lq.ReqRichmanNextMove\x1a\x16.lq.ResRichmanNextMove\x12P\n\x1brichmanAcitivitySpecialMove\x12\x19.lq.ReqRichmanSpecialMove\x1a\x16.lq.ResRichmanNextMove\x12L\n\x18richmanActivityChestInfo\x12\x17.lq.ReqRichmanChestInfo\x1a\x17.lq.ResRichmanChestInfo\x12S\n\x15\x63reateGameObserveAuth\x12\x1c.lq.ReqCreateGameObserveAuth\x1a\x1c.lq.ResCreateGameObserveAuth\x12V\n\x16refreshGameObserveAuth\x12\x1d.lq.ReqRefreshGameObserveAuth\x1a\x1d.lq.ResRefreshGameObserveAuth\x12\x37\n\x11\x66\x65tchActivityBuff\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityBuff\x12\x46\n\x13upgradeActivityBuff\x12\x1a.lq.ReqUpgradeActivityBuff\x1a\x13.lq.ResActivityBuff\x12:\n\x10upgradeChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResUpgradeChallenge\x12:\n\x10refreshChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResRefreshChallenge\x12>\n\x12\x66\x65tchChallengeInfo\x12\r.lq.ReqCommon\x1a\x19.lq.ResFetchChallengeInfo\x12N\n\x1a\x66orceCompleteChallengeTask\x12!.lq.ReqForceCompleteChallengeTask\x1a\r.lq.ResCommon\x12\x41\n\x14\x66\x65tchChallengeSeason\x12\r.lq.ReqCommon\x1a\x1a.lq.ResChallengeSeasonInfo\x12\x62\n\x1areceiveChallengeRankReward\x12!.lq.ReqReceiveChallengeRankReward\x1a!.lq.ResReceiveChallengeRankReward\x12\x36\n\x10\x66\x65tchABMatchInfo\x12\r.lq.ReqCommon\x1a\x13.lq.ResFetchABMatch\x12\x32\n\x0c\x62uyInABMatch\x12\x13.lq.ReqBuyInABMatch\x1a\r.lq.ResCommon\x12\x34\n\x14receiveABMatchReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12+\n\x0bquitABMatch\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11startUnifiedMatch\x12\x18.lq.ReqStartUnifiedMatch\x1a\r.lq.ResCommon\x12>\n\x12\x63\x61ncelUnifiedMatch\x12\x19.lq.ReqCancelUnifiedMatch\x1a\r.lq.ResCommon\x12@\n\x12\x66\x65tchGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x14.lq.ResGamePointRank\x12M\n\x16\x66\x65tchSelfGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x1d.lq.ResFetchSelfGamePointRank2\xf5\x06\n\x08\x46\x61stTest\x12,\n\x08\x61uthGame\x12\x0f.lq.ReqAuthGame\x1a\x0f.lq.ResAuthGame\x12,\n\tenterGame\x12\r.lq.ReqCommon\x1a\x10.lq.ResEnterGame\x12,\n\x08syncGame\x12\x0f.lq.ReqSyncGame\x1a\x0f.lq.ResSyncGame\x12.\n\x0e\x66inishSyncGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rterminateGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0einputOperation\x12\x14.lq.ReqSelfOperation\x1a\r.lq.ResCommon\x12\x35\n\x10inputChiPengGang\x12\x12.lq.ReqChiPengGang\x1a\r.lq.ResCommon\x12/\n\x0f\x63onfirmNewRound\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x38\n\x0f\x62roadcastInGame\x12\x16.lq.ReqBroadcastInGame\x1a\r.lq.ResCommon\x12=\n\x12inputGameGMCommand\x12\x18.lq.ReqGMCommandInGaming\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchGamePlayerState\x12\r.lq.ReqCommon\x1a\x16.lq.ResGamePlayerState\x12\x31\n\x11\x63heckNetworkDelay\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\x0c\x63learLeaving\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bvoteGameEnd\x12\x12.lq.ReqVoteGameEnd\x1a\x12.lq.ResGameEndVote\x12\x30\n\x0b\x61uthObserve\x12\x12.lq.ReqAuthObserve\x1a\r.lq.ResCommon\x12\x32\n\x0cstartObserve\x12\r.lq.ReqCommon\x1a\x13.lq.ResStartObserve\x12+\n\x0bstopObserve\x12\r.lq.ReqCommon\x1a\r.lq.ResCommonb\x06proto3') + serialized_pb=_b('\n\x0eprotocol.proto\x12\x02lq\"W\n\rNotifyCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x12\n\nrandom_str\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\"c\n\x13NotifyRoomGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"{\n\x14NotifyMatchGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x15\n\rmatch_mode_id\x18\x04 \x01(\r\x12\x10\n\x08location\x18\x05 \x01(\t\"\xc2\x01\n\x15NotifyRoomPlayerReady\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\x12\x41\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32+.lq.NotifyRoomPlayerReady.AccountReadyState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a\x36\n\x11\x41\x63\x63ountReadyState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\"\xd4\x01\n\x18NotifyRoomPlayerDressing\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\x12G\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32\x31.lq.NotifyRoomPlayerDressing.AccountDressingState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a<\n\x14\x41\x63\x63ountDressingState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\"\xb3\x01\n\x16NotifyRoomPlayerUpdate\x12\'\n\x0bupdate_list\x18\x01 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x13\n\x0bremove_list\x18\x02 \x03(\r\x12\x10\n\x08owner_id\x18\x03 \x01(\r\x12\x13\n\x0brobot_count\x18\x04 \x01(\r\x12\'\n\x0bplayer_list\x18\x05 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x0b\n\x03seq\x18\x06 \x01(\r\"\x13\n\x11NotifyRoomKickOut\"Z\n\x17NotifyFriendStateChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12,\n\x0c\x61\x63tive_state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"M\n\x16NotifyFriendViewChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12 \n\x04\x62\x61se\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"R\n\x12NotifyFriendChange\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x1a\n\x06\x66riend\x18\x03 \x01(\x0b\x32\n.lq.Friend\"R\n\x14NotifyNewFriendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\x12\x12\n\nremoved_id\x18\x03 \x01(\r\"X\n\x13NotifyClientMessage\x12\"\n\x06sender\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"8\n\x13NotifyAccountUpdate\x12!\n\x06update\x18\x01 \x01(\x0b\x32\x11.lq.AccountUpdate\"\x14\n\x12NotifyAnotherLogin\"\x15\n\x13NotifyAccountLogout\"_\n\x18NotifyAnnouncementUpdate\x12\'\n\rannouncements\x18\x01 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x02 \x03(\r\x12\x0c\n\x04lang\x18\x03 \x01(\t\"\'\n\rNotifyNewMail\x12\x16\n\x04mail\x18\x01 \x01(\x0b\x32\x08.lq.Mail\"(\n\x10NotifyDeleteMail\x12\x14\n\x0cmail_id_list\x18\x01 \x03(\r\",\n\x16NotifyReviveCoinUpdate\x12\x12\n\nhas_gained\x18\x01 \x01(\x08\"r\n\x15NotifyDailyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x1c\n\x14max_daily_task_count\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"@\n\x18NotifyActivityTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"F\n\x1eNotifyActivityPeriodTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"E\n\x1dNotifyAccountRandomTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"\xaf\x01\n NotifyAccountChallengeTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x17\n\x0frewarded_season\x18\x06 \x03(\r\"\x12\n\x10NotifyNewComment\"8\n\x13NotifyRollingNotice\x12!\n\x06notice\x18\x01 \x01(\x0b\x32\x11.lq.RollingNotice\"\x17\n\x15NotifyGiftSendRefresh\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\xb7\x01\n\x14NotifyVipLevelChange\x12\x12\n\ngift_limit\x18\x01 \x01(\r\x12\x18\n\x10\x66riend_max_count\x18\x02 \x01(\r\x12\x1e\n\x16zhp_free_refresh_limit\x18\x03 \x01(\r\x12\x1e\n\x16zhp_cost_refresh_limit\x18\x04 \x01(\r\x12\x13\n\x0b\x62uddy_bonus\x18\x05 \x01(\x02\x12\x1c\n\x14record_collect_limit\x18\x06 \x01(\r\";\n\x13NotifyServerSetting\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"\xdc\x01\n\x0fNotifyPayResult\x12\x12\n\npay_result\x18\x01 \x01(\r\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x10\n\x08goods_id\x18\x03 \x01(\r\x12\x18\n\x10new_month_ticket\x18\x04 \x01(\r\x12;\n\x0fresource_modify\x18\x05 \x03(\x0b\x32\".lq.NotifyPayResult.ResourceModify\x1a:\n\x0eResourceModify\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\"y\n\x1dNotifyCustomContestAccountMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x0e\n\x06sender\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xb1\x01\n\x1cNotifyCustomContestSystemMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x32\n\ngame_start\x18\x04 \x01(\x0b\x32\x1e.lq.CustomizedContestGameStart\x12.\n\x08game_end\x18\x05 \x01(\x0b\x32\x1c.lq.CustomizedContestGameEnd\"!\n\x12NotifyMatchTimeout\x12\x0b\n\x03sid\x18\x01 \x01(\t\"<\n\x18NotifyCustomContestState\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"T\n\x14NotifyActivityChange\x12$\n\x0enew_activities\x18\x01 \x03(\x0b\x32\x0c.lq.Activity\x12\x16\n\x0e\x65nd_activities\x18\x02 \x03(\r\"H\n\x0fNotifyAFKResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x62\x61n_end_time\x18\x02 \x01(\r\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\"Q\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x12\n\nu32_params\x18\x02 \x03(\r\x12\x12\n\nstr_params\x18\x03 \x03(\t\x12\x12\n\njson_param\x18\x04 \x01(\t\"%\n\x07Wrapper\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"@\n\x0fNetworkEndpoint\x12\x0e\n\x06\x66\x61mily\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\"\x0b\n\tReqCommon\"%\n\tResCommon\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"O\n\x10ResAccountUpdate\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"(\n\rAntiAddiction\x12\x17\n\x0fonline_duration\x18\x01 \x01(\r\"\xcf\x07\n\x17\x41\x63\x63ountMahjongStatistic\x12\x1d\n\x15\x66inal_position_counts\x18\x01 \x03(\r\x12>\n\x0crecent_round\x18\x02 \x01(\x0b\x32(.lq.AccountMahjongStatistic.RoundSummary\x12\x38\n\trecent_hu\x18\x03 \x01(\x0b\x32%.lq.AccountMahjongStatistic.HuSummary\x12?\n\nhighest_hu\x18\x04 \x01(\x0b\x32+.lq.AccountMahjongStatistic.HighestHuRecord\x12G\n\x14recent_20_hu_summary\x18\x06 \x01(\x0b\x32).lq.AccountMahjongStatistic.Liqi20Summary\x12G\n\x14recent_10_hu_summary\x18\x07 \x01(\x0b\x32).lq.AccountMahjongStatistic.LiQi10Summary\x12\x45\n\x15recent_10_game_result\x18\x08 \x03(\x0b\x32&.lq.AccountMahjongStatistic.GameResult\x1a\x64\n\x0cRoundSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x12\n\nrong_count\x18\x02 \x01(\r\x12\x12\n\nzimo_count\x18\x03 \x01(\r\x12\x17\n\x0f\x66\x61ngchong_count\x18\x04 \x01(\r\x1aM\n\tHuSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x18\n\x10\x64ora_round_count\x18\x02 \x01(\r\x12\x11\n\ttotal_fan\x18\x03 \x01(\r\x1a\x7f\n\x0fHighestHuRecord\x12\x0e\n\x06\x66\x61nshu\x18\x01 \x01(\r\x12\x0f\n\x07\x64oranum\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\x12\r\n\x05hands\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05hupai\x18\x06 \x01(\t\x12\x10\n\x08title_id\x18\x07 \x01(\r\x1aZ\n\rLiqi20Summary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x1a\n\x12total_lidora_count\x18\x02 \x01(\r\x12\x18\n\x10\x61verage_hu_point\x18\x03 \x01(\r\x1a>\n\rLiQi10Summary\x12\x17\n\x0ftotal_xuanshang\x18\x01 \x01(\r\x12\x14\n\x0ctotal_fanshu\x18\x02 \x01(\r\x1a/\n\nGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0b\x66inal_point\x18\x02 \x01(\x05\"\x8a\x01\n\x14\x41\x63\x63ountStatisticData\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12\x15\n\rgame_category\x18\x02 \x01(\r\x12.\n\tstatistic\x18\x03 \x01(\x0b\x32\x1b.lq.AccountMahjongStatistic\x12\x11\n\tgame_type\x18\x04 \x01(\r\")\n\x0c\x41\x63\x63ountLevel\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\")\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\x9a\x07\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x12\n\nlogin_time\x18\x03 \x01(\r\x12\x13\n\x0blogout_time\x18\x04 \x01(\r\x12\x0f\n\x07room_id\x18\x05 \x01(\r\x12)\n\x0e\x61nti_addiction\x18\x06 \x01(\x0b\x32\x11.lq.AntiAddiction\x12\r\n\x05title\x18\x07 \x01(\r\x12\x11\n\tsignature\x18\x08 \x01(\t\x12\r\n\x05\x65mail\x18\t \x01(\t\x12\x14\n\x0c\x65mail_verify\x18\n \x01(\r\x12\x0c\n\x04gold\x18\x0b \x01(\r\x12\x0f\n\x07\x64iamond\x18\x0c \x01(\r\x12\x11\n\tavatar_id\x18\r \x01(\r\x12\x0b\n\x03vip\x18\x0e \x01(\r\x12\x10\n\x08\x62irthday\x18\x0f \x01(\x05\x12\r\n\x05phone\x18\x10 \x01(\t\x12\x14\n\x0cphone_verify\x18\x11 \x01(\r\x12\x35\n\x10platform_diamond\x18\x12 \x03(\x0b\x32\x1b.lq.Account.PlatformDiamond\x12\x1f\n\x05level\x18\x15 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x16 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x17 \x01(\r\x12\x13\n\x0bskin_ticket\x18\x18 \x01(\r\x12<\n\x14platform_skin_ticket\x18\x19 \x03(\x0b\x32\x1e.lq.Account.PlatformSkinTicket\x12\x10\n\x08verified\x18\x1a \x01(\r\x12\x34\n\x10\x63hallenge_levels\x18\x1b \x03(\x0b\x32\x1a.lq.Account.ChallengeLevel\x12\x37\n\x11\x61\x63hievement_count\x18\x1c \x03(\x0b\x32\x1c.lq.Account.AchievementCount\x12\x14\n\x0c\x66rozen_state\x18\x1d \x01(\r\x1a,\n\x0fPlatformDiamond\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a/\n\x12PlatformSkinTicket\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a=\n\x0e\x43hallengeLevel\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\x1a/\n\x10\x41\x63hievementCount\x12\x0c\n\x04rare\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x10\x41\x63\x63ountOwnerData\x12\x19\n\x11unlock_characters\x18\x01 \x03(\r\"\xdf\x0e\n\rAccountUpdate\x12\x34\n\tnumerical\x18\x01 \x03(\x0b\x32!.lq.AccountUpdate.NumericalUpdate\x12\x34\n\tcharacter\x18\x02 \x01(\x0b\x32!.lq.AccountUpdate.CharacterUpdate\x12\x1a\n\x03\x62\x61g\x18\x03 \x01(\x0b\x32\r.lq.BagUpdate\x12\x38\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32#.lq.AccountUpdate.AchievementUpdate\x12#\n\x07shilian\x18\x05 \x01(\x0b\x32\x12.lq.AccountShiLian\x12\x35\n\ndaily_task\x18\x06 \x01(\x0b\x32!.lq.AccountUpdate.DailyTaskUpdate\x12,\n\x05title\x18\x07 \x01(\x0b\x32\x1d.lq.AccountUpdate.TitleUpdate\x12\x1a\n\x12new_recharged_list\x18\x08 \x03(\r\x12\x33\n\ractivity_task\x18\t \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12\x38\n\x12\x61\x63tivity_flip_task\x18\n \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_period_task\x18\x0b \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_random_task\x18\x0c \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12;\n\tchallenge\x18\r \x01(\x0b\x32(.lq.AccountUpdate.AccountChallengeUpdate\x12\x38\n\x08\x61\x62_match\x18\x0e \x01(\x0b\x32&.lq.AccountUpdate.AccountABMatchUpdate\x12\x39\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\'.lq.AccountUpdate.AccountActivityUpdate\x1a,\n\x0fNumericalUpdate\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x1aw\n\x0f\x43haracterUpdate\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x18\n\x10\x66inished_endings\x18\x04 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x05 \x03(\r\x1aX\n\x11\x41\x63hievementUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x02 \x03(\r\x1aJ\n\x0f\x44\x61ilyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\x38\n\x0bTitleUpdate\x12\x12\n\nnew_titles\x18\x01 \x03(\r\x12\x15\n\rremove_titles\x18\x02 \x03(\r\x1a\x45\n\nTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\xb8\x01\n\x16\x41\x63\x63ountChallengeUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x11\n\ttask_list\x18\x06 \x03(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\x1a\xfd\x01\n\x14\x41\x63\x63ountABMatchUpdate\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x03 \x01(\r\x12\r\n\x05point\x18\x04 \x01(\r\x12\x10\n\x08rewarded\x18\x05 \x01(\x08\x12J\n\x0fmatch_max_point\x18\x06 \x03(\x0b\x32\x31.lq.AccountUpdate.AccountABMatchUpdate.MatchPoint\x12\x0c\n\x04quit\x18\x07 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\x1a\xc3\x01\n\x15\x41\x63\x63ountActivityUpdate\x12K\n\tmine_data\x18\x01 \x03(\x0b\x32\x38.lq.AccountUpdate.AccountActivityUpdate.MineActivityData\x1a]\n\x10MineActivityData\x12\x1c\n\tdig_point\x18\x01 \x03(\x0b\x32\t.lq.Point\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\n\n\x02id\x18\x03 \x01(\r\"E\n\x0cGameMetaData\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x0f\n\x07mode_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63ontest_uid\x18\x03 \x01(\r\"Y\n\x12\x41\x63\x63ountPlayingGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\r\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\xa2\x03\n\x10\x41\x63\x63ountCacheView\x12\x15\n\rcache_version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x12\n\nlogin_time\x18\x04 \x01(\r\x12\x13\n\x0blogout_time\x18\x05 \x01(\r\x12\x11\n\tis_online\x18\x06 \x01(\x08\x12\x0f\n\x07room_id\x18\x07 \x01(\r\x12\r\n\x05title\x18\x08 \x01(\r\x12\x11\n\tavatar_id\x18\t \x01(\r\x12\x0b\n\x03vip\x18\n \x01(\r\x12\x1f\n\x05level\x18\x0b \x01(\x0b\x32\x10.lq.AccountLevel\x12,\n\x0cplaying_game\x18\x0c \x01(\x0b\x32\x16.lq.AccountPlayingGame\x12 \n\x06level3\x18\r \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x0e \x01(\r\x12\x10\n\x08verified\x18\x0f \x01(\r\x12\x14\n\x0c\x62\x61n_deadline\x18\x10 \x01(\r\x12\x13\n\x0b\x63omment_ban\x18\x11 \x01(\r\x12\x11\n\tban_state\x18\x12 \x01(\r\"\xd6\x01\n\x0ePlayerBaseView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x06 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x07 \x01(\r\x12\x10\n\x08verified\x18\x08 \x01(\r\x12\x11\n\tis_banned\x18\t \x01(\r\"\x82\x02\n\x0ePlayerGameView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\tcharacter\x18\x06 \x01(\x0b\x32\r.lq.Character\x12 \n\x06level3\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x08 \x01(\r\x12\x10\n\x08verified\x18\t \x01(\r\x12\x1b\n\x05views\x18\n \x03(\x0b\x32\x0c.lq.ViewSlot\"#\n\x0bGameSetting\x12\x14\n\x0c\x65moji_switch\x18\x01 \x01(\r\"\xc4\x01\n\x08GameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\n\n\x02\x61i\x18\x04 \x01(\x08\x12\x12\n\nextendinfo\x18\x05 \x01(\t\x12\'\n\x0b\x64\x65tail_rule\x18\x06 \x01(\x0b\x32\x12.lq.GameDetailRule\x12:\n\x13testing_environment\x18\x07 \x01(\x0b\x32\x1d.lq.GameTestingEnvironmentSet\x12%\n\x0cgame_setting\x18\x08 \x01(\x0b\x32\x0f.lq.GameSetting\"@\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\"\xb7\t\n\x0eGameDetailRule\x12\x12\n\ntime_fixed\x18\x01 \x01(\r\x12\x10\n\x08time_add\x18\x02 \x01(\r\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x0f\n\x07shiduan\x18\x04 \x01(\r\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\r\n\x05\x66\x61nfu\x18) \x01(\r\x12\x11\n\tguyi_mode\x18* \x01(\r\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x17\n\x0f\x62\x65gin_open_mode\x18, \x01(\r\x12\x14\n\x0cjiuchao_mode\x18- \x01(\r\x12\x11\n\tmuyu_mode\x18. \x01(\r\x12\x11\n\topen_hand\x18/ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18\x30 \x01(\r\x12\x14\n\x0chuansanzhang\x18\x31 \x01(\r\x12\x0f\n\x07\x63huanma\x18\x32 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\"\xfa\x01\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x10\n\x08owner_id\x18\x02 \x01(\r\x12\x1a\n\x04mode\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x18\n\x10max_player_count\x18\x04 \x01(\r\x12#\n\x07persons\x18\x05 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x12\n\nready_list\x18\x06 \x03(\r\x12\x12\n\nis_playing\x18\x07 \x01(\x08\x12\x13\n\x0bpublic_live\x18\x08 \x01(\x08\x12\x13\n\x0brobot_count\x18\t \x01(\r\x12\x15\n\rtournament_id\x18\n \x01(\r\x12\x0b\n\x03seq\x18\x0b \x01(\r\"\xc1\x01\n\rGameEndResult\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.lq.GameEndResult.PlayerItem\x1a\x80\x01\n\nPlayerItem\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\"M\n\x0fGameConnectInfo\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"0\n\x0eItemGainRecord\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"d\n\x0fItemGainRecords\x12\x13\n\x0brecord_time\x18\x01 \x01(\r\x12\x17\n\x0flimit_source_id\x18\x02 \x01(\r\x12#\n\x07records\x18\x03 \x03(\x0b\x32\x12.lq.ItemGainRecord\"&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05stack\x18\x02 \x01(\r\"N\n\x03\x42\x61g\x12\x17\n\x05items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12.\n\x11\x64\x61ily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"b\n\tBagUpdate\x12\x1e\n\x0cupdate_items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12\x35\n\x18update_daily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"\'\n\nRewardSlot\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"M\n\nOpenResult\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\"\x97\x01\n\x10RewardPlusResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12/\n\x08\x65xchange\x18\x03 \x01(\x0b\x32\x1d.lq.RewardPlusResult.Exchange\x1a\x37\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x10\n\x08\x65xchange\x18\x03 \x01(\r\"g\n\rExecuteReward\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x15\n\rreplace_count\x18\x03 \x01(\r\",\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"\x90\x02\n\x04Mail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x03 \x01(\x08\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\t\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x08 \x01(\r\x12\x14\n\x0creference_id\x18\t \x01(\r\x12#\n\ntitle_i18n\x18\n \x03(\x0b\x32\x0f.lq.I18nContext\x12%\n\x0c\x63ontent_i18n\x18\x0b \x03(\x0b\x32\x0f.lq.I18nContext\"m\n\x13\x41\x63hievementProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x15\n\rachieved_time\x18\x05 \x01(\r\"\x97\x04\n\x1a\x41\x63\x63ountStatisticByGameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\x16\n\x0egame_count_sum\x18\x02 \x01(\r\x12\x1b\n\x13game_final_position\x18\x03 \x03(\r\x12\x11\n\tfly_count\x18\x04 \x01(\r\x12\x15\n\rgold_earn_sum\x18\x05 \x01(\x02\x12\x17\n\x0fround_count_sum\x18\x06 \x01(\r\x12\x12\n\ndadian_sum\x18\x07 \x01(\x02\x12>\n\tround_end\x18\x08 \x03(\x0b\x32+.lq.AccountStatisticByGameMode.RoundEndData\x12\x16\n\x0eming_count_sum\x18\t \x01(\r\x12\x16\n\x0eliqi_count_sum\x18\n \x01(\r\x12\x15\n\rxun_count_sum\x18\x0b \x01(\r\x12\x1a\n\x12highest_lianzhuang\x18\x0c \x01(\r\x12\x16\n\x0escore_earn_sum\x18\r \x01(\r\x12<\n\nrank_score\x18\x0e \x03(\x0b\x32(.lq.AccountStatisticByGameMode.RankScore\x1a)\n\x0cRoundEndData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\x1a;\n\tRankScore\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x11\n\tscore_sum\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"4\n\x15\x41\x63\x63ountStatisticByFan\x12\x0e\n\x06\x66\x61n_id\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\"l\n\x12\x41\x63\x63ountFanAchieved\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\"\xb7\x01\n\x16\x41\x63\x63ountDetailStatistic\x12\x31\n\tgame_mode\x18\x01 \x03(\x0b\x32\x1e.lq.AccountStatisticByGameMode\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\x12,\n\x0c\x66\x61n_achieved\x18\x04 \x03(\x0b\x32\x16.lq.AccountFanAchieved\"j\n AccountDetailStatisticByCategory\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x34\n\x10\x64\x65tail_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"\xd1\n\n\x18\x41\x63\x63ountDetailStatisticV2\x12\x39\n\x15\x66riend_room_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x42\n\x0erank_statistic\x18\x02 \x01(\x0b\x32*.lq.AccountDetailStatisticV2.RankStatistic\x12]\n\x1c\x63ustomized_contest_statistic\x18\x03 \x01(\x0b\x32\x37.lq.AccountDetailStatisticV2.CustomizedContestStatistic\x12;\n\x17leisure_match_statistic\x18\x04 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12R\n\x19\x63hallenge_match_statistic\x18\x05 \x01(\x0b\x32/.lq.AccountDetailStatisticV2.ChallengeStatistic\x12<\n\x18\x61\x63tivity_match_statistic\x18\x06 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x36\n\x12\x61\x62_match_statistic\x18\x07 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xbd\x03\n\rRankStatistic\x12L\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12L\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xf3\x01\n\x08RankData\x12\x37\n\x13\x61ll_level_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12Z\n\x0flevel_data_list\x18\x02 \x03(\x0b\x32\x41.lq.AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData\x1aR\n\rRankLevelData\x12\x12\n\nrank_level\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xa2\x01\n\x1a\x43ustomizedContestStatistic\x12\x33\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x33\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xea\x01\n\x12\x43hallengeStatistic\x12.\n\nall_season\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12T\n\x10season_data_list\x18\x02 \x03(\x0b\x32:.lq.AccountDetailStatisticV2.ChallengeStatistic.SeasonData\x1aN\n\nSeasonData\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"-\n\x0e\x41\x63\x63ountShiLian\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"\xc2\x01\n\x10\x43lientDeviceInfo\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x10\n\x08hardware\x18\x02 \x01(\t\x12\n\n\x02os\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x12\n\nis_browser\x18\x05 \x01(\x08\x12\x10\n\x08software\x18\x06 \x01(\t\x12\x15\n\rsale_platform\x18\x07 \x01(\t\x12\x17\n\x0fhardware_vendor\x18\x08 \x01(\t\x12\x14\n\x0cmodel_number\x18\t \x01(\t\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\":\n\x0c\x41nnouncement\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"_\n\x0cTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\"Z\n\nGameConfig\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\x8d\x01\n\x12\x41\x63\x63ountActiveState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nlogin_time\x18\x02 \x01(\r\x12\x13\n\x0blogout_time\x18\x03 \x01(\r\x12\x11\n\tis_online\x18\x04 \x01(\x08\x12\'\n\x07playing\x18\x05 \x01(\x0b\x32\x16.lq.AccountPlayingGame\"Q\n\x06\x46riend\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\r\x12\t\n\x01y\x18\x02 \x01(\r\"K\n\nMineReward\x12\x18\n\x05point\x18\x01 \x01(\x0b\x32\t.lq.Point\x12\x11\n\treward_id\x18\x02 \x01(\r\x12\x10\n\x08received\x18\x03 \x01(\x08\"O\n\x0cGameLiveUnit\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63tion_category\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tion_data\x18\x03 \x01(\x0c\"4\n\x0fGameLiveSegment\x12!\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x10.lq.GameLiveUnit\"=\n\x12GameLiveSegmentUri\x12\x12\n\nsegment_id\x18\x01 \x01(\r\x12\x13\n\x0bsegment_uri\x18\x02 \x01(\t\"\x8d\x01\n\x0cGameLiveHead\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12#\n\x0bgame_config\x18\x03 \x01(\x0b\x32\x0e.lq.GameConfig\x12#\n\x07players\x18\x04 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x05 \x03(\r\"(\n\x11GameNewRoundState\x12\x13\n\x0bseat_states\x18\x01 \x03(\r\"\x1e\n\rGameEndAction\x12\r\n\x05state\x18\x01 \x01(\r\"\x10\n\x0eGameNoopAction\"\x7f\n\x0b\x43ommentItem\x12\x12\n\ncomment_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12%\n\tcommenter\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x11\n\tis_banned\x18\x05 \x01(\r\"y\n\rRollingNotice\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\x12\x17\n\x0frepeat_interval\x18\x05 \x01(\r\x12\x0c\n\x04lang\x18\x06 \x01(\t\"q\n\x0c\x42illingGoods\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x13\n\x0bresource_id\x18\x05 \x01(\r\x12\x16\n\x0eresource_count\x18\x06 \x01(\r\"<\n\x0c\x42illShortcut\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tdealPrice\x18\x03 \x01(\r\"u\n\x0e\x42illingProduct\x12\x1f\n\x05goods\x18\x01 \x01(\x0b\x32\x10.lq.BillingGoods\x12\x15\n\rcurrency_code\x18\x02 \x01(\t\x12\x16\n\x0e\x63urrency_price\x18\x03 \x01(\r\x12\x13\n\x0bsort_weight\x18\x04 \x01(\r\"\x8c\x01\n\tCharacter\x12\x0e\n\x06\x63harid\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\x12\x1b\n\x05views\x18\x04 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x0c\n\x04skin\x18\x05 \x01(\r\x12\x13\n\x0bis_upgraded\x18\x06 \x01(\x08\x12\x13\n\x0b\x65xtra_emoji\x18\x07 \x03(\r\"&\n\tBuyRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xca\x01\n\x07ZHPShop\x12\r\n\x05goods\x18\x01 \x03(\r\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12.\n\x0c\x66ree_refresh\x18\x03 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x12.\n\x0c\x63ost_refresh\x18\x04 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x1a,\n\x0cRefreshCount\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r\"F\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\"c\n\x08ShopInfo\x12\x18\n\x03zhp\x18\x01 \x01(\x0b\x32\x0b.lq.ZHPShop\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\">\n\x14\x43hangeNicknameRecord\x12\x0c\n\x04\x66rom\x18\x01 \x01(\t\x12\n\n\x02to\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\r\"\x9e\x01\n\x0eServerSettings\x12+\n\x0fpayment_setting\x18\x03 \x01(\x0b\x32\x12.lq.PaymentSetting\x12\x30\n\x12payment_setting_v2\x18\x04 \x01(\x0b\x32\x14.lq.PaymentSettingV2\x12-\n\x10nickname_setting\x18\x05 \x01(\x0b\x32\x13.lq.NicknameSetting\"4\n\x0fNicknameSetting\x12\x0e\n\x06\x65nable\x18\x01 \x01(\r\x12\x11\n\tnicknames\x18\x02 \x03(\t\"\xa6\x03\n\x10PaymentSettingV2\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x42\n\x11payment_platforms\x18\x02 \x03(\x0b\x32\'.lq.PaymentSettingV2.PaymentSettingUnit\x1am\n\x0fPaymentMaintain\x12\x12\n\nstart_time\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x1a\xc8\x01\n\x12PaymentSettingUnit\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x0f\n\x07is_show\x18\x02 \x01(\x08\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x36\n\x08maintain\x18\x05 \x01(\x0b\x32$.lq.PaymentSettingV2.PaymentMaintain\x12!\n\x19\x65nable_for_frozen_account\x18\x06 \x01(\x08\"\xdf\x02\n\x0ePaymentSetting\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x1e\n\x16payment_info_show_type\x18\x02 \x01(\r\x12\x14\n\x0cpayment_info\x18\x03 \x01(\t\x12-\n\x06wechat\x18\x04 \x01(\x0b\x32\x1d.lq.PaymentSetting.WechatData\x12-\n\x06\x61lipay\x18\x05 \x01(\x0b\x32\x1d.lq.PaymentSetting.AlipayData\x1a\\\n\nWechatData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\x12\x15\n\renable_credit\x18\x03 \x01(\x08\x1a\x45\n\nAlipayData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\",\n\x0e\x41\x63\x63ountSetting\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"h\n\tChestData\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x04 \x01(\r\"S\n\x0b\x43hestDataV2\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x03 \x01(\r\"d\n\tFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x14\n\x0cmodify_count\x18\x04 \x01(\x05\"\xd9\x01\n\x15\x43ustomizedContestBase\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x14\n\x0c\x63ontest_type\x18\n \x01(\r\"C\n\x17\x43ustomizedContestExtend\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x15\n\rpublic_notice\x18\x02 \x01(\t\"\xde\x01\n\x19\x43ustomizedContestAbstract\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x15\n\rpublic_notice\x18\n \x01(\t\"\xd6\x02\n\x17\x43ustomizedContestDetail\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x11\n\trank_rule\x18\n \x01(\r\x12\x1f\n\tgame_mode\x18\x0b \x01(\x0b\x32\x0c.lq.GameMode\x12\x16\n\x0eprivate_notice\x18\x0c \x01(\t\x12\x17\n\x0fobserver_switch\x18\r \x01(\r\x12\x14\n\x0c\x65moji_switch\x18\x0e \x01(\r\x12\x14\n\x0c\x63ontest_type\x18\x0f \x01(\r\"}\n\x1d\x43ustomizedContestPlayerReport\x12\x11\n\trank_rule\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05point\x18\x03 \x01(\x05\x12\x12\n\ngame_ranks\x18\x04 \x03(\r\x12\x18\n\x10total_game_count\x18\x05 \x01(\r\"\xc1\x03\n\nRecordGame\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x1e\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12,\n\x08\x61\x63\x63ounts\x18\x0b \x03(\x0b\x32\x1a.lq.RecordGame.AccountInfo\x12!\n\x06result\x18\x0c \x01(\x0b\x32\x11.lq.GameEndResult\x1a\x8d\x02\n\x0b\x41\x63\x63ountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x11\n\tavatar_id\x18\x04 \x01(\r\x12 \n\tcharacter\x18\x05 \x01(\x0b\x32\r.lq.Character\x12\r\n\x05title\x18\x06 \x01(\r\x12\x1f\n\x05level\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x08 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\t \x01(\r\x12\x10\n\x08verified\x18\n \x01(\r\x12\x1b\n\x05views\x18\x0b \x03(\x0b\x32\x0c.lq.ViewSlot\"\x80\x01\n\x1a\x43ustomizedContestGameStart\x12\x34\n\x07players\x18\x01 \x03(\x0b\x32#.lq.CustomizedContestGameStart.Item\x1a,\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\x91\x01\n\x18\x43ustomizedContestGameEnd\x12\x32\n\x07players\x18\x01 \x03(\x0b\x32!.lq.CustomizedContestGameEnd.Item\x1a\x41\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x13\n\x0btotal_point\x18\x03 \x01(\x05\"S\n\x08\x41\x63tivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x04 \x01(\t\"4\n\x0e\x45xchangeRecord\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x1c\x41\x63tivityAccumulatedPointData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x1a\n\x12gained_reward_list\x18\x03 \x03(\r\"l\n\x15\x41\x63tivityRankPointData\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x15\n\rgained_reward\x18\x03 \x01(\x08\x12\x15\n\rgainable_time\x18\x04 \x01(\r\"\xa1\x03\n\x0fGameRoundHuData\x12(\n\x05hupai\x18\x01 \x01(\x0b\x32\x19.lq.GameRoundHuData.HuPai\x12%\n\x04\x66\x61ns\x18\x02 \x03(\x0b\x32\x17.lq.GameRoundHuData.Fan\x12\r\n\x05score\x18\x03 \x01(\r\x12\x0b\n\x03xun\x18\x04 \x01(\r\x12\x10\n\x08title_id\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61n_sum\x18\x06 \x01(\r\x12\x0e\n\x06\x66u_sum\x18\x07 \x01(\r\x12\x15\n\ryakuman_count\x18\x08 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\t \x01(\r\x12\x16\n\x0ered_dora_count\x18\n \x01(\r\x12\x15\n\rli_dora_count\x18\x0b \x01(\r\x12\x13\n\x0b\x62\x61\x62\x65i_count\x18\x0c \x01(\r\x12\x18\n\x10xuan_shang_count\x18\r \x01(\r\x1a\x31\n\x05HuPai\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x0c\n\x04liqi\x18\x03 \x01(\r\x1a-\n\x03\x46\x61n\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\r\"\xb5\x01\n\x15GameRoundPlayerResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05hands\x18\x02 \x03(\t\x12\x0c\n\x04ming\x18\x03 \x03(\t\x12\x11\n\tliqi_type\x18\x04 \x01(\r\x12\x0f\n\x07is_fulu\x18\x05 \x01(\x08\x12\x17\n\x0fis_liujumanguan\x18\x06 \x01(\x08\x12\x13\n\x0blian_zhuang\x18\x07 \x01(\r\x12\x1f\n\x02hu\x18\x08 \x01(\x0b\x32\x13.lq.GameRoundHuData\"Y\n\x0fGameRoundPlayer\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12)\n\x06result\x18\x03 \x01(\x0b\x32\x19.lq.GameRoundPlayerResult\"R\n\x11GameRoundSnapshot\x12\n\n\x02ju\x18\x01 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x02 \x01(\r\x12$\n\x07players\x18\x03 \x03(\x0b\x32\x13.lq.GameRoundPlayer\"\x92\x07\n\x11GameFinalSnapshot\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\r\x12\x1a\n\x04mode\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x05 \x01(\x0b\x32\x10.lq.GameMetaData\x12=\n\x0f\x63\x61lculate_param\x18\x06 \x01(\x0b\x32$.lq.GameFinalSnapshot.CalculateParam\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x12\n\nstart_time\x18\x08 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\t \x01(\r\x12-\n\x05seats\x18\n \x03(\x0b\x32\x1e.lq.GameFinalSnapshot.GameSeat\x12%\n\x06rounds\x18\x0b \x03(\x0b\x32\x15.lq.GameRoundSnapshot\x12)\n\raccount_views\x18\x0c \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x38\n\rfinal_players\x18\r \x03(\x0b\x32!.lq.GameFinalSnapshot.FinalPlayer\x12/\n\x08\x61\x66k_info\x18\x0e \x03(\x0b\x32\x1d.lq.GameFinalSnapshot.AFKInfo\x1aS\n\x0e\x43\x61lculateParam\x12\x12\n\ninit_point\x18\x01 \x01(\r\x12\x18\n\x10jingsuanyuandian\x18\x02 \x01(\r\x12\x13\n\x0brank_points\x18\x03 \x03(\x05\x1a\x88\x01\n\x08GameSeat\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12,\n\x0fnotify_endpoint\x18\x03 \x01(\x0b\x32\x13.lq.NetworkEndpoint\x12\x16\n\x0e\x63lient_address\x18\x04 \x01(\t\x12\x14\n\x0cis_connected\x18\x05 \x01(\x08\x1a\x81\x01\n\x0b\x46inalPlayer\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\x1a\x45\n\x07\x41\x46KInfo\x12\x17\n\x0f\x64\x65\x61l_tile_count\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x0c\n\x04seat\x18\x03 \x01(\r\"Z\n\x13RecordCollectedData\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"\xba\x07\n\x11\x43ontestDetailRule\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\x11\n\tguyi_mode\x18) \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18* \x01(\x08\"\xb3\x01\n\x13\x43ontestDetailRuleV2\x12(\n\tgame_rule\x18\x01 \x01(\x0b\x32\x15.lq.ContestDetailRule\x12\x35\n\nextra_rule\x18\x02 \x01(\x0b\x32!.lq.ContestDetailRuleV2.ExtraRule\x1a;\n\tExtraRule\x12\x16\n\x0erequired_level\x18\x01 \x01(\r\x12\x16\n\x0emax_game_count\x18\x02 \x01(\r\"\xab\x01\n\x0fGameRuleSetting\x12\x12\n\nround_type\x18\x01 \x01(\r\x12\x0f\n\x07shiduan\x18\x02 \x01(\x08\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x15\n\rthinking_type\x18\x04 \x01(\r\x12\x17\n\x0fuse_detail_rule\x18\x05 \x01(\x08\x12/\n\x0e\x64\x65tail_rule_v2\x18\x06 \x01(\x0b\x32\x17.lq.ContestDetailRuleV2\"\xad\x01\n\x11RecordTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"m\n\x16RecordNoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12$\n\x05tings\x18\x05 \x03(\x0b\x32\x15.lq.RecordTingPaiInfo\x12\x0e\n\x06liuman\x18\x06 \x01(\x08\"\xb8\x03\n\x0eRecordHuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12.\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32 .lq.RecordHuleInfo.RecordFanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x0e \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x0f \x01(\r\x12\x10\n\x08title_id\x18\x10 \x01(\r\x12\x11\n\tpoint_sum\x18\x11 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x12 \x01(\r\x12\x14\n\x0cis_jue_zhang\x18\x13 \x01(\x08\x12\x0b\n\x03xun\x18\x14 \x01(\r\x12\x11\n\tting_type\x18\x15 \x01(\r\x1a(\n\rRecordFanInfo\x12\x0b\n\x03val\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"B\n\x0fRecordHulesInfo\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12!\n\x05hules\x18\x02 \x03(\x0b\x32\x12.lq.RecordHuleInfo\"-\n\x0fRecordLiujuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"U\n\x10RecordNoTileInfo\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12+\n\x07players\x18\x02 \x03(\x0b\x32\x1a.lq.RecordNoTilePlayerInfo\"r\n\x0eRecordLiqiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\x12\x0c\n\x04is_w\x18\x03 \x01(\x08\x12\x14\n\x0cis_zhen_ting\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\x12\x12\n\nis_success\x18\x06 \x01(\x08\"W\n\x0eRecordGangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03pai\x18\x03 \x01(\t\x12\x0f\n\x07is_dora\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\"S\n\x0fRecordBaBeiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x10\n\x08is_zi_mo\x18\x02 \x01(\x08\x12\x10\n\x08is_chong\x18\x03 \x01(\x08\x12\x0e\n\x06is_bei\x18\x04 \x01(\x08\"O\n\x10RecordPeiPaiInfo\x12\x12\n\ndora_count\x18\x01 \x01(\r\x12\x14\n\x0cr_dora_count\x18\x02 \x01(\r\x12\x11\n\tbei_count\x18\x03 \x01(\r\"\xfb\x02\n\x0fRecordRoundInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63hang\x18\x02 \x01(\r\x12\n\n\x02ju\x18\x03 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\r\x12&\n\nliqi_infos\x18\x07 \x03(\x0b\x32\x12.lq.RecordLiqiInfo\x12&\n\ngang_infos\x18\x08 \x03(\x0b\x32\x12.lq.RecordGangInfo\x12*\n\x0cpeipai_infos\x18\t \x03(\x0b\x32\x14.lq.RecordPeiPaiInfo\x12(\n\x0b\x62\x61\x62\x61i_infos\x18\n \x03(\x0b\x32\x13.lq.RecordBaBeiInfo\x12\'\n\nhules_info\x18\x0b \x01(\x0b\x32\x13.lq.RecordHulesInfo\x12\'\n\nliuju_info\x18\x0c \x01(\x0b\x32\x13.lq.RecordLiujuInfo\x12*\n\x0cno_tile_info\x18\r \x01(\x0b\x32\x14.lq.RecordNoTileInfo\"@\n\x14RecordAnalysisedData\x12(\n\x0bround_infos\x18\x01 \x03(\x0b\x32\x13.lq.RecordRoundInfo\"[\n\x11ResConnectionInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0f\x63lient_endpoint\x18\x02 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"\x96\x01\n\x10ReqSignupAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x9d\x02\n\x08ReqLogin\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0c\n\x04type\x18\t \x01(\r\x12\x0f\n\x07version\x18\n \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x0b \x01(\t\"\xa9\x02\n\x08ResLogin\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x1c\n\x07\x61\x63\x63ount\x18\x03 \x01(\x0b\x32\x0b.lq.Account\x12&\n\tgame_info\x18\x04 \x01(\x0b\x32\x13.lq.GameConnectInfo\x12\x1f\n\x17has_unread_announcement\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x06 \x01(\t\x12\x13\n\x0bsignup_time\x18\x07 \x01(\r\x12\x19\n\x11is_id_card_authed\x18\x08 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\t \x01(\t\x12\x17\n\x0flogined_version\x18\n \x03(\r\x12\x18\n\x10rewarded_version\x18\x0b \x03(\r\"\xcb\x01\n\rReqEmailLogin\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\"3\n\x0eReqBindAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"8\n\x18ReqCreatePhoneVerifyCode\x12\r\n\x05phone\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"8\n\x18ReqCreateEmailVerifyCode\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"9\n\x16ReqVerifyCodeForSecure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\r\"H\n\x16ResVerfiyCodeForSecure\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csecure_token\x18\x02 \x01(\t\"_\n\x12ReqBindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1a\n\x12multi_bind_version\x18\x04 \x01(\x08\"E\n\x14ReqUnbindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"G\n\x16ResFetchPhoneLoginBind\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bphone_login\x18\x02 \x01(\r\"+\n\x17ReqCreatePhoneLoginBind\x12\x10\n\x08password\x18\x01 \x01(\t\"=\n\x0cReqBindEmail\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"U\n\x11ReqModifyPassword\x12\x14\n\x0cnew_password\x18\x01 \x01(\t\x12\x14\n\x0cold_password\x18\x02 \x01(\t\x12\x14\n\x0csecure_token\x18\x03 \x01(\t\"W\n\rReqOauth2Auth\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"?\n\rResOauth2Auth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"4\n\x0eReqOauth2Check\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"?\n\x0eResOauth2Check\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bhas_account\x18\x02 \x01(\x08\"\xcf\x01\n\x0fReqOauth2Signup\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x15\n\radvertise_str\x18\x04 \x01(\t\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x1d\n\x15\x63lient_version_string\x18\x07 \x01(\t\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x96\x02\n\x0eReqOauth2Login\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0f\n\x07version\x18\t \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\n \x01(\t\"$\n\x0eReqDMMPreLogin\x12\x12\n\nfinish_url\x18\x01 \x01(\t\"=\n\x0eResDMMPreLogin\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tparameter\x18\x01 \x01(\t\"\x0b\n\tReqLogout\"%\n\tResLogout\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"+\n\x0bReqHeatBeat\x12\x1c\n\x14no_operation_counter\x18\x01 \x01(\r\" \n\x0cReqLoginBeat\x12\x10\n\x08\x63ontract\x18\x01 \x01(\t\"F\n\x11ReqJoinMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\")\n\x13ReqCancelMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\"$\n\x0eReqAccountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"`\n\x0eResAccountInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\x0b.lq.Account\x12\x16\n\x04room\x18\x03 \x01(\x0b\x32\x08.lq.Room\"<\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\":\n\x11ReqModifyNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x13\n\x0buse_item_id\x18\x02 \x01(\r\"%\n\x11ReqModifyBirthday\x12\x10\n\x08\x62irthday\x18\x01 \x01(\x05\"?\n\x0bResSelfRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"u\n\rReqCreateRoom\x12\x14\n\x0cplayer_count\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x13\n\x0bpublic_live\x18\x03 \x01(\x08\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"A\n\rResCreateRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"=\n\x0bReqJoinRoom\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"?\n\x0bResJoinRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\x1d\n\x0cReqRoomReady\x12\r\n\x05ready\x18\x01 \x01(\x08\"#\n\x0fReqRoomDressing\x12\x10\n\x08\x64ressing\x18\x01 \x01(\x08\"\x0e\n\x0cReqRoomStart\"!\n\x0bReqRoomKick\x12\x12\n\naccount_id\x18\x01 \x01(\r\"$\n\rReqModifyRoom\x12\x13\n\x0brobot_count\x18\x01 \x01(\r\"$\n\x0fReqChangeAvatar\x12\x11\n\tavatar_id\x18\x01 \x01(\r\"-\n\x17ReqAccountStatisticInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x98\x01\n\x17ResAccountStatisticInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0estatistic_data\x18\x02 \x03(\x0b\x32\x18.lq.AccountStatisticData\x12\x31\n\x0b\x64\x65tail_data\x18\x03 \x01(\x0b\x32\x1c.lq.AccountDetailStatisticV2\"\xb9\x01\n\x1bResAccountChallengeRankInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x42\n\x0bseason_info\x18\x02 \x03(\x0b\x32-.lq.ResAccountChallengeRankInfo.ChallengeRank\x1a<\n\rChallengeRank\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\"H\n\x17ResAccountCharacterInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bunlock_list\x18\x01 \x03(\r\"+\n\x0fReqShopPurchase\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\r\"N\n\x0fResShopPurchase\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"A\n\rReqGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"g\n\rResGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x04head\x18\x03 \x01(\x0b\x32\x0e.lq.RecordGame\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\x10\n\x08\x64\x61ta_url\x18\x05 \x01(\t\"?\n\x11ReqGameRecordList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\"g\n\x11ResGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0btotal_count\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"\x82\x01\n\x1aResCollectedGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x17.lq.RecordCollectedData\x12\x1c\n\x14record_collect_limit\x18\x03 \x01(\r\")\n\x14ReqGameRecordsDetail\x12\x11\n\tuuid_list\x18\x01 \x03(\t\"U\n\x14ResGameRecordsDetail\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x0e.lq.RecordGame\"`\n\x19ReqAddCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"5\n\x19ResAddCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\",\n\x1cReqRemoveCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"8\n\x1cResRemoveCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"D\n#ReqChangeCollectedGameRecordRemarks\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\"?\n#ResChangeCollectedGameRecordRemarks\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"#\n\x13ReqLevelLeaderboard\x12\x0c\n\x04type\x18\x01 \x01(\r\"\xac\x01\n\x13ResLevelLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x05items\x18\x02 \x03(\x0b\x32\x1c.lq.ResLevelLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1f\n\x05level\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\")\n\x17ReqChallangeLeaderboard\x12\x0e\n\x06season\x18\x01 \x01(\r\"\xb4\x01\n\x17ResChallengeLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12/\n\x05items\x18\x02 \x03(\x0b\x32 .lq.ResChallengeLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\"@\n\x15ReqMutiChallengeLevel\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\x12\x0e\n\x06season\x18\x02 \x01(\r\"\x8b\x01\n\x15ResMutiChallengeLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.lq.ResMutiChallengeLevel.Item\x1a)\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\",\n\x11ReqMultiAccountId\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"U\n\x14ResMultiAccountBrief\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerBaseView\"v\n\rResFriendList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x07\x66riends\x18\x02 \x03(\x0b\x32\n.lq.Friend\x12\x18\n\x10\x66riend_max_count\x18\x03 \x01(\r\x12\x14\n\x0c\x66riend_count\x18\x04 \x01(\r\"\x9a\x01\n\x12ResFriendApplyList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07\x61pplies\x18\x02 \x03(\x0b\x32\".lq.ResFriendApplyList.FriendApply\x1a\x35\n\x0b\x46riendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\"#\n\x0eReqApplyFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"9\n\x14ReqHandleFriendApply\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0e\n\x06method\x18\x02 \x01(\r\"$\n\x0fReqRemoveFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"A\n\x19ReqSearchAccountByPattern\x12\x13\n\x0bsearch_next\x18\x01 \x01(\x08\x12\x0f\n\x07pattern\x18\x02 \x01(\t\"u\n\x19ResSearchAccountByPattern\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bis_finished\x18\x02 \x01(\x08\x12\x16\n\x0ematch_accounts\x18\x03 \x03(\r\x12\x11\n\tdecode_id\x18\x04 \x01(\r\")\n\x0eReqAccountList\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"T\n\x10ResAccountStates\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x06states\x18\x02 \x03(\x0b\x32\x16.lq.AccountActiveState\"*\n\x14ReqSearchAccountById\x12\x12\n\naccount_id\x18\x01 \x01(\r\"T\n\x14ResSearchAccountById\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x06player\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"<\n\nResBagInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x03\x62\x61g\x18\x02 \x01(\x0b\x32\x07.lq.Bag\" \n\rReqUseBagItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"F\n\x11ReqOpenManualItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tselect_id\x18\x03 \x01(\r\"*\n\x17ReqOpenRandomRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"T\n\x17ResOpenRandomRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\'\n\x14ReqOpenAllRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"Q\n\x14ResOpenAllRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\"\n\x0fReqComposeShard\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"$\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\"u\n\x0fResAnnouncement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rannouncements\x18\x02 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x03 \x03(\r\x12\x11\n\tread_list\x18\x04 \x03(\r\"@\n\x0bResMailInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x05mails\x18\x02 \x03(\x0b\x32\x08.lq.Mail\"\x1e\n\x0bReqReadMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\" \n\rReqDeleteMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"$\n\x11ReqTakeAttachment\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"4\n ReqReceiveAchievementGroupReward\x12\x10\n\x08group_id\x18\x01 \x01(\r\"g\n ResReceiveAchievementGroupReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"5\n\x1bReqReceiveAchievementReward\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\"b\n\x1bResReceiveAchievementReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9b\x01\n\x17ResFetchAchievementRate\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x04rate\x18\x01 \x03(\x0b\x32+.lq.ResFetchAchievementRate.AchievementRate\x1a+\n\x0f\x41\x63hievementRate\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04rate\x18\x02 \x01(\r\"o\n\x0eResAchievement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\nprogresses\x18\x02 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x03 \x03(\r\"<\n\x0cResTitleList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\ntitle_list\x18\x02 \x03(\r\"\x1c\n\x0bReqUseTitle\x12\r\n\x05title\x18\x01 \x01(\r\"\x1d\n\rReqBuyShiLian\x12\x0c\n\x04type\x18\x01 \x01(\r\"2\n\x14ReqUpdateClientValue\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"\x91\x01\n\x0eResClientValue\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x12\'\n\x05\x64\x61tas\x18\x01 \x03(\x0b\x32\x18.lq.ResClientValue.Value\x12\x17\n\x0frecharged_count\x18\x02 \x01(\r\x1a#\n\x05Value\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"6\n\x10ReqClientMessage\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\"(\n\x13ReqCurrentMatchInfo\x12\x11\n\tmode_list\x18\x01 \x03(\r\"\xa6\x01\n\x13ResCurrentMatchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07matches\x18\x02 \x03(\x0b\x32(.lq.ResCurrentMatchInfo.CurrentMatchInfo\x1a:\n\x10\x43urrentMatchInfo\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12\x15\n\rplaying_count\x18\x02 \x01(\r\"2\n\x0fReqUserComplain\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\".\n\x13ReqReadAnnouncement\x12\x17\n\x0f\x61nnouncement_id\x18\x01 \x01(\r\"A\n\x11ResReviveCoinInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nhas_gained\x18\x02 \x01(\x08\"\x9e\x01\n\x0cResDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\nprogresses\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x19\n\x11has_refresh_count\x18\x03 \x01(\x08\x12\x1c\n\x14max_daily_task_count\x18\x04 \x01(\r\x12\x15\n\rrefresh_count\x18\x05 \x01(\r\"&\n\x13ReqRefreshDailyTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"j\n\x13ResRefreshDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x08progress\x18\x02 \x01(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"\x1e\n\x0eReqUseGiftCode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\"K\n\x0eResUseGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"U\n\x15ResUseSpecialGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"H\n\x14ReqSendClientMessage\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"$\n\x0fReqGameLiveInfo\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"\xaf\x01\n\x0fResGameLiveInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1a\n\x12left_start_seconds\x18\x02 \x01(\r\x12#\n\tlive_head\x18\x03 \x01(\x0b\x32\x10.lq.GameLiveHead\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\"D\n\x16ReqGameLiveLeftSegment\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x17\n\x0flast_segment_id\x18\x02 \x01(\r\"\xaa\x01\n\x16ResGameLiveLeftSegment\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nlive_state\x18\x02 \x01(\r\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\x12\x1f\n\x17segment_end_millisecond\x18\x06 \x01(\r\"$\n\x0fReqGameLiveList\x12\x11\n\tfilter_id\x18\x01 \x01(\r\"P\n\x0fResGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"D\n\x11ResCommentSetting\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\"0\n\x17ReqUpdateCommentSetting\x12\x15\n\rcomment_allow\x18\x01 \x01(\r\"(\n\x13ReqFetchCommentList\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"u\n\x13ResFetchCommentList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x03 \x03(\r\x12\x14\n\x0clast_read_id\x18\x04 \x01(\r\"D\n\x16ReqFetchCommentContent\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x02 \x03(\r\"U\n\x16ResFetchCommentContent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x08\x63omments\x18\x02 \x03(\x0b\x32\x0f.lq.CommentItem\"5\n\x0fReqLeaveComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\":\n\x10ReqDeleteComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65lete_list\x18\x02 \x03(\r\"\'\n\x14ReqUpdateReadComment\x12\x0f\n\x07read_id\x18\x01 \x01(\r\"5\n\x10ReqRollingNotice\x12!\n\x06notice\x18\x01 \x03(\x0b\x32\x11.lq.RollingNotice\"$\n\rResServerTime\x12\x13\n\x0bserver_time\x18\x01 \x01(\r\"0\n\x1aReqPlatformBillingProducts\x12\x12\n\nshelves_id\x18\x01 \x01(\r\"\\\n\x1aResPlatformBillingProducts\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08products\x18\x02 \x03(\x0b\x32\x12.lq.BillingProduct\"l\n\x15ReqCreateBillingOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x18\n\x10payment_platform\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x12\n\naccount_id\x18\x04 \x01(\r\"C\n\x15ResCreateBillingOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"T\n\x17ReqSolveGooglePlayOrder\x12\x1b\n\x13inapp_purchase_data\x18\x02 \x01(\t\x12\x1c\n\x14inapp_data_signature\x18\x03 \x01(\t\"h\n\x19ReqSolveGooglePlayOrderV3\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\r\n\x05token\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\",\n\x18ReqCancelGooglePlayOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\"k\n\x1aReqCreateWechatNativeOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\"_\n\x1aResCreateWechatNativeOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"h\n\x17ReqCreateWechatAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\"\x91\x02\n\x17ResCreateWechatAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12M\n\x15\x63\x61ll_wechat_app_param\x18\x02 \x01(\x0b\x32..lq.ResCreateWechatAppOrder.CallWechatAppParam\x1a\x8c\x01\n\x12\x43\x61llWechatAppParam\x12\r\n\x05\x61ppid\x18\x01 \x01(\t\x12\x11\n\tpartnerid\x18\x02 \x01(\t\x12\x10\n\x08prepayid\x18\x03 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x10\n\x08noncestr\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\t\x12\x0c\n\x04sign\x18\x07 \x01(\t\"\x80\x01\n\x14ReqCreateAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x19\n\x11\x61lipay_trade_type\x18\x04 \x01(\t\x12\x12\n\nreturn_url\x18\x05 \x01(\t\"D\n\x14ResCreateAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"U\n\x18ReqCreateAlipayScanOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"n\n\x18ResCreateAlipayScanOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\x12\x0f\n\x07qr_code\x18\x04 \x01(\t\"T\n\x17ReqCreateAlipayAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"G\n\x17ResCreateAlipayAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"\x81\x01\n\x1aReqCreateJPCreditCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"H\n\x1aResCreateJPCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateJPPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateJPPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"y\n\x12ReqCreateJPAuOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"@\n\x12ResCreateJPAuOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateJPDocomoOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateJPDocomoOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x7f\n\x18ReqCreateJPWebMoneyOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"F\n\x18ResCreateJPWebMoneyOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x7f\n\x18ReqCreateJPSoftbankOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"F\n\x18ResCreateJPSoftbankOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"e\n\x14ReqCreateYostarOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\norder_type\x18\x04 \x01(\r\"B\n\x14ResCreateYostarOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateENPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateENPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"z\n\x13ReqCreateENJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"A\n\x13ResCreateENJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x81\x01\n\x1aReqCreateENMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"H\n\x1aResCreateENMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"{\n\x14ReqCreateENVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"B\n\x14ResCreateENVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"}\n\x16ReqCreateENAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\"D\n\x16ResCreateENAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"N\n\x11ReqCreateDMMOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\"\xbb\x01\n\x11ResCreateDmmOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12\x13\n\x0b\x64mm_user_id\x18\x04 \x01(\t\x12\r\n\x05token\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61llback_url\x18\x06 \x01(\t\x12\x14\n\x0crequest_time\x18\t \x01(\t\x12\x12\n\ndmm_app_id\x18\n \x01(\t\"{\n\x11ReqCreateIAPOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\"?\n\x11ResCreateIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\n\x17ReqVerificationIAPOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x14\n\x0creceipt_data\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\"3\n\x17ResVerificationIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x8b\x01\n\x13ReqCreateSteamOrder\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\x10\n\x08steam_id\x18\x05 \x01(\t\x12\x15\n\rdebt_order_id\x18\x06 \x01(\t\"\\\n\x13ResCreateSteamOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x19\n\x11platform_order_id\x18\x03 \x01(\t\";\n\x13ReqVerifySteamOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"h\n\x14ReqCreateMyCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\"U\n\x14ResCreateMyCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tauth_code\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"<\n\x14ReqVerifyMyCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"h\n\x14ReqCreatePaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\"O\n\x14ResCreatePaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"\x80\x01\n\x14ReqCreateXsollaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x16\n\x0epayment_method\x18\x04 \x01(\r\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\"O\n\x14ResCreateXsollaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"C\n\x0cReqOpenChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nuse_ticket\x18\x03 \x01(\x08\"\xee\x01\n\x0cResOpenChest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\x12\x18\n\x10total_open_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\r\x12@\n\x10\x63hest_replace_up\x18\x05 \x03(\x0b\x32&.lq.ResOpenChest.ChestReplaceCountData\x1a\x32\n\x15\x43hestReplaceCountData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"6\n\x13ReqBuyFromChestShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"m\n\x13ResBuyFromChestShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63hest_id\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\x05\"D\n\x12ResDailySignInInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csign_in_days\x18\x02 \x01(\r\"*\n\x13ReqDoActivitySignIn\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xad\x01\n\x13ResDoActivitySignIn\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07rewards\x18\x02 \x03(\x0b\x32\".lq.ResDoActivitySignIn.RewardData\x12\x15\n\rsign_in_count\x18\x03 \x01(\r\x1a\x30\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xf7\x01\n\x10ResCharacterInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x19\n\x11main_character_id\x18\x04 \x01(\r\x12\x17\n\x0fsend_gift_count\x18\x05 \x01(\r\x12\x17\n\x0fsend_gift_limit\x18\x06 \x01(\r\x12\x18\n\x10\x66inished_endings\x18\x07 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x08 \x03(\r\x12\x16\n\x0e\x63haracter_sort\x18\t \x03(\r\"&\n\x16ReqUpdateCharacterSort\x12\x0c\n\x04sort\x18\x01 \x03(\r\".\n\x16ReqChangeMainCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"<\n\x16ReqChangeCharacterSkin\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04skin\x18\x02 \x01(\r\"M\n\x16ReqChangeCharacterView\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04slot\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\"\x86\x01\n\x16ReqSendGiftToCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12.\n\x05gifts\x18\x02 \x03(\x0b\x32\x1f.lq.ReqSendGiftToCharacter.Gift\x1a&\n\x04Gift\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"N\n\x16ResSendGiftToCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\"Z\n\x0bReqSellItem\x12#\n\x05sells\x18\x01 \x03(\x0b\x32\x14.lq.ReqSellItem.Item\x1a&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"u\n\rResCommonView\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12%\n\x05slots\x18\x02 \x03(\x0b\x32\x16.lq.ResCommonView.Slot\x1a#\n\x04Slot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"2\n\x13ReqChangeCommonView\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"U\n\x12ReqSaveCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x12\n\nsave_index\x18\x02 \x01(\r\x12\x0e\n\x06is_use\x18\x03 \x01(\r\"\x1f\n\x0eReqCommonViews\x12\r\n\x05index\x18\x01 \x01(\r\"G\n\x0eResCommonViews\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\"\x9c\x01\n\x11ResAllcommonViews\x12*\n\x05views\x18\x01 \x03(\x0b\x32\x1b.lq.ResAllcommonViews.Views\x12\x0b\n\x03use\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x1a\x34\n\x05Views\x12\x1c\n\x06values\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\r\n\x05index\x18\x02 \x01(\r\"!\n\x10ReqUseCommonView\x12\r\n\x05index\x18\x03 \x01(\r\"+\n\x13ReqUpgradeCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"Q\n\x13ResUpgradeCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\tcharacter\x18\x02 \x01(\x0b\x32\r.lq.Character\"N\n\x11ReqFinishedEnding\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"\x1f\n\x0cReqGMCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"H\n\x0bResShopInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tshop_info\x18\x02 \x01(\x0b\x32\x0c.lq.ShopInfo\"o\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12(\n\x0e\x62ill_short_cut\x18\x03 \x03(\x0b\x32\x10.lq.BillShortcut\x12\x12\n\ndeal_price\x18\x04 \x01(\r\"K\n\x0eResBuyFromShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"0\n\rReqBuyFromZHP\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"&\n\x11ReqPayMonthTicket\x12\x11\n\tticket_id\x18\x01 \x01(\r\"Z\n\x11ResPayMonthTicket\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresource_id\x18\x02 \x01(\r\x12\x16\n\x0eresource_count\x18\x03 \x01(\r\"<\n\x0eReqReshZHPShop\x12\x14\n\x0c\x66ree_refresh\x18\x01 \x01(\r\x12\x14\n\x0c\x63ost_refresh\x18\x02 \x01(\r\"G\n\x11ResRefreshZHPShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x18\n\x03zhp\x18\x02 \x01(\x0b\x32\x0b.lq.ZHPShop\"^\n\x12ResMonthTicketInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12.\n\x11month_ticket_info\x18\x01 \x03(\x0b\x32\x13.lq.MonthTicketInfo\"0\n\x13ReqExchangeCurrency\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"S\n\x11ResServerSettings\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"T\n\x12ResAccountSettings\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x02 \x03(\x0b\x32\x12.lq.AccountSetting\"?\n\x18ReqUpdateAccountSettings\x12#\n\x07setting\x18\x01 \x01(\x0b\x32\x12.lq.AccountSetting\"E\n\x12ResModNicknameTime\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rlast_mod_time\x18\x01 \x01(\r\"\x98\x01\n\x07ResMisc\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0erecharged_list\x18\x02 \x03(\r\x12)\n\x06\x66\x61iths\x18\x03 \x03(\x0b\x32\x19.lq.ResMisc.MiscFaithData\x1a\x30\n\rMiscFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\'\n\x12ReqModifySignature\x12\x11\n\tsignature\x18\x01 \x01(\t\"M\n\rResIDCardInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tis_authed\x18\x02 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"8\n\x13ReqUpdateIDCardInfo\x12\x10\n\x08\x66ullname\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x61rd_no\x18\x02 \x01(\t\"C\n\x0cResVipReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11gained_vip_levels\x18\x02 \x03(\r\"\xf4\x01\n\x13ResFetchRefundOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x06orders\x18\x02 \x03(\x0b\x32!.lq.ResFetchRefundOrder.OrderInfo\x12\x16\n\x0e\x63lear_deadline\x18\x03 \x01(\r\x12 \n\x07message\x18\x04 \x03(\x0b\x32\x0f.lq.I18nContext\x1aV\n\tOrderInfo\x12\x14\n\x0csuccess_time\x18\x01 \x01(\r\x12\x10\n\x08goods_id\x18\x02 \x01(\r\x12\x0f\n\x07\x63leared\x18\x03 \x01(\r\x12\x10\n\x08order_id\x18\x04 \x01(\t\"%\n\x10ReqGainVipReward\x12\x11\n\tvip_level\x18\x01 \x01(\r\"=\n\x1dReqFetchCustomizedContestList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9a\x01\n\x1dResFetchCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\x12\x32\n\x0f\x66ollow_contests\x18\x03 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"7\n#ReqFetchCustomizedContestExtendInfo\x12\x10\n\x08uid_list\x18\x01 \x03(\r\"q\n#ResFetchCustomizedContestExtendInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x65xtend_list\x18\x02 \x03(\x0b\x32\x1b.lq.CustomizedContestExtend\"6\n!ReqFetchCustomizedContestAuthInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"U\n!ResFetchCustomizedContestAuthInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0eobserver_level\x18\x02 \x01(\r\".\n\x19ReqEnterCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\xb6\x01\n\x19ResEnterCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x64\x65tail_info\x18\x02 \x01(\x0b\x32\x1b.lq.CustomizedContestDetail\x12\x38\n\rplayer_report\x18\x03 \x01(\x0b\x32!.lq.CustomizedContestPlayerReport\x12\x13\n\x0bis_followed\x18\x04 \x01(\x08\"8\n#ReqFetchCustomizedContestOnlineInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"V\n#ResFetchCustomizedContestOnlineInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\ronline_player\x18\x02 \x01(\r\":\n$ReqFetchCustomizedContestByContestId\x12\x12\n\ncontest_id\x18\x01 \x01(\r\"u\n$ResFetchCustomizedContestByContestId\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x0c\x63ontest_info\x18\x02 \x01(\x0b\x32\x1d.lq.CustomizedContestAbstract\"M\n\x19ReqStartCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"5\n ReqJoinCustomizedContestChatRoom\x12\x11\n\tunique_id\x18\x01 \x01(\r\"R\n ResJoinCustomizedContestChatRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x63hat_history\x18\x02 \x03(\x0c\"$\n\x11ReqSayChatMessage\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\":\n%ReqFetchCustomizedContestGameLiveList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"f\n%ResFetchCustomizedContestGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"M\n$ReqFetchCustomizedContestGameRecords\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\nlast_index\x18\x02 \x01(\r\"y\n$ResFetchCustomizedContestGameRecords\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nnext_index\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"/\n\x1aReqTargetCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"M\n\x0fResActivityList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\nactivities\x18\x02 \x03(\x0b\x32\x0c.lq.Activity\"\xa3\n\n\x16ResAccountActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x10\x65xchange_records\x18\x02 \x03(\x0b\x32\x12.lq.ExchangeRecord\x12,\n\x12task_progress_list\x18\x03 \x03(\x0b\x32\x10.lq.TaskProgress\x12@\n\x16\x61\x63\x63umulated_point_list\x18\x04 \x03(\x0b\x32 .lq.ActivityAccumulatedPointData\x12\x31\n\x0erank_data_list\x18\x05 \x03(\x0b\x32\x19.lq.ActivityRankPointData\x12\x31\n\x17\x66lip_task_progress_list\x18\x06 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x43\n\x0csign_in_data\x18\x07 \x03(\x0b\x32-.lq.ResAccountActivityData.ActivitySignInData\x12\x44\n\x0crichman_data\x18\x08 \x03(\x0b\x32..lq.ResAccountActivityData.ActivityRichmanData\x12\x33\n\x19period_task_progress_list\x18\t \x03(\x0b\x32\x10.lq.TaskProgress\x12\x33\n\x19random_task_progress_list\x18\n \x03(\x0b\x32\x10.lq.TaskProgress\x12=\n\rchest_up_data\x18\x0b \x03(\x0b\x32&.lq.ResAccountActivityData.ChestUpData\x12<\n\x08sns_data\x18\x0c \x01(\x0b\x32*.lq.ResAccountActivityData.ActivitySNSData\x12>\n\tmine_data\x18\r \x03(\x0b\x32+.lq.ResAccountActivityData.MineActivityData\x1a[\n\x12\x41\x63tivitySignInData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x15\n\rsign_in_count\x18\x02 \x01(\r\x12\x19\n\x11last_sign_in_time\x18\x03 \x01(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\x1a\xbf\x01\n\x13\x41\x63tivityRichmanData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08location\x18\x02 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x03 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x04 \x01(\r\x12\x11\n\tbank_save\x18\x05 \x01(\r\x12\x0b\n\x03\x65xp\x18\x06 \x01(\r\x12\x31\n\x04\x62uff\x18\x07 \x03(\x0b\x32#.lq.ResAccountActivityData.BuffData\x1a(\n\x0b\x43hestUpData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a[\n\x0f\x41\x63tivitySNSData\x12\x19\n\x04\x62log\x18\x01 \x03(\x0b\x32\x0b.lq.SNSBlog\x12\x10\n\x08liked_id\x18\x02 \x03(\r\x12\x1b\n\x05reply\x18\x03 \x03(\x0b\x32\x0c.lq.SNSReply\x1aY\n\x10MineActivityData\x12\x1c\n\tdig_point\x18\x01 \x03(\x0b\x32\t.lq.Point\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\n\n\x02id\x18\x03 \x01(\r\"(\n\x07SNSBlog\x12\n\n\x02id\x18\x01 \x01(\r\x12\x11\n\tread_time\x18\x02 \x01(\r\"*\n\x08SNSReply\x12\n\n\x02id\x18\x01 \x01(\r\x12\x12\n\nreply_time\x18\x02 \x01(\r\"=\n\x17ReqExchangeActivityItem\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x17ResExchangeActivityItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"*\n\x17ReqCompleteActivityTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"-\n\x1aReqReceiveActivityFlipTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"E\n\x1aResReceiveActivityFlipTask\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"/\n\x18ReqFetchActivityFlipInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"T\n\x18ResFetchActivityFlipInfo\x12\x0f\n\x07rewards\x18\x01 \x03(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"O\n%ReqGainAccumulatedPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\treward_id\x18\x02 \x01(\r\"N\n\x1fReqGainMultiPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0ereward_id_list\x18\x02 \x03(\r\"6\n\x1cReqFetchRankPointLeaderboard\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\"\xe4\x01\n\x1cResFetchRankPointLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x05items\x18\x02 \x03(\x0b\x32%.lq.ResFetchRankPointLeaderboard.Item\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\x1aY\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12 \n\x04view\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\r\n\x05point\x18\x04 \x01(\r\"E\n\x16ReqGainRankPointReward\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\")\n\x12ReqRichmanNextMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x94\x04\n\x12ResRichmanNextMove\x12.\n\x05paths\x18\x01 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.PathData\x12\x0c\n\x04\x64ice\x18\x02 \x01(\r\x12\x10\n\x08location\x18\x03 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\r\x12-\n\x04\x62uff\x18\x06 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.BuffData\x12\x11\n\tbank_save\x18\x07 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x08 \x01(\r\x12\x0b\n\x03\x65xp\x18\t \x01(\r\x12\x15\n\rbank_save_add\x18\n \x01(\r\x12\x18\n\x05\x65rror\x18\x0b \x01(\x0b\x32\t.lq.Error\x1aT\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x14\n\x0corigin_count\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x05 \x01(\r\x1a`\n\x08PathData\x12\x10\n\x08location\x18\x01 \x01(\r\x12\x32\n\x07rewards\x18\x02 \x03(\x0b\x32!.lq.ResRichmanNextMove.RewardData\x12\x0e\n\x06\x65vents\x18\x03 \x03(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\":\n\x15ReqRichmanSpecialMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04step\x18\x02 \x01(\r\"*\n\x13ReqRichmanChestInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x87\x01\n\x13ResRichmanChestInfo\x12/\n\x05items\x18\x01 \x03(\x0b\x32 .lq.ResRichmanChestInfo.ItemData\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a%\n\x08ItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x18ReqCreateGameObserveAuth\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"U\n\x18ResCreateGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x10\n\x08location\x18\x03 \x01(\t\"*\n\x19ReqRefreshGameObserveAuth\x12\r\n\x05token\x18\x01 \x01(\t\"B\n\x19ResRefreshGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03ttl\x18\x02 \x01(\r\"\x98\x01\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x37\n\tbuff_list\x18\x02 \x03(\x0b\x32$.lq.ResActivityBuff.ActivityBuffData\x1a\x32\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"\xa6\x01\n\x13ResUpgradeChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xa6\x01\n\x13ResRefreshChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xc1\x01\n\x15ResFetchChallengeInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\"0\n\x1dReqForceCompleteChallengeTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"\xff\x01\n\x0fResFetchABMatch\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08match_id\x18\x02 \x01(\r\x12\x13\n\x0bmatch_count\x18\x03 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x04 \x01(\r\x12\r\n\x05point\x18\x05 \x01(\r\x12\x10\n\x08rewarded\x18\x06 \x01(\x08\x12\x37\n\x0fmatch_max_point\x18\x07 \x03(\x0b\x32\x1e.lq.ResFetchABMatch.MatchPoint\x12\x0c\n\x04quit\x18\x08 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"H\n\x14ReqStartUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"*\n\x15ReqCancelUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\"\xd4\x01\n\x16ResChallengeSeasonInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12G\n\x15\x63hallenge_season_list\x18\x01 \x03(\x0b\x32(.lq.ResChallengeSeasonInfo.ChallengeInfo\x1aW\n\rChallengeInfo\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\r\n\x05state\x18\x04 \x01(\r\"2\n\x1dReqReceiveChallengeRankReward\x12\x11\n\tseason_id\x18\x01 \x01(\r\"\xa2\x01\n\x1dResReceiveChallengeRankReward\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07rewards\x18\x01 \x03(\x0b\x32(.lq.ResReceiveChallengeRankReward.Reward\x1a,\n\x06Reward\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"#\n\x0fReqBuyInABMatch\x12\x10\n\x08match_id\x18\x01 \x01(\r\"\'\n\x10ReqGamePointRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x9b\x01\n\x10ResGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x04rank\x18\x02 \x03(\x0b\x32\x1d.lq.ResGamePointRank.RankInfo\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a-\n\x08RankInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"H\n\x19ResFetchSelfGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tself_rate\x18\x02 \x01(\r\"\x18\n\nReqReadSNS\x12\n\n\x02id\x18\x01 \x01(\r\"H\n\nResReadSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\x0bsns_content\x18\x02 \x01(\x0b\x32\x0b.lq.SNSBlog\"\x19\n\x0bReqReplySNS\x12\n\n\x02id\x18\x01 \x01(\r\"H\n\x0bResReplySNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tsns_reply\x18\x02 \x01(\x0b\x32\x0c.lq.SNSReply\"\x18\n\nReqLikeSNS\x12\n\n\x02id\x18\x01 \x01(\r\"8\n\nResLikeSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08is_liked\x18\x02 \x01(\r\";\n\nReqDigMine\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x18\n\x05point\x18\x02 \x01(\x0b\x32\t.lq.Point\"c\n\nResDigMine\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\x1e\n\x06reward\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"#\n\x13ReqFetchLastPrivacy\x12\x0c\n\x04type\x18\x01 \x03(\r\"\x93\x01\n\x13ResFetchLastPrivacy\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x07privacy\x18\x02 \x03(\x0b\x32#.lq.ResFetchLastPrivacy.PrivacyInfo\x1a,\n\x0bPrivacyInfo\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x81\x01\n\x0fReqCheckPrivacy\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12.\n\x08versions\x18\x02 \x03(\x0b\x32\x1c.lq.ReqCheckPrivacy.Versions\x1a)\n\x08Versions\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\r\"w\n\x12ReqResponseCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\ncheck_time\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\x12\x0c\n\x04type\x18\x05 \x01(\r\"\x0f\n\rActionMJStart\"A\n\x13NewRoundOpenedTiles\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05tiles\x18\x02 \x03(\t\x12\r\n\x05\x63ount\x18\x03 \x03(\r\"F\n\x08MuyuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tcount_max\x18\x03 \x01(\r\x12\n\n\x02id\x18\x04 \x01(\r\"\x8a\x01\n\x0b\x43huanmaGang\x12\x12\n\nold_scores\x18\x01 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x02 \x03(\x05\x12\x0e\n\x06scores\x18\x03 \x03(\x05\x12\x1c\n\x07gameend\x18\x04 \x01(\x0b\x32\x0b.lq.GameEnd\x12#\n\rhules_history\x18\x05 \x03(\x0b\x32\x0c.lq.HuleInfo\"\x8b\x03\n\x0e\x41\x63tionNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x0c\n\x04\x64ora\x18\x05 \x01(\t\x12\x0e\n\x06scores\x18\x06 \x03(\x05\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12)\n\ttingpais0\x18\t \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\n \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\n\n\x02\x61l\x18\x0b \x01(\x08\x12\x0b\n\x03md5\x18\x0c \x01(\t\x12\x17\n\x0fleft_tile_count\x18\r \x01(\r\x12\r\n\x05\x64oras\x18\x0e \x03(\t\x12&\n\x05opens\x18\x0f \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x10 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08ju_count\x18\x11 \x01(\r\"\x8b\x04\n\x0eRecordNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0c\n\x04\x64ora\x18\x04 \x01(\t\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12\x0e\n\x06tiles0\x18\x07 \x03(\t\x12\x0e\n\x06tiles1\x18\x08 \x03(\t\x12\x0e\n\x06tiles2\x18\t \x03(\t\x12\x0e\n\x06tiles3\x18\n \x03(\t\x12+\n\x07tingpai\x18\x0b \x03(\x0b\x32\x1a.lq.RecordNewRound.TingPai\x12,\n\toperation\x18\x0c \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x0b\n\x03md5\x18\r \x01(\t\x12\x0f\n\x07paishan\x18\x0e \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x0f \x01(\r\x12\r\n\x05\x64oras\x18\x10 \x03(\t\x12&\n\x05opens\x18\x11 \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x12 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12-\n\noperations\x18\x13 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08ju_count\x18\x14 \x01(\r\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x99\x03\n\x0cGameSnapshot\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x14\n\x0cindex_player\x18\x04 \x01(\r\x12\x17\n\x0fleft_tile_count\x18\x05 \x01(\r\x12\r\n\x05hands\x18\x06 \x03(\t\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12\x30\n\x07players\x18\t \x03(\x0b\x32\x1f.lq.GameSnapshot.PlayerSnapshot\x12\x10\n\x08zhenting\x18\n \x01(\x08\x1a\xbd\x01\n\x0ePlayerSnapshot\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x14\n\x0cliqiposition\x18\x02 \x01(\x05\x12\x0f\n\x07tilenum\x18\x03 \x01(\r\x12\x0e\n\x06qipais\x18\x04 \x03(\t\x12\x33\n\x05mings\x18\x05 \x03(\x0b\x32$.lq.GameSnapshot.PlayerSnapshot.Fulu\x1a\x30\n\x04\x46ulu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x03(\t\x12\x0c\n\x04\x66rom\x18\x03 \x03(\r\";\n\x0f\x41\x63tionPrototype\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"c\n\x11GameDetailRecords\x12\x0f\n\x07records\x18\x01 \x03(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x1f\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x0e.lq.GameAction\x12\x0b\n\x03\x62\x61r\x18\x04 \x01(\x0c\"\xc9\x01\n\x11GameSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"Y\n\x0fGameChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\"\x1e\n\x0fGameVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"\xa7\x01\n\rGameUserInput\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03\x65mo\x18\x03 \x01(\r\x12(\n\toperation\x18\n \x01(\x0b\x32\x15.lq.GameSelfOperation\x12 \n\x03\x63pg\x18\x0b \x01(\x0b\x32\x13.lq.GameChiPengGang\x12!\n\x04vote\x18\x0c \x01(\x0b\x32\x13.lq.GameVoteGameEnd\"+\n\rGameUserEvent\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"\x9c\x01\n\nGameAction\x12\x0e\n\x06passed\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\x0c\x12%\n\nuser_input\x18\x04 \x01(\x0b\x32\x11.lq.GameUserInput\x12%\n\nuser_event\x18\x05 \x01(\x0b\x32\x11.lq.GameUserEvent\x12\x12\n\ngame_event\x18\x06 \x01(\r\"z\n\x11OptionalOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x13\n\x0b\x63ombination\x18\x02 \x03(\t\x12\x14\n\x0c\x63hange_tiles\x18\x03 \x03(\t\x12\x1a\n\x12\x63hange_tile_states\x18\x04 \x03(\x05\x12\x10\n\x08gap_type\x18\x05 \x01(\r\"z\n\x15OptionalOperationList\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12-\n\x0eoperation_list\x18\x02 \x03(\x0b\x32\x15.lq.OptionalOperation\x12\x10\n\x08time_add\x18\x04 \x01(\r\x12\x12\n\ntime_fixed\x18\x05 \x01(\r\"L\n\x0bLiQiSuccess\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x04 \x01(\x08\"0\n\x07\x46\x61nInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\"\xe0\x02\n\x08HuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12\x19\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\r\n\x05title\x18\x0e \x01(\t\x12\x12\n\npoint_rong\x18\x0f \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x10 \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x11 \x01(\r\x12\x10\n\x08title_id\x18\x12 \x01(\r\x12\x11\n\tpoint_sum\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x14 \x01(\r\"\xa7\x01\n\x0bTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"T\n\x12TingPaiDiscardInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x10\n\x08zhenting\x18\x02 \x01(\x08\x12\x1e\n\x05infos\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x19\n\x07GameEnd\x12\x0e\n\x06scores\x18\x01 \x03(\x05\"\xa1\x01\n\x0f\x41\x63tionSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12)\n\ttingpais0\x18\x02 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xbd\x01\n\x0fRecordSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12,\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1b.lq.RecordSelectGap.TingPai\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x89\x02\n\x10\x41\x63tionChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\x12\r\n\x05\x64oras\x18\x05 \x03(\t\x12)\n\ttingpais0\x18\x06 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\t \x01(\r\"\x9f\x03\n\x10RecordChangeTile\x12\r\n\x05\x64oras\x18\x01 \x03(\t\x12-\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1c.lq.RecordChangeTile.TingPai\x12:\n\x11\x63hange_tile_infos\x18\x03 \x03(\x0b\x32\x1f.lq.RecordChangeTile.ChangeTile\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\x05 \x01(\r\x12-\n\noperations\x18\x06 \x03(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x1a\x62\n\nChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\"\x83\x02\n\x11\x41\x63tionDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x84\x02\n\x11RecordDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12-\n\noperations\x18\n \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\x0b \x01(\r\x12\x1a\n\x04muyu\x18\x0c \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x8d\x02\n\x0e\x41\x63tionDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xe3\x01\n\x0eRecordDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x87\x02\n\x11\x41\x63tionChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12,\n\toperation\x18\x06 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xdd\x01\n\x11RecordChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\"7\n\x10\x41\x63tionGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"7\n\x10RecordGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13\x41\x63tionGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13RecordGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"\xce\x01\n\x13\x41\x63tionAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x1a\n\x04muyu\x18\t \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x9a\x01\n\x13RecordAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xcc\x01\n\x0b\x41\x63tionBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05moqie\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x98\x01\n\x0bRecordBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x08 \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xd2\x01\n\nActionHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\"\xd2\x01\n\nRecordHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\"\xc6\x01\n\x10HuInfoXueZhanMid\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nhand_count\x18\x02 \x01(\r\x12\x0c\n\x04hand\x18\x03 \x03(\t\x12\x0c\n\x04ming\x18\x04 \x03(\t\x12\x0f\n\x07hu_tile\x18\x05 \x01(\t\x12\x0c\n\x04zimo\x18\x06 \x01(\x08\x12\r\n\x05yiman\x18\x07 \x01(\x08\x12\r\n\x05\x63ount\x18\x08 \x01(\r\x12\x19\n\x04\x66\x61ns\x18\t \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\n \x01(\r\x12\x10\n\x08title_id\x18\x0b \x01(\r\"\xd1\x01\n\x14\x41\x63tionHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xd1\x01\n\x14RecordHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x03(\x08\"\xf9\x01\n\x14\x41\x63tionHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xf9\x01\n\x14RecordHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0b\x41\x63tionLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0bRecordLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"g\n\x10NoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x1e\n\x05tings\x18\x05 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x14\n\x0c\x61lready_hule\x18\x06 \x01(\x08\"\xa1\x01\n\x0fNoTileScoreInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\r\n\x05score\x18\x07 \x01(\r\x12\r\n\x05taxes\x18\x08 \x03(\x05\x12\r\n\x05lines\x18\t \x03(\t\"\xc2\x01\n\x0c\x41\x63tionNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xc2\x01\n\x0cRecordNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\x1d\n\rPlayerLeaving\x12\x0c\n\x04seat\x18\x01 \x01(\r\"n\n\x0bReqAuthGame\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x0f\n\x07session\x18\x04 \x01(\t\x12\x0c\n\x04gift\x18\x05 \x01(\t\x12\n\n\x02vs\x18\x06 \x01(\r\"\xb2\x01\n\x0bResAuthGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x03 \x03(\r\x12\x15\n\ris_game_start\x18\x04 \x01(\x08\x12#\n\x0bgame_config\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12\x15\n\rready_id_list\x18\x06 \x03(\r\"\xb8\x01\n\x0bGameRestore\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.lq.GameSnapshot\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.lq.ActionPrototype\x12\x1b\n\x13passed_waiting_time\x18\x03 \x01(\r\x12\x12\n\ngame_state\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x1a\n\x12last_pause_time_ms\x18\x06 \x01(\r\"m\n\x0cResEnterGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"-\n\x0bReqSyncGame\x12\x10\n\x08round_id\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\r\"l\n\x0bResSyncGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"\xc8\x01\n\x10ReqSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"X\n\x0eReqChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\":\n\x12ReqBroadcastInGame\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x13\n\x0b\x65xcept_self\x18\x02 \x01(\x08\")\n\x14ReqGMCommandInGaming\x12\x11\n\tjson_data\x18\x01 \x01(\t\"W\n\x12ResGamePlayerState\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\nstate_list\x18\x02 \x03(\x0e\x32\x13.lq.GamePlayerState\"\x1d\n\x0eReqVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"U\n\x0eResGameEndVote\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10vote_cd_end_time\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"\x1f\n\x0eReqAuthObserve\x12\r\n\x05token\x18\x01 \x01(\t\"V\n\x0fResStartObserve\x12\x1e\n\x04head\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveHead\x12#\n\x06passed\x18\x02 \x01(\x0b\x32\x13.lq.GameLiveSegment\"7\n\rNotifyNewGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0bplayer_list\x18\x02 \x03(\t\"2\n\x19NotifyPlayerLoadGameReady\x12\x15\n\rready_id_list\x18\x01 \x03(\r\"4\n\x13NotifyGameBroadcast\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"8\n\x13NotifyGameEndResult\x12!\n\x06result\x18\x01 \x01(\x0b\x32\x11.lq.GameEndResult\"%\n\x13NotifyGameTerminate\x12\x0e\n\x06reason\x18\x01 \x01(\t\"O\n\x1bNotifyPlayerConnectionState\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\x05state\x18\x02 \x01(\x0e\x32\x13.lq.GamePlayerState\"k\n\x18NotifyAccountLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\"\x84\x05\n\x16NotifyGameFinishReward\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12<\n\x0clevel_change\x18\x02 \x01(\x0b\x32&.lq.NotifyGameFinishReward.LevelChange\x12:\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32%.lq.NotifyGameFinishReward.MatchChest\x12@\n\x0emain_character\x18\x04 \x01(\x0b\x32(.lq.NotifyGameFinishReward.MainCharacter\x12@\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32(.lq.NotifyGameFinishReward.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"\xa0\x01\n\x14NotifyActivityReward\x12@\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityReward.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\x8a\x01\n\x13NotifyActivityPoint\x12>\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32%.lq.NotifyActivityPoint.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x9c\x01\n\x16NotifyLeaderboardPoint\x12G\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32+.lq.NotifyLeaderboardPoint.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"!\n\x0fNotifyGamePause\x12\x0e\n\x06paused\x18\x01 \x01(\x08\"\xa0\x01\n\x11NotifyEndGameVote\x12\x31\n\x07results\x18\x01 \x03(\x0b\x32 .lq.NotifyEndGameVote.VoteResult\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x15\n\rduration_time\x18\x03 \x01(\r\x1a-\n\nVoteResult\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0b\n\x03yes\x18\x02 \x01(\x08\"3\n\x11NotifyObserveData\x12\x1e\n\x04unit\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveUnit*=\n\x0fGamePlayerState\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04\x41UTH\x10\x01\x12\x0b\n\x07SYNCING\x10\x02\x12\t\n\x05READY\x10\x03\x32\xf3{\n\x05Lobby\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12\x34\n\x06signup\x12\x14.lq.ReqSignupAccount\x1a\x14.lq.ResSignupAccount\x12#\n\x05login\x12\x0c.lq.ReqLogin\x1a\x0c.lq.ResLogin\x12,\n\x0cloginSuccess\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\nemailLogin\x12\x11.lq.ReqEmailLogin\x1a\x0c.lq.ResLogin\x12\x32\n\noauth2Auth\x12\x11.lq.ReqOauth2Auth\x1a\x11.lq.ResOauth2Auth\x12\x35\n\x0boauth2Check\x12\x12.lq.ReqOauth2Check\x1a\x12.lq.ResOauth2Check\x12\x38\n\x0coauth2Signup\x12\x13.lq.ReqOauth2Signup\x1a\x13.lq.ResOauth2Signup\x12/\n\x0boauth2Login\x12\x12.lq.ReqOauth2Login\x1a\x0c.lq.ResLogin\x12\x35\n\x0b\x64mmPreLogin\x12\x12.lq.ReqDMMPreLogin\x1a\x12.lq.ResDMMPreLogin\x12\x44\n\x15\x63reatePhoneVerifyCode\x12\x1c.lq.ReqCreatePhoneVerifyCode\x1a\r.lq.ResCommon\x12\x44\n\x15\x63reateEmailVerifyCode\x12\x1c.lq.ReqCreateEmailVerifyCode\x1a\r.lq.ResCommon\x12N\n\x14verfifyCodeForSecure\x12\x1a.lq.ReqVerifyCodeForSecure\x1a\x1a.lq.ResVerfiyCodeForSecure\x12\x38\n\x0f\x62indPhoneNumber\x12\x16.lq.ReqBindPhoneNumber\x1a\r.lq.ResCommon\x12<\n\x11unbindPhoneNumber\x12\x18.lq.ReqUnbindPhoneNumber\x1a\r.lq.ResCommon\x12@\n\x13\x66\x65tchPhoneLoginBind\x12\r.lq.ReqCommon\x1a\x1a.lq.ResFetchPhoneLoginBind\x12\x42\n\x14\x63reatePhoneLoginBind\x12\x1b.lq.ReqCreatePhoneLoginBind\x1a\r.lq.ResCommon\x12,\n\tbindEmail\x12\x10.lq.ReqBindEmail\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyPassword\x12\x15.lq.ReqModifyPassword\x1a\r.lq.ResCommon\x12\x30\n\x0b\x62indAccount\x12\x12.lq.ReqBindAccount\x1a\r.lq.ResCommon\x12&\n\x06logout\x12\r.lq.ReqLogout\x1a\r.lq.ResLogout\x12*\n\x08heatbeat\x12\x0f.lq.ReqHeatBeat\x1a\r.lq.ResCommon\x12,\n\tloginBeat\x12\x10.lq.ReqLoginBeat\x1a\r.lq.ResCommon\x12\x36\n\x0e\x63reateNickname\x12\x15.lq.ReqCreateNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyNickname\x12\x15.lq.ReqModifyNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyBirthday\x12\x15.lq.ReqModifyBirthday\x1a\r.lq.ResCommon\x12+\n\tfetchRoom\x12\r.lq.ReqCommon\x1a\x0f.lq.ResSelfRoom\x12\x32\n\ncreateRoom\x12\x11.lq.ReqCreateRoom\x1a\x11.lq.ResCreateRoom\x12,\n\x08joinRoom\x12\x0f.lq.ReqJoinRoom\x1a\x0f.lq.ResJoinRoom\x12)\n\tleaveRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\treadyPlay\x12\x10.lq.ReqRoomReady\x1a\r.lq.ResCommon\x12\x34\n\x0e\x64ressingStatus\x12\x13.lq.ReqRoomDressing\x1a\r.lq.ResCommon\x12,\n\tstartRoom\x12\x10.lq.ReqRoomStart\x1a\r.lq.ResCommon\x12,\n\nkickPlayer\x12\x0f.lq.ReqRoomKick\x1a\r.lq.ResCommon\x12.\n\nmodifyRoom\x12\x11.lq.ReqModifyRoom\x1a\r.lq.ResCommon\x12\x31\n\tmatchGame\x12\x15.lq.ReqJoinMatchQueue\x1a\r.lq.ResCommon\x12\x35\n\x0b\x63\x61ncelMatch\x12\x17.lq.ReqCancelMatchQueue\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchAccountInfo\x12\x12.lq.ReqAccountInfo\x1a\x12.lq.ResAccountInfo\x12\x32\n\x0c\x63hangeAvatar\x12\x13.lq.ReqChangeAvatar\x1a\r.lq.ResCommon\x12\x34\n\x14receiveVersionReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12U\n\x19\x66\x65tchAccountStatisticInfo\x12\x1b.lq.ReqAccountStatisticInfo\x1a\x1b.lq.ResAccountStatisticInfo\x12T\n\x1d\x66\x65tchAccountChallengeRankInfo\x12\x12.lq.ReqAccountInfo\x1a\x1f.lq.ResAccountChallengeRankInfo\x12G\n\x19\x66\x65tchAccountCharacterInfo\x12\r.lq.ReqCommon\x1a\x1b.lq.ResAccountCharacterInfo\x12\x38\n\x0cshopPurchase\x12\x13.lq.ReqShopPurchase\x1a\x13.lq.ResShopPurchase\x12\x37\n\x0f\x66\x65tchGameRecord\x12\x11.lq.ReqGameRecord\x1a\x11.lq.ResGameRecord\x12\x32\n\x0ereadGameRecord\x12\x11.lq.ReqGameRecord\x1a\r.lq.ResCommon\x12\x43\n\x13\x66\x65tchGameRecordList\x12\x15.lq.ReqGameRecordList\x1a\x15.lq.ResGameRecordList\x12M\n\x1c\x66\x65tchCollectedGameRecordList\x12\r.lq.ReqCommon\x1a\x1e.lq.ResCollectedGameRecordList\x12L\n\x16\x66\x65tchGameRecordsDetail\x12\x18.lq.ReqGameRecordsDetail\x1a\x18.lq.ResGameRecordsDetail\x12V\n\x16\x61\x64\x64\x43ollectedGameRecord\x12\x1d.lq.ReqAddCollectedGameRecord\x1a\x1d.lq.ResAddCollectedGameRecord\x12_\n\x19removeCollectedGameRecord\x12 .lq.ReqRemoveCollectedGameRecord\x1a .lq.ResRemoveCollectedGameRecord\x12t\n changeCollectedGameRecordRemarks\x12\'.lq.ReqChangeCollectedGameRecordRemarks\x1a\'.lq.ResChangeCollectedGameRecordRemarks\x12I\n\x15\x66\x65tchLevelLeaderboard\x12\x17.lq.ReqLevelLeaderboard\x1a\x17.lq.ResLevelLeaderboard\x12U\n\x19\x66\x65tchChallengeLeaderboard\x12\x1b.lq.ReqChallangeLeaderboard\x1a\x1b.lq.ResChallengeLeaderboard\x12O\n\x17\x66\x65tchMutiChallengeLevel\x12\x19.lq.ReqMutiChallengeLevel\x1a\x19.lq.ResMutiChallengeLevel\x12I\n\x16\x66\x65tchMultiAccountBrief\x12\x15.lq.ReqMultiAccountId\x1a\x18.lq.ResMultiAccountBrief\x12\x33\n\x0f\x66\x65tchFriendList\x12\r.lq.ReqCommon\x1a\x11.lq.ResFriendList\x12=\n\x14\x66\x65tchFriendApplyList\x12\r.lq.ReqCommon\x1a\x16.lq.ResFriendApplyList\x12\x30\n\x0b\x61pplyFriend\x12\x12.lq.ReqApplyFriend\x1a\r.lq.ResCommon\x12<\n\x11handleFriendApply\x12\x18.lq.ReqHandleFriendApply\x1a\r.lq.ResCommon\x12\x32\n\x0cremoveFriend\x12\x13.lq.ReqRemoveFriend\x1a\r.lq.ResCommon\x12G\n\x11searchAccountById\x12\x18.lq.ReqSearchAccountById\x1a\x18.lq.ResSearchAccountById\x12V\n\x16searchAccountByPattern\x12\x1d.lq.ReqSearchAccountByPattern\x1a\x1d.lq.ResSearchAccountByPattern\x12=\n\x11\x66\x65tchAccountState\x12\x12.lq.ReqAccountList\x1a\x14.lq.ResAccountStates\x12-\n\x0c\x66\x65tchBagInfo\x12\r.lq.ReqCommon\x1a\x0e.lq.ResBagInfo\x12.\n\nuseBagItem\x12\x11.lq.ReqUseBagItem\x1a\r.lq.ResCommon\x12\x36\n\x0eopenManualItem\x12\x15.lq.ReqOpenManualItem\x1a\r.lq.ResCommon\x12P\n\x14openRandomRewardItem\x12\x1b.lq.ReqOpenRandomRewardItem\x1a\x1b.lq.ResOpenRandomRewardItem\x12G\n\x11openAllRewardItem\x12\x18.lq.ReqOpenAllRewardItem\x1a\x18.lq.ResOpenAllRewardItem\x12\x32\n\x0c\x63omposeShard\x12\x13.lq.ReqComposeShard\x1a\r.lq.ResCommon\x12\x42\n\x11\x66\x65tchAnnouncement\x12\x18.lq.ReqFetchAnnouncement\x1a\x13.lq.ResAnnouncement\x12:\n\x10readAnnouncement\x12\x17.lq.ReqReadAnnouncement\x1a\r.lq.ResCommon\x12/\n\rfetchMailInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResMailInfo\x12*\n\x08readMail\x12\x0f.lq.ReqReadMail\x1a\r.lq.ResCommon\x12.\n\ndeleteMail\x12\x11.lq.ReqDeleteMail\x1a\r.lq.ResCommon\x12>\n\x16takeAttachmentFromMail\x12\x15.lq.ReqTakeAttachment\x1a\r.lq.ResCommon\x12\\\n\x18receiveAchievementReward\x12\x1f.lq.ReqReceiveAchievementReward\x1a\x1f.lq.ResReceiveAchievementReward\x12k\n\x1dreceiveAchievementGroupReward\x12$.lq.ReqReceiveAchievementGroupReward\x1a$.lq.ResReceiveAchievementGroupReward\x12\x42\n\x14\x66\x65tchAchievementRate\x12\r.lq.ReqCommon\x1a\x1b.lq.ResFetchAchievementRate\x12\x35\n\x10\x66\x65tchAchievement\x12\r.lq.ReqCommon\x1a\x12.lq.ResAchievement\x12.\n\nbuyShiLian\x12\x11.lq.ReqBuyShiLian\x1a\r.lq.ResCommon\x12,\n\x0cmatchShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rgoNextShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11updateClientValue\x12\x18.lq.ReqUpdateClientValue\x1a\r.lq.ResCommon\x12\x35\n\x10\x66\x65tchClientValue\x12\r.lq.ReqCommon\x1a\x12.lq.ResClientValue\x12\x34\n\rclientMessage\x12\x14.lq.ReqClientMessage\x1a\r.lq.ResCommon\x12I\n\x15\x66\x65tchCurrentMatchInfo\x12\x17.lq.ReqCurrentMatchInfo\x1a\x17.lq.ResCurrentMatchInfo\x12\x32\n\x0cuserComplain\x12\x13.lq.ReqUserComplain\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchReviveCoinInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResReviveCoinInfo\x12.\n\x0egainReviveCoin\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchDailyTask\x12\r.lq.ReqCommon\x1a\x10.lq.ResDailyTask\x12\x44\n\x10refreshDailyTask\x12\x17.lq.ReqRefreshDailyTask\x1a\x17.lq.ResRefreshDailyTask\x12\x35\n\x0buseGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x12.lq.ResUseGiftCode\x12\x43\n\x12useSpecialGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x19.lq.ResUseSpecialGiftCode\x12\x31\n\x0e\x66\x65tchTitleList\x12\r.lq.ReqCommon\x1a\x10.lq.ResTitleList\x12*\n\x08useTitle\x12\x0f.lq.ReqUseTitle\x1a\r.lq.ResCommon\x12<\n\x11sendClientMessage\x12\x18.lq.ReqSendClientMessage\x1a\r.lq.ResCommon\x12=\n\x11\x66\x65tchGameLiveInfo\x12\x13.lq.ReqGameLiveInfo\x1a\x13.lq.ResGameLiveInfo\x12R\n\x18\x66\x65tchGameLiveLeftSegment\x12\x1a.lq.ReqGameLiveLeftSegment\x1a\x1a.lq.ResGameLiveLeftSegment\x12=\n\x11\x66\x65tchGameLiveList\x12\x13.lq.ReqGameLiveList\x1a\x13.lq.ResGameLiveList\x12;\n\x13\x66\x65tchCommentSetting\x12\r.lq.ReqCommon\x1a\x15.lq.ResCommentSetting\x12\x42\n\x14updateCommentSetting\x12\x1b.lq.ReqUpdateCommentSetting\x1a\r.lq.ResCommon\x12\x44\n\x10\x66\x65tchCommentList\x12\x17.lq.ReqFetchCommentList\x1a\x17.lq.ResFetchCommentList\x12M\n\x13\x66\x65tchCommentContent\x12\x1a.lq.ReqFetchCommentContent\x1a\x1a.lq.ResFetchCommentContent\x12\x32\n\x0cleaveComment\x12\x13.lq.ReqLeaveComment\x1a\r.lq.ResCommon\x12\x34\n\rdeleteComment\x12\x14.lq.ReqDeleteComment\x1a\r.lq.ResCommon\x12<\n\x11updateReadComment\x12\x18.lq.ReqUpdateReadComment\x1a\r.lq.ResCommon\x12\x39\n\x12\x66\x65tchRollingNotice\x12\r.lq.ReqCommon\x1a\x14.lq.ReqRollingNotice\x12\x33\n\x0f\x66\x65tchServerTime\x12\r.lq.ReqCommon\x1a\x11.lq.ResServerTime\x12W\n\x15\x66\x65tchPlatformProducts\x12\x1e.lq.ReqPlatformBillingProducts\x1a\x1e.lq.ResPlatformBillingProducts\x12\x44\n\x15\x63\x61ncelGooglePlayOrder\x12\x1c.lq.ReqCancelGooglePlayOrder\x1a\r.lq.ResCommon\x12/\n\topenChest\x12\x10.lq.ReqOpenChest\x1a\x10.lq.ResOpenChest\x12\x44\n\x10\x62uyFromChestShop\x12\x17.lq.ReqBuyFromChestShop\x1a\x17.lq.ResBuyFromChestShop\x12=\n\x14\x66\x65tchDailySignInInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResDailySignInInfo\x12-\n\rdoDailySignIn\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x44\n\x10\x64oActivitySignIn\x12\x17.lq.ReqDoActivitySignIn\x1a\x17.lq.ResDoActivitySignIn\x12\x39\n\x12\x66\x65tchCharacterInfo\x12\r.lq.ReqCommon\x1a\x14.lq.ResCharacterInfo\x12@\n\x13updateCharacterSort\x12\x1a.lq.ReqUpdateCharacterSort\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeMainCharacter\x12\x1a.lq.ReqChangeMainCharacter\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterSkin\x12\x1a.lq.ReqChangeCharacterSkin\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterView\x12\x1a.lq.ReqChangeCharacterView\x1a\r.lq.ResCommon\x12M\n\x13sendGiftToCharacter\x12\x1a.lq.ReqSendGiftToCharacter\x1a\x1a.lq.ResSendGiftToCharacter\x12*\n\x08sellItem\x12\x0f.lq.ReqSellItem\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchCommonView\x12\r.lq.ReqCommon\x1a\x11.lq.ResCommonView\x12:\n\x10\x63hangeCommonView\x12\x17.lq.ReqChangeCommonView\x1a\r.lq.ResCommon\x12\x38\n\x0fsaveCommonViews\x12\x16.lq.ReqSaveCommonViews\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchCommonViews\x12\x12.lq.ReqCommonViews\x1a\x12.lq.ResCommonViews\x12;\n\x13\x66\x65tchAllCommonViews\x12\r.lq.ReqCommon\x1a\x15.lq.ResAllcommonViews\x12\x34\n\ruseCommonView\x12\x14.lq.ReqUseCommonView\x1a\r.lq.ResCommon\x12\x44\n\x10upgradeCharacter\x12\x17.lq.ReqUpgradeCharacter\x1a\x17.lq.ResUpgradeCharacter\x12\x39\n\x11\x61\x64\x64\x46inishedEnding\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12;\n\x13receiveEndingReward\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12\x34\n\x11gameMasterCommand\x12\x10.lq.ReqGMCommand\x1a\r.lq.ResCommon\x12/\n\rfetchShopInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResShopInfo\x12\x35\n\x0b\x62uyFromShop\x12\x12.lq.ReqBuyFromShop\x1a\x12.lq.ResBuyFromShop\x12.\n\nbuyFromZHP\x12\x11.lq.ReqBuyFromZHP\x1a\r.lq.ResCommon\x12;\n\x0erefreshZHPShop\x12\x12.lq.ReqReshZHPShop\x1a\x15.lq.ResRefreshZHPShop\x12=\n\x14\x66\x65tchMonthTicketInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResMonthTicketInfo\x12>\n\x0epayMonthTicket\x12\x15.lq.ReqPayMonthTicket\x1a\x15.lq.ResPayMonthTicket\x12:\n\x10\x65xchangeCurrency\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12<\n\x12\x65xchangeChestStone\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12\x39\n\x0f\x65xchangeDiamond\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchServerSettings\x12\r.lq.ReqCommon\x1a\x15.lq.ResServerSettings\x12=\n\x14\x66\x65tchAccountSettings\x12\r.lq.ReqCommon\x1a\x16.lq.ResAccountSettings\x12\x44\n\x15updateAccountSettings\x12\x1c.lq.ReqUpdateAccountSettings\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchModNicknameTime\x12\r.lq.ReqCommon\x1a\x16.lq.ResModNicknameTime\x12Y\n\x17\x63reateWechatNativeOrder\x12\x1e.lq.ReqCreateWechatNativeOrder\x1a\x1e.lq.ResCreateWechatNativeOrder\x12P\n\x14\x63reateWechatAppOrder\x12\x1b.lq.ReqCreateWechatAppOrder\x1a\x1b.lq.ResCreateWechatAppOrder\x12G\n\x11\x63reateAlipayOrder\x12\x18.lq.ReqCreateAlipayOrder\x1a\x18.lq.ResCreateAlipayOrder\x12S\n\x15\x63reateAlipayScanOrder\x12\x1c.lq.ReqCreateAlipayScanOrder\x1a\x1c.lq.ResCreateAlipayScanOrder\x12P\n\x14\x63reateAlipayAppOrder\x12\x1b.lq.ReqCreateAlipayAppOrder\x1a\x1b.lq.ResCreateAlipayAppOrder\x12Y\n\x17\x63reateJPCreditCardOrder\x12\x1e.lq.ReqCreateJPCreditCardOrder\x1a\x1e.lq.ResCreateJPCreditCardOrder\x12M\n\x13\x63reateJPPaypalOrder\x12\x1a.lq.ReqCreateJPPaypalOrder\x1a\x1a.lq.ResCreateJPPaypalOrder\x12\x41\n\x0f\x63reateJPAuOrder\x12\x16.lq.ReqCreateJPAuOrder\x1a\x16.lq.ResCreateJPAuOrder\x12M\n\x13\x63reateJPDocomoOrder\x12\x1a.lq.ReqCreateJPDocomoOrder\x1a\x1a.lq.ResCreateJPDocomoOrder\x12S\n\x15\x63reateJPWebMoneyOrder\x12\x1c.lq.ReqCreateJPWebMoneyOrder\x1a\x1c.lq.ResCreateJPWebMoneyOrder\x12S\n\x15\x63reateJPSoftbankOrder\x12\x1c.lq.ReqCreateJPSoftbankOrder\x1a\x1c.lq.ResCreateJPSoftbankOrder\x12M\n\x13\x63reateENPaypalOrder\x12\x1a.lq.ReqCreateENPaypalOrder\x1a\x1a.lq.ResCreateENPaypalOrder\x12Y\n\x17\x63reateENMasterCardOrder\x12\x1e.lq.ReqCreateENMasterCardOrder\x1a\x1e.lq.ResCreateENMasterCardOrder\x12G\n\x11\x63reateENVisaOrder\x12\x18.lq.ReqCreateENVisaOrder\x1a\x18.lq.ResCreateENVisaOrder\x12\x44\n\x10\x63reateENJCBOrder\x12\x17.lq.ReqCreateENJCBOrder\x1a\x17.lq.ResCreateENJCBOrder\x12M\n\x13\x63reateENAlipayOrder\x12\x1a.lq.ReqCreateENAlipayOrder\x1a\x1a.lq.ResCreateENAlipayOrder\x12>\n\x0e\x63reateDMMOrder\x12\x15.lq.ReqCreateDMMOrder\x1a\x15.lq.ResCreateDmmOrder\x12>\n\x0e\x63reateIAPOrder\x12\x15.lq.ReqCreateIAPOrder\x1a\x15.lq.ResCreateIAPOrder\x12\x44\n\x10\x63reateSteamOrder\x12\x17.lq.ReqCreateSteamOrder\x1a\x17.lq.ResCreateSteamOrder\x12:\n\x10verifySteamOrder\x12\x17.lq.ReqVerifySteamOrder\x1a\r.lq.ResCommon\x12N\n\x18\x63reateMyCardAndroidOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12J\n\x14\x63reateMyCardWebOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12G\n\x11\x63reatePaypalOrder\x12\x18.lq.ReqCreatePaypalOrder\x1a\x18.lq.ResCreatePaypalOrder\x12G\n\x11\x63reateXsollaOrder\x12\x18.lq.ReqCreateXsollaOrder\x1a\x18.lq.ResCreateXsollaOrder\x12<\n\x11verifyMyCardOrder\x12\x18.lq.ReqVerifyMyCardOrder\x1a\r.lq.ResCommon\x12P\n\x14verificationIAPOrder\x12\x1b.lq.ReqVerificationIAPOrder\x1a\x1b.lq.ResVerificationIAPOrder\x12J\n\x14\x63reateYostarSDKOrder\x12\x18.lq.ReqCreateYostarOrder\x1a\x18.lq.ResCreateYostarOrder\x12J\n\x12\x63reateBillingOrder\x12\x19.lq.ReqCreateBillingOrder\x1a\x19.lq.ResCreateBillingOrder\x12\x42\n\x14solveGooglePlayOrder\x12\x1b.lq.ReqSolveGooglePlayOrder\x1a\r.lq.ResCommon\x12\x45\n\x15solveGooglePayOrderV3\x12\x1d.lq.ReqSolveGooglePlayOrderV3\x1a\r.lq.ResCommon\x12\'\n\tfetchMisc\x12\r.lq.ReqCommon\x1a\x0b.lq.ResMisc\x12\x38\n\x0fmodifySignature\x12\x16.lq.ReqModifySignature\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchIDCardInfo\x12\r.lq.ReqCommon\x1a\x11.lq.ResIDCardInfo\x12:\n\x10updateIDCardInfo\x12\x17.lq.ReqUpdateIDCardInfo\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchVipReward\x12\r.lq.ReqCommon\x1a\x10.lq.ResVipReward\x12\x34\n\rgainVipReward\x12\x14.lq.ReqGainVipReward\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchRefundOrder\x12\r.lq.ReqCommon\x1a\x17.lq.ResFetchRefundOrder\x12\x62\n\x1a\x66\x65tchCustomizedContestList\x12!.lq.ReqFetchCustomizedContestList\x1a!.lq.ResFetchCustomizedContestList\x12t\n fetchCustomizedContestExtendInfo\x12\'.lq.ReqFetchCustomizedContestExtendInfo\x1a\'.lq.ResFetchCustomizedContestExtendInfo\x12n\n\x1e\x66\x65tchCustomizedContestAuthInfo\x12%.lq.ReqFetchCustomizedContestAuthInfo\x1a%.lq.ResFetchCustomizedContestAuthInfo\x12V\n\x16\x65nterCustomizedContest\x12\x1d.lq.ReqEnterCustomizedContest\x1a\x1d.lq.ResEnterCustomizedContest\x12\x36\n\x16leaveCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12t\n fetchCustomizedContestOnlineInfo\x12\'.lq.ReqFetchCustomizedContestOnlineInfo\x1a\'.lq.ResFetchCustomizedContestOnlineInfo\x12w\n!fetchCustomizedContestByContestId\x12(.lq.ReqFetchCustomizedContestByContestId\x1a(.lq.ResFetchCustomizedContestByContestId\x12\x46\n\x16startCustomizedContest\x12\x1d.lq.ReqStartCustomizedContest\x1a\r.lq.ResCommon\x12\x35\n\x15stopCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12k\n\x1djoinCustomizedContestChatRoom\x12$.lq.ReqJoinCustomizedContestChatRoom\x1a$.lq.ResJoinCustomizedContestChatRoom\x12>\n\x1eleaveCustomizedContestChatRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x36\n\x0esayChatMessage\x12\x15.lq.ReqSayChatMessage\x1a\r.lq.ResCommon\x12w\n!fetchCustomizedContestGameRecords\x12(.lq.ReqFetchCustomizedContestGameRecords\x1a(.lq.ResFetchCustomizedContestGameRecords\x12z\n\"fetchCustomizedContestGameLiveList\x12).lq.ReqFetchCustomizedContestGameLiveList\x1a).lq.ResFetchCustomizedContestGameLiveList\x12H\n\x17\x66ollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12J\n\x19unfollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12\x37\n\x11\x66\x65tchActivityList\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityList\x12\x45\n\x18\x66\x65tchAccountActivityData\x12\r.lq.ReqCommon\x1a\x1a.lq.ResAccountActivityData\x12P\n\x14\x65xchangeActivityItem\x12\x1b.lq.ReqExchangeActivityItem\x1a\x1b.lq.ResExchangeActivityItem\x12\x42\n\x14\x63ompleteActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12\x46\n\x18\x63ompleteActivityFlipTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompletePeriodActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompleteRandomActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12Y\n\x17receiveActivityFlipTask\x12\x1e.lq.ReqReceiveActivityFlipTask\x1a\x1e.lq.ResReceiveActivityFlipTask\x12S\n\x15\x66\x65tchActivityFlipInfo\x12\x1c.lq.ReqFetchActivityFlipInfo\x1a\x1c.lq.ResFetchActivityFlipInfo\x12^\n\"gainAccumulatedPointActivityReward\x12).lq.ReqGainAccumulatedPointActivityReward\x1a\r.lq.ResCommon\x12R\n\x1cgainMultiPointActivityReward\x12#.lq.ReqGainMultiPointActivityReward\x1a\r.lq.ResCommon\x12_\n\x19\x66\x65tchRankPointLeaderboard\x12 .lq.ReqFetchRankPointLeaderboard\x1a .lq.ResFetchRankPointLeaderboard\x12@\n\x13gainRankPointReward\x12\x1a.lq.ReqGainRankPointReward\x1a\r.lq.ResCommon\x12I\n\x17richmanActivityNextMove\x12\x16.lq.ReqRichmanNextMove\x1a\x16.lq.ResRichmanNextMove\x12P\n\x1brichmanAcitivitySpecialMove\x12\x19.lq.ReqRichmanSpecialMove\x1a\x16.lq.ResRichmanNextMove\x12L\n\x18richmanActivityChestInfo\x12\x17.lq.ReqRichmanChestInfo\x1a\x17.lq.ResRichmanChestInfo\x12S\n\x15\x63reateGameObserveAuth\x12\x1c.lq.ReqCreateGameObserveAuth\x1a\x1c.lq.ResCreateGameObserveAuth\x12V\n\x16refreshGameObserveAuth\x12\x1d.lq.ReqRefreshGameObserveAuth\x1a\x1d.lq.ResRefreshGameObserveAuth\x12\x37\n\x11\x66\x65tchActivityBuff\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityBuff\x12\x46\n\x13upgradeActivityBuff\x12\x1a.lq.ReqUpgradeActivityBuff\x1a\x13.lq.ResActivityBuff\x12:\n\x10upgradeChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResUpgradeChallenge\x12:\n\x10refreshChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResRefreshChallenge\x12>\n\x12\x66\x65tchChallengeInfo\x12\r.lq.ReqCommon\x1a\x19.lq.ResFetchChallengeInfo\x12N\n\x1a\x66orceCompleteChallengeTask\x12!.lq.ReqForceCompleteChallengeTask\x1a\r.lq.ResCommon\x12\x41\n\x14\x66\x65tchChallengeSeason\x12\r.lq.ReqCommon\x1a\x1a.lq.ResChallengeSeasonInfo\x12\x62\n\x1areceiveChallengeRankReward\x12!.lq.ReqReceiveChallengeRankReward\x1a!.lq.ResReceiveChallengeRankReward\x12\x36\n\x10\x66\x65tchABMatchInfo\x12\r.lq.ReqCommon\x1a\x13.lq.ResFetchABMatch\x12\x32\n\x0c\x62uyInABMatch\x12\x13.lq.ReqBuyInABMatch\x1a\r.lq.ResCommon\x12\x34\n\x14receiveABMatchReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12+\n\x0bquitABMatch\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11startUnifiedMatch\x12\x18.lq.ReqStartUnifiedMatch\x1a\r.lq.ResCommon\x12>\n\x12\x63\x61ncelUnifiedMatch\x12\x19.lq.ReqCancelUnifiedMatch\x1a\r.lq.ResCommon\x12@\n\x12\x66\x65tchGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x14.lq.ResGamePointRank\x12M\n\x16\x66\x65tchSelfGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x1d.lq.ResFetchSelfGamePointRank\x12)\n\x07readSNS\x12\x0e.lq.ReqReadSNS\x1a\x0e.lq.ResReadSNS\x12,\n\x08replySNS\x12\x0f.lq.ReqReplySNS\x1a\x0f.lq.ResReplySNS\x12)\n\x07likeSNS\x12\x0e.lq.ReqLikeSNS\x1a\x0e.lq.ResLikeSNS\x12)\n\x07\x64igMine\x12\x0e.lq.ReqDigMine\x1a\x0e.lq.ResDigMine\x12\x44\n\x10\x66\x65tchLastPrivacy\x12\x17.lq.ReqFetchLastPrivacy\x1a\x17.lq.ResFetchLastPrivacy\x12\x32\n\x0c\x63heckPrivacy\x12\x13.lq.ReqCheckPrivacy\x1a\r.lq.ResCommon\x12\x38\n\x0fresponseCaptcha\x12\x16.lq.ReqResponseCaptcha\x1a\r.lq.ResCommon2\xf5\x06\n\x08\x46\x61stTest\x12,\n\x08\x61uthGame\x12\x0f.lq.ReqAuthGame\x1a\x0f.lq.ResAuthGame\x12,\n\tenterGame\x12\r.lq.ReqCommon\x1a\x10.lq.ResEnterGame\x12,\n\x08syncGame\x12\x0f.lq.ReqSyncGame\x1a\x0f.lq.ResSyncGame\x12.\n\x0e\x66inishSyncGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rterminateGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0einputOperation\x12\x14.lq.ReqSelfOperation\x1a\r.lq.ResCommon\x12\x35\n\x10inputChiPengGang\x12\x12.lq.ReqChiPengGang\x1a\r.lq.ResCommon\x12/\n\x0f\x63onfirmNewRound\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x38\n\x0f\x62roadcastInGame\x12\x16.lq.ReqBroadcastInGame\x1a\r.lq.ResCommon\x12=\n\x12inputGameGMCommand\x12\x18.lq.ReqGMCommandInGaming\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchGamePlayerState\x12\r.lq.ReqCommon\x1a\x16.lq.ResGamePlayerState\x12\x31\n\x11\x63heckNetworkDelay\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\x0c\x63learLeaving\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bvoteGameEnd\x12\x12.lq.ReqVoteGameEnd\x1a\x12.lq.ResGameEndVote\x12\x30\n\x0b\x61uthObserve\x12\x12.lq.ReqAuthObserve\x1a\r.lq.ResCommon\x12\x32\n\x0cstartObserve\x12\r.lq.ReqCommon\x1a\x13.lq.ResStartObserve\x12+\n\x0bstopObserve\x12\r.lq.ReqCommon\x1a\r.lq.ResCommonb\x06proto3') ) _GAMEPLAYERSTATE = _descriptor.EnumDescriptor( @@ -48,8 +48,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=63334, - serialized_end=63395, + serialized_start=67016, + serialized_end=67077, ) _sym_db.RegisterEnumDescriptor(_GAMEPLAYERSTATE) @@ -61,6 +61,58 @@ +_NOTIFYCAPTCHA = _descriptor.Descriptor( + name='NotifyCaptcha', + full_name='lq.NotifyCaptcha', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='check_id', full_name='lq.NotifyCaptcha.check_id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='start_time', full_name='lq.NotifyCaptcha.start_time', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='random_str', full_name='lq.NotifyCaptcha.random_str', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.NotifyCaptcha.type', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=22, + serialized_end=109, +) + + _NOTIFYROOMGAMESTART = _descriptor.Descriptor( name='NotifyRoomGameStart', full_name='lq.NotifyRoomGameStart', @@ -108,8 +160,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=22, - serialized_end=121, + serialized_start=111, + serialized_end=210, ) @@ -167,8 +219,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=123, - serialized_end=246, + serialized_start=212, + serialized_end=335, ) @@ -205,8 +257,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=389, - serialized_end=443, + serialized_start=478, + serialized_end=532, ) _NOTIFYROOMPLAYERREADY = _descriptor.Descriptor( @@ -256,8 +308,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=249, - serialized_end=443, + serialized_start=338, + serialized_end=532, ) @@ -294,8 +346,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=598, - serialized_end=658, + serialized_start=687, + serialized_end=747, ) _NOTIFYROOMPLAYERDRESSING = _descriptor.Descriptor( @@ -345,8 +397,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=446, - serialized_end=658, + serialized_start=535, + serialized_end=747, ) @@ -411,8 +463,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=661, - serialized_end=840, + serialized_start=750, + serialized_end=929, ) @@ -435,8 +487,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=842, - serialized_end=861, + serialized_start=931, + serialized_end=950, ) @@ -473,8 +525,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=863, - serialized_end=953, + serialized_start=952, + serialized_end=1042, ) @@ -511,8 +563,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=955, - serialized_end=1032, + serialized_start=1044, + serialized_end=1121, ) @@ -556,8 +608,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1034, - serialized_end=1116, + serialized_start=1123, + serialized_end=1205, ) @@ -601,8 +653,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1118, - serialized_end=1200, + serialized_start=1207, + serialized_end=1289, ) @@ -646,8 +698,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1202, - serialized_end=1290, + serialized_start=1291, + serialized_end=1379, ) @@ -677,8 +729,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1292, - serialized_end=1348, + serialized_start=1381, + serialized_end=1437, ) @@ -701,8 +753,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1350, - serialized_end=1370, + serialized_start=1439, + serialized_end=1459, ) @@ -725,8 +777,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1372, - serialized_end=1393, + serialized_start=1461, + serialized_end=1482, ) @@ -770,8 +822,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1395, - serialized_end=1490, + serialized_start=1484, + serialized_end=1579, ) @@ -801,8 +853,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1492, - serialized_end=1531, + serialized_start=1581, + serialized_end=1620, ) @@ -832,8 +884,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1533, - serialized_end=1573, + serialized_start=1622, + serialized_end=1662, ) @@ -863,8 +915,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1575, - serialized_end=1619, + serialized_start=1664, + serialized_end=1708, ) @@ -908,8 +960,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1621, - serialized_end=1735, + serialized_start=1710, + serialized_end=1824, ) @@ -939,8 +991,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1737, - serialized_end=1801, + serialized_start=1826, + serialized_end=1890, ) @@ -970,8 +1022,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1803, - serialized_end=1873, + serialized_start=1892, + serialized_end=1962, ) @@ -1001,8 +1053,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1875, - serialized_end=1944, + serialized_start=1964, + serialized_end=2033, ) @@ -1067,8 +1119,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1947, - serialized_end=2122, + serialized_start=2036, + serialized_end=2211, ) @@ -1091,8 +1143,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2124, - serialized_end=2142, + serialized_start=2213, + serialized_end=2231, ) @@ -1122,8 +1174,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2144, - serialized_end=2200, + serialized_start=2233, + serialized_end=2289, ) @@ -1146,8 +1198,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2202, - serialized_end=2225, + serialized_start=2291, + serialized_end=2314, ) @@ -1177,8 +1229,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2227, - serialized_end=2278, + serialized_start=2316, + serialized_end=2367, ) @@ -1243,8 +1295,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2281, - serialized_end=2464, + serialized_start=2370, + serialized_end=2553, ) @@ -1274,8 +1326,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2466, - serialized_end=2525, + serialized_start=2555, + serialized_end=2614, ) @@ -1319,8 +1371,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2690, - serialized_end=2748, + serialized_start=2779, + serialized_end=2837, ) _NOTIFYPAYRESULT = _descriptor.Descriptor( @@ -1377,8 +1429,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2528, - serialized_end=2748, + serialized_start=2617, + serialized_end=2837, ) @@ -1436,8 +1488,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2750, - serialized_end=2871, + serialized_start=2839, + serialized_end=2960, ) @@ -1495,8 +1547,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2874, - serialized_end=3051, + serialized_start=2963, + serialized_end=3140, ) @@ -1526,8 +1578,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3053, - serialized_end=3086, + serialized_start=3142, + serialized_end=3175, ) @@ -1564,8 +1616,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3088, - serialized_end=3148, + serialized_start=3177, + serialized_end=3237, ) @@ -1602,8 +1654,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3150, - serialized_end=3234, + serialized_start=3239, + serialized_end=3323, ) @@ -1647,8 +1699,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3236, - serialized_end=3308, + serialized_start=3325, + serialized_end=3397, ) @@ -1699,8 +1751,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3310, - serialized_end=3391, + serialized_start=3399, + serialized_end=3480, ) @@ -1737,8 +1789,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3393, - serialized_end=3430, + serialized_start=3482, + serialized_end=3519, ) @@ -1782,8 +1834,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3432, - serialized_end=3496, + serialized_start=3521, + serialized_end=3585, ) @@ -1806,8 +1858,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3498, - serialized_end=3509, + serialized_start=3587, + serialized_end=3598, ) @@ -1837,8 +1889,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3511, - serialized_end=3548, + serialized_start=3600, + serialized_end=3637, ) @@ -1875,8 +1927,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3550, - serialized_end=3629, + serialized_start=3639, + serialized_end=3718, ) @@ -1906,8 +1958,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3631, - serialized_end=3671, + serialized_start=3720, + serialized_end=3760, ) @@ -1958,8 +2010,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4136, - serialized_end=4236, + serialized_start=4225, + serialized_end=4325, ) _ACCOUNTMAHJONGSTATISTIC_HUSUMMARY = _descriptor.Descriptor( @@ -2002,8 +2054,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4238, - serialized_end=4315, + serialized_start=4327, + serialized_end=4404, ) _ACCOUNTMAHJONGSTATISTIC_HIGHESTHURECORD = _descriptor.Descriptor( @@ -2074,8 +2126,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4317, - serialized_end=4444, + serialized_start=4406, + serialized_end=4533, ) _ACCOUNTMAHJONGSTATISTIC_LIQI20SUMMARY = _descriptor.Descriptor( @@ -2118,8 +2170,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4446, - serialized_end=4536, + serialized_start=4535, + serialized_end=4625, ) _ACCOUNTMAHJONGSTATISTIC_LIQI10SUMMARY = _descriptor.Descriptor( @@ -2155,8 +2207,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4538, - serialized_end=4600, + serialized_start=4627, + serialized_end=4689, ) _ACCOUNTMAHJONGSTATISTIC_GAMERESULT = _descriptor.Descriptor( @@ -2192,8 +2244,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4602, - serialized_end=4649, + serialized_start=4691, + serialized_end=4738, ) _ACCOUNTMAHJONGSTATISTIC = _descriptor.Descriptor( @@ -2264,8 +2316,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3674, - serialized_end=4649, + serialized_start=3763, + serialized_end=4738, ) @@ -2316,8 +2368,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4652, - serialized_end=4790, + serialized_start=4741, + serialized_end=4879, ) @@ -2354,8 +2406,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4792, - serialized_end=4833, + serialized_start=4881, + serialized_end=4922, ) @@ -2392,8 +2444,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4835, - serialized_end=4876, + serialized_start=4924, + serialized_end=4965, ) @@ -2430,8 +2482,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5574, - serialized_end=5618, + serialized_start=5685, + serialized_end=5729, ) _ACCOUNT_PLATFORMSKINTICKET = _descriptor.Descriptor( @@ -2467,8 +2519,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5620, - serialized_end=5667, + serialized_start=5731, + serialized_end=5778, ) _ACCOUNT_CHALLENGELEVEL = _descriptor.Descriptor( @@ -2511,8 +2563,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5669, - serialized_end=5730, + serialized_start=5780, + serialized_end=5841, ) _ACCOUNT_ACHIEVEMENTCOUNT = _descriptor.Descriptor( @@ -2548,8 +2600,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5732, - serialized_end=5779, + serialized_start=5843, + serialized_end=5890, ) _ACCOUNT = _descriptor.Descriptor( @@ -2741,6 +2793,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='frozen_state', full_name='lq.Account.frozen_state', index=26, + number=29, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -2753,8 +2812,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4879, - serialized_end=5779, + serialized_start=4968, + serialized_end=5890, ) @@ -2784,8 +2843,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5781, - serialized_end=5826, + serialized_start=5892, + serialized_end=5937, ) @@ -2822,8 +2881,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6556, - serialized_end=6600, + serialized_start=6726, + serialized_end=6770, ) _ACCOUNTUPDATE_CHARACTERUPDATE = _descriptor.Descriptor( @@ -2873,8 +2932,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6602, - serialized_end=6721, + serialized_start=6772, + serialized_end=6891, ) _ACCOUNTUPDATE_ACHIEVEMENTUPDATE = _descriptor.Descriptor( @@ -2910,8 +2969,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6723, - serialized_end=6811, + serialized_start=6893, + serialized_end=6981, ) _ACCOUNTUPDATE_DAILYTASKUPDATE = _descriptor.Descriptor( @@ -2947,8 +3006,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6813, - serialized_end=6887, + serialized_start=6983, + serialized_end=7057, ) _ACCOUNTUPDATE_TITLEUPDATE = _descriptor.Descriptor( @@ -2984,8 +3043,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6889, - serialized_end=6945, + serialized_start=7059, + serialized_end=7115, ) _ACCOUNTUPDATE_TASKUPDATE = _descriptor.Descriptor( @@ -3021,8 +3080,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6947, - serialized_end=7016, + serialized_start=7117, + serialized_end=7186, ) _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE = _descriptor.Descriptor( @@ -3093,8 +3152,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7019, - serialized_end=7203, + serialized_start=7189, + serialized_end=7373, ) _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT = _descriptor.Descriptor( @@ -3130,8 +3189,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7414, - serialized_end=7459, + serialized_start=7584, + serialized_end=7629, ) _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE = _descriptor.Descriptor( @@ -3202,8 +3261,82 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7206, - serialized_end=7459, + serialized_start=7376, + serialized_end=7629, +) + +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA = _descriptor.Descriptor( + name='MineActivityData', + full_name='lq.AccountUpdate.AccountActivityUpdate.MineActivityData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='dig_point', full_name='lq.AccountUpdate.AccountActivityUpdate.MineActivityData.dig_point', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='rewards', full_name='lq.AccountUpdate.AccountActivityUpdate.MineActivityData.rewards', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='id', full_name='lq.AccountUpdate.AccountActivityUpdate.MineActivityData.id', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7734, + serialized_end=7827, +) + +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE = _descriptor.Descriptor( + name='AccountActivityUpdate', + full_name='lq.AccountUpdate.AccountActivityUpdate', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='mine_data', full_name='lq.AccountUpdate.AccountActivityUpdate.mine_data', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7632, + serialized_end=7827, ) _ACCOUNTUPDATE = _descriptor.Descriptor( @@ -3311,10 +3444,17 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='activity', full_name='lq.AccountUpdate.activity', index=14, + number=15, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], - nested_types=[_ACCOUNTUPDATE_NUMERICALUPDATE, _ACCOUNTUPDATE_CHARACTERUPDATE, _ACCOUNTUPDATE_ACHIEVEMENTUPDATE, _ACCOUNTUPDATE_DAILYTASKUPDATE, _ACCOUNTUPDATE_TITLEUPDATE, _ACCOUNTUPDATE_TASKUPDATE, _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE, _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE, ], + nested_types=[_ACCOUNTUPDATE_NUMERICALUPDATE, _ACCOUNTUPDATE_CHARACTERUPDATE, _ACCOUNTUPDATE_ACHIEVEMENTUPDATE, _ACCOUNTUPDATE_DAILYTASKUPDATE, _ACCOUNTUPDATE_TITLEUPDATE, _ACCOUNTUPDATE_TASKUPDATE, _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE, _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE, _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE, ], enum_types=[ ], serialized_options=None, @@ -3323,8 +3463,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5829, - serialized_end=7459, + serialized_start=5940, + serialized_end=7827, ) @@ -3368,8 +3508,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7461, - serialized_end=7530, + serialized_start=7829, + serialized_end=7898, ) @@ -3413,8 +3553,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7532, - serialized_end=7621, + serialized_start=7900, + serialized_end=7989, ) @@ -3563,8 +3703,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7624, - serialized_end=8042, + serialized_start=7992, + serialized_end=8410, ) @@ -3650,8 +3790,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8045, - serialized_end=8259, + serialized_start=8413, + serialized_end=8627, ) @@ -3744,8 +3884,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8262, - serialized_end=8520, + serialized_start=8630, + serialized_end=8888, ) @@ -3775,8 +3915,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8522, - serialized_end=8557, + serialized_start=8890, + serialized_end=8925, ) @@ -3841,8 +3981,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8560, - serialized_end=8756, + serialized_start=8928, + serialized_end=9124, ) @@ -3879,8 +4019,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8758, - serialized_end=8822, + serialized_start=9126, + serialized_end=9190, ) @@ -4260,8 +4400,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8825, - serialized_end=10032, + serialized_start=9193, + serialized_end=10400, ) @@ -4361,8 +4501,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10035, - serialized_end=10285, + serialized_start=10403, + serialized_end=10653, ) @@ -4427,8 +4567,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10353, - serialized_end=10481, + serialized_start=10721, + serialized_end=10849, ) _GAMEENDRESULT = _descriptor.Descriptor( @@ -4457,8 +4597,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10288, - serialized_end=10481, + serialized_start=10656, + serialized_end=10849, ) @@ -4502,8 +4642,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10483, - serialized_end=10560, + serialized_start=10851, + serialized_end=10928, ) @@ -4540,8 +4680,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10562, - serialized_end=10610, + serialized_start=10930, + serialized_end=10978, ) @@ -4585,8 +4725,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10612, - serialized_end=10712, + serialized_start=10980, + serialized_end=11080, ) @@ -4623,8 +4763,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10714, - serialized_end=10752, + serialized_start=11082, + serialized_end=11120, ) @@ -4661,8 +4801,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10754, - serialized_end=10832, + serialized_start=11122, + serialized_end=11200, ) @@ -4699,8 +4839,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10834, - serialized_end=10932, + serialized_start=11202, + serialized_end=11300, ) @@ -4737,8 +4877,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10934, - serialized_end=10973, + serialized_start=11302, + serialized_end=11341, ) @@ -4775,8 +4915,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10975, - serialized_end=11052, + serialized_start=11343, + serialized_end=11420, ) @@ -4820,8 +4960,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11151, - serialized_end=11206, + serialized_start=11519, + serialized_end=11574, ) _REWARDPLUSRESULT = _descriptor.Descriptor( @@ -4864,8 +5004,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11055, - serialized_end=11206, + serialized_start=11423, + serialized_end=11574, ) @@ -4909,27 +5049,27 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11208, - serialized_end=11311, + serialized_start=11576, + serialized_end=11679, ) -_MAIL_I18NCONTEXT = _descriptor.Descriptor( +_I18NCONTEXT = _descriptor.Descriptor( name='I18nContext', - full_name='lq.Mail.I18nContext', + full_name='lq.I18nContext', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='lang', full_name='lq.Mail.I18nContext.lang', index=0, + name='lang', full_name='lq.I18nContext.lang', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='context', full_name='lq.Mail.I18nContext.context', index=1, + name='context', full_name='lq.I18nContext.context', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, @@ -4947,10 +5087,11 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11598, - serialized_end=11642, + serialized_start=11681, + serialized_end=11725, ) + _MAIL = _descriptor.Descriptor( name='Mail', full_name='lq.Mail', @@ -5038,7 +5179,7 @@ ], extensions=[ ], - nested_types=[_MAIL_I18NCONTEXT, ], + nested_types=[], enum_types=[ ], serialized_options=None, @@ -5047,8 +5188,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11314, - serialized_end=11642, + serialized_start=11728, + serialized_end=12000, ) @@ -5106,8 +5247,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11644, - serialized_end=11753, + serialized_start=12002, + serialized_end=12111, ) @@ -5144,8 +5285,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12189, - serialized_end=12230, + serialized_start=12547, + serialized_end=12588, ) _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE = _descriptor.Descriptor( @@ -5188,8 +5329,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12232, - serialized_end=12291, + serialized_start=12590, + serialized_end=12649, ) _ACCOUNTSTATISTICBYGAMEMODE = _descriptor.Descriptor( @@ -5309,8 +5450,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11756, - serialized_end=12291, + serialized_start=12114, + serialized_end=12649, ) @@ -5347,8 +5488,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12293, - serialized_end=12345, + serialized_start=12651, + serialized_end=12703, ) @@ -5392,8 +5533,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12347, - serialized_end=12455, + serialized_start=12705, + serialized_end=12813, ) @@ -5444,8 +5585,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12458, - serialized_end=12641, + serialized_start=12816, + serialized_end=12999, ) @@ -5482,8 +5623,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12643, - serialized_end=12749, + serialized_start=13001, + serialized_end=13107, ) @@ -5520,8 +5661,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13629, - serialized_end=13711, + serialized_start=13987, + serialized_end=14069, ) _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA = _descriptor.Descriptor( @@ -5557,8 +5698,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13468, - serialized_end=13711, + serialized_start=13826, + serialized_end=14069, ) _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC = _descriptor.Descriptor( @@ -5601,8 +5742,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13266, - serialized_end=13711, + serialized_start=13624, + serialized_end=14069, ) _ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC = _descriptor.Descriptor( @@ -5645,8 +5786,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13714, - serialized_end=13876, + serialized_start=14072, + serialized_end=14234, ) _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA = _descriptor.Descriptor( @@ -5682,8 +5823,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14035, - serialized_end=14113, + serialized_start=14393, + serialized_end=14471, ) _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC = _descriptor.Descriptor( @@ -5719,8 +5860,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13879, - serialized_end=14113, + serialized_start=14237, + serialized_end=14471, ) _ACCOUNTDETAILSTATISTICV2 = _descriptor.Descriptor( @@ -5791,8 +5932,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12752, - serialized_end=14113, + serialized_start=13110, + serialized_end=14471, ) @@ -5829,8 +5970,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14115, - serialized_end=14160, + serialized_start=14473, + serialized_end=14518, ) @@ -5916,8 +6057,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14163, - serialized_end=14357, + serialized_start=14521, + serialized_end=14715, ) @@ -5954,8 +6095,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14359, - serialized_end=14413, + serialized_start=14717, + serialized_end=14771, ) @@ -5999,8 +6140,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14415, - serialized_end=14473, + serialized_start=14773, + serialized_end=14831, ) @@ -6058,8 +6199,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14475, - serialized_end=14570, + serialized_start=14833, + serialized_end=14928, ) @@ -6103,8 +6244,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14572, - serialized_end=14662, + serialized_start=14930, + serialized_end=15020, ) @@ -6162,8 +6303,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14665, - serialized_end=14806, + serialized_start=15023, + serialized_end=15164, ) @@ -6200,8 +6341,91 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14808, - serialized_end=14889, + serialized_start=15166, + serialized_end=15247, +) + + +_POINT = _descriptor.Descriptor( + name='Point', + full_name='lq.Point', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='x', full_name='lq.Point.x', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='y', full_name='lq.Point.y', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15249, + serialized_end=15278, +) + + +_MINEREWARD = _descriptor.Descriptor( + name='MineReward', + full_name='lq.MineReward', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='point', full_name='lq.MineReward.point', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='reward_id', full_name='lq.MineReward.reward_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='received', full_name='lq.MineReward.received', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15280, + serialized_end=15355, ) @@ -6245,8 +6469,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14891, - serialized_end=14970, + serialized_start=15357, + serialized_end=15436, ) @@ -6276,8 +6500,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14972, - serialized_end=15024, + serialized_start=15438, + serialized_end=15490, ) @@ -6314,8 +6538,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15026, - serialized_end=15087, + serialized_start=15492, + serialized_end=15553, ) @@ -6373,8 +6597,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15090, - serialized_end=15231, + serialized_start=15556, + serialized_end=15697, ) @@ -6404,8 +6628,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15233, - serialized_end=15273, + serialized_start=15699, + serialized_end=15739, ) @@ -6435,8 +6659,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15275, - serialized_end=15305, + serialized_start=15741, + serialized_end=15771, ) @@ -6459,8 +6683,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15307, - serialized_end=15323, + serialized_start=15773, + serialized_end=15789, ) @@ -6518,8 +6742,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15325, - serialized_end=15452, + serialized_start=15791, + serialized_end=15918, ) @@ -6584,8 +6808,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15454, - serialized_end=15575, + serialized_start=15920, + serialized_end=16041, ) @@ -6650,8 +6874,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15577, - serialized_end=15690, + serialized_start=16043, + serialized_end=16156, ) @@ -6695,8 +6919,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15692, - serialized_end=15752, + serialized_start=16158, + serialized_end=16218, ) @@ -6747,8 +6971,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15754, - serialized_end=15871, + serialized_start=16220, + serialized_end=16337, ) @@ -6820,8 +7044,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15874, - serialized_end=16014, + serialized_start=16340, + serialized_end=16480, ) @@ -6858,8 +7082,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16016, - serialized_end=16054, + serialized_start=16482, + serialized_end=16520, ) @@ -6896,8 +7120,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16215, - serialized_end=16259, + serialized_start=16681, + serialized_end=16725, ) _ZHPSHOP = _descriptor.Descriptor( @@ -6947,8 +7171,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16057, - serialized_end=16259, + serialized_start=16523, + serialized_end=16725, ) @@ -6992,8 +7216,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16261, - serialized_end=16331, + serialized_start=16727, + serialized_end=16797, ) @@ -7037,8 +7261,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16333, - serialized_end=16432, + serialized_start=16799, + serialized_end=16898, ) @@ -7082,8 +7306,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16434, - serialized_end=16496, + serialized_start=16900, + serialized_end=16962, ) @@ -7108,6 +7332,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='nickname_setting', full_name='lq.ServerSettings.nickname_setting', index=2, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7120,8 +7351,46 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16498, - serialized_end=16609, + serialized_start=16965, + serialized_end=17123, +) + + +_NICKNAMESETTING = _descriptor.Descriptor( + name='NicknameSetting', + full_name='lq.NicknameSetting', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='enable', full_name='lq.NicknameSetting.enable', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='nicknames', full_name='lq.NicknameSetting.nicknames', index=1, + number=2, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=17125, + serialized_end=17177, ) @@ -7172,8 +7441,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16722, - serialized_end=16831, + serialized_start=17290, + serialized_end=17399, ) _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT = _descriptor.Descriptor( @@ -7218,6 +7487,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='enable_for_frozen_account', full_name='lq.PaymentSettingV2.PaymentSettingUnit.enable_for_frozen_account', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7230,8 +7506,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16834, - serialized_end=16999, + serialized_start=17402, + serialized_end=17602, ) _PAYMENTSETTINGV2 = _descriptor.Descriptor( @@ -7267,8 +7543,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16612, - serialized_end=16999, + serialized_start=17180, + serialized_end=17602, ) @@ -7312,8 +7588,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17190, - serialized_end=17282, + serialized_start=17793, + serialized_end=17885, ) _PAYMENTSETTING_ALIPAYDATA = _descriptor.Descriptor( @@ -7349,8 +7625,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17284, - serialized_end=17353, + serialized_start=17887, + serialized_end=17956, ) _PAYMENTSETTING = _descriptor.Descriptor( @@ -7407,8 +7683,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17002, - serialized_end=17353, + serialized_start=17605, + serialized_end=17956, ) @@ -7445,8 +7721,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17355, - serialized_end=17399, + serialized_start=17958, + serialized_end=18002, ) @@ -7497,8 +7773,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17401, - serialized_end=17505, + serialized_start=18004, + serialized_end=18108, ) @@ -7542,8 +7818,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17507, - serialized_end=17590, + serialized_start=18110, + serialized_end=18193, ) @@ -7594,8 +7870,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17592, - serialized_end=17692, + serialized_start=18195, + serialized_end=18295, ) @@ -7688,8 +7964,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17695, - serialized_end=17912, + serialized_start=18298, + serialized_end=18515, ) @@ -7726,8 +8002,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17914, - serialized_end=17981, + serialized_start=18517, + serialized_end=18584, ) @@ -7820,8 +8096,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17984, - serialized_end=18206, + serialized_start=18587, + serialized_end=18809, ) @@ -7930,6 +8206,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='contest_type', full_name='lq.CustomizedContestDetail.contest_type', index=14, + number=15, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7942,8 +8225,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18209, - serialized_end=18529, + serialized_start=18812, + serialized_end=19154, ) @@ -8001,8 +8284,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18531, - serialized_end=18656, + serialized_start=19156, + serialized_end=19281, ) @@ -8102,8 +8385,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18839, - serialized_end=19108, + serialized_start=19464, + serialized_end=19733, ) _RECORDGAME = _descriptor.Descriptor( @@ -8167,8 +8450,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18659, - serialized_end=19108, + serialized_start=19284, + serialized_end=19733, ) @@ -8205,8 +8488,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19195, - serialized_end=19239, + serialized_start=19820, + serialized_end=19864, ) _CUSTOMIZEDCONTESTGAMESTART = _descriptor.Descriptor( @@ -8235,8 +8518,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19111, - serialized_end=19239, + serialized_start=19736, + serialized_end=19864, ) @@ -8280,8 +8563,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19322, - serialized_end=19387, + serialized_start=19947, + serialized_end=20012, ) _CUSTOMIZEDCONTESTGAMEEND = _descriptor.Descriptor( @@ -8310,8 +8593,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19242, - serialized_end=19387, + serialized_start=19867, + serialized_end=20012, ) @@ -8362,8 +8645,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19389, - serialized_end=19472, + serialized_start=20014, + serialized_end=20097, ) @@ -8400,8 +8683,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19474, - serialized_end=19526, + serialized_start=20099, + serialized_end=20151, ) @@ -8445,8 +8728,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19528, - serialized_end=19622, + serialized_start=20153, + serialized_end=20247, ) @@ -8497,8 +8780,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19624, - serialized_end=19732, + serialized_start=20249, + serialized_end=20357, ) @@ -8542,8 +8825,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20056, - serialized_end=20105, + serialized_start=20681, + serialized_end=20730, ) _GAMEROUNDHUDATA_FAN = _descriptor.Descriptor( @@ -8586,8 +8869,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20107, - serialized_end=20152, + serialized_start=20732, + serialized_end=20777, ) _GAMEROUNDHUDATA = _descriptor.Descriptor( @@ -8700,8 +8983,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=19735, - serialized_end=20152, + serialized_start=20360, + serialized_end=20777, ) @@ -8780,8 +9063,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20155, - serialized_end=20336, + serialized_start=20780, + serialized_end=20961, ) @@ -8825,8 +9108,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20338, - serialized_end=20427, + serialized_start=20963, + serialized_end=21052, ) @@ -8870,8 +9153,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20429, - serialized_end=20511, + serialized_start=21054, + serialized_end=21136, ) @@ -8915,8 +9198,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21003, - serialized_end=21086, + serialized_start=21628, + serialized_end=21711, ) _GAMEFINALSNAPSHOT_GAMESEAT = _descriptor.Descriptor( @@ -8973,8 +9256,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21089, - serialized_end=21225, + serialized_start=21714, + serialized_end=21850, ) _GAMEFINALSNAPSHOT_FINALPLAYER = _descriptor.Descriptor( @@ -9038,8 +9321,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21228, - serialized_end=21357, + serialized_start=21853, + serialized_end=21982, ) _GAMEFINALSNAPSHOT_AFKINFO = _descriptor.Descriptor( @@ -9082,8 +9365,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21359, - serialized_end=21428, + serialized_start=21984, + serialized_end=22053, ) _GAMEFINALSNAPSHOT = _descriptor.Descriptor( @@ -9203,8 +9486,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=20514, - serialized_end=21428, + serialized_start=21139, + serialized_end=22053, ) @@ -9255,8 +9538,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21430, - serialized_end=21520, + serialized_start=22055, + serialized_end=22145, ) @@ -9545,8 +9828,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=21523, - serialized_end=22477, + serialized_start=22148, + serialized_end=23102, ) @@ -9583,8 +9866,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=22600, - serialized_end=22659, + serialized_start=23225, + serialized_end=23284, ) _CONTESTDETAILRULEV2 = _descriptor.Descriptor( @@ -9620,8 +9903,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=22480, - serialized_end=22659, + serialized_start=23105, + serialized_end=23284, ) @@ -9686,8 +9969,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=22662, - serialized_end=22833, + serialized_start=23287, + serialized_end=23458, ) @@ -9773,8 +10056,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=22836, - serialized_end=23009, + serialized_start=23461, + serialized_end=23634, ) @@ -9825,8 +10108,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23011, - serialized_end=23120, + serialized_start=23636, + serialized_end=23745, ) @@ -9863,8 +10146,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23523, - serialized_end=23563, + serialized_start=24148, + serialized_end=24188, ) _RECORDHULEINFO = _descriptor.Descriptor( @@ -10033,8 +10316,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23123, - serialized_end=23563, + serialized_start=23748, + serialized_end=24188, ) @@ -10071,8 +10354,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23565, - serialized_end=23631, + serialized_start=24190, + serialized_end=24256, ) @@ -10109,8 +10392,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23633, - serialized_end=23678, + serialized_start=24258, + serialized_end=24303, ) @@ -10147,8 +10430,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23680, - serialized_end=23765, + serialized_start=24305, + serialized_end=24390, ) @@ -10213,8 +10496,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23767, - serialized_end=23881, + serialized_start=24392, + serialized_end=24506, ) @@ -10272,8 +10555,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23883, - serialized_end=23970, + serialized_start=24508, + serialized_end=24595, ) @@ -10324,8 +10607,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=23972, - serialized_end=24055, + serialized_start=24597, + serialized_end=24680, ) @@ -10369,8 +10652,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24057, - serialized_end=24136, + serialized_start=24682, + serialized_end=24761, ) @@ -10477,8 +10760,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24139, - serialized_end=24518, + serialized_start=24764, + serialized_end=25143, ) @@ -10508,8 +10791,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24520, - serialized_end=24584, + serialized_start=25145, + serialized_end=25209, ) @@ -10546,8 +10829,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24586, - serialized_end=24677, + serialized_start=25211, + serialized_end=25302, ) @@ -10593,6 +10876,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqSignupAccount.client_version_string', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -10605,8 +10895,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24679, - serialized_end=24798, + serialized_start=25305, + serialized_end=25455, ) @@ -10636,8 +10926,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24800, - serialized_end=24844, + serialized_start=25457, + serialized_end=25501, ) @@ -10718,6 +11008,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqLogin.client_version_string', index=10, + number=11, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -10730,8 +11027,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=24847, - serialized_end=25101, + serialized_start=25504, + serialized_end=25789, ) @@ -10831,8 +11128,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25104, - serialized_end=25401, + serialized_start=25792, + serialized_end=26089, ) @@ -10911,8 +11208,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25404, - serialized_end=25607, + serialized_start=26092, + serialized_end=26295, ) @@ -10949,8 +11246,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25609, - serialized_end=25660, + serialized_start=26297, + serialized_end=26348, ) @@ -10987,8 +11284,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25662, - serialized_end=25718, + serialized_start=26350, + serialized_end=26406, ) @@ -11025,8 +11322,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25720, - serialized_end=25776, + serialized_start=26408, + serialized_end=26464, ) @@ -11063,8 +11360,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25778, - serialized_end=25835, + serialized_start=26466, + serialized_end=26523, ) @@ -11101,8 +11398,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25837, - serialized_end=25909, + serialized_start=26525, + serialized_end=26597, ) @@ -11153,8 +11450,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=25911, - serialized_end=26006, + serialized_start=26599, + serialized_end=26694, ) @@ -11198,8 +11495,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26008, - serialized_end=26077, + serialized_start=26696, + serialized_end=26765, ) @@ -11236,8 +11533,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26079, - serialized_end=26150, + serialized_start=26767, + serialized_end=26838, ) @@ -11267,8 +11564,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26152, - serialized_end=26195, + serialized_start=26840, + serialized_end=26883, ) @@ -11312,8 +11609,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26197, - serialized_end=26258, + serialized_start=26885, + serialized_end=26946, ) @@ -11357,8 +11654,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26260, - serialized_end=26345, + serialized_start=26948, + serialized_end=27033, ) @@ -11390,6 +11687,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqOauth2Auth.client_version_string', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -11402,8 +11706,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26347, - serialized_end=26403, + serialized_start=27035, + serialized_end=27122, ) @@ -11440,8 +11744,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26405, - serialized_end=26468, + serialized_start=27124, + serialized_end=27187, ) @@ -11478,8 +11782,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26470, - serialized_end=26522, + serialized_start=27189, + serialized_end=27241, ) @@ -11516,8 +11820,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26524, - serialized_end=26587, + serialized_start=27243, + serialized_end=27306, ) @@ -11570,6 +11874,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqOauth2Signup.client_version_string', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -11582,8 +11893,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26590, - serialized_end=26766, + serialized_start=27309, + serialized_end=27516, ) @@ -11613,8 +11924,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26768, - serialized_end=26811, + serialized_start=27518, + serialized_end=27561, ) @@ -11688,6 +11999,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqOauth2Login.client_version_string', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -11700,8 +12018,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=26814, - serialized_end=27061, + serialized_start=27564, + serialized_end=27842, ) @@ -11731,8 +12049,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27063, - serialized_end=27099, + serialized_start=27844, + serialized_end=27880, ) @@ -11744,7 +12062,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='parameter', full_name='lq.ResDMMPreLogin.parameter', index=0, + name='error', full_name='lq.ResDMMPreLogin.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='parameter', full_name='lq.ResDMMPreLogin.parameter', index=1, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, @@ -11762,8 +12087,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27101, - serialized_end=27136, + serialized_start=27882, + serialized_end=27943, ) @@ -11786,8 +12111,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27138, - serialized_end=27149, + serialized_start=27945, + serialized_end=27956, ) @@ -11817,8 +12142,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27151, - serialized_end=27188, + serialized_start=27958, + serialized_end=27995, ) @@ -11848,8 +12173,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27190, - serialized_end=27233, + serialized_start=27997, + serialized_end=28040, ) @@ -11879,8 +12204,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27235, - serialized_end=27267, + serialized_start=28042, + serialized_end=28074, ) @@ -11898,6 +12223,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqJoinMatchQueue.client_version_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -11910,8 +12242,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27269, - serialized_end=27308, + serialized_start=28076, + serialized_end=28146, ) @@ -11941,8 +12273,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27310, - serialized_end=27351, + serialized_start=28148, + serialized_end=28189, ) @@ -11972,8 +12304,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27353, - serialized_end=27389, + serialized_start=28191, + serialized_end=28227, ) @@ -12017,8 +12349,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27391, - serialized_end=27487, + serialized_start=28229, + serialized_end=28325, ) @@ -12055,8 +12387,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27489, - serialized_end=27549, + serialized_start=28327, + serialized_end=28387, ) @@ -12093,8 +12425,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27551, - serialized_end=27609, + serialized_start=28389, + serialized_end=28447, ) @@ -12124,8 +12456,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27611, - serialized_end=27648, + serialized_start=28449, + serialized_end=28486, ) @@ -12162,8 +12494,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27650, - serialized_end=27713, + serialized_start=28488, + serialized_end=28551, ) @@ -12195,6 +12527,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqCreateRoom.client_version_string', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -12207,8 +12546,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27715, - serialized_end=27801, + serialized_start=28553, + serialized_end=28670, ) @@ -12245,8 +12584,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27803, - serialized_end=27868, + serialized_start=28672, + serialized_end=28737, ) @@ -12264,6 +12603,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqJoinRoom.client_version_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -12276,8 +12622,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27870, - serialized_end=27900, + serialized_start=28739, + serialized_end=28800, ) @@ -12314,8 +12660,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27902, - serialized_end=27965, + serialized_start=28802, + serialized_end=28865, ) @@ -12345,8 +12691,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27967, - serialized_end=27996, + serialized_start=28867, + serialized_end=28896, ) @@ -12376,8 +12722,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=27998, - serialized_end=28033, + serialized_start=28898, + serialized_end=28933, ) @@ -12400,8 +12746,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28035, - serialized_end=28049, + serialized_start=28935, + serialized_end=28949, ) @@ -12431,8 +12777,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28051, - serialized_end=28084, + serialized_start=28951, + serialized_end=28984, ) @@ -12462,8 +12808,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28086, - serialized_end=28122, + serialized_start=28986, + serialized_end=29022, ) @@ -12493,8 +12839,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28124, - serialized_end=28160, + serialized_start=29024, + serialized_end=29060, ) @@ -12524,8 +12870,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28162, - serialized_end=28207, + serialized_start=29062, + serialized_end=29107, ) @@ -12569,8 +12915,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28210, - serialized_end=28362, + serialized_start=29110, + serialized_end=29262, ) @@ -12614,8 +12960,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28490, - serialized_end=28550, + serialized_start=29390, + serialized_end=29450, ) _RESACCOUNTCHALLENGERANKINFO = _descriptor.Descriptor( @@ -12651,8 +12997,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28365, - serialized_end=28550, + serialized_start=29265, + serialized_end=29450, ) @@ -12664,7 +13010,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='unlock_list', full_name='lq.ResAccountCharacterInfo.unlock_list', index=0, + name='error', full_name='lq.ResAccountCharacterInfo.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='unlock_list', full_name='lq.ResAccountCharacterInfo.unlock_list', index=1, number=1, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -12682,8 +13035,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28552, - serialized_end=28598, + serialized_start=29452, + serialized_end=29524, ) @@ -12720,8 +13073,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28600, - serialized_end=28643, + serialized_start=29526, + serialized_end=29569, ) @@ -12758,8 +13111,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28645, - serialized_end=28723, + serialized_start=29571, + serialized_end=29649, ) @@ -12777,6 +13130,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqGameRecord.client_version_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -12789,8 +13149,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28725, - serialized_end=28759, + serialized_start=29651, + serialized_end=29716, ) @@ -12841,8 +13201,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28761, - serialized_end=28864, + serialized_start=29718, + serialized_end=29821, ) @@ -12886,8 +13246,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28866, - serialized_end=28929, + serialized_start=29823, + serialized_end=29886, ) @@ -12931,8 +13291,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=28931, - serialized_end=29034, + serialized_start=29888, + serialized_end=29991, ) @@ -12976,8 +13336,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29037, - serialized_end=29167, + serialized_start=29994, + serialized_end=30124, ) @@ -13007,8 +13367,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29169, - serialized_end=29210, + serialized_start=30126, + serialized_end=30167, ) @@ -13045,8 +13405,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29212, - serialized_end=29297, + serialized_start=30169, + serialized_end=30254, ) @@ -13097,8 +13457,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29299, - serialized_end=29395, + serialized_start=30256, + serialized_end=30352, ) @@ -13128,8 +13488,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29397, - serialized_end=29450, + serialized_start=30354, + serialized_end=30407, ) @@ -13159,8 +13519,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29452, - serialized_end=29496, + serialized_start=30409, + serialized_end=30453, ) @@ -13190,8 +13550,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29498, - serialized_end=29554, + serialized_start=30455, + serialized_end=30511, ) @@ -13228,8 +13588,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29556, - serialized_end=29624, + serialized_start=30513, + serialized_end=30581, ) @@ -13259,8 +13619,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29626, - serialized_end=29689, + serialized_start=30583, + serialized_end=30646, ) @@ -13290,8 +13650,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29691, - serialized_end=29726, + serialized_start=30648, + serialized_end=30683, ) @@ -13328,8 +13688,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29842, - serialized_end=29901, + serialized_start=30799, + serialized_end=30858, ) _RESLEVELLEADERBOARD = _descriptor.Descriptor( @@ -13372,8 +13732,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29729, - serialized_end=29901, + serialized_start=30686, + serialized_end=30858, ) @@ -13403,8 +13763,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29903, - serialized_end=29944, + serialized_start=30860, + serialized_end=30901, ) @@ -13448,8 +13808,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30068, - serialized_end=30127, + serialized_start=31025, + serialized_end=31084, ) _RESCHALLENGELEADERBOARD = _descriptor.Descriptor( @@ -13492,8 +13852,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=29947, - serialized_end=30127, + serialized_start=30904, + serialized_end=31084, ) @@ -13530,8 +13890,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30129, - serialized_end=30193, + serialized_start=31086, + serialized_end=31150, ) @@ -13568,8 +13928,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30068, - serialized_end=30109, + serialized_start=31025, + serialized_end=31066, ) _RESMUTICHALLENGELEVEL = _descriptor.Descriptor( @@ -13605,8 +13965,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30196, - serialized_end=30335, + serialized_start=31153, + serialized_end=31292, ) @@ -13636,8 +13996,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30337, - serialized_end=30381, + serialized_start=31294, + serialized_end=31338, ) @@ -13674,8 +14034,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30383, - serialized_end=30468, + serialized_start=31340, + serialized_end=31425, ) @@ -13726,8 +14086,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30470, - serialized_end=30588, + serialized_start=31427, + serialized_end=31545, ) @@ -13764,8 +14124,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30692, - serialized_end=30745, + serialized_start=31649, + serialized_end=31702, ) _RESFRIENDAPPLYLIST = _descriptor.Descriptor( @@ -13801,8 +14161,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30591, - serialized_end=30745, + serialized_start=31548, + serialized_end=31702, ) @@ -13832,8 +14192,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30747, - serialized_end=30782, + serialized_start=31704, + serialized_end=31739, ) @@ -13870,8 +14230,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30784, - serialized_end=30841, + serialized_start=31741, + serialized_end=31798, ) @@ -13901,8 +14261,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30843, - serialized_end=30879, + serialized_start=31800, + serialized_end=31836, ) @@ -13939,8 +14299,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30881, - serialized_end=30946, + serialized_start=31838, + serialized_end=31903, ) @@ -13991,8 +14351,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=30948, - serialized_end=31065, + serialized_start=31905, + serialized_end=32022, ) @@ -14022,8 +14382,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31067, - serialized_end=31108, + serialized_start=32024, + serialized_end=32065, ) @@ -14060,8 +14420,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31110, - serialized_end=31194, + serialized_start=32067, + serialized_end=32151, ) @@ -14091,8 +14451,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31196, - serialized_end=31238, + serialized_start=32153, + serialized_end=32195, ) @@ -14129,8 +14489,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31240, - serialized_end=31324, + serialized_start=32197, + serialized_end=32281, ) @@ -14167,8 +14527,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31326, - serialized_end=31386, + serialized_start=32283, + serialized_end=32343, ) @@ -14198,8 +14558,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31388, - serialized_end=31420, + serialized_start=32345, + serialized_end=32377, ) @@ -14243,8 +14603,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31422, - serialized_end=31492, + serialized_start=32379, + serialized_end=32449, ) @@ -14274,8 +14634,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31494, - serialized_end=31536, + serialized_start=32451, + serialized_end=32493, ) @@ -14312,8 +14672,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31538, - serialized_end=31622, + serialized_start=32495, + serialized_end=32579, ) @@ -14343,8 +14703,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31624, - serialized_end=31663, + serialized_start=32581, + serialized_end=32620, ) @@ -14381,8 +14741,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31665, - serialized_end=31746, + serialized_start=32622, + serialized_end=32703, ) @@ -14412,8 +14772,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31748, - serialized_end=31782, + serialized_start=32705, + serialized_end=32739, ) @@ -14443,8 +14803,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31784, - serialized_end=31820, + serialized_start=32741, + serialized_end=32777, ) @@ -14495,8 +14855,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31822, - serialized_end=31939, + serialized_start=32779, + serialized_end=32896, ) @@ -14533,8 +14893,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=31941, - serialized_end=32005, + serialized_start=32898, + serialized_end=32962, ) @@ -14564,8 +14924,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32007, - serialized_end=32037, + serialized_start=32964, + serialized_end=32994, ) @@ -14595,8 +14955,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32039, - serialized_end=32071, + serialized_start=32996, + serialized_end=33028, ) @@ -14626,8 +14986,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32073, - serialized_end=32109, + serialized_start=33030, + serialized_end=33066, ) @@ -14657,8 +15017,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32111, - serialized_end=32163, + serialized_start=33068, + serialized_end=33120, ) @@ -14695,8 +15055,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32165, - serialized_end=32268, + serialized_start=33122, + serialized_end=33225, ) @@ -14726,8 +15086,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32270, - serialized_end=32323, + serialized_start=33227, + serialized_end=33280, ) @@ -14764,8 +15124,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32325, - serialized_end=32423, + serialized_start=33282, + serialized_end=33380, ) @@ -14802,8 +15162,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32512, - serialized_end=32555, + serialized_start=33495, + serialized_end=33538, ) _RESFETCHACHIEVEMENTRATE = _descriptor.Descriptor( @@ -14814,7 +15174,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='rate', full_name='lq.ResFetchAchievementRate.rate', index=0, + name='error', full_name='lq.ResFetchAchievementRate.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='rate', full_name='lq.ResFetchAchievementRate.rate', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -14832,8 +15199,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32426, - serialized_end=32555, + serialized_start=33383, + serialized_end=33538, ) @@ -14877,8 +15244,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32557, - serialized_end=32668, + serialized_start=33540, + serialized_end=33651, ) @@ -14915,8 +15282,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32670, - serialized_end=32730, + serialized_start=33653, + serialized_end=33713, ) @@ -14946,8 +15313,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32732, - serialized_end=32760, + serialized_start=33715, + serialized_end=33743, ) @@ -14977,8 +15344,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32762, - serialized_end=32791, + serialized_start=33745, + serialized_end=33774, ) @@ -15015,8 +15382,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32793, - serialized_end=32843, + serialized_start=33776, + serialized_end=33826, ) @@ -15053,8 +15420,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32929, - serialized_end=32964, + serialized_start=33939, + serialized_end=33974, ) _RESCLIENTVALUE = _descriptor.Descriptor( @@ -15065,14 +15432,21 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='datas', full_name='lq.ResClientValue.datas', index=0, + name='error', full_name='lq.ResClientValue.error', index=0, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='datas', full_name='lq.ResClientValue.datas', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='recharged_count', full_name='lq.ResClientValue.recharged_count', index=1, + name='recharged_count', full_name='lq.ResClientValue.recharged_count', index=2, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, @@ -15090,8 +15464,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32845, - serialized_end=32964, + serialized_start=33829, + serialized_end=33974, ) @@ -15128,8 +15502,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=32966, - serialized_end=33020, + serialized_start=33976, + serialized_end=34030, ) @@ -15159,8 +15533,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33022, - serialized_end=33062, + serialized_start=34032, + serialized_end=34072, ) @@ -15197,8 +15571,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33173, - serialized_end=33231, + serialized_start=34183, + serialized_end=34241, ) _RESCURRENTMATCHINFO = _descriptor.Descriptor( @@ -15234,8 +15608,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33065, - serialized_end=33231, + serialized_start=34075, + serialized_end=34241, ) @@ -15272,8 +15646,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33233, - serialized_end=33283, + serialized_start=34243, + serialized_end=34293, ) @@ -15303,8 +15677,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33285, - serialized_end=33331, + serialized_start=34295, + serialized_end=34341, ) @@ -15341,8 +15715,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33333, - serialized_end=33398, + serialized_start=34343, + serialized_end=34408, ) @@ -15400,8 +15774,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33401, - serialized_end=33559, + serialized_start=34411, + serialized_end=34569, ) @@ -15431,8 +15805,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33561, - serialized_end=33599, + serialized_start=34571, + serialized_end=34609, ) @@ -15476,8 +15850,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33601, - serialized_end=33707, + serialized_start=34611, + serialized_end=34717, ) @@ -15507,8 +15881,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33709, - serialized_end=33739, + serialized_start=34719, + serialized_end=34749, ) @@ -15545,8 +15919,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33741, - serialized_end=33816, + serialized_start=34751, + serialized_end=34826, ) @@ -15583,8 +15957,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33818, - serialized_end=33903, + serialized_start=34828, + serialized_end=34913, ) @@ -15628,8 +16002,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33905, - serialized_end=33977, + serialized_start=34915, + serialized_end=34987, ) @@ -15659,8 +16033,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=33979, - serialized_end=34015, + serialized_start=34989, + serialized_end=35025, ) @@ -15718,8 +16092,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34018, - serialized_end=34193, + serialized_start=35028, + serialized_end=35203, ) @@ -15756,8 +16130,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34195, - serialized_end=34263, + serialized_start=35205, + serialized_end=35273, ) @@ -15815,8 +16189,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34266, - serialized_end=34436, + serialized_start=35276, + serialized_end=35446, ) @@ -15846,8 +16220,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34438, - serialized_end=34474, + serialized_start=35448, + serialized_end=35484, ) @@ -15884,8 +16258,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34476, - serialized_end=34556, + serialized_start=35486, + serialized_end=35566, ) @@ -15922,8 +16296,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34558, - serialized_end=34626, + serialized_start=35568, + serialized_end=35636, ) @@ -15953,8 +16327,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34628, - serialized_end=34676, + serialized_start=35638, + serialized_end=35686, ) @@ -15984,8 +16358,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34678, - serialized_end=34718, + serialized_start=35688, + serialized_end=35728, ) @@ -16036,8 +16410,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34720, - serialized_end=34837, + serialized_start=35730, + serialized_end=35847, ) @@ -16074,8 +16448,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34839, - serialized_end=34907, + serialized_start=35849, + serialized_end=35917, ) @@ -16112,8 +16486,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34909, - serialized_end=34994, + serialized_start=35919, + serialized_end=36004, ) @@ -16150,8 +16524,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=34996, - serialized_end=35049, + serialized_start=36006, + serialized_end=36059, ) @@ -16188,8 +16562,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35051, - serialized_end=35109, + serialized_start=36061, + serialized_end=36119, ) @@ -16219,8 +16593,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35111, - serialized_end=35150, + serialized_start=36121, + serialized_end=36160, ) @@ -16250,8 +16624,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35152, - serialized_end=35205, + serialized_start=36162, + serialized_end=36215, ) @@ -16281,8 +16655,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35207, - serialized_end=35243, + serialized_start=36217, + serialized_end=36253, ) @@ -16312,8 +16686,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35245, - serialized_end=35293, + serialized_start=36255, + serialized_end=36303, ) @@ -16350,8 +16724,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35295, - serialized_end=35387, + serialized_start=36305, + serialized_end=36397, ) @@ -16402,8 +16776,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35389, - serialized_end=35497, + serialized_start=36399, + serialized_end=36507, ) @@ -16440,8 +16814,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35499, - serialized_end=35566, + serialized_start=36509, + serialized_end=36576, ) @@ -16478,8 +16852,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35568, - serialized_end=35652, + serialized_start=36578, + serialized_end=36662, ) @@ -16530,8 +16904,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35654, - serialized_end=35758, + serialized_start=36664, + serialized_end=36768, ) @@ -16561,8 +16935,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35760, - serialized_end=35804, + serialized_start=36770, + serialized_end=36814, ) @@ -16613,8 +16987,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35806, - serialized_end=35913, + serialized_start=36816, + serialized_end=36923, ) @@ -16658,8 +17032,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=35915, - serialized_end=36010, + serialized_start=36925, + serialized_end=37020, ) @@ -16710,8 +17084,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36012, - serialized_end=36116, + serialized_start=37022, + serialized_end=37126, ) @@ -16783,8 +17157,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36252, - serialized_end=36392, + serialized_start=37262, + serialized_end=37402, ) _RESCREATEWECHATAPPORDER = _descriptor.Descriptor( @@ -16820,8 +17194,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36119, - serialized_end=36392, + serialized_start=37129, + serialized_end=37402, ) @@ -16879,8 +17253,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36395, - serialized_end=36523, + serialized_start=37405, + serialized_end=37533, ) @@ -16917,8 +17291,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36525, - serialized_end=36593, + serialized_start=37535, + serialized_end=37603, ) @@ -16962,8 +17336,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36595, - serialized_end=36680, + serialized_start=37605, + serialized_end=37690, ) @@ -17014,8 +17388,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36682, - serialized_end=36792, + serialized_start=37692, + serialized_end=37802, ) @@ -17059,8 +17433,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36794, - serialized_end=36878, + serialized_start=37804, + serialized_end=37888, ) @@ -17097,8 +17471,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36880, - serialized_end=36951, + serialized_start=37890, + serialized_end=37961, ) @@ -17156,8 +17530,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=36954, - serialized_end=37083, + serialized_start=37964, + serialized_end=38093, ) @@ -17194,8 +17568,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37085, - serialized_end=37157, + serialized_start=38095, + serialized_end=38167, ) @@ -17253,8 +17627,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37159, - serialized_end=37284, + serialized_start=38169, + serialized_end=38294, ) @@ -17291,8 +17665,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37286, - serialized_end=37354, + serialized_start=38296, + serialized_end=38364, ) @@ -17350,8 +17724,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37356, - serialized_end=37477, + serialized_start=38366, + serialized_end=38487, ) @@ -17388,8 +17762,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37479, - serialized_end=37543, + serialized_start=38489, + serialized_end=38553, ) @@ -17447,8 +17821,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37545, - serialized_end=37670, + serialized_start=38555, + serialized_end=38680, ) @@ -17485,8 +17859,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37672, - serialized_end=37740, + serialized_start=38682, + serialized_end=38750, ) @@ -17544,8 +17918,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37742, - serialized_end=37869, + serialized_start=38752, + serialized_end=38879, ) @@ -17582,8 +17956,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37871, - serialized_end=37941, + serialized_start=38881, + serialized_end=38951, ) @@ -17641,8 +18015,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=37943, - serialized_end=38070, + serialized_start=38953, + serialized_end=39080, ) @@ -17679,8 +18053,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38072, - serialized_end=38142, + serialized_start=39082, + serialized_end=39152, ) @@ -17731,8 +18105,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38144, - serialized_end=38245, + serialized_start=39154, + serialized_end=39255, ) @@ -17769,8 +18143,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38247, - serialized_end=38313, + serialized_start=39257, + serialized_end=39323, ) @@ -17828,8 +18202,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38315, - serialized_end=38440, + serialized_start=39325, + serialized_end=39450, ) @@ -17866,8 +18240,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38442, - serialized_end=38510, + serialized_start=39452, + serialized_end=39520, ) @@ -17925,8 +18299,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38512, - serialized_end=38634, + serialized_start=39522, + serialized_end=39644, ) @@ -17963,8 +18337,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38636, - serialized_end=38701, + serialized_start=39646, + serialized_end=39711, ) @@ -18022,8 +18396,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38704, - serialized_end=38833, + serialized_start=39714, + serialized_end=39843, ) @@ -18060,8 +18434,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38835, - serialized_end=38907, + serialized_start=39845, + serialized_end=39917, ) @@ -18119,8 +18493,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=38909, - serialized_end=39032, + serialized_start=39919, + serialized_end=40042, ) @@ -18157,8 +18531,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39034, - serialized_end=39100, + serialized_start=40044, + serialized_end=40110, ) @@ -18216,8 +18590,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39102, - serialized_end=39227, + serialized_start=40112, + serialized_end=40237, ) @@ -18254,8 +18628,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39229, - serialized_end=39297, + serialized_start=40239, + serialized_end=40307, ) @@ -18299,8 +18673,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39299, - serialized_end=39377, + serialized_start=40309, + serialized_end=40387, ) @@ -18379,8 +18753,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39380, - serialized_end=39567, + serialized_start=40390, + serialized_end=40577, ) @@ -18419,6 +18793,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='debt_order_id', full_name='lq.ReqCreateIAPOrder.debt_order_id', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -18431,8 +18812,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39569, - serialized_end=39669, + serialized_start=40579, + serialized_end=40702, ) @@ -18469,8 +18850,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39671, - serialized_end=39734, + serialized_start=40704, + serialized_end=40767, ) @@ -18521,8 +18902,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39736, - serialized_end=39845, + serialized_start=40769, + serialized_end=40878, ) @@ -18552,8 +18933,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39847, - serialized_end=39898, + serialized_start=40880, + serialized_end=40931, ) @@ -18599,6 +18980,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='debt_order_id', full_name='lq.ReqCreateSteamOrder.debt_order_id', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -18611,8 +18999,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=39900, - serialized_end=40016, + serialized_start=40934, + serialized_end=41073, ) @@ -18656,8 +19044,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40018, - serialized_end=40110, + serialized_start=41075, + serialized_end=41167, ) @@ -18694,8 +19082,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40112, - serialized_end=40171, + serialized_start=41169, + serialized_end=41228, ) @@ -18727,6 +19115,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='debt_order_id', full_name='lq.ReqCreateMyCardOrder.debt_order_id', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -18739,8 +19134,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40173, - serialized_end=40254, + serialized_start=41230, + serialized_end=41334, ) @@ -18784,8 +19179,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40256, - serialized_end=40341, + serialized_start=41336, + serialized_end=41421, ) @@ -18822,8 +19217,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40343, - serialized_end=40403, + serialized_start=41423, + serialized_end=41483, ) @@ -18855,6 +19250,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='debt_order_id', full_name='lq.ReqCreatePaypalOrder.debt_order_id', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -18867,8 +19269,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40405, - serialized_end=40486, + serialized_start=41485, + serialized_end=41589, ) @@ -18912,8 +19314,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40488, - serialized_end=40567, + serialized_start=41591, + serialized_end=41670, ) @@ -18952,6 +19354,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='debt_order_id', full_name='lq.ReqCreateXsollaOrder.debt_order_id', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -18964,8 +19373,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40569, - serialized_end=40674, + serialized_start=41673, + serialized_end=41801, ) @@ -19009,8 +19418,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40676, - serialized_end=40755, + serialized_start=41803, + serialized_end=41882, ) @@ -19054,8 +19463,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40757, - serialized_end=40824, + serialized_start=41884, + serialized_end=41951, ) @@ -19092,8 +19501,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41015, - serialized_end=41065, + serialized_start=42142, + serialized_end=42192, ) _RESOPENCHEST = _descriptor.Descriptor( @@ -19150,8 +19559,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=40827, - serialized_end=41065, + serialized_start=41954, + serialized_end=42192, ) @@ -19188,8 +19597,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41067, - serialized_end=41121, + serialized_start=42194, + serialized_end=42248, ) @@ -19223,7 +19632,7 @@ serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='faith_count', full_name='lq.ResBuyFromChestShop.faith_count', index=3, - number=4, type=13, cpp_type=3, label=1, + number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -19240,8 +19649,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41123, - serialized_end=41232, + serialized_start=42250, + serialized_end=42359, ) @@ -19278,8 +19687,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41234, - serialized_end=41302, + serialized_start=42361, + serialized_end=42429, ) @@ -19309,8 +19718,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41304, - serialized_end=41346, + serialized_start=42431, + serialized_end=42473, ) @@ -19347,8 +19756,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41474, - serialized_end=41522, + serialized_start=42601, + serialized_end=42649, ) _RESDOACTIVITYSIGNIN = _descriptor.Descriptor( @@ -19391,8 +19800,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41349, - serialized_end=41522, + serialized_start=42476, + serialized_end=42649, ) @@ -19478,8 +19887,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41525, - serialized_end=41772, + serialized_start=42652, + serialized_end=42899, ) @@ -19509,8 +19918,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41774, - serialized_end=41812, + serialized_start=42901, + serialized_end=42939, ) @@ -19540,8 +19949,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41814, - serialized_end=41860, + serialized_start=42941, + serialized_end=42987, ) @@ -19578,8 +19987,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41862, - serialized_end=41922, + serialized_start=42989, + serialized_end=43049, ) @@ -19623,8 +20032,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=41924, - serialized_end=42001, + serialized_start=43051, + serialized_end=43128, ) @@ -19661,8 +20070,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42100, - serialized_end=42138, + serialized_start=43227, + serialized_end=43265, ) _REQSENDGIFTTOCHARACTER = _descriptor.Descriptor( @@ -19698,8 +20107,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42004, - serialized_end=42138, + serialized_start=43131, + serialized_end=43265, ) @@ -19743,8 +20152,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42140, - serialized_end=42218, + serialized_start=43267, + serialized_end=43345, ) @@ -19781,8 +20190,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42272, - serialized_end=42310, + serialized_start=43399, + serialized_end=43437, ) _REQSELLITEM = _descriptor.Descriptor( @@ -19811,8 +20220,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42220, - serialized_end=42310, + serialized_start=43347, + serialized_end=43437, ) @@ -19849,8 +20258,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42394, - serialized_end=42429, + serialized_start=43521, + serialized_end=43556, ) _RESCOMMONVIEW = _descriptor.Descriptor( @@ -19886,8 +20295,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42312, - serialized_end=42429, + serialized_start=43439, + serialized_end=43556, ) @@ -19924,8 +20333,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42431, - serialized_end=42481, + serialized_start=43558, + serialized_end=43608, ) @@ -19969,8 +20378,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42483, - serialized_end=42568, + serialized_start=43610, + serialized_end=43695, ) @@ -20000,8 +20409,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42570, - serialized_end=42601, + serialized_start=43697, + serialized_end=43728, ) @@ -20013,7 +20422,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='views', full_name='lq.ResCommonViews.views', index=0, + name='error', full_name='lq.ResCommonViews.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='views', full_name='lq.ResCommonViews.views', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -20031,8 +20447,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42603, - serialized_end=42648, + serialized_start=43730, + serialized_end=43801, ) @@ -20069,8 +20485,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42755, - serialized_end=42807, + serialized_start=43908, + serialized_end=43960, ) _RESALLCOMMONVIEWS = _descriptor.Descriptor( @@ -20113,8 +20529,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42651, - serialized_end=42807, + serialized_start=43804, + serialized_end=43960, ) @@ -20144,8 +20560,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42809, - serialized_end=42842, + serialized_start=43962, + serialized_end=43995, ) @@ -20175,8 +20591,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42844, - serialized_end=42887, + serialized_start=43997, + serialized_end=44040, ) @@ -20213,8 +20629,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42889, - serialized_end=42970, + serialized_start=44042, + serialized_end=44123, ) @@ -20258,8 +20674,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=42972, - serialized_end=43050, + serialized_start=44125, + serialized_end=44203, ) @@ -20289,8 +20705,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43052, - serialized_end=43083, + serialized_start=44205, + serialized_end=44236, ) @@ -20327,8 +20743,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43085, - serialized_end=43157, + serialized_start=44238, + serialized_end=44310, ) @@ -20379,8 +20795,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43159, - serialized_end=43270, + serialized_start=44312, + serialized_end=44423, ) @@ -20417,8 +20833,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43272, - serialized_end=43347, + serialized_start=44425, + serialized_end=44500, ) @@ -20455,8 +20871,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43349, - serialized_end=43397, + serialized_start=44502, + serialized_end=44550, ) @@ -20486,8 +20902,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43399, - serialized_end=43437, + serialized_start=44552, + serialized_end=44590, ) @@ -20531,8 +20947,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43439, - serialized_end=43529, + serialized_start=44592, + serialized_end=44682, ) @@ -20569,8 +20985,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43531, - serialized_end=43591, + serialized_start=44684, + serialized_end=44744, ) @@ -20607,8 +21023,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43593, - serialized_end=43664, + serialized_start=44746, + serialized_end=44817, ) @@ -20620,7 +21036,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='month_ticket_info', full_name='lq.ResMonthTicketInfo.month_ticket_info', index=0, + name='error', full_name='lq.ResMonthTicketInfo.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='month_ticket_info', full_name='lq.ResMonthTicketInfo.month_ticket_info', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -20638,8 +21061,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43666, - serialized_end=43734, + serialized_start=44819, + serialized_end=44913, ) @@ -20676,8 +21099,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43736, - serialized_end=43784, + serialized_start=44915, + serialized_end=44963, ) @@ -20689,7 +21112,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='settings', full_name='lq.ResServerSettings.settings', index=0, + name='error', full_name='lq.ResServerSettings.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='settings', full_name='lq.ResServerSettings.settings', index=1, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, @@ -20707,8 +21137,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43786, - serialized_end=43843, + serialized_start=44965, + serialized_end=45048, ) @@ -20745,8 +21175,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43845, - serialized_end=43929, + serialized_start=45050, + serialized_end=45134, ) @@ -20776,8 +21206,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43931, - serialized_end=43994, + serialized_start=45136, + serialized_end=45199, ) @@ -20789,7 +21219,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='last_mod_time', full_name='lq.ResModNicknameTime.last_mod_time', index=0, + name='error', full_name='lq.ResModNicknameTime.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='last_mod_time', full_name='lq.ResModNicknameTime.last_mod_time', index=1, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, @@ -20807,8 +21244,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=43996, - serialized_end=44039, + serialized_start=45201, + serialized_end=45270, ) @@ -20828,7 +21265,7 @@ serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='count', full_name='lq.ResMisc.MiscFaithData.count', index=1, - number=2, type=13, cpp_type=3, label=1, + number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -20845,8 +21282,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44146, - serialized_end=44194, + serialized_start=45377, + serialized_end=45425, ) _RESMISC = _descriptor.Descriptor( @@ -20889,8 +21326,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44042, - serialized_end=44194, + serialized_start=45273, + serialized_end=45425, ) @@ -20920,8 +21357,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44196, - serialized_end=44235, + serialized_start=45427, + serialized_end=45466, ) @@ -20965,8 +21402,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44237, - serialized_end=44314, + serialized_start=45468, + serialized_end=45545, ) @@ -21003,8 +21440,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44316, - serialized_end=44372, + serialized_start=45547, + serialized_end=45603, ) @@ -21041,8 +21478,111 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44374, - serialized_end=44441, + serialized_start=45605, + serialized_end=45672, +) + + +_RESFETCHREFUNDORDER_ORDERINFO = _descriptor.Descriptor( + name='OrderInfo', + full_name='lq.ResFetchRefundOrder.OrderInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='success_time', full_name='lq.ResFetchRefundOrder.OrderInfo.success_time', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='goods_id', full_name='lq.ResFetchRefundOrder.OrderInfo.goods_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='cleared', full_name='lq.ResFetchRefundOrder.OrderInfo.cleared', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='order_id', full_name='lq.ResFetchRefundOrder.OrderInfo.order_id', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=45833, + serialized_end=45919, +) + +_RESFETCHREFUNDORDER = _descriptor.Descriptor( + name='ResFetchRefundOrder', + full_name='lq.ResFetchRefundOrder', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResFetchRefundOrder.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='orders', full_name='lq.ResFetchRefundOrder.orders', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='clear_deadline', full_name='lq.ResFetchRefundOrder.clear_deadline', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='message', full_name='lq.ResFetchRefundOrder.message', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_RESFETCHREFUNDORDER_ORDERINFO, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=45675, + serialized_end=45919, ) @@ -21072,8 +21612,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44443, - serialized_end=44480, + serialized_start=45921, + serialized_end=45958, ) @@ -21110,8 +21650,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44482, - serialized_end=44543, + serialized_start=45960, + serialized_end=46021, ) @@ -21155,8 +21695,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44546, - serialized_end=44700, + serialized_start=46024, + serialized_end=46178, ) @@ -21186,8 +21726,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44702, - serialized_end=44757, + serialized_start=46180, + serialized_end=46235, ) @@ -21224,8 +21764,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44759, - serialized_end=44872, + serialized_start=46237, + serialized_end=46350, ) @@ -21255,8 +21795,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44874, - serialized_end=44928, + serialized_start=46352, + serialized_end=46406, ) @@ -21293,8 +21833,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=44930, - serialized_end=45015, + serialized_start=46408, + serialized_end=46493, ) @@ -21324,8 +21864,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45017, - serialized_end=45063, + serialized_start=46495, + serialized_end=46541, ) @@ -21376,8 +21916,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45066, - serialized_end=45248, + serialized_start=46544, + serialized_end=46726, ) @@ -21407,8 +21947,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45250, - serialized_end=45306, + serialized_start=46728, + serialized_end=46784, ) @@ -21445,8 +21985,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45308, - serialized_end=45394, + serialized_start=46786, + serialized_end=46872, ) @@ -21476,8 +22016,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45396, - serialized_end=45454, + serialized_start=46874, + serialized_end=46932, ) @@ -21514,8 +22054,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45456, - serialized_end=45573, + serialized_start=46934, + serialized_end=47051, ) @@ -21533,6 +22073,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqStartCustomizedContest.client_version_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -21545,8 +22092,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45575, - serialized_end=45621, + serialized_start=47053, + serialized_end=47130, ) @@ -21576,8 +22123,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45623, - serialized_end=45676, + serialized_start=47132, + serialized_end=47185, ) @@ -21614,8 +22161,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45678, - serialized_end=45760, + serialized_start=47187, + serialized_end=47269, ) @@ -21645,8 +22192,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45762, - serialized_end=45798, + serialized_start=47271, + serialized_end=47307, ) @@ -21676,8 +22223,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45800, - serialized_end=45858, + serialized_start=47309, + serialized_end=47367, ) @@ -21714,8 +22261,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45860, - serialized_end=45962, + serialized_start=47369, + serialized_end=47471, ) @@ -21752,8 +22299,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=45964, - serialized_end=46041, + serialized_start=47473, + serialized_end=47550, ) @@ -21797,8 +22344,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=46043, - serialized_end=46164, + serialized_start=47552, + serialized_end=47673, ) @@ -21828,8 +22375,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=46166, - serialized_end=46213, + serialized_start=47675, + serialized_end=47722, ) @@ -21866,8 +22413,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=46215, - serialized_end=46292, + serialized_start=47724, + serialized_end=47801, ) @@ -21911,8 +22458,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=46915, - serialized_end=47006, + serialized_start=48550, + serialized_end=48641, ) _RESACCOUNTACTIVITYDATA_BUFFDATA = _descriptor.Descriptor( @@ -21955,8 +22502,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47008, - serialized_end=47064, + serialized_start=48643, + serialized_end=48699, ) _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA = _descriptor.Descriptor( @@ -22027,8 +22574,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47067, - serialized_end=47258, + serialized_start=48702, + serialized_end=48893, ) _RESACCOUNTACTIVITYDATA_CHESTUPDATA = _descriptor.Descriptor( @@ -22064,8 +22611,96 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47260, - serialized_end=47300, + serialized_start=48895, + serialized_end=48935, +) + +_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA = _descriptor.Descriptor( + name='ActivitySNSData', + full_name='lq.ResAccountActivityData.ActivitySNSData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='blog', full_name='lq.ResAccountActivityData.ActivitySNSData.blog', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='liked_id', full_name='lq.ResAccountActivityData.ActivitySNSData.liked_id', index=1, + number=2, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='reply', full_name='lq.ResAccountActivityData.ActivitySNSData.reply', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=48937, + serialized_end=49028, +) + +_RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA = _descriptor.Descriptor( + name='MineActivityData', + full_name='lq.ResAccountActivityData.MineActivityData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='dig_point', full_name='lq.ResAccountActivityData.MineActivityData.dig_point', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='map', full_name='lq.ResAccountActivityData.MineActivityData.map', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='id', full_name='lq.ResAccountActivityData.MineActivityData.id', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=49030, + serialized_end=49119, ) _RESACCOUNTACTIVITYDATA = _descriptor.Descriptor( @@ -22152,10 +22787,62 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='sns_data', full_name='lq.ResAccountActivityData.sns_data', index=11, + number=12, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='mine_data', full_name='lq.ResAccountActivityData.mine_data', index=12, + number=13, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA, _RESACCOUNTACTIVITYDATA_BUFFDATA, _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA, _RESACCOUNTACTIVITYDATA_CHESTUPDATA, _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA, _RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=47804, + serialized_end=49119, +) + + +_SNSBLOG = _descriptor.Descriptor( + name='SNSBlog', + full_name='lq.SNSBlog', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='lq.SNSBlog.id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='read_time', full_name='lq.SNSBlog.read_time', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], - nested_types=[_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA, _RESACCOUNTACTIVITYDATA_BUFFDATA, _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA, _RESACCOUNTACTIVITYDATA_CHESTUPDATA, ], + nested_types=[], enum_types=[ ], serialized_options=None, @@ -22164,8 +22851,46 @@ extension_ranges=[], oneofs=[ ], - serialized_start=46295, - serialized_end=47300, + serialized_start=49121, + serialized_end=49161, +) + + +_SNSREPLY = _descriptor.Descriptor( + name='SNSReply', + full_name='lq.SNSReply', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='lq.SNSReply.id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='reply_time', full_name='lq.SNSReply.reply_time', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=49163, + serialized_end=49205, ) @@ -22202,8 +22927,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47302, - serialized_end=47363, + serialized_start=49207, + serialized_end=49268, ) @@ -22240,8 +22965,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47365, - serialized_end=47459, + serialized_start=49270, + serialized_end=49364, ) @@ -22271,8 +22996,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47461, - serialized_end=47503, + serialized_start=49366, + serialized_end=49408, ) @@ -22302,8 +23027,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47505, - serialized_end=47550, + serialized_start=49410, + serialized_end=49455, ) @@ -22340,8 +23065,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47552, - serialized_end=47621, + serialized_start=49457, + serialized_end=49526, ) @@ -22371,8 +23096,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47623, - serialized_end=47670, + serialized_start=49528, + serialized_end=49575, ) @@ -22416,8 +23141,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47672, - serialized_end=47756, + serialized_start=49577, + serialized_end=49661, ) @@ -22454,8 +23179,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47758, - serialized_end=47837, + serialized_start=49663, + serialized_end=49742, ) @@ -22492,8 +23217,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47839, - serialized_end=47917, + serialized_start=49744, + serialized_end=49822, ) @@ -22523,8 +23248,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47919, - serialized_end=47973, + serialized_start=49824, + serialized_end=49878, ) @@ -22575,8 +23300,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48115, - serialized_end=48204, + serialized_start=50020, + serialized_end=50109, ) _RESFETCHRANKPOINTLEADERBOARD = _descriptor.Descriptor( @@ -22619,8 +23344,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47976, - serialized_end=48204, + serialized_start=49881, + serialized_end=50109, ) @@ -22657,8 +23382,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48206, - serialized_end=48275, + serialized_start=50111, + serialized_end=50180, ) @@ -22688,8 +23413,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48277, - serialized_end=48318, + serialized_start=50182, + serialized_end=50223, ) @@ -22740,8 +23465,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48613, - serialized_end=48697, + serialized_start=50518, + serialized_end=50602, ) _RESRICHMANNEXTMOVE_PATHDATA = _descriptor.Descriptor( @@ -22784,8 +23509,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48699, - serialized_end=48795, + serialized_start=50604, + serialized_end=50700, ) _RESRICHMANNEXTMOVE_BUFFDATA = _descriptor.Descriptor( @@ -22828,8 +23553,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=47008, - serialized_end=47064, + serialized_start=48643, + serialized_end=48699, ) _RESRICHMANNEXTMOVE = _descriptor.Descriptor( @@ -22928,8 +23653,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48321, - serialized_end=48853, + serialized_start=50226, + serialized_end=50758, ) @@ -22966,8 +23691,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48855, - serialized_end=48913, + serialized_start=50760, + serialized_end=50818, ) @@ -22997,8 +23722,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48915, - serialized_end=48957, + serialized_start=50820, + serialized_end=50862, ) @@ -23035,8 +23760,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49058, - serialized_end=49095, + serialized_start=50963, + serialized_end=51000, ) _RESRICHMANCHESTINFO = _descriptor.Descriptor( @@ -23072,8 +23797,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=48960, - serialized_end=49095, + serialized_start=50865, + serialized_end=51000, ) @@ -23103,8 +23828,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49097, - serialized_end=49142, + serialized_start=51002, + serialized_end=51047, ) @@ -23148,8 +23873,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49144, - serialized_end=49229, + serialized_start=51049, + serialized_end=51134, ) @@ -23179,8 +23904,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49231, - serialized_end=49273, + serialized_start=51136, + serialized_end=51178, ) @@ -23217,8 +23942,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49275, - serialized_end=49341, + serialized_start=51180, + serialized_end=51246, ) @@ -23255,8 +23980,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49446, - serialized_end=49496, + serialized_start=51351, + serialized_end=51401, ) _RESACTIVITYBUFF = _descriptor.Descriptor( @@ -23292,8 +24017,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49344, - serialized_end=49496, + serialized_start=51249, + serialized_end=51401, ) @@ -23323,8 +24048,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49498, - serialized_end=49539, + serialized_start=51403, + serialized_end=51444, ) @@ -23389,8 +24114,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49542, - serialized_end=49708, + serialized_start=51447, + serialized_end=51613, ) @@ -23455,8 +24180,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49711, - serialized_end=49877, + serialized_start=51616, + serialized_end=51782, ) @@ -23528,8 +24253,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=49880, - serialized_end=50073, + serialized_start=51785, + serialized_end=51978, ) @@ -23559,8 +24284,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50075, - serialized_end=50123, + serialized_start=51980, + serialized_end=52028, ) @@ -23597,8 +24322,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7414, - serialized_end=7459, + serialized_start=7584, + serialized_end=7629, ) _RESFETCHABMATCH = _descriptor.Descriptor( @@ -23676,8 +24401,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50126, - serialized_end=50381, + serialized_start=52031, + serialized_end=52286, ) @@ -23695,6 +24420,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqStartUnifiedMatch.client_version_string', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -23707,8 +24439,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50383, - serialized_end=50424, + serialized_start=52288, + serialized_end=52360, ) @@ -23738,8 +24470,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50426, - serialized_end=50468, + serialized_start=52362, + serialized_end=52404, ) @@ -23790,8 +24522,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50570, - serialized_end=50657, + serialized_start=52532, + serialized_end=52619, ) _RESCHALLENGESEASONINFO = _descriptor.Descriptor( @@ -23802,7 +24534,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='challenge_season_list', full_name='lq.ResChallengeSeasonInfo.challenge_season_list', index=0, + name='error', full_name='lq.ResChallengeSeasonInfo.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='challenge_season_list', full_name='lq.ResChallengeSeasonInfo.challenge_season_list', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -23820,8 +24559,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50471, - serialized_end=50657, + serialized_start=52407, + serialized_end=52619, ) @@ -23851,8 +24590,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50659, - serialized_end=50709, + serialized_start=52621, + serialized_end=52671, ) @@ -23889,8 +24628,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50804, - serialized_end=50848, + serialized_start=52792, + serialized_end=52836, ) _RESRECEIVECHALLENGERANKREWARD = _descriptor.Descriptor( @@ -23901,7 +24640,14 @@ containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='rewards', full_name='lq.ResReceiveChallengeRankReward.rewards', index=0, + name='error', full_name='lq.ResReceiveChallengeRankReward.error', index=0, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='rewards', full_name='lq.ResReceiveChallengeRankReward.rewards', index=1, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -23919,8 +24665,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50712, - serialized_end=50848, + serialized_start=52674, + serialized_end=52836, ) @@ -23950,8 +24696,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50850, - serialized_end=50885, + serialized_start=52838, + serialized_end=52873, ) @@ -23981,8 +24727,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50887, - serialized_end=50926, + serialized_start=52875, + serialized_end=52914, ) @@ -24019,8 +24765,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51039, - serialized_end=51084, + serialized_start=53027, + serialized_end=53072, ) _RESGAMEPOINTRANK = _descriptor.Descriptor( @@ -24063,8 +24809,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=50929, - serialized_end=51084, + serialized_start=52917, + serialized_end=53072, ) @@ -24101,8 +24847,538 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51086, - serialized_end=51158, + serialized_start=53074, + serialized_end=53146, +) + + +_REQREADSNS = _descriptor.Descriptor( + name='ReqReadSNS', + full_name='lq.ReqReadSNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='lq.ReqReadSNS.id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53148, + serialized_end=53172, +) + + +_RESREADSNS = _descriptor.Descriptor( + name='ResReadSNS', + full_name='lq.ResReadSNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResReadSNS.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='sns_content', full_name='lq.ResReadSNS.sns_content', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53174, + serialized_end=53246, +) + + +_REQREPLYSNS = _descriptor.Descriptor( + name='ReqReplySNS', + full_name='lq.ReqReplySNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='lq.ReqReplySNS.id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53248, + serialized_end=53273, +) + + +_RESREPLYSNS = _descriptor.Descriptor( + name='ResReplySNS', + full_name='lq.ResReplySNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResReplySNS.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='sns_reply', full_name='lq.ResReplySNS.sns_reply', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53275, + serialized_end=53347, +) + + +_REQLIKESNS = _descriptor.Descriptor( + name='ReqLikeSNS', + full_name='lq.ReqLikeSNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='lq.ReqLikeSNS.id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53349, + serialized_end=53373, +) + + +_RESLIKESNS = _descriptor.Descriptor( + name='ResLikeSNS', + full_name='lq.ResLikeSNS', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResLikeSNS.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='is_liked', full_name='lq.ResLikeSNS.is_liked', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53375, + serialized_end=53431, +) + + +_REQDIGMINE = _descriptor.Descriptor( + name='ReqDigMine', + full_name='lq.ReqDigMine', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='activity_id', full_name='lq.ReqDigMine.activity_id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='point', full_name='lq.ReqDigMine.point', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53433, + serialized_end=53492, +) + + +_RESDIGMINE = _descriptor.Descriptor( + name='ResDigMine', + full_name='lq.ResDigMine', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResDigMine.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='map', full_name='lq.ResDigMine.map', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='reward', full_name='lq.ResDigMine.reward', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53494, + serialized_end=53593, +) + + +_REQFETCHLASTPRIVACY = _descriptor.Descriptor( + name='ReqFetchLastPrivacy', + full_name='lq.ReqFetchLastPrivacy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='lq.ReqFetchLastPrivacy.type', index=0, + number=1, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53595, + serialized_end=53630, +) + + +_RESFETCHLASTPRIVACY_PRIVACYINFO = _descriptor.Descriptor( + name='PrivacyInfo', + full_name='lq.ResFetchLastPrivacy.PrivacyInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='lq.ResFetchLastPrivacy.PrivacyInfo.type', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='version', full_name='lq.ResFetchLastPrivacy.PrivacyInfo.version', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53736, + serialized_end=53780, +) + +_RESFETCHLASTPRIVACY = _descriptor.Descriptor( + name='ResFetchLastPrivacy', + full_name='lq.ResFetchLastPrivacy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='lq.ResFetchLastPrivacy.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='privacy', full_name='lq.ResFetchLastPrivacy.privacy', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_RESFETCHLASTPRIVACY_PRIVACYINFO, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53633, + serialized_end=53780, +) + + +_REQCHECKPRIVACY_VERSIONS = _descriptor.Descriptor( + name='Versions', + full_name='lq.ReqCheckPrivacy.Versions', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='version', full_name='lq.ReqCheckPrivacy.Versions.version', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.ReqCheckPrivacy.Versions.type', index=1, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53871, + serialized_end=53912, +) + +_REQCHECKPRIVACY = _descriptor.Descriptor( + name='ReqCheckPrivacy', + full_name='lq.ReqCheckPrivacy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='device_type', full_name='lq.ReqCheckPrivacy.device_type', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='versions', full_name='lq.ReqCheckPrivacy.versions', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_REQCHECKPRIVACY_VERSIONS, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53783, + serialized_end=53912, +) + + +_REQRESPONSECAPTCHA = _descriptor.Descriptor( + name='ReqResponseCaptcha', + full_name='lq.ReqResponseCaptcha', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='check_id', full_name='lq.ReqResponseCaptcha.check_id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='check_time', full_name='lq.ReqResponseCaptcha.check_time', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='result', full_name='lq.ReqResponseCaptcha.result', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='client_version_string', full_name='lq.ReqResponseCaptcha.client_version_string', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.ReqResponseCaptcha.type', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=53914, + serialized_end=54033, ) @@ -24125,8 +25401,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51160, - serialized_end=51175, + serialized_start=54035, + serialized_end=54050, ) @@ -24170,8 +25446,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51177, - serialized_end=51242, + serialized_start=54052, + serialized_end=54117, ) @@ -24222,8 +25498,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51244, - serialized_end=51314, + serialized_start=54119, + serialized_end=54189, ) @@ -24281,8 +25557,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51317, - serialized_end=51455, + serialized_start=54192, + serialized_end=54330, ) @@ -24424,8 +25700,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51458, - serialized_end=51853, + serialized_start=54333, + serialized_end=54728, ) @@ -24462,8 +25738,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52320, - serialized_end=52379, + serialized_start=55195, + serialized_end=55254, ) _RECORDNEWROUND = _descriptor.Descriptor( @@ -24625,8 +25901,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=51856, - serialized_end=52379, + serialized_start=54731, + serialized_end=55254, ) @@ -24670,8 +25946,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52743, - serialized_end=52791, + serialized_start=55618, + serialized_end=55666, ) _GAMESNAPSHOT_PLAYERSNAPSHOT = _descriptor.Descriptor( @@ -24728,8 +26004,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52602, - serialized_end=52791, + serialized_start=55477, + serialized_end=55666, ) _GAMESNAPSHOT = _descriptor.Descriptor( @@ -24821,8 +26097,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52382, - serialized_end=52791, + serialized_start=55257, + serialized_end=55666, ) @@ -24866,8 +26142,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52793, - serialized_end=52852, + serialized_start=55668, + serialized_end=55727, ) @@ -24885,6 +26161,374 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='version', full_name='lq.GameDetailRecords.version', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='actions', full_name='lq.GameDetailRecords.actions', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='bar', full_name='lq.GameDetailRecords.bar', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=55729, + serialized_end=55828, +) + + +_GAMESELFOPERATION = _descriptor.Descriptor( + name='GameSelfOperation', + full_name='lq.GameSelfOperation', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='lq.GameSelfOperation.type', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='index', full_name='lq.GameSelfOperation.index', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='tile', full_name='lq.GameSelfOperation.tile', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='cancel_operation', full_name='lq.GameSelfOperation.cancel_operation', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='moqie', full_name='lq.GameSelfOperation.moqie', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='timeuse', full_name='lq.GameSelfOperation.timeuse', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='tile_state', full_name='lq.GameSelfOperation.tile_state', index=6, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='change_tiles', full_name='lq.GameSelfOperation.change_tiles', index=7, + number=8, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='tile_states', full_name='lq.GameSelfOperation.tile_states', index=8, + number=9, type=5, cpp_type=1, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='gap_type', full_name='lq.GameSelfOperation.gap_type', index=9, + number=10, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=55831, + serialized_end=56032, +) + + +_GAMECHIPENGGANG = _descriptor.Descriptor( + name='GameChiPengGang', + full_name='lq.GameChiPengGang', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='lq.GameChiPengGang.type', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='index', full_name='lq.GameChiPengGang.index', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='cancel_operation', full_name='lq.GameChiPengGang.cancel_operation', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='timeuse', full_name='lq.GameChiPengGang.timeuse', index=3, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=56034, + serialized_end=56123, +) + + +_GAMEVOTEGAMEEND = _descriptor.Descriptor( + name='GameVoteGameEnd', + full_name='lq.GameVoteGameEnd', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='yes', full_name='lq.GameVoteGameEnd.yes', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=56125, + serialized_end=56155, +) + + +_GAMEUSERINPUT = _descriptor.Descriptor( + name='GameUserInput', + full_name='lq.GameUserInput', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='seat', full_name='lq.GameUserInput.seat', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.GameUserInput.type', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='emo', full_name='lq.GameUserInput.emo', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='operation', full_name='lq.GameUserInput.operation', index=3, + number=10, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='cpg', full_name='lq.GameUserInput.cpg', index=4, + number=11, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='vote', full_name='lq.GameUserInput.vote', index=5, + number=12, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=56158, + serialized_end=56325, +) + + +_GAMEUSEREVENT = _descriptor.Descriptor( + name='GameUserEvent', + full_name='lq.GameUserEvent', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='seat', full_name='lq.GameUserEvent.seat', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.GameUserEvent.type', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=56327, + serialized_end=56370, +) + + +_GAMEACTION = _descriptor.Descriptor( + name='GameAction', + full_name='lq.GameAction', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='passed', full_name='lq.GameAction.passed', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='type', full_name='lq.GameAction.type', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='result', full_name='lq.GameAction.result', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='user_input', full_name='lq.GameAction.user_input', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='user_event', full_name='lq.GameAction.user_event', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='game_event', full_name='lq.GameAction.game_event', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -24897,8 +26541,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52854, - serialized_end=52890, + serialized_start=56373, + serialized_end=56529, ) @@ -24956,8 +26600,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52892, - serialized_end=53014, + serialized_start=56531, + serialized_end=56653, ) @@ -25008,8 +26652,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53016, - serialized_end=53138, + serialized_start=56655, + serialized_end=56777, ) @@ -25060,8 +26704,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53140, - serialized_end=53216, + serialized_start=56779, + serialized_end=56855, ) @@ -25105,8 +26749,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53218, - serialized_end=53266, + serialized_start=56857, + serialized_end=56905, ) @@ -25269,8 +26913,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53269, - serialized_end=53621, + serialized_start=56908, + serialized_end=57260, ) @@ -25356,8 +27000,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53624, - serialized_end=53791, + serialized_start=57263, + serialized_end=57430, ) @@ -25401,8 +27045,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53793, - serialized_end=53877, + serialized_start=57432, + serialized_end=57516, ) @@ -25432,8 +27076,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53879, - serialized_end=53904, + serialized_start=57518, + serialized_end=57543, ) @@ -25484,8 +27128,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=53907, - serialized_end=54068, + serialized_start=57546, + serialized_end=57707, ) @@ -25522,8 +27166,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52320, - serialized_end=52379, + serialized_start=55195, + serialized_end=55254, ) _RECORDSELECTGAP = _descriptor.Descriptor( @@ -25566,8 +27210,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=54071, - serialized_end=54260, + serialized_start=57710, + serialized_end=57899, ) @@ -25653,8 +27297,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=54263, - serialized_end=54528, + serialized_start=57902, + serialized_end=58167, ) @@ -25691,8 +27335,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=52320, - serialized_end=52379, + serialized_start=55195, + serialized_end=55254, ) _RECORDCHANGETILE_CHANGETILE = _descriptor.Descriptor( @@ -25742,8 +27386,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=54848, - serialized_end=54946, + serialized_start=58487, + serialized_end=58585, ) _RECORDCHANGETILE = _descriptor.Descriptor( @@ -25807,8 +27451,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=54531, - serialized_end=54946, + serialized_start=58170, + serialized_end=58585, ) @@ -25908,8 +27552,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=54949, - serialized_end=55208, + serialized_start=58588, + serialized_end=58847, ) @@ -26009,8 +27653,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=55211, - serialized_end=55471, + serialized_start=58850, + serialized_end=59110, ) @@ -26103,8 +27747,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=55474, - serialized_end=55743, + serialized_start=59113, + serialized_end=59382, ) @@ -26190,8 +27834,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=55746, - serialized_end=55973, + serialized_start=59385, + serialized_end=59612, ) @@ -26284,8 +27928,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=55976, - serialized_end=56239, + serialized_start=59615, + serialized_end=59878, ) @@ -26371,8 +28015,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56242, - serialized_end=56463, + serialized_start=59881, + serialized_end=60102, ) @@ -26402,8 +28046,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56465, - serialized_end=56520, + serialized_start=60104, + serialized_end=60159, ) @@ -26433,8 +28077,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56522, - serialized_end=56577, + serialized_start=60161, + serialized_end=60216, ) @@ -26464,8 +28108,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56579, - serialized_end=56637, + serialized_start=60218, + serialized_end=60276, ) @@ -26495,8 +28139,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56639, - serialized_end=56697, + serialized_start=60278, + serialized_end=60336, ) @@ -26575,8 +28219,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56700, - serialized_end=56906, + serialized_start=60339, + serialized_end=60545, ) @@ -26641,8 +28285,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=56909, - serialized_end=57063, + serialized_start=60548, + serialized_end=60702, ) @@ -26721,8 +28365,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=57066, - serialized_end=57270, + serialized_start=60705, + serialized_end=60909, ) @@ -26787,8 +28431,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=57273, - serialized_end=57425, + serialized_start=60912, + serialized_end=61064, ) @@ -26874,8 +28518,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=57428, - serialized_end=57638, + serialized_start=61067, + serialized_end=61277, ) @@ -26961,8 +28605,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=57641, - serialized_end=57851, + serialized_start=61280, + serialized_end=61490, ) @@ -27062,8 +28706,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=57854, - serialized_end=58052, + serialized_start=61493, + serialized_end=61691, ) @@ -27142,8 +28786,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=58055, - serialized_end=58264, + serialized_start=61694, + serialized_end=61903, ) @@ -27222,8 +28866,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=58267, - serialized_end=58476, + serialized_start=61906, + serialized_end=62115, ) @@ -27309,8 +28953,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=58479, - serialized_end=58728, + serialized_start=62118, + serialized_end=62367, ) @@ -27396,8 +29040,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=58731, - serialized_end=58980, + serialized_start=62370, + serialized_end=62619, ) @@ -27476,8 +29120,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=58983, - serialized_end=59189, + serialized_start=62622, + serialized_end=62828, ) @@ -27556,8 +29200,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=59192, - serialized_end=59398, + serialized_start=62831, + serialized_end=63037, ) @@ -27608,8 +29252,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=59400, - serialized_end=59503, + serialized_start=63039, + serialized_end=63142, ) @@ -27695,8 +29339,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=59506, - serialized_end=59667, + serialized_start=63145, + serialized_end=63306, ) @@ -27761,8 +29405,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=59670, - serialized_end=59864, + serialized_start=63309, + serialized_end=63503, ) @@ -27827,8 +29471,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=59867, - serialized_end=60061, + serialized_start=63506, + serialized_end=63700, ) @@ -27858,8 +29502,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60063, - serialized_end=60092, + serialized_start=63702, + serialized_end=63731, ) @@ -27891,6 +29535,27 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='session', full_name='lq.ReqAuthGame.session', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='gift', full_name='lq.ReqAuthGame.gift', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='vs', full_name='lq.ReqAuthGame.vs', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -27903,8 +29568,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60094, - serialized_end=60161, + serialized_start=63733, + serialized_end=63843, ) @@ -27969,8 +29634,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60164, - serialized_end=60342, + serialized_start=63846, + serialized_end=64024, ) @@ -28035,8 +29700,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60345, - serialized_end=60529, + serialized_start=64027, + serialized_end=64211, ) @@ -28087,8 +29752,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60531, - serialized_end=60640, + serialized_start=64213, + serialized_end=64322, ) @@ -28125,8 +29790,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60642, - serialized_end=60687, + serialized_start=64324, + serialized_end=64369, ) @@ -28177,8 +29842,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60689, - serialized_end=60797, + serialized_start=64371, + serialized_end=64479, ) @@ -28271,8 +29936,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=60800, - serialized_end=61000, + serialized_start=64482, + serialized_end=64682, ) @@ -28323,8 +29988,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61002, - serialized_end=61090, + serialized_start=64684, + serialized_end=64772, ) @@ -28361,8 +30026,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61092, - serialized_end=61150, + serialized_start=64774, + serialized_end=64832, ) @@ -28392,8 +30057,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61152, - serialized_end=61193, + serialized_start=64834, + serialized_end=64875, ) @@ -28430,8 +30095,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61195, - serialized_end=61282, + serialized_start=64877, + serialized_end=64964, ) @@ -28461,8 +30126,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61284, - serialized_end=61313, + serialized_start=64966, + serialized_end=64995, ) @@ -28506,8 +30171,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61315, - serialized_end=61400, + serialized_start=64997, + serialized_end=65082, ) @@ -28537,8 +30202,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61402, - serialized_end=61433, + serialized_start=65084, + serialized_end=65115, ) @@ -28575,8 +30240,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61435, - serialized_end=61521, + serialized_start=65117, + serialized_end=65203, ) @@ -28613,8 +30278,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61523, - serialized_end=61578, + serialized_start=65205, + serialized_end=65260, ) @@ -28644,8 +30309,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61580, - serialized_end=61630, + serialized_start=65262, + serialized_end=65312, ) @@ -28682,8 +30347,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61632, - serialized_end=61684, + serialized_start=65314, + serialized_end=65366, ) @@ -28713,8 +30378,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61686, - serialized_end=61742, + serialized_start=65368, + serialized_end=65424, ) @@ -28744,8 +30409,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61744, - serialized_end=61781, + serialized_start=65426, + serialized_end=65463, ) @@ -28782,8 +30447,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61783, - serialized_end=61862, + serialized_start=65465, + serialized_end=65544, ) @@ -28827,8 +30492,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61864, - serialized_end=61971, + serialized_start=65546, + serialized_end=65653, ) @@ -28872,8 +30537,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62271, - serialized_end=62365, + serialized_start=65953, + serialized_end=66047, ) _NOTIFYGAMEFINISHREWARD_MATCHCHEST = _descriptor.Descriptor( @@ -28930,8 +30595,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62367, - serialized_end=62480, + serialized_start=66049, + serialized_end=66162, ) _NOTIFYGAMEFINISHREWARD_MAINCHARACTER = _descriptor.Descriptor( @@ -28974,8 +30639,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62482, - serialized_end=62538, + serialized_start=66164, + serialized_end=66220, ) _NOTIFYGAMEFINISHREWARD_CHARACTERGIFT = _descriptor.Descriptor( @@ -29025,8 +30690,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62540, - serialized_end=62618, + serialized_start=66222, + serialized_end=66300, ) _NOTIFYGAMEFINISHREWARD = _descriptor.Descriptor( @@ -29083,8 +30748,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=61974, - serialized_end=62618, + serialized_start=65656, + serialized_end=66300, ) @@ -29121,8 +30786,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62711, - serialized_end=62781, + serialized_start=66393, + serialized_end=66463, ) _NOTIFYACTIVITYREWARD = _descriptor.Descriptor( @@ -29151,8 +30816,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62621, - serialized_end=62781, + serialized_start=66303, + serialized_end=66463, ) @@ -29189,8 +30854,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62871, - serialized_end=62922, + serialized_start=66553, + serialized_end=66604, ) _NOTIFYACTIVITYPOINT = _descriptor.Descriptor( @@ -29219,8 +30884,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62784, - serialized_end=62922, + serialized_start=66466, + serialized_end=66604, ) @@ -29257,8 +30922,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=63024, - serialized_end=63081, + serialized_start=66706, + serialized_end=66763, ) _NOTIFYLEADERBOARDPOINT = _descriptor.Descriptor( @@ -29287,8 +30952,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=62925, - serialized_end=63081, + serialized_start=66607, + serialized_end=66763, ) @@ -29318,8 +30983,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=63083, - serialized_end=63116, + serialized_start=66765, + serialized_end=66798, ) @@ -29356,8 +31021,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=63234, - serialized_end=63279, + serialized_start=66916, + serialized_end=66961, ) _NOTIFYENDGAMEVOTE = _descriptor.Descriptor( @@ -29400,8 +31065,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=63119, - serialized_end=63279, + serialized_start=66801, + serialized_end=66961, ) @@ -29431,8 +31096,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=63281, - serialized_end=63332, + serialized_start=66963, + serialized_end=67014, ) _NOTIFYROOMPLAYERREADY_ACCOUNTREADYSTATE.containing_type = _NOTIFYROOMPLAYERREADY @@ -29503,6 +31168,11 @@ _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT.containing_type = _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE.fields_by_name['match_max_point'].message_type = _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE.containing_type = _ACCOUNTUPDATE +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA.fields_by_name['dig_point'].message_type = _POINT +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA.fields_by_name['rewards'].message_type = _MINEREWARD +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA.containing_type = _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE.fields_by_name['mine_data'].message_type = _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA +_ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE.containing_type = _ACCOUNTUPDATE _ACCOUNTUPDATE.fields_by_name['numerical'].message_type = _ACCOUNTUPDATE_NUMERICALUPDATE _ACCOUNTUPDATE.fields_by_name['character'].message_type = _ACCOUNTUPDATE_CHARACTERUPDATE _ACCOUNTUPDATE.fields_by_name['bag'].message_type = _BAGUPDATE @@ -29516,6 +31186,7 @@ _ACCOUNTUPDATE.fields_by_name['activity_random_task'].message_type = _ACCOUNTUPDATE_TASKUPDATE _ACCOUNTUPDATE.fields_by_name['challenge'].message_type = _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE _ACCOUNTUPDATE.fields_by_name['ab_match'].message_type = _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE +_ACCOUNTUPDATE.fields_by_name['activity'].message_type = _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE _ACCOUNTPLAYINGGAME.fields_by_name['meta'].message_type = _GAMEMETADATA _ACCOUNTCACHEVIEW.fields_by_name['level'].message_type = _ACCOUNTLEVEL _ACCOUNTCACHEVIEW.fields_by_name['playing_game'].message_type = _ACCOUNTPLAYINGGAME @@ -29544,10 +31215,9 @@ _REWARDPLUSRESULT.fields_by_name['exchange'].message_type = _REWARDPLUSRESULT_EXCHANGE _EXECUTEREWARD.fields_by_name['reward'].message_type = _REWARDSLOT _EXECUTEREWARD.fields_by_name['replace'].message_type = _REWARDSLOT -_MAIL_I18NCONTEXT.containing_type = _MAIL _MAIL.fields_by_name['attachments'].message_type = _REWARDSLOT -_MAIL.fields_by_name['title_i18n'].message_type = _MAIL_I18NCONTEXT -_MAIL.fields_by_name['content_i18n'].message_type = _MAIL_I18NCONTEXT +_MAIL.fields_by_name['title_i18n'].message_type = _I18NCONTEXT +_MAIL.fields_by_name['content_i18n'].message_type = _I18NCONTEXT _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA.containing_type = _ACCOUNTSTATISTICBYGAMEMODE _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE.containing_type = _ACCOUNTSTATISTICBYGAMEMODE _ACCOUNTSTATISTICBYGAMEMODE.fields_by_name['round_end'].message_type = _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA @@ -29585,6 +31255,7 @@ _ACCOUNTACTIVESTATE.fields_by_name['playing'].message_type = _ACCOUNTPLAYINGGAME _FRIEND.fields_by_name['base'].message_type = _PLAYERBASEVIEW _FRIEND.fields_by_name['state'].message_type = _ACCOUNTACTIVESTATE +_MINEREWARD.fields_by_name['point'].message_type = _POINT _GAMELIVESEGMENT.fields_by_name['actions'].message_type = _GAMELIVEUNIT _GAMELIVEHEAD.fields_by_name['game_config'].message_type = _GAMECONFIG _GAMELIVEHEAD.fields_by_name['players'].message_type = _PLAYERGAMEVIEW @@ -29599,6 +31270,7 @@ _SHOPINFO.fields_by_name['buy_records'].message_type = _BUYRECORD _SERVERSETTINGS.fields_by_name['payment_setting'].message_type = _PAYMENTSETTING _SERVERSETTINGS.fields_by_name['payment_setting_v2'].message_type = _PAYMENTSETTINGV2 +_SERVERSETTINGS.fields_by_name['nickname_setting'].message_type = _NICKNAMESETTING _PAYMENTSETTINGV2_PAYMENTMAINTAIN.containing_type = _PAYMENTSETTINGV2 _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT.fields_by_name['maintain'].message_type = _PAYMENTSETTINGV2_PAYMENTMAINTAIN _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT.containing_type = _PAYMENTSETTINGV2 @@ -29676,6 +31348,7 @@ _RESOAUTH2SIGNUP.fields_by_name['error'].message_type = _ERROR _REQOAUTH2LOGIN.fields_by_name['device'].message_type = _CLIENTDEVICEINFO _REQOAUTH2LOGIN.fields_by_name['client_version'].message_type = _CLIENTVERSIONINFO +_RESDMMPRELOGIN.fields_by_name['error'].message_type = _ERROR _RESLOGOUT.fields_by_name['error'].message_type = _ERROR _RESACCOUNTINFO.fields_by_name['error'].message_type = _ERROR _RESACCOUNTINFO.fields_by_name['account'].message_type = _ACCOUNT @@ -29693,6 +31366,7 @@ _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK.containing_type = _RESACCOUNTCHALLENGERANKINFO _RESACCOUNTCHALLENGERANKINFO.fields_by_name['error'].message_type = _ERROR _RESACCOUNTCHALLENGERANKINFO.fields_by_name['season_info'].message_type = _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK +_RESACCOUNTCHARACTERINFO.fields_by_name['error'].message_type = _ERROR _RESSHOPPURCHASE.fields_by_name['error'].message_type = _ERROR _RESSHOPPURCHASE.fields_by_name['update'].message_type = _ACCOUNTUPDATE _RESGAMERECORD.fields_by_name['error'].message_type = _ERROR @@ -29743,11 +31417,13 @@ _RESRECEIVEACHIEVEMENTREWARD.fields_by_name['error'].message_type = _ERROR _RESRECEIVEACHIEVEMENTREWARD.fields_by_name['execute_reward'].message_type = _EXECUTEREWARD _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE.containing_type = _RESFETCHACHIEVEMENTRATE +_RESFETCHACHIEVEMENTRATE.fields_by_name['error'].message_type = _ERROR _RESFETCHACHIEVEMENTRATE.fields_by_name['rate'].message_type = _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE _RESACHIEVEMENT.fields_by_name['error'].message_type = _ERROR _RESACHIEVEMENT.fields_by_name['progresses'].message_type = _ACHIEVEMENTPROGRESS _RESTITLELIST.fields_by_name['error'].message_type = _ERROR _RESCLIENTVALUE_VALUE.containing_type = _RESCLIENTVALUE +_RESCLIENTVALUE.fields_by_name['error'].message_type = _ERROR _RESCLIENTVALUE.fields_by_name['datas'].message_type = _RESCLIENTVALUE_VALUE _RESCURRENTMATCHINFO_CURRENTMATCHINFO.containing_type = _RESCURRENTMATCHINFO _RESCURRENTMATCHINFO.fields_by_name['error'].message_type = _ERROR @@ -29822,6 +31498,7 @@ _RESCOMMONVIEW.fields_by_name['error'].message_type = _ERROR _RESCOMMONVIEW.fields_by_name['slots'].message_type = _RESCOMMONVIEW_SLOT _REQSAVECOMMONVIEWS.fields_by_name['views'].message_type = _VIEWSLOT +_RESCOMMONVIEWS.fields_by_name['error'].message_type = _ERROR _RESCOMMONVIEWS.fields_by_name['views'].message_type = _VIEWSLOT _RESALLCOMMONVIEWS_VIEWS.fields_by_name['values'].message_type = _VIEWSLOT _RESALLCOMMONVIEWS_VIEWS.containing_type = _RESALLCOMMONVIEWS @@ -29837,16 +31514,23 @@ _RESPAYMONTHTICKET.fields_by_name['error'].message_type = _ERROR _RESREFRESHZHPSHOP.fields_by_name['error'].message_type = _ERROR _RESREFRESHZHPSHOP.fields_by_name['zhp'].message_type = _ZHPSHOP +_RESMONTHTICKETINFO.fields_by_name['error'].message_type = _ERROR _RESMONTHTICKETINFO.fields_by_name['month_ticket_info'].message_type = _MONTHTICKETINFO +_RESSERVERSETTINGS.fields_by_name['error'].message_type = _ERROR _RESSERVERSETTINGS.fields_by_name['settings'].message_type = _SERVERSETTINGS _RESACCOUNTSETTINGS.fields_by_name['error'].message_type = _ERROR _RESACCOUNTSETTINGS.fields_by_name['settings'].message_type = _ACCOUNTSETTING _REQUPDATEACCOUNTSETTINGS.fields_by_name['setting'].message_type = _ACCOUNTSETTING +_RESMODNICKNAMETIME.fields_by_name['error'].message_type = _ERROR _RESMISC_MISCFAITHDATA.containing_type = _RESMISC _RESMISC.fields_by_name['error'].message_type = _ERROR _RESMISC.fields_by_name['faiths'].message_type = _RESMISC_MISCFAITHDATA _RESIDCARDINFO.fields_by_name['error'].message_type = _ERROR _RESVIPREWARD.fields_by_name['error'].message_type = _ERROR +_RESFETCHREFUNDORDER_ORDERINFO.containing_type = _RESFETCHREFUNDORDER +_RESFETCHREFUNDORDER.fields_by_name['error'].message_type = _ERROR +_RESFETCHREFUNDORDER.fields_by_name['orders'].message_type = _RESFETCHREFUNDORDER_ORDERINFO +_RESFETCHREFUNDORDER.fields_by_name['message'].message_type = _I18NCONTEXT _RESFETCHCUSTOMIZEDCONTESTLIST.fields_by_name['error'].message_type = _ERROR _RESFETCHCUSTOMIZEDCONTESTLIST.fields_by_name['contests'].message_type = _CUSTOMIZEDCONTESTBASE _RESFETCHCUSTOMIZEDCONTESTLIST.fields_by_name['follow_contests'].message_type = _CUSTOMIZEDCONTESTBASE @@ -29871,6 +31555,12 @@ _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA.fields_by_name['buff'].message_type = _RESACCOUNTACTIVITYDATA_BUFFDATA _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA.containing_type = _RESACCOUNTACTIVITYDATA _RESACCOUNTACTIVITYDATA_CHESTUPDATA.containing_type = _RESACCOUNTACTIVITYDATA +_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA.fields_by_name['blog'].message_type = _SNSBLOG +_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA.fields_by_name['reply'].message_type = _SNSREPLY +_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA.containing_type = _RESACCOUNTACTIVITYDATA +_RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA.fields_by_name['dig_point'].message_type = _POINT +_RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA.fields_by_name['map'].message_type = _MINEREWARD +_RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA.containing_type = _RESACCOUNTACTIVITYDATA _RESACCOUNTACTIVITYDATA.fields_by_name['error'].message_type = _ERROR _RESACCOUNTACTIVITYDATA.fields_by_name['exchange_records'].message_type = _EXCHANGERECORD _RESACCOUNTACTIVITYDATA.fields_by_name['task_progress_list'].message_type = _TASKPROGRESS @@ -29882,6 +31572,8 @@ _RESACCOUNTACTIVITYDATA.fields_by_name['period_task_progress_list'].message_type = _TASKPROGRESS _RESACCOUNTACTIVITYDATA.fields_by_name['random_task_progress_list'].message_type = _TASKPROGRESS _RESACCOUNTACTIVITYDATA.fields_by_name['chest_up_data'].message_type = _RESACCOUNTACTIVITYDATA_CHESTUPDATA +_RESACCOUNTACTIVITYDATA.fields_by_name['sns_data'].message_type = _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA +_RESACCOUNTACTIVITYDATA.fields_by_name['mine_data'].message_type = _RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA _RESEXCHANGEACTIVITYITEM.fields_by_name['error'].message_type = _ERROR _RESEXCHANGEACTIVITYITEM.fields_by_name['execute_reward'].message_type = _EXECUTEREWARD _RESRECEIVEACTIVITYFLIPTASK.fields_by_name['error'].message_type = _ERROR @@ -29915,13 +31607,29 @@ _RESFETCHABMATCH.fields_by_name['error'].message_type = _ERROR _RESFETCHABMATCH.fields_by_name['match_max_point'].message_type = _RESFETCHABMATCH_MATCHPOINT _RESCHALLENGESEASONINFO_CHALLENGEINFO.containing_type = _RESCHALLENGESEASONINFO +_RESCHALLENGESEASONINFO.fields_by_name['error'].message_type = _ERROR _RESCHALLENGESEASONINFO.fields_by_name['challenge_season_list'].message_type = _RESCHALLENGESEASONINFO_CHALLENGEINFO _RESRECEIVECHALLENGERANKREWARD_REWARD.containing_type = _RESRECEIVECHALLENGERANKREWARD +_RESRECEIVECHALLENGERANKREWARD.fields_by_name['error'].message_type = _ERROR _RESRECEIVECHALLENGERANKREWARD.fields_by_name['rewards'].message_type = _RESRECEIVECHALLENGERANKREWARD_REWARD _RESGAMEPOINTRANK_RANKINFO.containing_type = _RESGAMEPOINTRANK _RESGAMEPOINTRANK.fields_by_name['error'].message_type = _ERROR _RESGAMEPOINTRANK.fields_by_name['rank'].message_type = _RESGAMEPOINTRANK_RANKINFO _RESFETCHSELFGAMEPOINTRANK.fields_by_name['error'].message_type = _ERROR +_RESREADSNS.fields_by_name['error'].message_type = _ERROR +_RESREADSNS.fields_by_name['sns_content'].message_type = _SNSBLOG +_RESREPLYSNS.fields_by_name['error'].message_type = _ERROR +_RESREPLYSNS.fields_by_name['sns_reply'].message_type = _SNSREPLY +_RESLIKESNS.fields_by_name['error'].message_type = _ERROR +_REQDIGMINE.fields_by_name['point'].message_type = _POINT +_RESDIGMINE.fields_by_name['error'].message_type = _ERROR +_RESDIGMINE.fields_by_name['map'].message_type = _MINEREWARD +_RESDIGMINE.fields_by_name['reward'].message_type = _REWARDSLOT +_RESFETCHLASTPRIVACY_PRIVACYINFO.containing_type = _RESFETCHLASTPRIVACY +_RESFETCHLASTPRIVACY.fields_by_name['error'].message_type = _ERROR +_RESFETCHLASTPRIVACY.fields_by_name['privacy'].message_type = _RESFETCHLASTPRIVACY_PRIVACYINFO +_REQCHECKPRIVACY_VERSIONS.containing_type = _REQCHECKPRIVACY +_REQCHECKPRIVACY.fields_by_name['versions'].message_type = _REQCHECKPRIVACY_VERSIONS _CHUANMAGANG.fields_by_name['gameend'].message_type = _GAMEEND _CHUANMAGANG.fields_by_name['hules_history'].message_type = _HULEINFO _ACTIONNEWROUND.fields_by_name['operation'].message_type = _OPTIONALOPERATIONLIST @@ -29940,6 +31648,12 @@ _GAMESNAPSHOT_PLAYERSNAPSHOT.fields_by_name['mings'].message_type = _GAMESNAPSHOT_PLAYERSNAPSHOT_FULU _GAMESNAPSHOT_PLAYERSNAPSHOT.containing_type = _GAMESNAPSHOT _GAMESNAPSHOT.fields_by_name['players'].message_type = _GAMESNAPSHOT_PLAYERSNAPSHOT +_GAMEDETAILRECORDS.fields_by_name['actions'].message_type = _GAMEACTION +_GAMEUSERINPUT.fields_by_name['operation'].message_type = _GAMESELFOPERATION +_GAMEUSERINPUT.fields_by_name['cpg'].message_type = _GAMECHIPENGGANG +_GAMEUSERINPUT.fields_by_name['vote'].message_type = _GAMEVOTEGAMEEND +_GAMEACTION.fields_by_name['user_input'].message_type = _GAMEUSERINPUT +_GAMEACTION.fields_by_name['user_event'].message_type = _GAMEUSEREVENT _OPTIONALOPERATIONLIST.fields_by_name['operation_list'].message_type = _OPTIONALOPERATION _HULEINFO.fields_by_name['fans'].message_type = _FANINFO _TINGPAIDISCARDINFO.fields_by_name['infos'].message_type = _TINGPAIINFO @@ -30071,6 +31785,7 @@ _NOTIFYENDGAMEVOTE_VOTERESULT.containing_type = _NOTIFYENDGAMEVOTE _NOTIFYENDGAMEVOTE.fields_by_name['results'].message_type = _NOTIFYENDGAMEVOTE_VOTERESULT _NOTIFYOBSERVEDATA.fields_by_name['unit'].message_type = _GAMELIVEUNIT +DESCRIPTOR.message_types_by_name['NotifyCaptcha'] = _NOTIFYCAPTCHA DESCRIPTOR.message_types_by_name['NotifyRoomGameStart'] = _NOTIFYROOMGAMESTART DESCRIPTOR.message_types_by_name['NotifyMatchGameStart'] = _NOTIFYMATCHGAMESTART DESCRIPTOR.message_types_by_name['NotifyRoomPlayerReady'] = _NOTIFYROOMPLAYERREADY @@ -30142,6 +31857,7 @@ DESCRIPTOR.message_types_by_name['OpenResult'] = _OPENRESULT DESCRIPTOR.message_types_by_name['RewardPlusResult'] = _REWARDPLUSRESULT DESCRIPTOR.message_types_by_name['ExecuteReward'] = _EXECUTEREWARD +DESCRIPTOR.message_types_by_name['I18nContext'] = _I18NCONTEXT DESCRIPTOR.message_types_by_name['Mail'] = _MAIL DESCRIPTOR.message_types_by_name['AchievementProgress'] = _ACHIEVEMENTPROGRESS DESCRIPTOR.message_types_by_name['AccountStatisticByGameMode'] = _ACCOUNTSTATISTICBYGAMEMODE @@ -30158,6 +31874,8 @@ DESCRIPTOR.message_types_by_name['GameConfig'] = _GAMECONFIG DESCRIPTOR.message_types_by_name['AccountActiveState'] = _ACCOUNTACTIVESTATE DESCRIPTOR.message_types_by_name['Friend'] = _FRIEND +DESCRIPTOR.message_types_by_name['Point'] = _POINT +DESCRIPTOR.message_types_by_name['MineReward'] = _MINEREWARD DESCRIPTOR.message_types_by_name['GameLiveUnit'] = _GAMELIVEUNIT DESCRIPTOR.message_types_by_name['GameLiveSegment'] = _GAMELIVESEGMENT DESCRIPTOR.message_types_by_name['GameLiveSegmentUri'] = _GAMELIVESEGMENTURI @@ -30177,6 +31895,7 @@ DESCRIPTOR.message_types_by_name['ShopInfo'] = _SHOPINFO DESCRIPTOR.message_types_by_name['ChangeNicknameRecord'] = _CHANGENICKNAMERECORD DESCRIPTOR.message_types_by_name['ServerSettings'] = _SERVERSETTINGS +DESCRIPTOR.message_types_by_name['NicknameSetting'] = _NICKNAMESETTING DESCRIPTOR.message_types_by_name['PaymentSettingV2'] = _PAYMENTSETTINGV2 DESCRIPTOR.message_types_by_name['PaymentSetting'] = _PAYMENTSETTING DESCRIPTOR.message_types_by_name['AccountSetting'] = _ACCOUNTSETTING @@ -30459,6 +32178,7 @@ DESCRIPTOR.message_types_by_name['ResIDCardInfo'] = _RESIDCARDINFO DESCRIPTOR.message_types_by_name['ReqUpdateIDCardInfo'] = _REQUPDATEIDCARDINFO DESCRIPTOR.message_types_by_name['ResVipReward'] = _RESVIPREWARD +DESCRIPTOR.message_types_by_name['ResFetchRefundOrder'] = _RESFETCHREFUNDORDER DESCRIPTOR.message_types_by_name['ReqGainVipReward'] = _REQGAINVIPREWARD DESCRIPTOR.message_types_by_name['ReqFetchCustomizedContestList'] = _REQFETCHCUSTOMIZEDCONTESTLIST DESCRIPTOR.message_types_by_name['ResFetchCustomizedContestList'] = _RESFETCHCUSTOMIZEDCONTESTLIST @@ -30483,6 +32203,8 @@ DESCRIPTOR.message_types_by_name['ReqTargetCustomizedContest'] = _REQTARGETCUSTOMIZEDCONTEST DESCRIPTOR.message_types_by_name['ResActivityList'] = _RESACTIVITYLIST DESCRIPTOR.message_types_by_name['ResAccountActivityData'] = _RESACCOUNTACTIVITYDATA +DESCRIPTOR.message_types_by_name['SNSBlog'] = _SNSBLOG +DESCRIPTOR.message_types_by_name['SNSReply'] = _SNSREPLY DESCRIPTOR.message_types_by_name['ReqExchangeActivityItem'] = _REQEXCHANGEACTIVITYITEM DESCRIPTOR.message_types_by_name['ResExchangeActivityItem'] = _RESEXCHANGEACTIVITYITEM DESCRIPTOR.message_types_by_name['ReqCompleteActivityTask'] = _REQCOMPLETEACTIVITYTASK @@ -30520,6 +32242,18 @@ DESCRIPTOR.message_types_by_name['ReqGamePointRank'] = _REQGAMEPOINTRANK DESCRIPTOR.message_types_by_name['ResGamePointRank'] = _RESGAMEPOINTRANK DESCRIPTOR.message_types_by_name['ResFetchSelfGamePointRank'] = _RESFETCHSELFGAMEPOINTRANK +DESCRIPTOR.message_types_by_name['ReqReadSNS'] = _REQREADSNS +DESCRIPTOR.message_types_by_name['ResReadSNS'] = _RESREADSNS +DESCRIPTOR.message_types_by_name['ReqReplySNS'] = _REQREPLYSNS +DESCRIPTOR.message_types_by_name['ResReplySNS'] = _RESREPLYSNS +DESCRIPTOR.message_types_by_name['ReqLikeSNS'] = _REQLIKESNS +DESCRIPTOR.message_types_by_name['ResLikeSNS'] = _RESLIKESNS +DESCRIPTOR.message_types_by_name['ReqDigMine'] = _REQDIGMINE +DESCRIPTOR.message_types_by_name['ResDigMine'] = _RESDIGMINE +DESCRIPTOR.message_types_by_name['ReqFetchLastPrivacy'] = _REQFETCHLASTPRIVACY +DESCRIPTOR.message_types_by_name['ResFetchLastPrivacy'] = _RESFETCHLASTPRIVACY +DESCRIPTOR.message_types_by_name['ReqCheckPrivacy'] = _REQCHECKPRIVACY +DESCRIPTOR.message_types_by_name['ReqResponseCaptcha'] = _REQRESPONSECAPTCHA DESCRIPTOR.message_types_by_name['ActionMJStart'] = _ACTIONMJSTART DESCRIPTOR.message_types_by_name['NewRoundOpenedTiles'] = _NEWROUNDOPENEDTILES DESCRIPTOR.message_types_by_name['MuyuInfo'] = _MUYUINFO @@ -30529,6 +32263,12 @@ DESCRIPTOR.message_types_by_name['GameSnapshot'] = _GAMESNAPSHOT DESCRIPTOR.message_types_by_name['ActionPrototype'] = _ACTIONPROTOTYPE DESCRIPTOR.message_types_by_name['GameDetailRecords'] = _GAMEDETAILRECORDS +DESCRIPTOR.message_types_by_name['GameSelfOperation'] = _GAMESELFOPERATION +DESCRIPTOR.message_types_by_name['GameChiPengGang'] = _GAMECHIPENGGANG +DESCRIPTOR.message_types_by_name['GameVoteGameEnd'] = _GAMEVOTEGAMEEND +DESCRIPTOR.message_types_by_name['GameUserInput'] = _GAMEUSERINPUT +DESCRIPTOR.message_types_by_name['GameUserEvent'] = _GAMEUSEREVENT +DESCRIPTOR.message_types_by_name['GameAction'] = _GAMEACTION DESCRIPTOR.message_types_by_name['OptionalOperation'] = _OPTIONALOPERATION DESCRIPTOR.message_types_by_name['OptionalOperationList'] = _OPTIONALOPERATIONLIST DESCRIPTOR.message_types_by_name['LiQiSuccess'] = _LIQISUCCESS @@ -30601,6 +32341,13 @@ DESCRIPTOR.enum_types_by_name['GamePlayerState'] = _GAMEPLAYERSTATE _sym_db.RegisterFileDescriptor(DESCRIPTOR) +NotifyCaptcha = _reflection.GeneratedProtocolMessageType('NotifyCaptcha', (_message.Message,), dict( + DESCRIPTOR = _NOTIFYCAPTCHA, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.NotifyCaptcha) + )) +_sym_db.RegisterMessage(NotifyCaptcha) + NotifyRoomGameStart = _reflection.GeneratedProtocolMessageType('NotifyRoomGameStart', (_message.Message,), dict( DESCRIPTOR = _NOTIFYROOMGAMESTART, __module__ = 'protocol_pb2' @@ -31112,6 +32859,20 @@ # @@protoc_insertion_point(class_scope:lq.AccountUpdate.AccountABMatchUpdate) )) , + + AccountActivityUpdate = _reflection.GeneratedProtocolMessageType('AccountActivityUpdate', (_message.Message,), dict( + + MineActivityData = _reflection.GeneratedProtocolMessageType('MineActivityData', (_message.Message,), dict( + DESCRIPTOR = _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE_MINEACTIVITYDATA, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.AccountUpdate.AccountActivityUpdate.MineActivityData) + )) + , + DESCRIPTOR = _ACCOUNTUPDATE_ACCOUNTACTIVITYUPDATE, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.AccountUpdate.AccountActivityUpdate) + )) + , DESCRIPTOR = _ACCOUNTUPDATE, __module__ = 'protocol_pb2' # @@protoc_insertion_point(class_scope:lq.AccountUpdate) @@ -31126,6 +32887,8 @@ _sym_db.RegisterMessage(AccountUpdate.AccountChallengeUpdate) _sym_db.RegisterMessage(AccountUpdate.AccountABMatchUpdate) _sym_db.RegisterMessage(AccountUpdate.AccountABMatchUpdate.MatchPoint) +_sym_db.RegisterMessage(AccountUpdate.AccountActivityUpdate) +_sym_db.RegisterMessage(AccountUpdate.AccountActivityUpdate.MineActivityData) GameMetaData = _reflection.GeneratedProtocolMessageType('GameMetaData', (_message.Message,), dict( DESCRIPTOR = _GAMEMETADATA, @@ -31290,20 +33053,19 @@ )) _sym_db.RegisterMessage(ExecuteReward) -Mail = _reflection.GeneratedProtocolMessageType('Mail', (_message.Message,), dict( +I18nContext = _reflection.GeneratedProtocolMessageType('I18nContext', (_message.Message,), dict( + DESCRIPTOR = _I18NCONTEXT, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.I18nContext) + )) +_sym_db.RegisterMessage(I18nContext) - I18nContext = _reflection.GeneratedProtocolMessageType('I18nContext', (_message.Message,), dict( - DESCRIPTOR = _MAIL_I18NCONTEXT, - __module__ = 'protocol_pb2' - # @@protoc_insertion_point(class_scope:lq.Mail.I18nContext) - )) - , +Mail = _reflection.GeneratedProtocolMessageType('Mail', (_message.Message,), dict( DESCRIPTOR = _MAIL, __module__ = 'protocol_pb2' # @@protoc_insertion_point(class_scope:lq.Mail) )) _sym_db.RegisterMessage(Mail) -_sym_db.RegisterMessage(Mail.I18nContext) AchievementProgress = _reflection.GeneratedProtocolMessageType('AchievementProgress', (_message.Message,), dict( DESCRIPTOR = _ACHIEVEMENTPROGRESS, @@ -31474,6 +33236,20 @@ )) _sym_db.RegisterMessage(Friend) +Point = _reflection.GeneratedProtocolMessageType('Point', (_message.Message,), dict( + DESCRIPTOR = _POINT, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.Point) + )) +_sym_db.RegisterMessage(Point) + +MineReward = _reflection.GeneratedProtocolMessageType('MineReward', (_message.Message,), dict( + DESCRIPTOR = _MINEREWARD, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.MineReward) + )) +_sym_db.RegisterMessage(MineReward) + GameLiveUnit = _reflection.GeneratedProtocolMessageType('GameLiveUnit', (_message.Message,), dict( DESCRIPTOR = _GAMELIVEUNIT, __module__ = 'protocol_pb2' @@ -31615,6 +33391,13 @@ )) _sym_db.RegisterMessage(ServerSettings) +NicknameSetting = _reflection.GeneratedProtocolMessageType('NicknameSetting', (_message.Message,), dict( + DESCRIPTOR = _NICKNAMESETTING, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.NicknameSetting) + )) +_sym_db.RegisterMessage(NicknameSetting) + PaymentSettingV2 = _reflection.GeneratedProtocolMessageType('PaymentSettingV2', (_message.Message,), dict( PaymentMaintain = _reflection.GeneratedProtocolMessageType('PaymentMaintain', (_message.Message,), dict( @@ -33837,6 +35620,21 @@ )) _sym_db.RegisterMessage(ResVipReward) +ResFetchRefundOrder = _reflection.GeneratedProtocolMessageType('ResFetchRefundOrder', (_message.Message,), dict( + + OrderInfo = _reflection.GeneratedProtocolMessageType('OrderInfo', (_message.Message,), dict( + DESCRIPTOR = _RESFETCHREFUNDORDER_ORDERINFO, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResFetchRefundOrder.OrderInfo) + )) + , + DESCRIPTOR = _RESFETCHREFUNDORDER, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResFetchRefundOrder) + )) +_sym_db.RegisterMessage(ResFetchRefundOrder) +_sym_db.RegisterMessage(ResFetchRefundOrder.OrderInfo) + ReqGainVipReward = _reflection.GeneratedProtocolMessageType('ReqGainVipReward', (_message.Message,), dict( DESCRIPTOR = _REQGAINVIPREWARD, __module__ = 'protocol_pb2' @@ -34027,6 +35825,20 @@ # @@protoc_insertion_point(class_scope:lq.ResAccountActivityData.ChestUpData) )) , + + ActivitySNSData = _reflection.GeneratedProtocolMessageType('ActivitySNSData', (_message.Message,), dict( + DESCRIPTOR = _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResAccountActivityData.ActivitySNSData) + )) + , + + MineActivityData = _reflection.GeneratedProtocolMessageType('MineActivityData', (_message.Message,), dict( + DESCRIPTOR = _RESACCOUNTACTIVITYDATA_MINEACTIVITYDATA, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResAccountActivityData.MineActivityData) + )) + , DESCRIPTOR = _RESACCOUNTACTIVITYDATA, __module__ = 'protocol_pb2' # @@protoc_insertion_point(class_scope:lq.ResAccountActivityData) @@ -34036,6 +35848,22 @@ _sym_db.RegisterMessage(ResAccountActivityData.BuffData) _sym_db.RegisterMessage(ResAccountActivityData.ActivityRichmanData) _sym_db.RegisterMessage(ResAccountActivityData.ChestUpData) +_sym_db.RegisterMessage(ResAccountActivityData.ActivitySNSData) +_sym_db.RegisterMessage(ResAccountActivityData.MineActivityData) + +SNSBlog = _reflection.GeneratedProtocolMessageType('SNSBlog', (_message.Message,), dict( + DESCRIPTOR = _SNSBLOG, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.SNSBlog) + )) +_sym_db.RegisterMessage(SNSBlog) + +SNSReply = _reflection.GeneratedProtocolMessageType('SNSReply', (_message.Message,), dict( + DESCRIPTOR = _SNSREPLY, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.SNSReply) + )) +_sym_db.RegisterMessage(SNSReply) ReqExchangeActivityItem = _reflection.GeneratedProtocolMessageType('ReqExchangeActivityItem', (_message.Message,), dict( DESCRIPTOR = _REQEXCHANGEACTIVITYITEM, @@ -34376,6 +36204,106 @@ )) _sym_db.RegisterMessage(ResFetchSelfGamePointRank) +ReqReadSNS = _reflection.GeneratedProtocolMessageType('ReqReadSNS', (_message.Message,), dict( + DESCRIPTOR = _REQREADSNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqReadSNS) + )) +_sym_db.RegisterMessage(ReqReadSNS) + +ResReadSNS = _reflection.GeneratedProtocolMessageType('ResReadSNS', (_message.Message,), dict( + DESCRIPTOR = _RESREADSNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResReadSNS) + )) +_sym_db.RegisterMessage(ResReadSNS) + +ReqReplySNS = _reflection.GeneratedProtocolMessageType('ReqReplySNS', (_message.Message,), dict( + DESCRIPTOR = _REQREPLYSNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqReplySNS) + )) +_sym_db.RegisterMessage(ReqReplySNS) + +ResReplySNS = _reflection.GeneratedProtocolMessageType('ResReplySNS', (_message.Message,), dict( + DESCRIPTOR = _RESREPLYSNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResReplySNS) + )) +_sym_db.RegisterMessage(ResReplySNS) + +ReqLikeSNS = _reflection.GeneratedProtocolMessageType('ReqLikeSNS', (_message.Message,), dict( + DESCRIPTOR = _REQLIKESNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqLikeSNS) + )) +_sym_db.RegisterMessage(ReqLikeSNS) + +ResLikeSNS = _reflection.GeneratedProtocolMessageType('ResLikeSNS', (_message.Message,), dict( + DESCRIPTOR = _RESLIKESNS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResLikeSNS) + )) +_sym_db.RegisterMessage(ResLikeSNS) + +ReqDigMine = _reflection.GeneratedProtocolMessageType('ReqDigMine', (_message.Message,), dict( + DESCRIPTOR = _REQDIGMINE, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqDigMine) + )) +_sym_db.RegisterMessage(ReqDigMine) + +ResDigMine = _reflection.GeneratedProtocolMessageType('ResDigMine', (_message.Message,), dict( + DESCRIPTOR = _RESDIGMINE, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResDigMine) + )) +_sym_db.RegisterMessage(ResDigMine) + +ReqFetchLastPrivacy = _reflection.GeneratedProtocolMessageType('ReqFetchLastPrivacy', (_message.Message,), dict( + DESCRIPTOR = _REQFETCHLASTPRIVACY, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqFetchLastPrivacy) + )) +_sym_db.RegisterMessage(ReqFetchLastPrivacy) + +ResFetchLastPrivacy = _reflection.GeneratedProtocolMessageType('ResFetchLastPrivacy', (_message.Message,), dict( + + PrivacyInfo = _reflection.GeneratedProtocolMessageType('PrivacyInfo', (_message.Message,), dict( + DESCRIPTOR = _RESFETCHLASTPRIVACY_PRIVACYINFO, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResFetchLastPrivacy.PrivacyInfo) + )) + , + DESCRIPTOR = _RESFETCHLASTPRIVACY, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ResFetchLastPrivacy) + )) +_sym_db.RegisterMessage(ResFetchLastPrivacy) +_sym_db.RegisterMessage(ResFetchLastPrivacy.PrivacyInfo) + +ReqCheckPrivacy = _reflection.GeneratedProtocolMessageType('ReqCheckPrivacy', (_message.Message,), dict( + + Versions = _reflection.GeneratedProtocolMessageType('Versions', (_message.Message,), dict( + DESCRIPTOR = _REQCHECKPRIVACY_VERSIONS, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqCheckPrivacy.Versions) + )) + , + DESCRIPTOR = _REQCHECKPRIVACY, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqCheckPrivacy) + )) +_sym_db.RegisterMessage(ReqCheckPrivacy) +_sym_db.RegisterMessage(ReqCheckPrivacy.Versions) + +ReqResponseCaptcha = _reflection.GeneratedProtocolMessageType('ReqResponseCaptcha', (_message.Message,), dict( + DESCRIPTOR = _REQRESPONSECAPTCHA, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.ReqResponseCaptcha) + )) +_sym_db.RegisterMessage(ReqResponseCaptcha) + ActionMJStart = _reflection.GeneratedProtocolMessageType('ActionMJStart', (_message.Message,), dict( DESCRIPTOR = _ACTIONMJSTART, __module__ = 'protocol_pb2' @@ -34463,6 +36391,48 @@ )) _sym_db.RegisterMessage(GameDetailRecords) +GameSelfOperation = _reflection.GeneratedProtocolMessageType('GameSelfOperation', (_message.Message,), dict( + DESCRIPTOR = _GAMESELFOPERATION, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameSelfOperation) + )) +_sym_db.RegisterMessage(GameSelfOperation) + +GameChiPengGang = _reflection.GeneratedProtocolMessageType('GameChiPengGang', (_message.Message,), dict( + DESCRIPTOR = _GAMECHIPENGGANG, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameChiPengGang) + )) +_sym_db.RegisterMessage(GameChiPengGang) + +GameVoteGameEnd = _reflection.GeneratedProtocolMessageType('GameVoteGameEnd', (_message.Message,), dict( + DESCRIPTOR = _GAMEVOTEGAMEEND, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameVoteGameEnd) + )) +_sym_db.RegisterMessage(GameVoteGameEnd) + +GameUserInput = _reflection.GeneratedProtocolMessageType('GameUserInput', (_message.Message,), dict( + DESCRIPTOR = _GAMEUSERINPUT, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameUserInput) + )) +_sym_db.RegisterMessage(GameUserInput) + +GameUserEvent = _reflection.GeneratedProtocolMessageType('GameUserEvent', (_message.Message,), dict( + DESCRIPTOR = _GAMEUSEREVENT, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameUserEvent) + )) +_sym_db.RegisterMessage(GameUserEvent) + +GameAction = _reflection.GeneratedProtocolMessageType('GameAction', (_message.Message,), dict( + DESCRIPTOR = _GAMEACTION, + __module__ = 'protocol_pb2' + # @@protoc_insertion_point(class_scope:lq.GameAction) + )) +_sym_db.RegisterMessage(GameAction) + OptionalOperation = _reflection.GeneratedProtocolMessageType('OptionalOperation', (_message.Message,), dict( DESCRIPTOR = _OPTIONALOPERATION, __module__ = 'protocol_pb2' @@ -35042,8 +37012,8 @@ file=DESCRIPTOR, index=0, serialized_options=None, - serialized_start=63398, - serialized_end=78842, + serialized_start=67080, + serialized_end=82939, methods=[ _descriptor.MethodDescriptor( name='fetchConnectionInfo', @@ -36683,10 +38653,19 @@ output_type=_RESCOMMON, serialized_options=None, ), + _descriptor.MethodDescriptor( + name='fetchRefundOrder', + full_name='lq.Lobby.fetchRefundOrder', + index=182, + containing_service=None, + input_type=_REQCOMMON, + output_type=_RESFETCHREFUNDORDER, + serialized_options=None, + ), _descriptor.MethodDescriptor( name='fetchCustomizedContestList', full_name='lq.Lobby.fetchCustomizedContestList', - index=182, + index=183, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTLIST, output_type=_RESFETCHCUSTOMIZEDCONTESTLIST, @@ -36695,7 +38674,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestExtendInfo', full_name='lq.Lobby.fetchCustomizedContestExtendInfo', - index=183, + index=184, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTEXTENDINFO, output_type=_RESFETCHCUSTOMIZEDCONTESTEXTENDINFO, @@ -36704,7 +38683,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestAuthInfo', full_name='lq.Lobby.fetchCustomizedContestAuthInfo', - index=184, + index=185, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTAUTHINFO, output_type=_RESFETCHCUSTOMIZEDCONTESTAUTHINFO, @@ -36713,7 +38692,7 @@ _descriptor.MethodDescriptor( name='enterCustomizedContest', full_name='lq.Lobby.enterCustomizedContest', - index=185, + index=186, containing_service=None, input_type=_REQENTERCUSTOMIZEDCONTEST, output_type=_RESENTERCUSTOMIZEDCONTEST, @@ -36722,7 +38701,7 @@ _descriptor.MethodDescriptor( name='leaveCustomizedContest', full_name='lq.Lobby.leaveCustomizedContest', - index=186, + index=187, containing_service=None, input_type=_REQCOMMON, output_type=_RESCOMMON, @@ -36731,7 +38710,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestOnlineInfo', full_name='lq.Lobby.fetchCustomizedContestOnlineInfo', - index=187, + index=188, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTONLINEINFO, output_type=_RESFETCHCUSTOMIZEDCONTESTONLINEINFO, @@ -36740,7 +38719,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestByContestId', full_name='lq.Lobby.fetchCustomizedContestByContestId', - index=188, + index=189, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTBYCONTESTID, output_type=_RESFETCHCUSTOMIZEDCONTESTBYCONTESTID, @@ -36749,7 +38728,7 @@ _descriptor.MethodDescriptor( name='startCustomizedContest', full_name='lq.Lobby.startCustomizedContest', - index=189, + index=190, containing_service=None, input_type=_REQSTARTCUSTOMIZEDCONTEST, output_type=_RESCOMMON, @@ -36758,7 +38737,7 @@ _descriptor.MethodDescriptor( name='stopCustomizedContest', full_name='lq.Lobby.stopCustomizedContest', - index=190, + index=191, containing_service=None, input_type=_REQCOMMON, output_type=_RESCOMMON, @@ -36767,7 +38746,7 @@ _descriptor.MethodDescriptor( name='joinCustomizedContestChatRoom', full_name='lq.Lobby.joinCustomizedContestChatRoom', - index=191, + index=192, containing_service=None, input_type=_REQJOINCUSTOMIZEDCONTESTCHATROOM, output_type=_RESJOINCUSTOMIZEDCONTESTCHATROOM, @@ -36776,7 +38755,7 @@ _descriptor.MethodDescriptor( name='leaveCustomizedContestChatRoom', full_name='lq.Lobby.leaveCustomizedContestChatRoom', - index=192, + index=193, containing_service=None, input_type=_REQCOMMON, output_type=_RESCOMMON, @@ -36785,7 +38764,7 @@ _descriptor.MethodDescriptor( name='sayChatMessage', full_name='lq.Lobby.sayChatMessage', - index=193, + index=194, containing_service=None, input_type=_REQSAYCHATMESSAGE, output_type=_RESCOMMON, @@ -36794,7 +38773,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestGameRecords', full_name='lq.Lobby.fetchCustomizedContestGameRecords', - index=194, + index=195, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTGAMERECORDS, output_type=_RESFETCHCUSTOMIZEDCONTESTGAMERECORDS, @@ -36803,7 +38782,7 @@ _descriptor.MethodDescriptor( name='fetchCustomizedContestGameLiveList', full_name='lq.Lobby.fetchCustomizedContestGameLiveList', - index=195, + index=196, containing_service=None, input_type=_REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST, output_type=_RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST, @@ -36812,7 +38791,7 @@ _descriptor.MethodDescriptor( name='followCustomizedContest', full_name='lq.Lobby.followCustomizedContest', - index=196, + index=197, containing_service=None, input_type=_REQTARGETCUSTOMIZEDCONTEST, output_type=_RESCOMMON, @@ -36821,7 +38800,7 @@ _descriptor.MethodDescriptor( name='unfollowCustomizedContest', full_name='lq.Lobby.unfollowCustomizedContest', - index=197, + index=198, containing_service=None, input_type=_REQTARGETCUSTOMIZEDCONTEST, output_type=_RESCOMMON, @@ -36830,7 +38809,7 @@ _descriptor.MethodDescriptor( name='fetchActivityList', full_name='lq.Lobby.fetchActivityList', - index=198, + index=199, containing_service=None, input_type=_REQCOMMON, output_type=_RESACTIVITYLIST, @@ -36839,7 +38818,7 @@ _descriptor.MethodDescriptor( name='fetchAccountActivityData', full_name='lq.Lobby.fetchAccountActivityData', - index=199, + index=200, containing_service=None, input_type=_REQCOMMON, output_type=_RESACCOUNTACTIVITYDATA, @@ -36848,7 +38827,7 @@ _descriptor.MethodDescriptor( name='exchangeActivityItem', full_name='lq.Lobby.exchangeActivityItem', - index=200, + index=201, containing_service=None, input_type=_REQEXCHANGEACTIVITYITEM, output_type=_RESEXCHANGEACTIVITYITEM, @@ -36857,7 +38836,7 @@ _descriptor.MethodDescriptor( name='completeActivityTask', full_name='lq.Lobby.completeActivityTask', - index=201, + index=202, containing_service=None, input_type=_REQCOMPLETEACTIVITYTASK, output_type=_RESCOMMON, @@ -36866,7 +38845,7 @@ _descriptor.MethodDescriptor( name='completeActivityFlipTask', full_name='lq.Lobby.completeActivityFlipTask', - index=202, + index=203, containing_service=None, input_type=_REQCOMPLETEACTIVITYTASK, output_type=_RESCOMMON, @@ -36875,7 +38854,7 @@ _descriptor.MethodDescriptor( name='completePeriodActivityTask', full_name='lq.Lobby.completePeriodActivityTask', - index=203, + index=204, containing_service=None, input_type=_REQCOMPLETEACTIVITYTASK, output_type=_RESCOMMON, @@ -36884,7 +38863,7 @@ _descriptor.MethodDescriptor( name='completeRandomActivityTask', full_name='lq.Lobby.completeRandomActivityTask', - index=204, + index=205, containing_service=None, input_type=_REQCOMPLETEACTIVITYTASK, output_type=_RESCOMMON, @@ -36893,7 +38872,7 @@ _descriptor.MethodDescriptor( name='receiveActivityFlipTask', full_name='lq.Lobby.receiveActivityFlipTask', - index=205, + index=206, containing_service=None, input_type=_REQRECEIVEACTIVITYFLIPTASK, output_type=_RESRECEIVEACTIVITYFLIPTASK, @@ -36902,7 +38881,7 @@ _descriptor.MethodDescriptor( name='fetchActivityFlipInfo', full_name='lq.Lobby.fetchActivityFlipInfo', - index=206, + index=207, containing_service=None, input_type=_REQFETCHACTIVITYFLIPINFO, output_type=_RESFETCHACTIVITYFLIPINFO, @@ -36911,7 +38890,7 @@ _descriptor.MethodDescriptor( name='gainAccumulatedPointActivityReward', full_name='lq.Lobby.gainAccumulatedPointActivityReward', - index=207, + index=208, containing_service=None, input_type=_REQGAINACCUMULATEDPOINTACTIVITYREWARD, output_type=_RESCOMMON, @@ -36920,7 +38899,7 @@ _descriptor.MethodDescriptor( name='gainMultiPointActivityReward', full_name='lq.Lobby.gainMultiPointActivityReward', - index=208, + index=209, containing_service=None, input_type=_REQGAINMULTIPOINTACTIVITYREWARD, output_type=_RESCOMMON, @@ -36929,7 +38908,7 @@ _descriptor.MethodDescriptor( name='fetchRankPointLeaderboard', full_name='lq.Lobby.fetchRankPointLeaderboard', - index=209, + index=210, containing_service=None, input_type=_REQFETCHRANKPOINTLEADERBOARD, output_type=_RESFETCHRANKPOINTLEADERBOARD, @@ -36938,7 +38917,7 @@ _descriptor.MethodDescriptor( name='gainRankPointReward', full_name='lq.Lobby.gainRankPointReward', - index=210, + index=211, containing_service=None, input_type=_REQGAINRANKPOINTREWARD, output_type=_RESCOMMON, @@ -36947,7 +38926,7 @@ _descriptor.MethodDescriptor( name='richmanActivityNextMove', full_name='lq.Lobby.richmanActivityNextMove', - index=211, + index=212, containing_service=None, input_type=_REQRICHMANNEXTMOVE, output_type=_RESRICHMANNEXTMOVE, @@ -36956,7 +38935,7 @@ _descriptor.MethodDescriptor( name='richmanAcitivitySpecialMove', full_name='lq.Lobby.richmanAcitivitySpecialMove', - index=212, + index=213, containing_service=None, input_type=_REQRICHMANSPECIALMOVE, output_type=_RESRICHMANNEXTMOVE, @@ -36965,7 +38944,7 @@ _descriptor.MethodDescriptor( name='richmanActivityChestInfo', full_name='lq.Lobby.richmanActivityChestInfo', - index=213, + index=214, containing_service=None, input_type=_REQRICHMANCHESTINFO, output_type=_RESRICHMANCHESTINFO, @@ -36974,7 +38953,7 @@ _descriptor.MethodDescriptor( name='createGameObserveAuth', full_name='lq.Lobby.createGameObserveAuth', - index=214, + index=215, containing_service=None, input_type=_REQCREATEGAMEOBSERVEAUTH, output_type=_RESCREATEGAMEOBSERVEAUTH, @@ -36983,7 +38962,7 @@ _descriptor.MethodDescriptor( name='refreshGameObserveAuth', full_name='lq.Lobby.refreshGameObserveAuth', - index=215, + index=216, containing_service=None, input_type=_REQREFRESHGAMEOBSERVEAUTH, output_type=_RESREFRESHGAMEOBSERVEAUTH, @@ -36992,7 +38971,7 @@ _descriptor.MethodDescriptor( name='fetchActivityBuff', full_name='lq.Lobby.fetchActivityBuff', - index=216, + index=217, containing_service=None, input_type=_REQCOMMON, output_type=_RESACTIVITYBUFF, @@ -37001,7 +38980,7 @@ _descriptor.MethodDescriptor( name='upgradeActivityBuff', full_name='lq.Lobby.upgradeActivityBuff', - index=217, + index=218, containing_service=None, input_type=_REQUPGRADEACTIVITYBUFF, output_type=_RESACTIVITYBUFF, @@ -37010,7 +38989,7 @@ _descriptor.MethodDescriptor( name='upgradeChallenge', full_name='lq.Lobby.upgradeChallenge', - index=218, + index=219, containing_service=None, input_type=_REQCOMMON, output_type=_RESUPGRADECHALLENGE, @@ -37019,7 +38998,7 @@ _descriptor.MethodDescriptor( name='refreshChallenge', full_name='lq.Lobby.refreshChallenge', - index=219, + index=220, containing_service=None, input_type=_REQCOMMON, output_type=_RESREFRESHCHALLENGE, @@ -37028,7 +39007,7 @@ _descriptor.MethodDescriptor( name='fetchChallengeInfo', full_name='lq.Lobby.fetchChallengeInfo', - index=220, + index=221, containing_service=None, input_type=_REQCOMMON, output_type=_RESFETCHCHALLENGEINFO, @@ -37037,7 +39016,7 @@ _descriptor.MethodDescriptor( name='forceCompleteChallengeTask', full_name='lq.Lobby.forceCompleteChallengeTask', - index=221, + index=222, containing_service=None, input_type=_REQFORCECOMPLETECHALLENGETASK, output_type=_RESCOMMON, @@ -37046,7 +39025,7 @@ _descriptor.MethodDescriptor( name='fetchChallengeSeason', full_name='lq.Lobby.fetchChallengeSeason', - index=222, + index=223, containing_service=None, input_type=_REQCOMMON, output_type=_RESCHALLENGESEASONINFO, @@ -37055,7 +39034,7 @@ _descriptor.MethodDescriptor( name='receiveChallengeRankReward', full_name='lq.Lobby.receiveChallengeRankReward', - index=223, + index=224, containing_service=None, input_type=_REQRECEIVECHALLENGERANKREWARD, output_type=_RESRECEIVECHALLENGERANKREWARD, @@ -37064,7 +39043,7 @@ _descriptor.MethodDescriptor( name='fetchABMatchInfo', full_name='lq.Lobby.fetchABMatchInfo', - index=224, + index=225, containing_service=None, input_type=_REQCOMMON, output_type=_RESFETCHABMATCH, @@ -37073,7 +39052,7 @@ _descriptor.MethodDescriptor( name='buyInABMatch', full_name='lq.Lobby.buyInABMatch', - index=225, + index=226, containing_service=None, input_type=_REQBUYINABMATCH, output_type=_RESCOMMON, @@ -37082,7 +39061,7 @@ _descriptor.MethodDescriptor( name='receiveABMatchReward', full_name='lq.Lobby.receiveABMatchReward', - index=226, + index=227, containing_service=None, input_type=_REQCOMMON, output_type=_RESCOMMON, @@ -37091,7 +39070,7 @@ _descriptor.MethodDescriptor( name='quitABMatch', full_name='lq.Lobby.quitABMatch', - index=227, + index=228, containing_service=None, input_type=_REQCOMMON, output_type=_RESCOMMON, @@ -37100,7 +39079,7 @@ _descriptor.MethodDescriptor( name='startUnifiedMatch', full_name='lq.Lobby.startUnifiedMatch', - index=228, + index=229, containing_service=None, input_type=_REQSTARTUNIFIEDMATCH, output_type=_RESCOMMON, @@ -37109,7 +39088,7 @@ _descriptor.MethodDescriptor( name='cancelUnifiedMatch', full_name='lq.Lobby.cancelUnifiedMatch', - index=229, + index=230, containing_service=None, input_type=_REQCANCELUNIFIEDMATCH, output_type=_RESCOMMON, @@ -37118,7 +39097,7 @@ _descriptor.MethodDescriptor( name='fetchGamePointRank', full_name='lq.Lobby.fetchGamePointRank', - index=230, + index=231, containing_service=None, input_type=_REQGAMEPOINTRANK, output_type=_RESGAMEPOINTRANK, @@ -37127,12 +39106,75 @@ _descriptor.MethodDescriptor( name='fetchSelfGamePointRank', full_name='lq.Lobby.fetchSelfGamePointRank', - index=231, + index=232, containing_service=None, input_type=_REQGAMEPOINTRANK, output_type=_RESFETCHSELFGAMEPOINTRANK, serialized_options=None, ), + _descriptor.MethodDescriptor( + name='readSNS', + full_name='lq.Lobby.readSNS', + index=233, + containing_service=None, + input_type=_REQREADSNS, + output_type=_RESREADSNS, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='replySNS', + full_name='lq.Lobby.replySNS', + index=234, + containing_service=None, + input_type=_REQREPLYSNS, + output_type=_RESREPLYSNS, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='likeSNS', + full_name='lq.Lobby.likeSNS', + index=235, + containing_service=None, + input_type=_REQLIKESNS, + output_type=_RESLIKESNS, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='digMine', + full_name='lq.Lobby.digMine', + index=236, + containing_service=None, + input_type=_REQDIGMINE, + output_type=_RESDIGMINE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='fetchLastPrivacy', + full_name='lq.Lobby.fetchLastPrivacy', + index=237, + containing_service=None, + input_type=_REQFETCHLASTPRIVACY, + output_type=_RESFETCHLASTPRIVACY, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='checkPrivacy', + full_name='lq.Lobby.checkPrivacy', + index=238, + containing_service=None, + input_type=_REQCHECKPRIVACY, + output_type=_RESCOMMON, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='responseCaptcha', + full_name='lq.Lobby.responseCaptcha', + index=239, + containing_service=None, + input_type=_REQRESPONSECAPTCHA, + output_type=_RESCOMMON, + serialized_options=None, + ), ]) _sym_db.RegisterServiceDescriptor(_LOBBY) @@ -37145,8 +39187,8 @@ file=DESCRIPTOR, index=1, serialized_options=None, - serialized_start=78845, - serialized_end=79730, + serialized_start=82942, + serialized_end=83827, methods=[ _descriptor.MethodDescriptor( name='authGame', diff --git a/ms/rpc.py b/ms/rpc.py index d7e3e3a..915093b 100644 --- a/ms/rpc.py +++ b/ms/rpc.py @@ -191,6 +191,7 @@ class Lobby(MSRPCService): 'updateIDCardInfo': pb.ReqUpdateIDCardInfo, 'fetchVipReward': pb.ReqCommon, 'gainVipReward': pb.ReqGainVipReward, + 'fetchRefundOrder': pb.ReqCommon, 'fetchCustomizedContestList': pb.ReqFetchCustomizedContestList, 'fetchCustomizedContestExtendInfo': pb.ReqFetchCustomizedContestExtendInfo, 'fetchCustomizedContestAuthInfo': pb.ReqFetchCustomizedContestAuthInfo, @@ -241,6 +242,13 @@ class Lobby(MSRPCService): 'cancelUnifiedMatch': pb.ReqCancelUnifiedMatch, 'fetchGamePointRank': pb.ReqGamePointRank, 'fetchSelfGamePointRank': pb.ReqGamePointRank, + 'readSNS': pb.ReqReadSNS, + 'replySNS': pb.ReqReplySNS, + 'likeSNS': pb.ReqLikeSNS, + 'digMine': pb.ReqDigMine, + 'fetchLastPrivacy': pb.ReqFetchLastPrivacy, + 'checkPrivacy': pb.ReqCheckPrivacy, + 'responseCaptcha': pb.ReqResponseCaptcha, } _res = { 'fetchConnectionInfo': pb.ResConnectionInfo, @@ -425,6 +433,7 @@ class Lobby(MSRPCService): 'updateIDCardInfo': pb.ResCommon, 'fetchVipReward': pb.ResVipReward, 'gainVipReward': pb.ResCommon, + 'fetchRefundOrder': pb.ResFetchRefundOrder, 'fetchCustomizedContestList': pb.ResFetchCustomizedContestList, 'fetchCustomizedContestExtendInfo': pb.ResFetchCustomizedContestExtendInfo, 'fetchCustomizedContestAuthInfo': pb.ResFetchCustomizedContestAuthInfo, @@ -475,6 +484,13 @@ class Lobby(MSRPCService): 'cancelUnifiedMatch': pb.ResCommon, 'fetchGamePointRank': pb.ResGamePointRank, 'fetchSelfGamePointRank': pb.ResFetchSelfGamePointRank, + 'readSNS': pb.ResReadSNS, + 'replySNS': pb.ResReplySNS, + 'likeSNS': pb.ResLikeSNS, + 'digMine': pb.ResDigMine, + 'fetchLastPrivacy': pb.ResFetchLastPrivacy, + 'checkPrivacy': pb.ResCommon, + 'responseCaptcha': pb.ResCommon, } def get_package_name(self): @@ -1035,6 +1051,9 @@ async def fetch_vip_reward(self, req): async def gain_vip_reward(self, req): return await self.call_method('gainVipReward', req) + async def fetch_refund_order(self, req): + return await self.call_method('fetchRefundOrder', req) + async def fetch_customized_contest_list(self, req): return await self.call_method('fetchCustomizedContestList', req) @@ -1185,6 +1204,27 @@ async def fetch_game_point_rank(self, req): async def fetch_self_game_point_rank(self, req): return await self.call_method('fetchSelfGamePointRank', req) + async def read_sns(self, req): + return await self.call_method('readSNS', req) + + async def reply_sns(self, req): + return await self.call_method('replySNS', req) + + async def like_sns(self, req): + return await self.call_method('likeSNS', req) + + async def dig_mine(self, req): + return await self.call_method('digMine', req) + + async def fetch_last_privacy(self, req): + return await self.call_method('fetchLastPrivacy', req) + + async def check_privacy(self, req): + return await self.call_method('checkPrivacy', req) + + async def response_captcha(self, req): + return await self.call_method('responseCaptcha', req) + class FastTest(MSRPCService): version = None diff --git a/requirements.txt b/requirements.txt index 27dc333..9323aa3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -protobuf==3.15.8 +protobuf==3.17.3 websockets==9.1 aiohttp==3.7.4.post0 \ No newline at end of file diff --git a/setup.py b/setup.py index da44c64..83cbc70 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ packages=[ 'ms', ], - version='0.9.70', + version='0.9.200', description='Python wrapper for the Mahjong Soul (Majsoul) Protobuf objects. It allows to use their API.', long_description='', author='Nihisil', @@ -24,5 +24,6 @@ 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], )