diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d26016
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,162 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+cover/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+.pybuilder/
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+# For a library or package, you might want to ignore these files since the code is
+# intended to run in multiple environments; otherwise, check them in:
+# .python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+# However, in case of collaboration, if having platform-specific dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that don't work, or not
+# install all needed dependencies.
+#Pipfile.lock
+
+# poetry
+# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
+# This is especially recommended for binary packages to ensure reproducibility, and is more
+# commonly ignored for libraries.
+# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
+#poetry.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
+
+# pytype static type analyzer
+.pytype/
+
+# Cython debug symbols
+cython_debug/
+
+# PyCharm
+# JetBrains specific template is maintainted in a separate JetBrains.gitignore that can
+# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+# and can be added to the global gitignore or merged into this file. For a more nuclear
+# option (not recommended) you can uncomment the following to ignore the entire idea folder.
+#.idea/
+
+# VS
+.vs
+
+
+config
+mahjong-helper.exe
+log
+config.json
+cache
\ No newline at end of file
diff --git a/README.md b/README.md
index af5212d..a5350af 100644
--- a/README.md
+++ b/README.md
@@ -94,3 +94,24 @@
- 如果自动更新失败,可以在[AutoLiqi > Releases](https://github.com/Avenshy/AutoLiqi/releases/latest)下载,并手动替换`./proto`文件夹下的同名文件
2. 还有其它问题?
在上方加入我们的[Telegram群](https://github.com/Avenshy/MajsoulMax?tab=readme-ov-file#%EF%B8%8Ftelegram%E9%A2%91%E9%81%93%E4%BA%A4%E6%B5%81%E7%BE%A4)
+
+## 代理
+如果下载失败或,可以使用代理,代理配置文件在`config/settings.proxy.yaml`将其中`null`改为你的代理地址格式是`http://host:port`
+
+## 一站式服务
+
+1. 此功能涉及到的文件位于`START.py`和`auto_play`文件夹下
+2. 该功能目前正在开发中,已经能够实现自定义端口(方便多开)以及浏览器自动启动(只支持chrome)
+3. 启动文件为 `START.py`, 请确保你的电脑上有python环境
+4. 启动命令为 `python START.py -mit_port port1 -helper_port port2 [-proxy http_proxy]`
+5. `port1`是mitmproxy的端口,`port2`是mahjong-helper的端口,`http_proxy`是http代理,可选,格式是`http://host:port`
+6. TODO:
+ - 自动选择端口
+ - 端口重复提示
+ - 自动出牌
+ - 自动胡牌
+ - 自动开始开始下一局
+7. 此功能由bilibili12433014开发,不得用于商业用途,否则后果自负
+8. 本功能完全免费、开源,如果您为此付费,说明您被骗了!
+8. 警告:
+> 雀魂游戏官方可能会检测并封号!
如产生任何后果与作者无关!
使用本功能则表示同意此条款!
\ No newline at end of file
diff --git a/START.py b/START.py
new file mode 100644
index 0000000..050b2ee
--- /dev/null
+++ b/START.py
@@ -0,0 +1,40 @@
+import argparse
+import yaml
+from auto_play.MahjongHelper import MahjongHelper
+from auto_play.MajSoulMitmdump import MajSoulMitmdump
+from auto_play.MajSoulWeb import MajSoulWeb
+
+def update_helper_config(helper_port):
+ config_data = {
+ 'config': {
+ 'api_url': f'https://localhost:{helper_port}/'
+ }
+ }
+
+ with open('config/settings.helper.yaml', 'w') as file:
+ yaml.dump(config_data, file, default_flow_style=False)
+
+def update_proxy_config(proxy):
+ config_data = {
+ 'config': {
+ 'proxy': proxy
+ }
+ }
+
+ with open('config/settings.proxy.yaml', 'w') as file:
+ yaml.dump(config_data, file, default_flow_style=False)
+
+parser = argparse.ArgumentParser(description='设置代理和端口配置')
+parser.add_argument('-proxy', type=str, default=None, help='指定代理上网,流量出接口,格式http://host:port,例如http://localhost:10809')
+parser.add_argument('-mit_port', type=int, default=23410, help='指定中间代理监听端口')
+parser.add_argument('-helper_port', type=int, default=12121, help='指定小助手端监听口')
+
+args = parser.parse_args()
+
+update_helper_config(args.helper_port)
+if args.proxy:
+ update_proxy_config(args.proxy)
+
+helper = MahjongHelper(port=args.helper_port)
+web = MajSoulWeb(proxy_port=args.mit_port, helper=helper)
+mitmdump = MajSoulMitmdump(proxy=args.proxy,port=args.mit_port)
\ No newline at end of file
diff --git a/auto_play/MahjongHelper.py b/auto_play/MahjongHelper.py
new file mode 100644
index 0000000..78f3c42
--- /dev/null
+++ b/auto_play/MahjongHelper.py
@@ -0,0 +1,86 @@
+import subprocess
+import threading
+import queue
+import os
+import zipfile
+import atexit
+from auto_play.RequestsProxy import proxy as requests
+
+
+def download_and_extract(url, extract_to="."):
+ local_filename = url.split("/")[-1]
+ if not os.path.exists("mahjong-helper.exe"):
+ print(f"mahjong-helper.exe不存在,正在下载\n")
+ with requests.get(url, stream=True) as r:
+ r.raise_for_status()
+ with open(local_filename, "wb") as f:
+ for chunk in r.iter_content(chunk_size=8192):
+ f.write(chunk)
+
+ with zipfile.ZipFile(local_filename, "r") as zip_ref:
+ zip_ref.extractall(extract_to)
+
+ os.remove(local_filename)
+ print(f"mahjong-helper.exe下载完成\n")
+ else:
+ print(f"mahjong-helper.exe已存在,跳过下载\n")
+
+
+url = "https://github.com/EndlessCheng/mahjong-helper/releases/download/v0.2.8/mahjong-helper-v0.2.8-win64-x64.zip"
+download_and_extract(url)
+
+
+class MahjongHelper:
+ def __init__(self, executable_path="mahjong-helper.exe", port=12121):
+ # os.system("taskkill /f /pid mahjong-helper.exe")
+ startupinfo = subprocess.STARTUPINFO()
+ startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+ self.process = subprocess.Popen(
+ executable_path + f" -port {port}",
+ stdin=subprocess.PIPE,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ text=True,
+ encoding="utf-8", # 使用utf-8编码
+ errors="ignore", # 忽略解码错误
+ startupinfo=startupinfo, # 隐藏窗口
+ )
+ self.output_queue = queue.Queue()
+ self.output_thread = threading.Thread(target=self._read_output)
+ self.output_thread.daemon = True
+ self.output_thread.start()
+ self.set_input("1")
+ atexit.register(self.close)
+
+ def _read_output(self):
+ while True:
+ output_line = self.process.stdout.readline()
+ if output_line:
+ print(output_line)
+ self.output_queue.put(output_line)
+ else:
+ break
+
+ def set_input(self, data):
+ self.process.stdin.write(data + "\n")
+ self.process.stdin.flush()
+
+ def get_output(self) -> str|None:
+ if not self.output_queue.empty():
+ return self.output_queue.get()
+ return None
+
+ def close(self):
+ self.process.terminate()
+ self.process.wait()
+
+ def __del__(self):
+ self.close()
+
+
+if __name__ == "__main__":
+ helper = MahjongHelper("../mahjong-helper.exe")
+
+ while True:
+ if output := helper.get_output():
+ print(output)
diff --git a/auto_play/MajSoulMitmdump.py b/auto_play/MajSoulMitmdump.py
new file mode 100644
index 0000000..72becb8
--- /dev/null
+++ b/auto_play/MajSoulMitmdump.py
@@ -0,0 +1,25 @@
+from mitmproxy.tools.main import mitmdump
+
+class MajSoulMitmdump:
+ def __init__(
+ self,
+ proxy:str|None=None,
+ port:int|str=23410,
+ ):
+ options=[]
+ if proxy:
+ options += [
+ '--mode', 'upstream:'+proxy, # öδ
+ ]
+ options += [
+ '-p', str(port), # ָ˿
+ '-s', 'addons.py', # ָű
+ '--set', 'ssl_insecure=true',
+ '--no-http2',
+ '--ignore-hosts', "game.*",
+ '--ignore-hosts', ".*ali.*",
+ #'--allow-hosts', '^common-v2.*',
+ #'--allow-hosts', '^gateway-hw.*',
+ #'--tcp-hosts', '^gateway-hw.*'
+ ]
+ mitmdump(options)
\ No newline at end of file
diff --git a/auto_play/MajSoulWeb.py b/auto_play/MajSoulWeb.py
new file mode 100644
index 0000000..245aa41
--- /dev/null
+++ b/auto_play/MajSoulWeb.py
@@ -0,0 +1,285 @@
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+from webdriver_manager.chrome import ChromeDriverManager
+from selenium.webdriver.common.by import By
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.common.action_chains import ActionChains
+from selenium.webdriver.support import expected_conditions as EC
+from PIL import Image
+import numpy as np
+from io import BytesIO
+import cv2
+import threading
+import time
+import traceback
+import os
+from auto_play.RequestsProxy import RequestsProxy
+from auto_play.MahjongHelper import MahjongHelper
+import json
+import atexit
+from collections import Counter
+import random
+
+
+class MajSoulWeb:
+ def __init__(
+ self, proxy_port: str | int | None = "23410", helper: MahjongHelper = None
+ ):
+ self.helper = helper
+ self.proxy_server = "127.0.0.1:" + str(proxy_port) if proxy_port else None
+ self.proxy = RequestsProxy("http://" + self.proxy_server)
+ # self.chrome_path = chrome_path
+ self.driver = self._setup_driver()
+ self.open_wait_page()
+ self.action = ActionChains(self.driver)
+ self.lock = threading.Lock()
+ self.status = []
+ self.maj = []
+ threading.Thread(target=self.get_status).start()
+ threading.Thread(target=self.main).start()
+
+ def _setup_driver(self):
+ options = webdriver.ChromeOptions()
+ if self.proxy_server:
+ options.add_argument(f"--proxy-server={self.proxy_server}")
+ # options.add_argument("--ignore-certificate-errors")
+ print("Chrome Options: ", options.arguments)
+
+ driver = webdriver.Chrome(
+ service=Service(ChromeDriverManager().install()), options=options
+ )
+ return driver
+
+ def open_wait_page(self, url="auto_play/wait.html"):
+ self.driver.get(os.path.abspath(url))
+
+ def open_game_page(self, url="https://game.maj-soul.com/1/"):
+ self.driver.get(url)
+
+ def save_data(self):
+ # 保存Cookies
+ with open("config/cookies.json", "w") as f:
+ json.dump(self.driver.get_cookies(), f, indent=4)
+
+ # 保存localStorage数据
+ local_storage = self.driver.execute_script(
+ "return JSON.stringify(localStorage);"
+ )
+ local_storage_data = json.loads(local_storage)
+ with open("config/local_storage.json", "w") as local_file:
+ json.dump(local_storage_data, local_file, indent=4)
+
+ def read_data(self):
+ # 读取并添加Cookies
+ if os.path.exists("config/cookies.json"):
+ with open("config/cookies.json", "r") as f:
+ cookies = json.load(f)
+ for cookie in cookies:
+ self.driver.add_cookie(cookie)
+ self.driver.refresh()
+
+ # 读取并设置localStorage数据
+ if os.path.exists("config/local_storage.json"):
+ with open("config/local_storage.json", "r") as local_file:
+ local_storage_data = json.load(local_file)
+ for key, value in local_storage_data.items():
+ self.driver.execute_script(
+ f"localStorage.setItem('{key}', '{value}');"
+ )
+
+ def get_image(self):
+ screenshot = self.driver.get_screenshot_as_png()
+ image = Image.open(BytesIO(screenshot))
+ image_array = np.array(image)
+ return image_array[:, :, ::-1]
+
+ def get_size(self, image: np.array) -> tuple:
+ return tuple(reversed(image.shape[:2]))
+
+ def get_padding(self, size: tuple) -> tuple:
+ width, height = size
+ target_ratio = 16 / 9
+
+ if width / height > target_ratio:
+ rect_height = height
+ rect_width = int(height * target_ratio)
+ else:
+ rect_width = width
+ rect_height = int(width / target_ratio)
+
+ x_padding = (width - rect_width) // 2
+ y_padding = (height - rect_height) // 2
+
+ return (rect_width, rect_height), (x_padding, y_padding)
+
+ def cut_image(self, image: np.ndarray, padding: tuple) -> np.ndarray:
+ x_padding, y_padding = padding
+ height, width = image.shape[:2]
+
+ x_start = x_padding
+ x_end = width - x_padding
+ y_start = y_padding
+ y_end = height - y_padding
+
+ cut_img = image[y_start:y_end, x_start:x_end]
+
+ return cut_img
+
+ def process_and_display(self):
+ image = self.get_image()
+ size = self.get_size(image)
+ rect, padding = self.get_padding(size)
+ image = self.cut_image(image, padding)
+ cv2.imshow("maj-soul", image)
+ cv2.waitKey(0)
+ cv2.destroyAllWindows()
+
+ def get_status(self):
+ while True:
+ while output := self.helper.get_output():
+ with self.lock:
+ # print(output.encode())
+ self.status.append(output)
+ time.sleep(0.1)
+
+ def transfer(self, data: str) -> list[str]:
+ tile_dict = {
+ "m": "万",
+ "p": "饼",
+ "s": "索",
+ "z": ["", "东", "南", "西", "北", "白", "发", "中"],
+ }
+
+ tiles = []
+ parts = data.split()
+
+ for part in parts:
+ length = len(part)
+ for i in range(length - 1):
+ if part[i].isdigit():
+ num = int(part[i])
+ tile_type = part[length - 1]
+ if tile_type in tile_dict:
+ if tile_type == "z":
+ tiles.append(tile_dict[tile_type][num])
+ elif num == 0:
+ tiles.append(f"红5{tile_dict[tile_type]}")
+ else:
+ tiles.extend([f"{num}{tile_dict[tile_type]}"])
+
+ return tiles
+
+ def find_extra_element(self, list1, list2):
+ counter1 = Counter(list1)
+ counter2 = Counter(list2)
+
+ for element in counter1:
+ if counter1[element] > counter2[element]:
+ return [element]
+
+ return []
+
+ def click(self, p_x, p_y):
+ image = self.get_image()
+ size = self.get_size(image)
+ rect, padding = self.get_padding(size)
+ ratio = self.driver.execute_script("return window.innerWidth;") / size[0]
+ x = int((rect[0] * p_x - rect[0] // 2) * ratio)
+ y = int((rect[1] * p_y - rect[1] // 2) * ratio)
+
+ element = self.driver.find_element(By.TAG_NAME, "canvas")
+ self.action.move_to_element_with_offset(element, x, y).click().pause(
+ 0.1
+ ).click().perform()
+
+ def put_maj(self, maj):
+ index = self.maj.index(maj)
+ print(index)
+ index_ = self.maj_.index(maj)
+ self.maj_.pop(index_)
+ self.maj = self.maj_
+ ori_x = 389 / 2796
+ ori_y = 1456 / 1572
+ x_pass = 1783 / 2796 / 13
+ time.sleep(random.uniform(2, 5))
+ self.click(ori_x + x_pass * index, ori_y)
+
+ def skip_maj(self):
+ time.sleep(random.uniform(1, 3))
+ self.click(1900 / 2796, 1210 / 1572)
+
+ def get_strategy(self):
+ flag = -1
+ with self.lock:
+ for index, value in enumerate(self.status):
+ if value.find("=====") != -1:
+ flag = index
+ break
+ if flag == -1:
+ return None
+ index = flag
+ time.sleep(0.5)
+ with self.lock:
+ for i in range(index):
+ if self.status[i].find("即将开始") != -1:
+ self.maj = []
+ if self.status[i].find("和牌") != -1:
+ self.maj = []
+ if self.status[i].find("本局结束") != -1:
+ self.maj = []
+ if self.status[i].find("流局") != -1:
+ self.maj = []
+ if self.status[index - 1].find("+") != -1:
+ self.status = self.status[index + 1 :]
+ return "skip"
+ maj = self.transfer(self.status[index - 1])
+ self.maj_ = list(maj)
+ if not self.maj:
+ self.maj = maj
+ else:
+ self.maj += self.find_extra_element(maj, self.maj)
+ if len(self.maj) == 13:
+ self.status = self.status[index + 1 :]
+ return None
+ if len(self.maj) > 14:
+ self.maj = []
+ return
+ index += 1
+ if self.status[index].find("倒退") != -1:
+ index += 1
+ index += 1
+ print(self.maj)
+ for i in self.maj:
+ if self.status[index].find(i) != -1:
+ self.status = self.status[index:]
+ return i
+
+ def main(self):
+ while True:
+ try:
+ self.proxy.get("http://www.baidu.com")
+ self.open_game_page()
+ self.read_data()
+ atexit.register(self.save_data)
+ break
+ except:
+ pass
+
+ while True:
+ try:
+ if strategy := self.get_strategy():
+ if strategy == "skip":
+ print("跳过")
+ self.skip_maj()
+ else:
+ print(f"出牌:{strategy}")
+ self.put_maj(strategy)
+ except:
+ print(traceback.format_exc())
+ break
+
+ while True:
+ try:
+ exec(input())
+ except:
+ print(traceback.format_exc())
diff --git a/auto_play/RequestsProxy.py b/auto_play/RequestsProxy.py
new file mode 100644
index 0000000..b30596e
--- /dev/null
+++ b/auto_play/RequestsProxy.py
@@ -0,0 +1,52 @@
+import requests
+import yaml
+
+
+def init_proxy_config():
+ config_data = {"config": {"proxy": None}}
+
+ with open("config/settings.proxy.yaml", "w") as file:
+ yaml.dump(config_data, file, default_flow_style=False)
+
+
+def get_proxy():
+ try:
+ with open("config/settings.proxy.yaml", "r") as file:
+ proxy = yaml.load(file, Loader=yaml.FullLoader)["config"]["proxy"]
+ return proxy
+ except:
+ init_proxy_config()
+ return None
+
+
+class RequestsProxy:
+ def __init__(self, proxy=None):
+ if not proxy:
+ proxy = get_proxy()
+ if proxy:
+ self.proxies = {
+ "http": proxy,
+ "https": proxy,
+ }
+ else:
+ self.proxies = None
+
+ def get(self, url, **kwargs):
+ kwargs["proxies"] = self.proxies
+ return requests.get(url, **kwargs)
+
+ def post(self, url, data=None, json=None, **kwargs):
+ kwargs["proxies"] = self.proxies
+ return requests.post(url, data=data, json=json, **kwargs)
+
+ def put(self, url, data=None, **kwargs):
+ kwargs["proxies"] = self.proxies
+ return requests.put(url, data=data, **kwargs)
+
+ def delete(self, url, **kwargs):
+ kwargs["proxies"] = self.proxies
+ return requests.delete(url, **kwargs)
+
+
+# 创建一个RequestsProxy的实例并赋值给requests
+proxy = RequestsProxy()
diff --git a/auto_play/requirements.txt b/auto_play/requirements.txt
new file mode 100644
index 0000000..9aaf5bc
--- /dev/null
+++ b/auto_play/requirements.txt
@@ -0,0 +1,6 @@
+selenium
+numpy
+opencv-python
+Pillow
+yaml
+webdriver_manager
\ No newline at end of file
diff --git a/auto_play/wait.html b/auto_play/wait.html
new file mode 100644
index 0000000..bd6e05e
--- /dev/null
+++ b/auto_play/wait.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ 代理启动中
+
+
+
+
+ 等待代理启动中
请稍候
+
+
+
diff --git a/plugin/mod.py b/plugin/mod.py
index e240c32..8149c4b 100644
--- a/plugin/mod.py
+++ b/plugin/mod.py
@@ -1,11 +1,11 @@
from ruamel.yaml import YAML
from loguru import logger
import liqi_new
-import requests
from struct import unpack
from proto import liqi_pb2, config_pb2, sheets_pb2, basic_pb2
from google.protobuf import json_format
from .update_liqi import get_version
+from auto_play.RequestsProxy import proxy as requests
class mod:
diff --git a/plugin/update_liqi.py b/plugin/update_liqi.py
index 3003e41..387dfc9 100644
--- a/plugin/update_liqi.py
+++ b/plugin/update_liqi.py
@@ -1,4 +1,4 @@
-import requests
+from auto_play.RequestsProxy import proxy as requests
from loguru import logger
diff --git a/proto/liqi.json b/proto/liqi.json
index b0b1ffe..2effdee 100644
--- a/proto/liqi.json
+++ b/proto/liqi.json
@@ -1 +1 @@
-{"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":{"update_list":{"rule":"repeated","type":"AnnouncementUpdate","id":1}},"nested":{"AnnouncementUpdate":{"fields":{"lang":{"type":"string","id":1},"platform":{"type":"string","id":2}}}}},"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}}},"NotifyActivitySegmentTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":1}}},"NotifyActivityUpdate":{"fields":{"list":{"rule":"repeated","type":"FeedActivityData","id":1}},"nested":{"FeedActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}}}},"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":{"rule":"repeated","type":"RollingNotice","id":1}}},"NotifyGiftSendRefresh":{"fields":{}},"NotifyShopUpdate":{"fields":{"shop_info":{"type":"ShopInfo","id":1}}},"NotifyIntervalUpdate":{"fields":{}},"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}}},"NotifyMatchFailed":{"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}}},"NotifyLoginQueueFinished":{"fields":{}},"NotifyGameFinishRewardV2":{"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}}}}},"NotifyActivityRewardV2":{"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}}}}},"NotifyActivityPointV2":{"fields":{"activity_points":{"rule":"repeated","type":"ActivityPoint","id":1}},"nested":{"ActivityPoint":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyLeaderboardPointV2":{"fields":{"leaderboard_points":{"rule":"repeated","type":"LeaderboardPoint","id":1}},"nested":{"LeaderboardPoint":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"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},"type":{"type":"uint32","id":3},"item_id_list":{"rule":"repeated","type":"uint32","id":4}}},"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},"loading_image":{"rule":"repeated","type":"uint32","id":30}},"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":"lq.AccountActivityUpdate","id":15},"activity_segment_task":{"type":"SegmentTaskUpdate","id":16}},"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}}}}},"SegmentTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":1},"task_list":{"rule":"repeated","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},"field_spell_var":{"type":"uint32","id":3}}},"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},"reveal_discard":{"type":"uint32","id":51},"field_spell_mode":{"type":"uint32","id":52},"zhanxing":{"type":"uint32","id":53},"tianming_mode":{"type":"uint32","id":54},"disable_leijiyiman":{"type":"bool","id":60},"disable_double_yakuman":{"type":"uint32","id":62},"disable_composite_yakuman":{"type":"uint32","id":63},"enable_shiti":{"type":"uint32","id":64},"enable_nontsumo_liqi":{"type":"uint32","id":65},"disable_double_wind_four_fu":{"type":"uint32","id":66},"disable_angang_guoshi":{"type":"uint32","id":67},"enable_renhe":{"type":"uint32","id":68},"enable_baopai_extend_settings":{"type":"uint32","id":69},"yongchang_mode":{"type":"uint32","id":70},"hunzhiyiji_mode":{"type":"uint32","id":71}}},"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}}},"FakeRandomRecords":{"fields":{"item_id":{"type":"uint32","id":1},"special_item_id":{"type":"uint32","id":2},"gain_count":{"type":"uint32","id":3},"gain_history":{"rule":"repeated","type":"uint32","id":4}}},"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}}},"ExecuteResult":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"int32","id":2}}},"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},"template_id":{"type":"uint32","id":12}}},"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},"screen_width":{"type":"uint32","id":10},"screen_height":{"type":"uint32","id":11}}},"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},"header_image":{"type":"string","id":4}}},"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},"rewarded_time":{"type":"uint32","id":6}}},"GameConfig":{"fields":{"category":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"meta":{"type":"GameMetaData","id":3}}},"RPGState":{"fields":{"player_damaged":{"type":"uint32","id":1},"monster_damaged":{"type":"uint32","id":2},"monster_seq":{"type":"uint32","id":3}}},"RPGActivity":{"fields":{"activity_id":{"type":"uint32","id":1},"last_show_uuid":{"type":"string","id":5},"last_played_uuid":{"type":"string","id":6},"current_state":{"type":"RPGState","id":7},"last_show_state":{"type":"RPGState","id":8},"received_rewards":{"rule":"repeated","type":"uint32","id":9},"last_show_id":{"type":"uint32","id":10}}},"ActivityArenaData":{"fields":{"win_count":{"type":"uint32","id":1},"lose_count":{"type":"uint32","id":2},"activity_id":{"type":"uint32","id":3},"enter_time":{"type":"uint32","id":4},"daily_enter_count":{"type":"uint32","id":5},"daily_enter_time":{"type":"uint32","id":6},"max_win_count":{"type":"uint32","id":7},"total_win_count":{"type":"uint32","id":8}}},"FeedActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"SegmentTaskProgress":{"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},"reward_count":{"type":"uint32","id":6},"achieved_count":{"type":"uint32","id":7}}},"MineActivityData":{"fields":{"dig_point":{"rule":"repeated","type":"Point","id":1},"map":{"rule":"repeated","type":"MineReward","id":2},"id":{"type":"uint32","id":3}}},"AccountActivityUpdate":{"fields":{"mine_data":{"rule":"repeated","type":"lq.MineActivityData","id":1},"rpg_data":{"rule":"repeated","type":"lq.RPGActivity","id":2},"feed_data":{"rule":"repeated","type":"ActivityFeedData","id":3},"spot_data":{"rule":"repeated","type":"lq.ActivitySpotData","id":4},"friend_gift_data":{"rule":"repeated","type":"lq.ActivityFriendGiftData","id":5},"upgrade_data":{"rule":"repeated","type":"lq.ActivityUpgradeData","id":6},"gacha_data":{"rule":"repeated","type":"lq.ActivityGachaUpdateData","id":7},"simulation_data":{"rule":"repeated","type":"lq.ActivitySimulationData","id":8},"combining_data":{"rule":"repeated","type":"ActivityCombiningLQData","id":9},"village_data":{"rule":"repeated","type":"lq.ActivityVillageData","id":10},"festival_data":{"rule":"repeated","type":"lq.ActivityFestivalData","id":11}}},"ActivityCombiningWorkbench":{"fields":{"craft_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}},"ActivityCombiningMenuData":{"fields":{"menu_group":{"type":"uint32","id":1},"generated":{"rule":"repeated","type":"MenuRequire","id":2}},"nested":{"MenuRequire":{"fields":{"level":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ActivityCombiningOrderData":{"fields":{"id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2},"craft_id":{"type":"uint32","id":3},"unlock_day":{"type":"uint32","id":4}}},"ActivityCombiningLQData":{"fields":{"activity_id":{"type":"uint32","id":1},"workbench":{"rule":"repeated","type":"ActivityCombiningWorkbench","id":2},"orders":{"rule":"repeated","type":"ActivityCombiningOrderData","id":3},"recycle_bin":{"type":"ActivityCombiningWorkbench","id":4},"unlocked_craft":{"rule":"repeated","type":"uint32","id":5}}},"ActivityCombiningPoolData":{"fields":{"group":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityCombiningData":{"fields":{"activity_id":{"type":"uint32","id":1},"workbench":{"rule":"repeated","type":"ActivityCombiningWorkbench","id":2},"orders":{"rule":"repeated","type":"ActivityCombiningOrderData","id":3},"recycle_bin":{"type":"ActivityCombiningWorkbench","id":4},"menu":{"type":"ActivityCombiningMenuData","id":5},"current_order_id":{"type":"uint32","id":6},"bonus":{"type":"BonusData","id":7},"unlocked_craft":{"rule":"repeated","type":"uint32","id":8},"craft_pool":{"rule":"repeated","type":"ActivityCombiningPoolData","id":9},"order_pool":{"rule":"repeated","type":"ActivityCombiningPoolData","id":10}},"nested":{"BonusData":{"fields":{"count":{"type":"uint32","id":1},"update_time":{"type":"uint32","id":2}}}}},"VillageReward":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"VillageBuildingData":{"fields":{"id":{"type":"uint32","id":1},"reward":{"rule":"repeated","type":"VillageReward","id":3},"workers":{"rule":"repeated","type":"uint32","id":4}}},"VillageTripData":{"fields":{"start_round":{"type":"uint32","id":1},"dest_id":{"type":"uint32","id":2},"reward":{"rule":"repeated","type":"VillageReward","id":3},"level":{"type":"uint32","id":4},"info":{"type":"VillageTargetInfo","id":5}}},"VillageTaskData":{"fields":{"id":{"type":"uint32","id":1},"completed_count":{"type":"uint32","id":2}}},"VillageTargetInfo":{"fields":{"nickname":{"type":"string","id":1},"avatar":{"type":"uint32","id":2},"avatar_frame":{"type":"uint32","id":3},"title":{"type":"uint32","id":4},"verified":{"type":"uint32","id":5}}},"ActivityVillageData":{"fields":{"activity_id":{"type":"uint32","id":1},"buildings":{"rule":"repeated","type":"VillageBuildingData","id":2},"trip":{"rule":"repeated","type":"VillageTripData","id":3},"tasks":{"rule":"repeated","type":"VillageTaskData","id":6},"round":{"type":"uint32","id":7}}},"TimeCounterData":{"fields":{"count":{"type":"uint32","id":1},"update_time":{"type":"uint32","id":2}}},"FestivalProposalData":{"fields":{"id":{"type":"uint32","id":1},"proposal_id":{"type":"uint32","id":2},"pos":{"type":"uint32","id":3}}},"ActivityFestivalData":{"fields":{"activity_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"proposal_list":{"rule":"repeated","type":"FestivalProposalData","id":3},"event_list":{"rule":"repeated","type":"uint32","id":4},"buy_record":{"type":"TimeCounterData","id":5}}},"ActivityFeedData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5},"max_inbox_id":{"type":"uint32","id":6}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"ActivityFriendGiftData":{"fields":{"activity_id":{"type":"uint32","id":1},"max_inbox_id":{"type":"uint32","id":2},"receive_data":{"type":"CountWithTimeData","id":3},"send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2},"send_friend_id":{"rule":"repeated","type":"uint32","id":3}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"ActivityUpgradeData":{"fields":{"activity_id":{"type":"uint32","id":1},"groups":{"rule":"repeated","type":"LevelGroup","id":2},"received_level":{"type":"uint32","id":3}},"nested":{"LevelGroup":{"fields":{"group_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"GachaRecord":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityGachaData":{"fields":{"activity_id":{"type":"uint32","id":1},"gained":{"rule":"repeated","type":"GachaRecord","id":2}}},"ActivityGachaUpdateData":{"fields":{"activity_id":{"type":"uint32","id":1},"gained":{"rule":"repeated","type":"GachaRecord","id":2},"remain_count":{"type":"uint32","id":3}}},"ActivitySimulationGameRecordMessage":{"fields":{"type":{"type":"uint32","id":1},"args":{"rule":"repeated","type":"uint32","id":2},"xun":{"type":"uint32","id":3}}},"ActivitySimulationGameRecord":{"fields":{"round":{"type":"uint32","id":1},"seats":{"rule":"repeated","type":"uint32","id":2},"uuid":{"type":"string","id":3},"start_time":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"messages":{"rule":"repeated","type":"ActivitySimulationGameRecordMessage","id":6}}},"ActivitySimulationDailyContest":{"fields":{"day":{"type":"uint32","id":1},"characters":{"rule":"repeated","type":"uint32","id":2},"records":{"rule":"repeated","type":"ActivitySimulationGameRecord","id":3},"round":{"type":"uint32","id":4}}},"ActivitySimulationTrainRecord":{"fields":{"time":{"type":"uint32","id":1},"modify_stats":{"rule":"repeated","type":"int32","id":2},"final_stats":{"rule":"repeated","type":"uint32","id":3},"type":{"type":"uint32","id":4}}},"ActivitySimulationData":{"fields":{"activity_id":{"type":"uint32","id":1},"stats":{"rule":"repeated","type":"uint32","id":2},"stamina_update_time":{"type":"uint32","id":3},"daily_contest":{"rule":"repeated","type":"ActivitySimulationDailyContest","id":4},"train_records":{"rule":"repeated","type":"ActivitySimulationTrainRecord","id":5}}},"ActivitySpotData":{"fields":{"activity_id":{"type":"uint32","id":1},"spots":{"rule":"repeated","type":"SpotData","id":3}},"nested":{"SpotData":{"fields":{"unique_id":{"type":"uint32","id":1},"rewarded":{"type":"uint32","id":2},"unlocked_ending":{"rule":"repeated","type":"uint32","id":3},"unlocked":{"type":"uint32","id":4}}}}},"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},"rewarded_level":{"rule":"repeated","type":"uint32","id":8}}},"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},"enabled_channel":{"rule":"repeated","type":"string","id":5}}},"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},"extra_data":{"type":"string","id":7},"enabled_channel":{"rule":"repeated","type":"string","id":8}}}}},"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},"ticket_face_black_count":{"type":"uint32","id":4}}},"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},"contest_type":{"type":"uint32","id":11}}},"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},"disable_broadcast":{"type":"uint32","id":16}}},"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},"dora3_mode":{"type":"uint32","id":43},"xuezhandaodi":{"type":"uint32","id":44},"huansanzhang":{"type":"uint32","id":45},"chuanma":{"type":"uint32","id":46},"disable_double_yakuman":{"type":"uint32","id":62},"disable_composite_yakuman":{"type":"uint32","id":63},"enable_shiti":{"type":"uint32","id":64},"enable_nontsumo_liqi":{"type":"uint32","id":65},"disable_double_wind_four_fu":{"type":"uint32","id":66},"disable_angang_guoshi":{"type":"uint32","id":67},"enable_renhe":{"type":"uint32","id":68},"enable_baopai_extend_settings":{"type":"uint32","id":69},"fanfu":{"type":"uint32","id":70}}},"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},"ting_mian":{"type":"uint32","id":22}},"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}}},"VoteData":{"fields":{"activity_id":{"type":"uint32","id":1},"vote":{"type":"uint32","id":2},"count":{"type":"uint32","id":3}}},"ActivityBuffData":{"fields":{"buff_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":5}}},"AccountResourceSnapshot":{"fields":{"bag_item":{"rule":"repeated","type":"BagItemSnapshot","id":1},"currency":{"rule":"repeated","type":"CurrencySnapshot","id":2},"title":{"type":"TitleSnapshot","id":3},"used_title":{"type":"UsedTitleSnapshot","id":4},"currency_convert":{"type":"uint32","id":5}},"nested":{"BagItemSnapshot":{"fields":{"resource_id":{"type":"uint32","id":1},"resource_count":{"type":"uint32","id":2},"resource_version":{"type":"uint32","id":3}}},"CurrencySnapshot":{"fields":{"currency_id":{"type":"uint32","id":1},"currency_count":{"type":"uint32","id":2}}},"TitleSnapshot":{"fields":{"title_list":{"rule":"repeated","type":"uint32","id":1}}},"UsedTitleSnapshot":{"fields":{"title_id":{"type":"uint32","id":1}}}}},"AccountCharacterSnapshot":{"fields":{"created_characters":{"rule":"repeated","type":"uint32","id":1},"removed_characters":{"rule":"repeated","type":"Character","id":2},"modified_characters":{"rule":"repeated","type":"Character","id":3},"main_character":{"type":"MainCharacterSnapshot","id":4},"skins":{"type":"SkinsSnapshot","id":5},"hidden_characters":{"type":"HiddenCharacter","id":6}},"nested":{"MainCharacterSnapshot":{"fields":{"character_id":{"type":"uint32","id":1}}},"SkinsSnapshot":{"fields":{"skin_list":{"rule":"repeated","type":"uint32","id":1}}},"HiddenCharacter":{"fields":{"hidden_list":{"rule":"repeated","type":"uint32","id":1}}}}},"AccountMailRecord":{"fields":{"created_mails":{"rule":"repeated","type":"uint32","id":1},"removed_mails":{"rule":"repeated","type":"MailSnapshot","id":2},"modified_mails":{"rule":"repeated","type":"MailSnapshot","id":3}},"nested":{"MailSnapshot":{"fields":{"mail_id":{"type":"uint32","id":1},"reference_id":{"type":"uint32","id":2},"create_time":{"type":"uint32","id":3},"expire_time":{"type":"uint32","id":4},"take_attachment":{"type":"uint32","id":5},"attachments":{"rule":"repeated","type":"RewardSlot","id":6}}}}},"AccountAchievementSnapshot":{"fields":{"achievements":{"rule":"repeated","type":"AchievementProgress","id":1},"rewarded_group":{"type":"RewardedGroupSnapshot","id":2},"version":{"type":"AchievementVersion","id":3}},"nested":{"RewardedGroupSnapshot":{"fields":{"rewarded_id":{"type":"uint32","id":1}}},"AchievementVersion":{"fields":{"version":{"type":"uint32","id":1}}}}},"AccountMiscSnapshot":{"fields":{"faith_data":{"type":"FaithData","id":1},"vip_reward_gained":{"type":"AccountVIPRewardSnapshot","id":2},"vip":{"type":"AccountVIP","id":3},"shop_info":{"type":"ShopInfo","id":4},"month_ticket":{"type":"AccountMonthTicketSnapshot","id":5},"recharged":{"type":"AccountRechargeInfo","id":6},"month_ticket_v2":{"type":"AccountMonthTicketSnapshotV2","id":7}},"nested":{"AccountVIPRewardSnapshot":{"fields":{"rewarded":{"rule":"repeated","type":"uint32","id":1}}},"MonthTicketInfo":{"fields":{"id":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"last_pay_time":{"type":"uint32","id":3},"record_start_time":{"type":"uint32","id":4},"history":{"rule":"repeated","type":"uint32","id":5}}},"AccountMonthTicketSnapshot":{"fields":{"tickets":{"rule":"repeated","type":"MonthTicketInfo","id":1}}},"AccountVIP":{"fields":{"vip":{"type":"uint32","id":1}}},"AccountRechargeInfo":{"fields":{"records":{"rule":"repeated","type":"RechargeRecord","id":1},"has_data":{"type":"uint32","id":2}},"nested":{"RechargeRecord":{"fields":{"level":{"type":"uint32","id":1},"recharge_time":{"type":"uint32","id":2}}}}},"AccountMonthTicketSnapshotV2":{"fields":{"end_time":{"type":"uint32","id":1},"last_pay_time":{"type":"uint32","id":2},"record_start_time":{"type":"uint32","id":3},"history":{"rule":"repeated","type":"uint32","id":4}}}}},"AccountGiftCodeRecord":{"fields":{"used_gift_code":{"rule":"repeated","type":"string","id":1}}},"AccSn":{"fields":{"resource":{"type":"AccountResourceSnapshot","id":1},"character":{"type":"AccountCharacterSnapshot","id":2},"mail":{"type":"AccountMailRecord","id":3},"achievement":{"type":"AccountAchievementSnapshot","id":4},"misc":{"type":"AccountMiscSnapshot","id":5},"gift_code":{"type":"AccountGiftCodeRecord","id":6}}},"AccSnDa":{"fields":{"account_id":{"type":"uint32","id":1},"time":{"type":"uint32","id":2},"snapshot":{"type":"bytes","id":3}}},"TransparentData":{"fields":{"method":{"type":"string","id":1},"data":{"type":"bytes","id":2},"session":{"type":"string","id":3},"remote":{"type":"NetworkEndpoint","id":4}}},"Lobby":{"methods":{"fetchConnectionInfo":{"requestType":"ReqCommon","responseType":"ResConnectionInfo"},"fetchQueueInfo":{"requestType":"ReqCommon","responseType":"ResFetchQueueInfo"},"cancelQueue":{"requestType":"ReqCommon","responseType":"ResCommon"},"openidCheck":{"requestType":"ReqOpenidCheck","responseType":"ResOauth2Check"},"signup":{"requestType":"ReqSignupAccount","responseType":"ResSignupAccount"},"login":{"requestType":"ReqLogin","responseType":"ResLogin"},"fetchInfo":{"requestType":"ReqCommon","responseType":"ResFetchInfo"},"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"},"fetchGamingInfo":{"requestType":"ReqCommon","responseType":"ResFetchGamingInfo"},"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"},"setHiddenCharacter":{"requestType":"ReqSetHiddenCharacter","responseType":"ResSetHiddenCharacter"},"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":"ReqCommon","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"},"createJPPayPayOrder":{"requestType":"ReqCreateJPPayPayOrder","responseType":"ResCreateJPPayPayOrder"},"fetchJPCommonCreditCardOrder":{"requestType":"ReqFetchJPCommonCreditCardOrder","responseType":"ResFetchJPCommonCreditCardOrder"},"createJPGMOOrder":{"requestType":"ReqCreateJPGMOOrder","responseType":"ResCreateJPGMOOrder"},"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"},"createKRPaypalOrder":{"requestType":"ReqCreateKRPaypalOrder","responseType":"ResCreateKRPaypalOrder"},"createKRMasterCardOrder":{"requestType":"ReqCreateKRMasterCardOrder","responseType":"ResCreateKRMasterCardOrder"},"createKRVisaOrder":{"requestType":"ReqCreateKRVisaOrder","responseType":"ResCreateKRVisaOrder"},"createKRJCBOrder":{"requestType":"ReqCreateKRJCBOrder","responseType":"ResCreateKRJCBOrder"},"createKRAlipayOrder":{"requestType":"ReqCreateKRAlipayOrder","responseType":"ResCreateKRAlipayOrder"},"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"},"deliverAA32Order":{"requestType":"ReqDeliverAA32Order","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"},"completePeriodActivityTaskBatch":{"requestType":"ReqCompletePeriodActivityTaskBatch","responseType":"ResCommon"},"completeRandomActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"receiveActivityFlipTask":{"requestType":"ReqReceiveActivityFlipTask","responseType":"ResReceiveActivityFlipTask"},"completeSegmentTaskReward":{"requestType":"ReqCompleteSegmentTaskReward","responseType":"ResCompleteSegmentTaskReward"},"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"},"upgradeActivityLevel":{"requestType":"ReqUpgradeActivityLevel","responseType":"ResUpgradeActivityLevel"},"receiveUpgradeActivityReward":{"requestType":"ReqReceiveUpgradeActivityReward","responseType":"ResReceiveUpgradeActivityReward"},"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"},"fetchRPGBattleHistory":{"requestType":"ReqFetchRPGBattleHistory","responseType":"ResFetchRPGBattleHistory"},"fetchRPGBattleHistoryV2":{"requestType":"ReqFetchRPGBattleHistory","responseType":"ResFetchRPGBattleHistoryV2"},"receiveRPGRewards":{"requestType":"ReqReceiveRPGRewards","responseType":"ResReceiveRPGRewards"},"receiveRPGReward":{"requestType":"ReqReceiveRPGReward","responseType":"ResReceiveRPGRewards"},"buyArenaTicket":{"requestType":"ReqBuyArenaTicket","responseType":"ResCommon"},"enterArena":{"requestType":"ReqEnterArena","responseType":"ResCommon"},"receiveArenaReward":{"requestType":"ReqArenaReward","responseType":"ResArenaReward"},"fetchOBToken":{"requestType":"ReqFetchOBToken","responseType":"ResFetchOBToken"},"receiveCharacterRewards":{"requestType":"ReqReceiveCharacterRewards","responseType":"ResReceiveCharacterRewards"},"feedActivityFeed":{"requestType":"ReqFeedActivityFeed","responseType":"ResFeedActivityFeed"},"sendActivityGiftToFriend":{"requestType":"ReqSendActivityGiftToFriend","responseType":"ResSendActivityGiftToFriend"},"receiveActivityGift":{"requestType":"ReqReceiveActivityGift","responseType":"ResCommon"},"receiveAllActivityGift":{"requestType":"ReqReceiveAllActivityGift","responseType":"ResReceiveAllActivityGift"},"fetchFriendGiftActivityData":{"requestType":"ReqFetchFriendGiftActivityData","responseType":"ResFetchFriendGiftActivityData"},"openPreChestItem":{"requestType":"ReqOpenPreChestItem","responseType":"ResOpenPreChestItem"},"fetchVoteActivity":{"requestType":"ReqFetchVoteActivity","responseType":"ResFetchVoteActivity"},"voteActivity":{"requestType":"ReqVoteActivity","responseType":"ResVoteActivity"},"unlockActivitySpot":{"requestType":"ReqUnlockActivitySpot","responseType":"ResCommon"},"unlockActivitySpotEnding":{"requestType":"ReqUnlockActivitySpotEnding","responseType":"ResCommon"},"receiveActivitySpotReward":{"requestType":"ReqReceiveActivitySpotReward","responseType":"ResReceiveActivitySpotReward"},"deleteAccount":{"requestType":"ReqCommon","responseType":"ResDeleteAccount"},"cancelDeleteAccount":{"requestType":"ReqCommon","responseType":"ResCommon"},"logReport":{"requestType":"ReqLogReport","responseType":"ResCommon"},"bindOauth2":{"requestType":"ReqBindOauth2","responseType":"ResCommon"},"fetchOauth2Info":{"requestType":"ReqFetchOauth2","responseType":"ResFetchOauth2"},"setLoadingImage":{"requestType":"ReqSetLoadingImage","responseType":"ResCommon"},"fetchShopInterval":{"requestType":"ReqCommon","responseType":"ResFetchShopInterval"},"fetchActivityInterval":{"requestType":"ReqCommon","responseType":"ResFetchActivityInterval"},"fetchRecentFriend":{"requestType":"ReqCommon","responseType":"ResFetchrecentFriend"},"openGacha":{"requestType":"ReqOpenGacha","responseType":"ResOpenGacha"},"taskRequest":{"requestType":"ReqTaskRequest","responseType":"ResCommon"},"simulationActivityTrain":{"requestType":"ReqSimulationActivityTrain","responseType":"ResSimulationActivityTrain"},"fetchSimulationGameRecord":{"requestType":"ReqFetchSimulationGameRecord","responseType":"ResFetchSimulationGameRecord"},"startSimulationActivityGame":{"requestType":"ReqStartSimulationActivityGame","responseType":"ResStartSimulationActivityGame"},"fetchSimulationGameRank":{"requestType":"ReqFetchSimulationGameRank","responseType":"ResFetchSimulationGameRank"},"generateCombiningCraft":{"requestType":"ReqGenerateCombiningCraft","responseType":"ResGenerateCombiningCraft"},"moveCombiningCraft":{"requestType":"ReqMoveCombiningCraft","responseType":"ResMoveCombiningCraft"},"combiningRecycleCraft":{"requestType":"ReqCombiningRecycleCraft","responseType":"ResCombiningRecycleCraft"},"recoverCombiningRecycle":{"requestType":"ReqRecoverCombiningRecycle","responseType":"ResRecoverCombiningRecycle"},"finishCombiningOrder":{"requestType":"ReqFinishCombiningOrder","responseType":"ResFinishCombiningOrder"},"upgradeVillageBuilding":{"requestType":"ReqUpgradeVillageBuilding","responseType":"ResCommon"},"receiveVillageBuildingReward":{"requestType":"ReqReceiveVillageBuildingReward","responseType":"ResReceiveVillageBuildingReward"},"startVillageTrip":{"requestType":"ReqStartVillageTrip","responseType":"ResCommon"},"receiveVillageTripReward":{"requestType":"ReqReceiveVillageTripReward","responseType":"ResReceiveVillageTripReward"},"completeVillageTask":{"requestType":"ReqCompleteVillageTask","responseType":"ResCompleteVillageTask"},"getFriendVillageData":{"requestType":"ReqGetFriendVillageData","responseType":"ResGetFriendVillageData"},"setVillageWorker":{"requestType":"ReqSetVillageWorker","responseType":"ResSetVillageWorker"},"nextRoundVillage":{"requestType":"ReqNextRoundVillage","responseType":"ResNextRoundVillage"},"resolveFestivalActivityProposal":{"requestType":"ReqResolveFestivalActivityProposal","responseType":"ResResolveFestivalActivityProposal"},"resolveFestivalActivityEvent":{"requestType":"ReqResolveFestivalActivityEvent","responseType":"ResResolveFestivalActivityEvent"},"buyFestivalProposal":{"requestType":"ReqBuyFestivalProposal","responseType":"ResBuyFestivalProposal"}}},"ResConnectionInfo":{"fields":{"error":{"type":"Error","id":1},"client_endpoint":{"type":"NetworkEndpoint","id":2}}},"ResFetchQueueInfo":{"fields":{"error":{"type":"Error","id":1},"remain":{"type":"uint32","id":2},"rank":{"type":"uint32","id":3}}},"ReqOpenidCheck":{"fields":{"type":{"type":"uint32","id":1},"token":{"type":"string","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},"tag":{"type":"string","id":7}}},"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},"tag":{"type":"string","id":12}}},"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},"tag":{"type":"string","id":8}}},"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},"tag":{"type":"string","id":11}}},"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},"tag":{"type":"string","id":3}}},"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}}},"ResFetchGamingInfo":{"fields":{"error":{"type":"Error","id":1},"game_info":{"type":"GameConnectInfo","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},"platform":{"type":"string","id":2}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPSoftbankOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPPayPayOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPPayPayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqFetchJPCommonCreditCardOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ResFetchJPCommonCreditCardOrder":{"fields":{"error":{"type":"Error","id":1}}},"ReqCreateJPGMOOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPGMOOrder":{"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateENAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRPaypalOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRJCBOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRJCBOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRMasterCardOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRMasterCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRVisaOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRVisaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRAlipayOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRAlipayOrder":{"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":7}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateXsollaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqDeliverAA32Order":{"fields":{"account_id":{"type":"uint32","id":1},"nsa_id":{"type":"string","id":2},"nsa_token":{"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},"hidden_characters":{"rule":"repeated","type":"uint32","id":10}}},"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}}},"ReqSetHiddenCharacter":{"fields":{"chara_list":{"rule":"repeated","type":"uint32","id":1}}},"ResSetHiddenCharacter":{"fields":{"error":{"type":"Error","id":1},"hidden_characters":{"rule":"repeated","type":"uint32","id":2}}},"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},"ver_price":{"rule":"repeated","type":"Item","id":3},"ver_goods":{"rule":"repeated","type":"Item","id":4}},"nested":{"Item":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"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":{"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":"lq.MineActivityData","id":13},"rpg_data":{"rule":"repeated","type":"lq.RPGActivity","id":14},"arena_data":{"rule":"repeated","type":"lq.ActivityArenaData","id":15},"feed_data":{"rule":"repeated","type":"lq.FeedActivityData","id":16},"segment_task_progress_list":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":17},"vote_records":{"rule":"repeated","type":"lq.VoteData","id":18},"spot_data":{"rule":"repeated","type":"lq.ActivitySpotData","id":19},"friend_gift_data":{"rule":"repeated","type":"lq.ActivityFriendGiftData","id":20},"upgrade_data":{"rule":"repeated","type":"lq.ActivityUpgradeData","id":21},"gacha_data":{"rule":"repeated","type":"lq.ActivityGachaUpdateData","id":22},"simulation_data":{"rule":"repeated","type":"lq.ActivitySimulationData","id":23},"combining_data":{"rule":"repeated","type":"lq.ActivityCombiningLQData","id":24},"village_data":{"rule":"repeated","type":"lq.ActivityVillageData","id":25},"festival_data":{"rule":"repeated","type":"lq.ActivityFestivalData","id":26}},"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}}}}},"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}}},"ReqCompletePeriodActivityTaskBatch":{"fields":{"task_list":{"rule":"repeated","type":"uint32","id":1}}},"ReqReceiveActivityFlipTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResReceiveActivityFlipTask":{"fields":{"count":{"type":"uint32","id":1},"error":{"type":"Error","id":2}}},"ReqCompleteSegmentTaskReward":{"fields":{"task_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResCompleteSegmentTaskReward":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","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":"lq.ActivityBuffData","id":2}}},"ReqUpgradeActivityBuff":{"fields":{"buff_id":{"type":"uint32","id":1}}},"ReqUpgradeActivityLevel":{"fields":{"activity_id":{"type":"uint32","id":1},"group":{"type":"uint32","id":2},"count":{"type":"uint32","id":3}}},"ResUpgradeActivityLevel":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveUpgradeActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResReceiveUpgradeActivityReward":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveAllActivityGift":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResReceiveAllActivityGift":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2},"receive_gift":{"rule":"repeated","type":"ReceiveRewards","id":3}},"nested":{"ReceiveRewards":{"fields":{"id":{"type":"uint32","id":1},"from_account_id":{"type":"uint32","id":2},"item_id":{"type":"uint32","id":3},"count":{"type":"uint32","id":4}}}}},"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}}},"ReqFetchRPGBattleHistory":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchRPGBattleHistory":{"fields":{"error":{"type":"Error","id":1},"battle_result":{"rule":"repeated","type":"BattleResult","id":2},"start_state":{"type":"lq.RPGState","id":3},"current_state":{"type":"lq.RPGState","id":4}},"nested":{"BattleResult":{"fields":{"uuid":{"type":"string","id":14},"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"target":{"type":"uint32","id":4},"damage":{"type":"uint32","id":5},"heal":{"type":"uint32","id":6},"monster_seq":{"type":"uint32","id":7},"chain_atk":{"type":"uint32","id":8},"killed":{"type":"uint32","id":9},"is_luk":{"type":"uint32","id":10},"is_dex":{"type":"uint32","id":11},"is_extra":{"type":"uint32","id":12},"reward":{"type":"string","id":13},"points":{"type":"uint32","id":15},"is_zimo":{"type":"uint32","id":16}}}}},"ResFetchRPGBattleHistoryV2":{"fields":{"error":{"type":"Error","id":1},"battle_result":{"rule":"repeated","type":"BattleResultV2","id":2},"start_state":{"type":"lq.RPGState","id":3},"current_state":{"type":"lq.RPGState","id":4},"recent_battle_result":{"rule":"repeated","type":"BattleResultV2","id":5}},"nested":{"BattleResultV2":{"fields":{"uuid":{"type":"string","id":14},"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"damage":{"type":"uint32","id":5},"monster_seq":{"type":"uint32","id":7},"killed":{"type":"uint32","id":9},"buff":{"rule":"repeated","type":"lq.ActivityBuffData","id":10},"points":{"type":"uint32","id":11}}}}},"ReqBuyArenaTicket":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqArenaReward":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqEnterArena":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResArenaReward":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqReceiveRPGRewards":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqReceiveRPGReward":{"fields":{"activity_id":{"type":"uint32","id":1},"monster_seq":{"type":"uint32","id":2}}},"ResReceiveRPGRewards":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqFetchOBToken":{"fields":{"uuid":{"type":"string","id":1}}},"ResFetchOBToken":{"fields":{"error":{"type":"Error","id":1},"token":{"type":"string","id":2},"create_time":{"type":"uint32","id":3},"delay":{"type":"uint32","id":4},"start_time":{"type":"uint32","id":5}}},"ReqReceiveCharacterRewards":{"fields":{"character_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}},"ResReceiveCharacterRewards":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqFeedActivityFeed":{"fields":{"activity_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResFeedActivityFeed":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2},"feed_count":{"type":"uint32","id":3}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqSendActivityGiftToFriend":{"fields":{"activity_id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"target_id":{"type":"uint32","id":3}}},"ResSendActivityGiftToFriend":{"fields":{"error":{"type":"Error","id":1},"send_gift_count":{"type":"uint32","id":2}}},"ReqReceiveActivityGift":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2}}},"ReqFetchFriendGiftActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"account_list":{"rule":"repeated","type":"uint32","id":2}}},"ResFetchFriendGiftActivityData":{"fields":{"error":{"type":"Error","id":1},"list":{"rule":"repeated","type":"FriendData","id":2}},"nested":{"ItemCountData":{"fields":{"item":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"FriendData":{"fields":{"account_id":{"type":"uint32","id":1},"items":{"rule":"repeated","type":"ItemCountData","id":2},"receive_count":{"type":"uint32","id":3}}}}},"ReqOpenPreChestItem":{"fields":{"item_id":{"type":"uint32","id":1},"pool_id":{"type":"uint32","id":2}}},"ResOpenPreChestItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqFetchVoteActivity":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchVoteActivity":{"fields":{"error":{"type":"Error","id":1},"vote_rank":{"rule":"repeated","type":"uint32","id":2},"update_time":{"type":"uint32","id":3}}},"ReqVoteActivity":{"fields":{"vote":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResVoteActivity":{"fields":{"error":{"type":"Error","id":1},"vote_records":{"rule":"repeated","type":"VoteData","id":2}}},"ReqUnlockActivitySpot":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ReqUnlockActivitySpotEnding":{"fields":{"unique_id":{"type":"uint32","id":1},"ending_id":{"type":"uint32","id":2}}},"ReqReceiveActivitySpotReward":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResReceiveActivitySpotReward":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqLogReport":{"fields":{"success":{"type":"uint32","id":1},"failed":{"type":"uint32","id":2}}},"ReqBindOauth2":{"fields":{"type":{"type":"uint32","id":1},"token":{"type":"string","id":2}}},"ReqFetchOauth2":{"fields":{"type":{"type":"uint32","id":1}}},"ResFetchOauth2":{"fields":{"error":{"type":"Error","id":1},"openid":{"type":"string","id":2}}},"ResDeleteAccount":{"fields":{"error":{"type":"Error","id":1},"delete_time":{"type":"uint32","id":2}}},"ReqSetLoadingImage":{"fields":{"images":{"rule":"repeated","type":"uint32","id":1}}},"ResFetchShopInterval":{"fields":{"error":{"type":"Error","id":1},"result":{"rule":"repeated","type":"ShopInterval","id":2}},"nested":{"ShopInterval":{"fields":{"group_id":{"type":"uint32","id":1},"interval":{"type":"uint32","id":2}}}}},"ResFetchActivityInterval":{"fields":{"error":{"type":"Error","id":1},"result":{"rule":"repeated","type":"ActivityInterval","id":2}},"nested":{"ActivityInterval":{"fields":{"activity_id":{"type":"uint32","id":1},"interval":{"type":"uint32","id":2}}}}},"ResFetchrecentFriend":{"fields":{"error":{"type":"Error","id":1},"account_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqOpenGacha":{"fields":{"activity_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResOpenGacha":{"fields":{"error":{"type":"Error","id":1},"result_list":{"rule":"repeated","type":"uint32","id":2},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":3},"sp_reward_items":{"rule":"repeated","type":"ExecuteReward","id":4},"remain_count":{"type":"uint32","id":5}}},"ReqTaskRequest":{"fields":{"params":{"rule":"repeated","type":"uint32","id":1}}},"ReqSimulationActivityTrain":{"fields":{"activity_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"ResSimulationActivityTrain":{"fields":{"error":{"type":"Error","id":1},"result_type":{"type":"uint32","id":2},"final_stats":{"rule":"repeated","type":"uint32","id":4}}},"ReqFetchSimulationGameRecord":{"fields":{"game_uuid":{"type":"string","id":1},"activity_id":{"type":"uint32","id":2}}},"ResFetchSimulationGameRecord":{"fields":{"error":{"type":"Error","id":1},"messages":{"rule":"repeated","type":"ActivitySimulationGameRecordMessage","id":2}}},"ReqStartSimulationActivityGame":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResStartSimulationActivityGame":{"fields":{"error":{"type":"Error","id":1},"records":{"rule":"repeated","type":"lq.ActivitySimulationGameRecord","id":2}}},"ReqFetchSimulationGameRank":{"fields":{"activity_id":{"type":"uint32","id":1},"day":{"type":"uint32","id":2}}},"ResFetchSimulationGameRank":{"fields":{"error":{"type":"Error","id":1},"rank":{"rule":"repeated","type":"RankInfo","id":2}},"nested":{"RankInfo":{"fields":{"character":{"type":"uint32","id":1},"score":{"type":"float","id":2}}}}},"ReqGenerateCombiningCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"bin_id":{"type":"uint32","id":2}}},"ResGenerateCombiningCraft":{"fields":{"error":{"type":"Error","id":1},"pos":{"type":"uint32","id":2},"craft_id":{"type":"uint32","id":3}}},"ReqMoveCombiningCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"from":{"type":"uint32","id":2},"to":{"type":"uint32","id":3}}},"ResMoveCombiningCraft":{"fields":{"error":{"type":"Error","id":1},"pos":{"type":"uint32","id":2},"combined":{"type":"uint32","id":3},"craft_id":{"type":"uint32","id":4},"bonus":{"type":"BonusData","id":5}},"nested":{"BonusData":{"fields":{"craft_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}}}},"ReqCombiningRecycleCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}},"ResCombiningRecycleCraft":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqRecoverCombiningRecycle":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRecoverCombiningRecycle":{"fields":{"error":{"type":"Error","id":1},"craft_id":{"type":"uint32","id":2},"pos":{"type":"uint32","id":3}}},"ReqFinishCombiningOrder":{"fields":{"activity_id":{"type":"uint32","id":1},"craft_pos":{"type":"uint32","id":2},"order_pos":{"type":"uint32","id":3}}},"ResFinishCombiningOrder":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ResFetchInfo":{"fields":{"error":{"type":"Error","id":1},"server_time":{"type":"ResServerTime","id":2},"server_setting":{"type":"ResServerSettings","id":3},"client_value":{"type":"ResClientValue","id":4},"friend_list":{"type":"ResFriendList","id":5},"friend_apply_list":{"type":"ResFriendApplyList","id":6},"recent_friend":{"type":"ResFetchrecentFriend","id":7},"mail_info":{"type":"ResMailInfo","id":8},"receive_coin_info":{"type":"ResReviveCoinInfo","id":9},"title_list":{"type":"ResTitleList","id":10},"bag_info":{"type":"ResBagInfo","id":11},"shop_info":{"type":"ResShopInfo","id":12},"shop_interval":{"type":"ResFetchShopInterval","id":13},"activity_data":{"type":"ResAccountActivityData","id":14},"activity_interval":{"type":"ResFetchActivityInterval","id":15},"activity_buff":{"type":"ResActivityBuff","id":16},"vip_reward":{"type":"ResVipReward","id":17},"month_ticket_info":{"type":"ResMonthTicketInfo","id":18},"achievement":{"type":"ResAchievement","id":19},"comment_setting":{"type":"ResCommentSetting","id":20},"account_settings":{"type":"ResAccountSettings","id":21},"mod_nickname_time":{"type":"ResModNicknameTime","id":22},"misc":{"type":"ResMisc","id":23},"announcement":{"type":"ResAnnouncement","id":24},"rolling_notice":{"type":"ReqRollingNotice","id":25},"activity_list":{"type":"ResActivityList","id":26},"character_info":{"type":"ResCharacterInfo","id":27},"all_common_views":{"type":"ResAllcommonViews","id":28},"collected_game_record_list":{"type":"ResCollectedGameRecordList","id":29}}},"ReqUpgradeVillageBuilding":{"fields":{"building_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqReceiveVillageBuildingReward":{"fields":{"activity_id":{"type":"uint32","id":1},"building_id":{"type":"uint32","id":2},"rewards":{"rule":"repeated","type":"RewardSlot","id":3}}},"ResReceiveVillageBuildingReward":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqStartVillageTrip":{"fields":{"dest":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqReceiveVillageTripReward":{"fields":{"activity_id":{"type":"uint32","id":1},"dest_id":{"type":"uint32","id":2},"rewards":{"rule":"repeated","type":"RewardSlot","id":3}}},"ResReceiveVillageTripReward":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqCompleteVillageTask":{"fields":{"task_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResCompleteVillageTask":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqGetFriendVillageData":{"fields":{"account_list":{"rule":"repeated","type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResGetFriendVillageData":{"fields":{"error":{"type":"Error","id":1},"list":{"rule":"repeated","type":"FriendVillageData","id":2}},"nested":{"FriendVillageData":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqSetVillageWorker":{"fields":{"building_id":{"type":"uint32","id":1},"worker_pos":{"type":"uint32","id":2},"activity_id":{"type":"uint32","id":3}}},"ResSetVillageWorker":{"fields":{"error":{"type":"Error","id":1},"building":{"type":"VillageBuildingData","id":2},"update_time":{"type":"uint32","id":3}}},"ReqNextRoundVillage":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResNextRoundVillage":{"fields":{"error":{"type":"Error","id":1},"activity_data":{"type":"ActivityVillageData","id":2}}},"ReqResolveFestivalActivityProposal":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2},"select":{"type":"uint32","id":3}}},"ResResolveFestivalActivityProposal":{"fields":{"error":{"type":"Error","id":1},"effected_buff":{"rule":"repeated","type":"uint32","id":2},"result":{"type":"uint32","id":3},"reward_items":{"rule":"repeated","type":"ExecuteResult","id":4},"level":{"type":"uint32","id":5}}},"ReqResolveFestivalActivityEvent":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2},"select":{"type":"uint32","id":3}}},"ResResolveFestivalActivityEvent":{"fields":{"error":{"type":"Error","id":1},"effected_buff":{"rule":"repeated","type":"uint32","id":2},"reward_items":{"rule":"repeated","type":"ExecuteResult","id":4},"ending_id":{"type":"uint32","id":5},"level":{"type":"uint32","id":6}}},"ReqBuyFestivalProposal":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResBuyFestivalProposal":{"fields":{"error":{"type":"Error","id":1},"new_proposal":{"type":"FestivalProposalData","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}}},"YongchangInfo":{"fields":{"seat":{"type":"uint32","id":1},"moqie_count":{"type":"uint32","id":2},"moqie_bonus":{"type":"uint32","id":3},"shouqie_count":{"type":"uint32","id":4},"shouqie_bonus":{"type":"uint32","id":5}}},"ActionNewCard":{"fields":{"field_spell":{"type":"uint32","id":1}}},"RecordNewCard":{"fields":{"field_spell":{"type":"uint32","id":1}}},"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},"field_spell":{"type":"uint32","id":18},"sha256":{"type":"string","id":19},"yongchang":{"type":"YongchangInfo","id":20},"saltSha256":{"type":"string","id":21}}},"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},"field_spell":{"type":"uint32","id":21},"sha256":{"type":"string","id":22},"yongchang":{"type":"YongchangInfo","id":23},"saltSha256":{"type":"string","id":24},"salt":{"type":"string","id":25}},"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},"baopai":{"type":"uint32","id":21},"baopai_seats":{"rule":"repeated","type":"uint32","id":22},"lines":{"rule":"repeated","type":"string","id":23},"tianming_bonus":{"type":"uint32","id":24}}},"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}}},"HunZhiYiJiBuffInfo":{"fields":{"seat":{"type":"uint32","id":1},"continue_deal_count":{"type":"uint32","id":2},"overload":{"type":"bool","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}}}}},"ActionRevealTile":{"fields":{"seat":{"type":"uint32","id":1},"is_liqi":{"type":"bool","id":2},"is_wliqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"operation":{"type":"OptionalOperationList","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"tile":{"type":"string","id":9},"zhenting":{"type":"bool","id":10}}},"RecordRevealTile":{"fields":{"seat":{"type":"uint32","id":1},"is_liqi":{"type":"bool","id":2},"is_wliqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"tile":{"type":"string","id":9},"zhenting":{"rule":"repeated","type":"bool","id":10}}},"ActionUnveilTile":{"fields":{"seat":{"type":"int32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"RecordUnveilTile":{"fields":{"seat":{"type":"int32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"ActionLockTile":{"fields":{"seat":{"type":"uint32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"tile":{"type":"string","id":4},"operation":{"type":"OptionalOperationList","id":5},"zhenting":{"type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"lock_state":{"type":"int32","id":9}}},"RecordLockTile":{"fields":{"seat":{"type":"uint32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"tile":{"type":"string","id":4},"operation":{"rule":"repeated","type":"OptionalOperationList","id":5},"zhentings":{"rule":"repeated","type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"lock_state":{"type":"int32","id":9}}},"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},"revealed":{"type":"bool","id":12},"scores":{"rule":"repeated","type":"int32","id":13},"liqibang":{"type":"uint32","id":14},"yongchang":{"type":"YongchangInfo","id":25},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":26}}},"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},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"tile_index":{"type":"uint32","id":11},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":12}}},"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},"tile_index":{"type":"uint32","id":12},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":13}}},"ActionFillAwaitingTiles":{"fields":{"awaiting_tiles":{"rule":"repeated","type":"string","id":1},"left_tile_count":{"type":"uint32","id":2},"operation":{"type":"OptionalOperationList","id":3},"liqi":{"type":"LiQiSuccess","id":4}}},"RecordFillAwaitingTiles":{"fields":{"awaiting_tiles":{"rule":"repeated","type":"string","id":1},"left_tile_count":{"type":"uint32","id":2},"operation":{"type":"OptionalOperationList","id":3},"liqi":{"type":"LiQiSuccess","id":4}}},"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},"scores":{"rule":"repeated","type":"int32","id":11},"liqibang":{"type":"uint32","id":12},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"scores":{"rule":"repeated","type":"int32","id":11},"liqibang":{"type":"uint32","id":12},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":10}}},"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},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":10}}},"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
+{"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":{"update_list":{"rule":"repeated","type":"AnnouncementUpdate","id":1}},"nested":{"AnnouncementUpdate":{"fields":{"lang":{"type":"string","id":1},"platform":{"type":"string","id":2}}}}},"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}}},"NotifyActivitySegmentTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":1}}},"NotifyActivityUpdate":{"fields":{"list":{"rule":"repeated","type":"FeedActivityData","id":1}},"nested":{"FeedActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}}}},"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":{"rule":"repeated","type":"RollingNotice","id":1}}},"NotifyGiftSendRefresh":{"fields":{}},"NotifyShopUpdate":{"fields":{"shop_info":{"type":"ShopInfo","id":1}}},"NotifyIntervalUpdate":{"fields":{}},"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}}},"NotifyMatchFailed":{"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}}},"NotifyLoginQueueFinished":{"fields":{}},"NotifyGameFinishRewardV2":{"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}}}}},"NotifyActivityRewardV2":{"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}}}}},"NotifyActivityPointV2":{"fields":{"activity_points":{"rule":"repeated","type":"ActivityPoint","id":1}},"nested":{"ActivityPoint":{"fields":{"activity_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"NotifyLeaderboardPointV2":{"fields":{"leaderboard_points":{"rule":"repeated","type":"LeaderboardPoint","id":1}},"nested":{"LeaderboardPoint":{"fields":{"leaderboard_id":{"type":"uint32","id":1},"point":{"type":"uint32","id":2}}}}},"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},"type":{"type":"uint32","id":3},"item_id_list":{"rule":"repeated","type":"uint32","id":4}}},"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},"loading_image":{"rule":"repeated","type":"uint32","id":30}},"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":"lq.AccountActivityUpdate","id":15},"activity_segment_task":{"type":"SegmentTaskUpdate","id":16},"month_ticket":{"type":"MonthTicketUpdate","id":17}},"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}}}}},"SegmentTaskUpdate":{"fields":{"progresses":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":1},"task_list":{"rule":"repeated","type":"uint32","id":2}}},"MonthTicketUpdate":{"fields":{"end_time":{"type":"uint32","id":1},"last_pay_time":{"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},"field_spell_var":{"type":"uint32","id":3}}},"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},"reveal_discard":{"type":"uint32","id":51},"field_spell_mode":{"type":"uint32","id":52},"zhanxing":{"type":"uint32","id":53},"tianming_mode":{"type":"uint32","id":54},"disable_leijiyiman":{"type":"bool","id":60},"disable_double_yakuman":{"type":"uint32","id":62},"disable_composite_yakuman":{"type":"uint32","id":63},"enable_shiti":{"type":"uint32","id":64},"enable_nontsumo_liqi":{"type":"uint32","id":65},"disable_double_wind_four_fu":{"type":"uint32","id":66},"disable_angang_guoshi":{"type":"uint32","id":67},"enable_renhe":{"type":"uint32","id":68},"enable_baopai_extend_settings":{"type":"uint32","id":69},"yongchang_mode":{"type":"uint32","id":70},"hunzhiyiji_mode":{"type":"uint32","id":71}}},"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},"pre_rule":{"type":"string","id":12}}},"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}}},"FakeRandomRecords":{"fields":{"item_id":{"type":"uint32","id":1},"special_item_id":{"type":"uint32","id":2},"gain_count":{"type":"uint32","id":3},"gain_history":{"rule":"repeated","type":"uint32","id":4}}},"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}}},"ExecuteResult":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"int32","id":2}}},"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},"template_id":{"type":"uint32","id":12}}},"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},"screen_width":{"type":"uint32","id":10},"screen_height":{"type":"uint32","id":11}}},"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},"header_image":{"type":"string","id":4}}},"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},"rewarded_time":{"type":"uint32","id":6}}},"GameConfig":{"fields":{"category":{"type":"uint32","id":1},"mode":{"type":"GameMode","id":2},"meta":{"type":"GameMetaData","id":3}}},"RPGState":{"fields":{"player_damaged":{"type":"uint32","id":1},"monster_damaged":{"type":"uint32","id":2},"monster_seq":{"type":"uint32","id":3}}},"RPGActivity":{"fields":{"activity_id":{"type":"uint32","id":1},"last_show_uuid":{"type":"string","id":5},"last_played_uuid":{"type":"string","id":6},"current_state":{"type":"RPGState","id":7},"last_show_state":{"type":"RPGState","id":8},"received_rewards":{"rule":"repeated","type":"uint32","id":9},"last_show_id":{"type":"uint32","id":10}}},"ActivityArenaData":{"fields":{"win_count":{"type":"uint32","id":1},"lose_count":{"type":"uint32","id":2},"activity_id":{"type":"uint32","id":3},"enter_time":{"type":"uint32","id":4},"daily_enter_count":{"type":"uint32","id":5},"daily_enter_time":{"type":"uint32","id":6},"max_win_count":{"type":"uint32","id":7},"total_win_count":{"type":"uint32","id":8}}},"FeedActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"SegmentTaskProgress":{"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},"reward_count":{"type":"uint32","id":6},"achieved_count":{"type":"uint32","id":7}}},"MineActivityData":{"fields":{"dig_point":{"rule":"repeated","type":"Point","id":1},"map":{"rule":"repeated","type":"MineReward","id":2},"id":{"type":"uint32","id":3}}},"AccountActivityUpdate":{"fields":{"mine_data":{"rule":"repeated","type":"lq.MineActivityData","id":1},"rpg_data":{"rule":"repeated","type":"lq.RPGActivity","id":2},"feed_data":{"rule":"repeated","type":"ActivityFeedData","id":3},"spot_data":{"rule":"repeated","type":"lq.ActivitySpotData","id":4},"friend_gift_data":{"rule":"repeated","type":"lq.ActivityFriendGiftData","id":5},"upgrade_data":{"rule":"repeated","type":"lq.ActivityUpgradeData","id":6},"gacha_data":{"rule":"repeated","type":"lq.ActivityGachaUpdateData","id":7},"simulation_data":{"rule":"repeated","type":"lq.ActivitySimulationData","id":8},"combining_data":{"rule":"repeated","type":"ActivityCombiningLQData","id":9},"village_data":{"rule":"repeated","type":"lq.ActivityVillageData","id":10},"festival_data":{"rule":"repeated","type":"lq.ActivityFestivalData","id":11}}},"ActivityCombiningWorkbench":{"fields":{"craft_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}},"ActivityCombiningMenuData":{"fields":{"menu_group":{"type":"uint32","id":1},"generated":{"rule":"repeated","type":"MenuRequire","id":2}},"nested":{"MenuRequire":{"fields":{"level":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ActivityCombiningOrderData":{"fields":{"id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2},"craft_id":{"type":"uint32","id":3},"unlock_day":{"type":"uint32","id":4}}},"ActivityCombiningLQData":{"fields":{"activity_id":{"type":"uint32","id":1},"workbench":{"rule":"repeated","type":"ActivityCombiningWorkbench","id":2},"orders":{"rule":"repeated","type":"ActivityCombiningOrderData","id":3},"recycle_bin":{"type":"ActivityCombiningWorkbench","id":4},"unlocked_craft":{"rule":"repeated","type":"uint32","id":5}}},"ActivityCombiningPoolData":{"fields":{"group":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityCombiningData":{"fields":{"activity_id":{"type":"uint32","id":1},"workbench":{"rule":"repeated","type":"ActivityCombiningWorkbench","id":2},"orders":{"rule":"repeated","type":"ActivityCombiningOrderData","id":3},"recycle_bin":{"type":"ActivityCombiningWorkbench","id":4},"menu":{"type":"ActivityCombiningMenuData","id":5},"current_order_id":{"type":"uint32","id":6},"bonus":{"type":"BonusData","id":7},"unlocked_craft":{"rule":"repeated","type":"uint32","id":8},"craft_pool":{"rule":"repeated","type":"ActivityCombiningPoolData","id":9},"order_pool":{"rule":"repeated","type":"ActivityCombiningPoolData","id":10}},"nested":{"BonusData":{"fields":{"count":{"type":"uint32","id":1},"update_time":{"type":"uint32","id":2}}}}},"VillageReward":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"VillageBuildingData":{"fields":{"id":{"type":"uint32","id":1},"reward":{"rule":"repeated","type":"VillageReward","id":3},"workers":{"rule":"repeated","type":"uint32","id":4}}},"VillageTripData":{"fields":{"start_round":{"type":"uint32","id":1},"dest_id":{"type":"uint32","id":2},"reward":{"rule":"repeated","type":"VillageReward","id":3},"level":{"type":"uint32","id":4},"info":{"type":"VillageTargetInfo","id":5}}},"VillageTaskData":{"fields":{"id":{"type":"uint32","id":1},"completed_count":{"type":"uint32","id":2}}},"VillageTargetInfo":{"fields":{"nickname":{"type":"string","id":1},"avatar":{"type":"uint32","id":2},"avatar_frame":{"type":"uint32","id":3},"title":{"type":"uint32","id":4},"verified":{"type":"uint32","id":5}}},"ActivityVillageData":{"fields":{"activity_id":{"type":"uint32","id":1},"buildings":{"rule":"repeated","type":"VillageBuildingData","id":2},"trip":{"rule":"repeated","type":"VillageTripData","id":3},"tasks":{"rule":"repeated","type":"VillageTaskData","id":6},"round":{"type":"uint32","id":7}}},"TimeCounterData":{"fields":{"count":{"type":"uint32","id":1},"update_time":{"type":"uint32","id":2}}},"FestivalProposalData":{"fields":{"id":{"type":"uint32","id":1},"proposal_id":{"type":"uint32","id":2},"pos":{"type":"uint32","id":3}}},"ActivityFestivalData":{"fields":{"activity_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2},"proposal_list":{"rule":"repeated","type":"FestivalProposalData","id":3},"event_list":{"rule":"repeated","type":"uint32","id":4},"buy_record":{"type":"TimeCounterData","id":5}}},"ActivityFeedData":{"fields":{"activity_id":{"type":"uint32","id":1},"feed_count":{"type":"uint32","id":2},"friend_receive_data":{"type":"CountWithTimeData","id":3},"friend_send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5},"max_inbox_id":{"type":"uint32","id":6}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"ActivityFriendGiftData":{"fields":{"activity_id":{"type":"uint32","id":1},"max_inbox_id":{"type":"uint32","id":2},"receive_data":{"type":"CountWithTimeData","id":3},"send_data":{"type":"CountWithTimeData","id":4},"gift_inbox":{"rule":"repeated","type":"GiftBoxData","id":5}},"nested":{"CountWithTimeData":{"fields":{"count":{"type":"uint32","id":1},"last_update_time":{"type":"uint32","id":2},"send_friend_id":{"rule":"repeated","type":"uint32","id":3}}},"GiftBoxData":{"fields":{"id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"count":{"type":"uint32","id":3},"from_account_id":{"type":"uint32","id":4},"time":{"type":"uint32","id":5},"received":{"type":"uint32","id":6}}}}},"ActivityUpgradeData":{"fields":{"activity_id":{"type":"uint32","id":1},"groups":{"rule":"repeated","type":"LevelGroup","id":2},"received_level":{"type":"uint32","id":3}},"nested":{"LevelGroup":{"fields":{"group_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"GachaRecord":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ActivityGachaData":{"fields":{"activity_id":{"type":"uint32","id":1},"gained":{"rule":"repeated","type":"GachaRecord","id":2}}},"ActivityGachaUpdateData":{"fields":{"activity_id":{"type":"uint32","id":1},"gained":{"rule":"repeated","type":"GachaRecord","id":2},"remain_count":{"type":"uint32","id":3}}},"ActivitySimulationGameRecordMessage":{"fields":{"type":{"type":"uint32","id":1},"args":{"rule":"repeated","type":"uint32","id":2},"xun":{"type":"uint32","id":3}}},"ActivitySimulationGameRecord":{"fields":{"round":{"type":"uint32","id":1},"seats":{"rule":"repeated","type":"uint32","id":2},"uuid":{"type":"string","id":3},"start_time":{"type":"uint32","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"messages":{"rule":"repeated","type":"ActivitySimulationGameRecordMessage","id":6}}},"ActivitySimulationDailyContest":{"fields":{"day":{"type":"uint32","id":1},"characters":{"rule":"repeated","type":"uint32","id":2},"records":{"rule":"repeated","type":"ActivitySimulationGameRecord","id":3},"round":{"type":"uint32","id":4}}},"ActivitySimulationTrainRecord":{"fields":{"time":{"type":"uint32","id":1},"modify_stats":{"rule":"repeated","type":"int32","id":2},"final_stats":{"rule":"repeated","type":"uint32","id":3},"type":{"type":"uint32","id":4}}},"ActivitySimulationData":{"fields":{"activity_id":{"type":"uint32","id":1},"stats":{"rule":"repeated","type":"uint32","id":2},"stamina_update_time":{"type":"uint32","id":3},"daily_contest":{"rule":"repeated","type":"ActivitySimulationDailyContest","id":4},"train_records":{"rule":"repeated","type":"ActivitySimulationTrainRecord","id":5}}},"ActivitySpotData":{"fields":{"activity_id":{"type":"uint32","id":1},"spots":{"rule":"repeated","type":"SpotData","id":3}},"nested":{"SpotData":{"fields":{"unique_id":{"type":"uint32","id":1},"rewarded":{"type":"uint32","id":2},"unlocked_ending":{"rule":"repeated","type":"uint32","id":3},"unlocked":{"type":"uint32","id":4}}}}},"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},"rewarded_level":{"rule":"repeated","type":"uint32","id":8}}},"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},"enabled_channel":{"rule":"repeated","type":"string","id":5}}},"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},"extra_data":{"type":"string","id":7},"enabled_channel":{"rule":"repeated","type":"string","id":8}}}}},"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},"ticket_face_black_count":{"type":"uint32","id":4}}},"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},"contest_type":{"type":"uint32","id":11}}},"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},"disable_broadcast":{"type":"uint32","id":16}}},"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},"dora3_mode":{"type":"uint32","id":43},"xuezhandaodi":{"type":"uint32","id":44},"huansanzhang":{"type":"uint32","id":45},"chuanma":{"type":"uint32","id":46},"disable_double_yakuman":{"type":"uint32","id":62},"disable_composite_yakuman":{"type":"uint32","id":63},"enable_shiti":{"type":"uint32","id":64},"enable_nontsumo_liqi":{"type":"uint32","id":65},"disable_double_wind_four_fu":{"type":"uint32","id":66},"disable_angang_guoshi":{"type":"uint32","id":67},"enable_renhe":{"type":"uint32","id":68},"enable_baopai_extend_settings":{"type":"uint32","id":69},"fanfu":{"type":"uint32","id":70}}},"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},"ting_mian":{"type":"uint32","id":22}},"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}}},"VoteData":{"fields":{"activity_id":{"type":"uint32","id":1},"vote":{"type":"uint32","id":2},"count":{"type":"uint32","id":3}}},"ActivityBuffData":{"fields":{"buff_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":5}}},"AccountResourceSnapshot":{"fields":{"bag_item":{"rule":"repeated","type":"BagItemSnapshot","id":1},"currency":{"rule":"repeated","type":"CurrencySnapshot","id":2},"title":{"type":"TitleSnapshot","id":3},"used_title":{"type":"UsedTitleSnapshot","id":4},"currency_convert":{"type":"uint32","id":5}},"nested":{"BagItemSnapshot":{"fields":{"resource_id":{"type":"uint32","id":1},"resource_count":{"type":"uint32","id":2},"resource_version":{"type":"uint32","id":3}}},"CurrencySnapshot":{"fields":{"currency_id":{"type":"uint32","id":1},"currency_count":{"type":"uint32","id":2}}},"TitleSnapshot":{"fields":{"title_list":{"rule":"repeated","type":"uint32","id":1}}},"UsedTitleSnapshot":{"fields":{"title_id":{"type":"uint32","id":1}}}}},"AccountCharacterSnapshot":{"fields":{"created_characters":{"rule":"repeated","type":"uint32","id":1},"removed_characters":{"rule":"repeated","type":"Character","id":2},"modified_characters":{"rule":"repeated","type":"Character","id":3},"main_character":{"type":"MainCharacterSnapshot","id":4},"skins":{"type":"SkinsSnapshot","id":5},"hidden_characters":{"type":"HiddenCharacter","id":6}},"nested":{"MainCharacterSnapshot":{"fields":{"character_id":{"type":"uint32","id":1}}},"SkinsSnapshot":{"fields":{"skin_list":{"rule":"repeated","type":"uint32","id":1}}},"HiddenCharacter":{"fields":{"hidden_list":{"rule":"repeated","type":"uint32","id":1}}}}},"AccountMailRecord":{"fields":{"created_mails":{"rule":"repeated","type":"uint32","id":1},"removed_mails":{"rule":"repeated","type":"MailSnapshot","id":2},"modified_mails":{"rule":"repeated","type":"MailSnapshot","id":3}},"nested":{"MailSnapshot":{"fields":{"mail_id":{"type":"uint32","id":1},"reference_id":{"type":"uint32","id":2},"create_time":{"type":"uint32","id":3},"expire_time":{"type":"uint32","id":4},"take_attachment":{"type":"uint32","id":5},"attachments":{"rule":"repeated","type":"RewardSlot","id":6}}}}},"AccountAchievementSnapshot":{"fields":{"achievements":{"rule":"repeated","type":"AchievementProgress","id":1},"rewarded_group":{"type":"RewardedGroupSnapshot","id":2},"version":{"type":"AchievementVersion","id":3}},"nested":{"RewardedGroupSnapshot":{"fields":{"rewarded_id":{"type":"uint32","id":1}}},"AchievementVersion":{"fields":{"version":{"type":"uint32","id":1}}}}},"AccountMiscSnapshot":{"fields":{"faith_data":{"type":"FaithData","id":1},"vip_reward_gained":{"type":"AccountVIPRewardSnapshot","id":2},"vip":{"type":"AccountVIP","id":3},"shop_info":{"type":"ShopInfo","id":4},"month_ticket":{"type":"AccountMonthTicketSnapshot","id":5},"recharged":{"type":"AccountRechargeInfo","id":6},"month_ticket_v2":{"type":"AccountMonthTicketSnapshotV2","id":7}},"nested":{"AccountVIPRewardSnapshot":{"fields":{"rewarded":{"rule":"repeated","type":"uint32","id":1}}},"MonthTicketInfo":{"fields":{"id":{"type":"uint32","id":1},"end_time":{"type":"uint32","id":2},"last_pay_time":{"type":"uint32","id":3},"record_start_time":{"type":"uint32","id":4},"history":{"rule":"repeated","type":"uint32","id":5}}},"AccountMonthTicketSnapshot":{"fields":{"tickets":{"rule":"repeated","type":"MonthTicketInfo","id":1}}},"AccountVIP":{"fields":{"vip":{"type":"uint32","id":1}}},"AccountRechargeInfo":{"fields":{"records":{"rule":"repeated","type":"RechargeRecord","id":1},"has_data":{"type":"uint32","id":2}},"nested":{"RechargeRecord":{"fields":{"level":{"type":"uint32","id":1},"recharge_time":{"type":"uint32","id":2}}}}},"AccountMonthTicketSnapshotV2":{"fields":{"end_time":{"type":"uint32","id":1},"last_pay_time":{"type":"uint32","id":2},"record_start_time":{"type":"uint32","id":3},"history":{"rule":"repeated","type":"uint32","id":4}}}}},"AccountGiftCodeRecord":{"fields":{"used_gift_code":{"rule":"repeated","type":"string","id":1}}},"AccSn":{"fields":{"resource":{"type":"AccountResourceSnapshot","id":1},"character":{"type":"AccountCharacterSnapshot","id":2},"mail":{"type":"AccountMailRecord","id":3},"achievement":{"type":"AccountAchievementSnapshot","id":4},"misc":{"type":"AccountMiscSnapshot","id":5},"gift_code":{"type":"AccountGiftCodeRecord","id":6}}},"AccSnDa":{"fields":{"account_id":{"type":"uint32","id":1},"time":{"type":"uint32","id":2},"snapshot":{"type":"bytes","id":3}}},"TransparentData":{"fields":{"method":{"type":"string","id":1},"data":{"type":"bytes","id":2},"session":{"type":"string","id":3},"remote":{"type":"NetworkEndpoint","id":4}}},"Lobby":{"methods":{"fetchConnectionInfo":{"requestType":"ReqCommon","responseType":"ResConnectionInfo"},"fetchQueueInfo":{"requestType":"ReqCommon","responseType":"ResFetchQueueInfo"},"cancelQueue":{"requestType":"ReqCommon","responseType":"ResCommon"},"openidCheck":{"requestType":"ReqOpenidCheck","responseType":"ResOauth2Check"},"signup":{"requestType":"ReqSignupAccount","responseType":"ResSignupAccount"},"login":{"requestType":"ReqLogin","responseType":"ResLogin"},"fetchInfo":{"requestType":"ReqCommon","responseType":"ResFetchInfo"},"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"},"fetchGamingInfo":{"requestType":"ReqCommon","responseType":"ResFetchGamingInfo"},"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"},"setHiddenCharacter":{"requestType":"ReqSetHiddenCharacter","responseType":"ResSetHiddenCharacter"},"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":"ReqCommon","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"},"createJPPayPayOrder":{"requestType":"ReqCreateJPPayPayOrder","responseType":"ResCreateJPPayPayOrder"},"fetchJPCommonCreditCardOrder":{"requestType":"ReqFetchJPCommonCreditCardOrder","responseType":"ResFetchJPCommonCreditCardOrder"},"createJPGMOOrder":{"requestType":"ReqCreateJPGMOOrder","responseType":"ResCreateJPGMOOrder"},"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"},"createKRPaypalOrder":{"requestType":"ReqCreateKRPaypalOrder","responseType":"ResCreateKRPaypalOrder"},"createKRMasterCardOrder":{"requestType":"ReqCreateKRMasterCardOrder","responseType":"ResCreateKRMasterCardOrder"},"createKRVisaOrder":{"requestType":"ReqCreateKRVisaOrder","responseType":"ResCreateKRVisaOrder"},"createKRJCBOrder":{"requestType":"ReqCreateKRJCBOrder","responseType":"ResCreateKRJCBOrder"},"createKRAlipayOrder":{"requestType":"ReqCreateKRAlipayOrder","responseType":"ResCreateKRAlipayOrder"},"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"},"deliverAA32Order":{"requestType":"ReqDeliverAA32Order","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"},"completePeriodActivityTaskBatch":{"requestType":"ReqCompletePeriodActivityTaskBatch","responseType":"ResCommon"},"completeRandomActivityTask":{"requestType":"ReqCompleteActivityTask","responseType":"ResCommon"},"receiveActivityFlipTask":{"requestType":"ReqReceiveActivityFlipTask","responseType":"ResReceiveActivityFlipTask"},"completeSegmentTaskReward":{"requestType":"ReqCompleteSegmentTaskReward","responseType":"ResCompleteSegmentTaskReward"},"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"},"upgradeActivityLevel":{"requestType":"ReqUpgradeActivityLevel","responseType":"ResUpgradeActivityLevel"},"receiveUpgradeActivityReward":{"requestType":"ReqReceiveUpgradeActivityReward","responseType":"ResReceiveUpgradeActivityReward"},"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"},"fetchRPGBattleHistory":{"requestType":"ReqFetchRPGBattleHistory","responseType":"ResFetchRPGBattleHistory"},"fetchRPGBattleHistoryV2":{"requestType":"ReqFetchRPGBattleHistory","responseType":"ResFetchRPGBattleHistoryV2"},"receiveRPGRewards":{"requestType":"ReqReceiveRPGRewards","responseType":"ResReceiveRPGRewards"},"receiveRPGReward":{"requestType":"ReqReceiveRPGReward","responseType":"ResReceiveRPGRewards"},"buyArenaTicket":{"requestType":"ReqBuyArenaTicket","responseType":"ResCommon"},"enterArena":{"requestType":"ReqEnterArena","responseType":"ResCommon"},"receiveArenaReward":{"requestType":"ReqArenaReward","responseType":"ResArenaReward"},"fetchOBToken":{"requestType":"ReqFetchOBToken","responseType":"ResFetchOBToken"},"receiveCharacterRewards":{"requestType":"ReqReceiveCharacterRewards","responseType":"ResReceiveCharacterRewards"},"feedActivityFeed":{"requestType":"ReqFeedActivityFeed","responseType":"ResFeedActivityFeed"},"sendActivityGiftToFriend":{"requestType":"ReqSendActivityGiftToFriend","responseType":"ResSendActivityGiftToFriend"},"receiveActivityGift":{"requestType":"ReqReceiveActivityGift","responseType":"ResCommon"},"receiveAllActivityGift":{"requestType":"ReqReceiveAllActivityGift","responseType":"ResReceiveAllActivityGift"},"fetchFriendGiftActivityData":{"requestType":"ReqFetchFriendGiftActivityData","responseType":"ResFetchFriendGiftActivityData"},"openPreChestItem":{"requestType":"ReqOpenPreChestItem","responseType":"ResOpenPreChestItem"},"fetchVoteActivity":{"requestType":"ReqFetchVoteActivity","responseType":"ResFetchVoteActivity"},"voteActivity":{"requestType":"ReqVoteActivity","responseType":"ResVoteActivity"},"unlockActivitySpot":{"requestType":"ReqUnlockActivitySpot","responseType":"ResCommon"},"unlockActivitySpotEnding":{"requestType":"ReqUnlockActivitySpotEnding","responseType":"ResCommon"},"receiveActivitySpotReward":{"requestType":"ReqReceiveActivitySpotReward","responseType":"ResReceiveActivitySpotReward"},"deleteAccount":{"requestType":"ReqCommon","responseType":"ResDeleteAccount"},"cancelDeleteAccount":{"requestType":"ReqCommon","responseType":"ResCommon"},"logReport":{"requestType":"ReqLogReport","responseType":"ResCommon"},"bindOauth2":{"requestType":"ReqBindOauth2","responseType":"ResCommon"},"fetchOauth2Info":{"requestType":"ReqFetchOauth2","responseType":"ResFetchOauth2"},"setLoadingImage":{"requestType":"ReqSetLoadingImage","responseType":"ResCommon"},"fetchShopInterval":{"requestType":"ReqCommon","responseType":"ResFetchShopInterval"},"fetchActivityInterval":{"requestType":"ReqCommon","responseType":"ResFetchActivityInterval"},"fetchRecentFriend":{"requestType":"ReqCommon","responseType":"ResFetchrecentFriend"},"openGacha":{"requestType":"ReqOpenGacha","responseType":"ResOpenGacha"},"taskRequest":{"requestType":"ReqTaskRequest","responseType":"ResCommon"},"simulationActivityTrain":{"requestType":"ReqSimulationActivityTrain","responseType":"ResSimulationActivityTrain"},"fetchSimulationGameRecord":{"requestType":"ReqFetchSimulationGameRecord","responseType":"ResFetchSimulationGameRecord"},"startSimulationActivityGame":{"requestType":"ReqStartSimulationActivityGame","responseType":"ResStartSimulationActivityGame"},"fetchSimulationGameRank":{"requestType":"ReqFetchSimulationGameRank","responseType":"ResFetchSimulationGameRank"},"generateCombiningCraft":{"requestType":"ReqGenerateCombiningCraft","responseType":"ResGenerateCombiningCraft"},"moveCombiningCraft":{"requestType":"ReqMoveCombiningCraft","responseType":"ResMoveCombiningCraft"},"combiningRecycleCraft":{"requestType":"ReqCombiningRecycleCraft","responseType":"ResCombiningRecycleCraft"},"recoverCombiningRecycle":{"requestType":"ReqRecoverCombiningRecycle","responseType":"ResRecoverCombiningRecycle"},"finishCombiningOrder":{"requestType":"ReqFinishCombiningOrder","responseType":"ResFinishCombiningOrder"},"upgradeVillageBuilding":{"requestType":"ReqUpgradeVillageBuilding","responseType":"ResCommon"},"receiveVillageBuildingReward":{"requestType":"ReqReceiveVillageBuildingReward","responseType":"ResReceiveVillageBuildingReward"},"startVillageTrip":{"requestType":"ReqStartVillageTrip","responseType":"ResCommon"},"receiveVillageTripReward":{"requestType":"ReqReceiveVillageTripReward","responseType":"ResReceiveVillageTripReward"},"completeVillageTask":{"requestType":"ReqCompleteVillageTask","responseType":"ResCompleteVillageTask"},"getFriendVillageData":{"requestType":"ReqGetFriendVillageData","responseType":"ResGetFriendVillageData"},"setVillageWorker":{"requestType":"ReqSetVillageWorker","responseType":"ResSetVillageWorker"},"nextRoundVillage":{"requestType":"ReqNextRoundVillage","responseType":"ResNextRoundVillage"},"resolveFestivalActivityProposal":{"requestType":"ReqResolveFestivalActivityProposal","responseType":"ResResolveFestivalActivityProposal"},"resolveFestivalActivityEvent":{"requestType":"ReqResolveFestivalActivityEvent","responseType":"ResResolveFestivalActivityEvent"},"buyFestivalProposal":{"requestType":"ReqBuyFestivalProposal","responseType":"ResBuyFestivalProposal"}}},"ResConnectionInfo":{"fields":{"error":{"type":"Error","id":1},"client_endpoint":{"type":"NetworkEndpoint","id":2}}},"ResFetchQueueInfo":{"fields":{"error":{"type":"Error","id":1},"remain":{"type":"uint32","id":2},"rank":{"type":"uint32","id":3}}},"ReqOpenidCheck":{"fields":{"type":{"type":"uint32","id":1},"token":{"type":"string","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},"tag":{"type":"string","id":7}}},"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},"tag":{"type":"string","id":12}}},"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},"tag":{"type":"string","id":8}}},"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},"tag":{"type":"string","id":11}}},"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},"tag":{"type":"string","id":3}}},"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}}},"ResFetchGamingInfo":{"fields":{"error":{"type":"Error","id":1},"game_info":{"type":"GameConnectInfo","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},"pre_rule":{"type":"string","id":5}}},"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},"platform":{"type":"string","id":2}}},"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},"error":{"type":"Error","id":2}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPSoftbankOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateJPPayPayOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPPayPayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqFetchJPCommonCreditCardOrder":{"fields":{"order_id":{"type":"string","id":1},"account_id":{"type":"uint32","id":2}}},"ResFetchJPCommonCreditCardOrder":{"fields":{"error":{"type":"Error","id":1}}},"ReqCreateJPGMOOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateJPGMOOrder":{"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateENAlipayOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRPaypalOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRPaypalOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRJCBOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRJCBOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRMasterCardOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRMasterCardOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRVisaOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRVisaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2}}},"ReqCreateKRAlipayOrder":{"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},"client_version_string":{"type":"string","id":6}}},"ResCreateKRAlipayOrder":{"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},"client_version_string":{"type":"string","id":4}}},"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},"client_version_string":{"type":"string","id":6}}},"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},"client_version_string":{"type":"string","id":7}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":5}}},"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},"client_version_string":{"type":"string","id":6}}},"ResCreateXsollaOrder":{"fields":{"error":{"type":"Error","id":1},"order_id":{"type":"string","id":2},"url":{"type":"string","id":3}}},"ReqDeliverAA32Order":{"fields":{"account_id":{"type":"uint32","id":1},"nsa_id":{"type":"string","id":2},"nsa_token":{"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},"hidden_characters":{"rule":"repeated","type":"uint32","id":10}}},"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}}},"ReqSetHiddenCharacter":{"fields":{"chara_list":{"rule":"repeated","type":"uint32","id":1}}},"ResSetHiddenCharacter":{"fields":{"error":{"type":"Error","id":1},"hidden_characters":{"rule":"repeated","type":"uint32","id":2}}},"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},"ver_price":{"rule":"repeated","type":"Item","id":3},"ver_goods":{"rule":"repeated","type":"Item","id":4}},"nested":{"Item":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"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":{"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":"lq.MineActivityData","id":13},"rpg_data":{"rule":"repeated","type":"lq.RPGActivity","id":14},"arena_data":{"rule":"repeated","type":"lq.ActivityArenaData","id":15},"feed_data":{"rule":"repeated","type":"lq.FeedActivityData","id":16},"segment_task_progress_list":{"rule":"repeated","type":"lq.SegmentTaskProgress","id":17},"vote_records":{"rule":"repeated","type":"lq.VoteData","id":18},"spot_data":{"rule":"repeated","type":"lq.ActivitySpotData","id":19},"friend_gift_data":{"rule":"repeated","type":"lq.ActivityFriendGiftData","id":20},"upgrade_data":{"rule":"repeated","type":"lq.ActivityUpgradeData","id":21},"gacha_data":{"rule":"repeated","type":"lq.ActivityGachaUpdateData","id":22},"simulation_data":{"rule":"repeated","type":"lq.ActivitySimulationData","id":23},"combining_data":{"rule":"repeated","type":"lq.ActivityCombiningLQData","id":24},"village_data":{"rule":"repeated","type":"lq.ActivityVillageData","id":25},"festival_data":{"rule":"repeated","type":"lq.ActivityFestivalData","id":26}},"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}}}}},"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}}},"ReqCompletePeriodActivityTaskBatch":{"fields":{"task_list":{"rule":"repeated","type":"uint32","id":1}}},"ReqReceiveActivityFlipTask":{"fields":{"task_id":{"type":"uint32","id":1}}},"ResReceiveActivityFlipTask":{"fields":{"count":{"type":"uint32","id":1},"error":{"type":"Error","id":2}}},"ReqCompleteSegmentTaskReward":{"fields":{"task_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResCompleteSegmentTaskReward":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","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":"lq.ActivityBuffData","id":2}}},"ReqUpgradeActivityBuff":{"fields":{"buff_id":{"type":"uint32","id":1}}},"ReqUpgradeActivityLevel":{"fields":{"activity_id":{"type":"uint32","id":1},"group":{"type":"uint32","id":2},"count":{"type":"uint32","id":3}}},"ResUpgradeActivityLevel":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveUpgradeActivityReward":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResReceiveUpgradeActivityReward":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqReceiveAllActivityGift":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResReceiveAllActivityGift":{"fields":{"error":{"type":"Error","id":1},"rewards":{"rule":"repeated","type":"ExecuteReward","id":2},"receive_gift":{"rule":"repeated","type":"ReceiveRewards","id":3}},"nested":{"ReceiveRewards":{"fields":{"id":{"type":"uint32","id":1},"from_account_id":{"type":"uint32","id":2},"item_id":{"type":"uint32","id":3},"count":{"type":"uint32","id":4}}}}},"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}}},"ReqFetchRPGBattleHistory":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchRPGBattleHistory":{"fields":{"error":{"type":"Error","id":1},"battle_result":{"rule":"repeated","type":"BattleResult","id":2},"start_state":{"type":"lq.RPGState","id":3},"current_state":{"type":"lq.RPGState","id":4}},"nested":{"BattleResult":{"fields":{"uuid":{"type":"string","id":14},"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"target":{"type":"uint32","id":4},"damage":{"type":"uint32","id":5},"heal":{"type":"uint32","id":6},"monster_seq":{"type":"uint32","id":7},"chain_atk":{"type":"uint32","id":8},"killed":{"type":"uint32","id":9},"is_luk":{"type":"uint32","id":10},"is_dex":{"type":"uint32","id":11},"is_extra":{"type":"uint32","id":12},"reward":{"type":"string","id":13},"points":{"type":"uint32","id":15},"is_zimo":{"type":"uint32","id":16}}}}},"ResFetchRPGBattleHistoryV2":{"fields":{"error":{"type":"Error","id":1},"battle_result":{"rule":"repeated","type":"BattleResultV2","id":2},"start_state":{"type":"lq.RPGState","id":3},"current_state":{"type":"lq.RPGState","id":4},"recent_battle_result":{"rule":"repeated","type":"BattleResultV2","id":5}},"nested":{"BattleResultV2":{"fields":{"uuid":{"type":"string","id":14},"chang":{"type":"uint32","id":1},"ju":{"type":"uint32","id":2},"ben":{"type":"uint32","id":3},"damage":{"type":"uint32","id":5},"monster_seq":{"type":"uint32","id":7},"killed":{"type":"uint32","id":9},"buff":{"rule":"repeated","type":"lq.ActivityBuffData","id":10},"points":{"type":"uint32","id":11}}}}},"ReqBuyArenaTicket":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqArenaReward":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqEnterArena":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResArenaReward":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqReceiveRPGRewards":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ReqReceiveRPGReward":{"fields":{"activity_id":{"type":"uint32","id":1},"monster_seq":{"type":"uint32","id":2}}},"ResReceiveRPGRewards":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqFetchOBToken":{"fields":{"uuid":{"type":"string","id":1}}},"ResFetchOBToken":{"fields":{"error":{"type":"Error","id":1},"token":{"type":"string","id":2},"create_time":{"type":"uint32","id":3},"delay":{"type":"uint32","id":4},"start_time":{"type":"uint32","id":5}}},"ReqReceiveCharacterRewards":{"fields":{"character_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}},"ResReceiveCharacterRewards":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqFeedActivityFeed":{"fields":{"activity_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResFeedActivityFeed":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2},"feed_count":{"type":"uint32","id":3}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqSendActivityGiftToFriend":{"fields":{"activity_id":{"type":"uint32","id":1},"item_id":{"type":"uint32","id":2},"target_id":{"type":"uint32","id":3}}},"ResSendActivityGiftToFriend":{"fields":{"error":{"type":"Error","id":1},"send_gift_count":{"type":"uint32","id":2}}},"ReqReceiveActivityGift":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2}}},"ReqFetchFriendGiftActivityData":{"fields":{"activity_id":{"type":"uint32","id":1},"account_list":{"rule":"repeated","type":"uint32","id":2}}},"ResFetchFriendGiftActivityData":{"fields":{"error":{"type":"Error","id":1},"list":{"rule":"repeated","type":"FriendData","id":2}},"nested":{"ItemCountData":{"fields":{"item":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"FriendData":{"fields":{"account_id":{"type":"uint32","id":1},"items":{"rule":"repeated","type":"ItemCountData","id":2},"receive_count":{"type":"uint32","id":3}}}}},"ReqOpenPreChestItem":{"fields":{"item_id":{"type":"uint32","id":1},"pool_id":{"type":"uint32","id":2}}},"ResOpenPreChestItem":{"fields":{"error":{"type":"Error","id":1},"results":{"rule":"repeated","type":"OpenResult","id":2}}},"ReqFetchVoteActivity":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResFetchVoteActivity":{"fields":{"error":{"type":"Error","id":1},"vote_rank":{"rule":"repeated","type":"uint32","id":2},"update_time":{"type":"uint32","id":3}}},"ReqVoteActivity":{"fields":{"vote":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResVoteActivity":{"fields":{"error":{"type":"Error","id":1},"vote_records":{"rule":"repeated","type":"VoteData","id":2}}},"ReqUnlockActivitySpot":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ReqUnlockActivitySpotEnding":{"fields":{"unique_id":{"type":"uint32","id":1},"ending_id":{"type":"uint32","id":2}}},"ReqReceiveActivitySpotReward":{"fields":{"unique_id":{"type":"uint32","id":1}}},"ResReceiveActivitySpotReward":{"fields":{"error":{"type":"Error","id":1},"items":{"rule":"repeated","type":"RewardItem","id":2}},"nested":{"RewardItem":{"fields":{"id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}}}},"ReqLogReport":{"fields":{"success":{"type":"uint32","id":1},"failed":{"type":"uint32","id":2}}},"ReqBindOauth2":{"fields":{"type":{"type":"uint32","id":1},"token":{"type":"string","id":2}}},"ReqFetchOauth2":{"fields":{"type":{"type":"uint32","id":1}}},"ResFetchOauth2":{"fields":{"error":{"type":"Error","id":1},"openid":{"type":"string","id":2}}},"ResDeleteAccount":{"fields":{"error":{"type":"Error","id":1},"delete_time":{"type":"uint32","id":2}}},"ReqSetLoadingImage":{"fields":{"images":{"rule":"repeated","type":"uint32","id":1}}},"ResFetchShopInterval":{"fields":{"error":{"type":"Error","id":1},"result":{"rule":"repeated","type":"ShopInterval","id":2}},"nested":{"ShopInterval":{"fields":{"group_id":{"type":"uint32","id":1},"interval":{"type":"uint32","id":2}}}}},"ResFetchActivityInterval":{"fields":{"error":{"type":"Error","id":1},"result":{"rule":"repeated","type":"ActivityInterval","id":2}},"nested":{"ActivityInterval":{"fields":{"activity_id":{"type":"uint32","id":1},"interval":{"type":"uint32","id":2}}}}},"ResFetchrecentFriend":{"fields":{"error":{"type":"Error","id":1},"account_list":{"rule":"repeated","type":"uint32","id":2}}},"ReqOpenGacha":{"fields":{"activity_id":{"type":"uint32","id":1},"count":{"type":"uint32","id":2}}},"ResOpenGacha":{"fields":{"error":{"type":"Error","id":1},"result_list":{"rule":"repeated","type":"uint32","id":2},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":3},"sp_reward_items":{"rule":"repeated","type":"ExecuteReward","id":4},"remain_count":{"type":"uint32","id":5}}},"ReqTaskRequest":{"fields":{"params":{"rule":"repeated","type":"uint32","id":1}}},"ReqSimulationActivityTrain":{"fields":{"activity_id":{"type":"uint32","id":1},"type":{"type":"uint32","id":2}}},"ResSimulationActivityTrain":{"fields":{"error":{"type":"Error","id":1},"result_type":{"type":"uint32","id":2},"final_stats":{"rule":"repeated","type":"uint32","id":4}}},"ReqFetchSimulationGameRecord":{"fields":{"game_uuid":{"type":"string","id":1},"activity_id":{"type":"uint32","id":2}}},"ResFetchSimulationGameRecord":{"fields":{"error":{"type":"Error","id":1},"messages":{"rule":"repeated","type":"ActivitySimulationGameRecordMessage","id":2}}},"ReqStartSimulationActivityGame":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResStartSimulationActivityGame":{"fields":{"error":{"type":"Error","id":1},"records":{"rule":"repeated","type":"lq.ActivitySimulationGameRecord","id":2}}},"ReqFetchSimulationGameRank":{"fields":{"activity_id":{"type":"uint32","id":1},"day":{"type":"uint32","id":2}}},"ResFetchSimulationGameRank":{"fields":{"error":{"type":"Error","id":1},"rank":{"rule":"repeated","type":"RankInfo","id":2}},"nested":{"RankInfo":{"fields":{"character":{"type":"uint32","id":1},"score":{"type":"float","id":2}}}}},"ReqGenerateCombiningCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"bin_id":{"type":"uint32","id":2}}},"ResGenerateCombiningCraft":{"fields":{"error":{"type":"Error","id":1},"pos":{"type":"uint32","id":2},"craft_id":{"type":"uint32","id":3}}},"ReqMoveCombiningCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"from":{"type":"uint32","id":2},"to":{"type":"uint32","id":3}}},"ResMoveCombiningCraft":{"fields":{"error":{"type":"Error","id":1},"pos":{"type":"uint32","id":2},"combined":{"type":"uint32","id":3},"craft_id":{"type":"uint32","id":4},"bonus":{"type":"BonusData","id":5}},"nested":{"BonusData":{"fields":{"craft_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}}}},"ReqCombiningRecycleCraft":{"fields":{"activity_id":{"type":"uint32","id":1},"pos":{"type":"uint32","id":2}}},"ResCombiningRecycleCraft":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqRecoverCombiningRecycle":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResRecoverCombiningRecycle":{"fields":{"error":{"type":"Error","id":1},"craft_id":{"type":"uint32","id":2},"pos":{"type":"uint32","id":3}}},"ReqFinishCombiningOrder":{"fields":{"activity_id":{"type":"uint32","id":1},"craft_pos":{"type":"uint32","id":2},"order_pos":{"type":"uint32","id":3}}},"ResFinishCombiningOrder":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ResFetchInfo":{"fields":{"error":{"type":"Error","id":1},"server_time":{"type":"ResServerTime","id":2},"server_setting":{"type":"ResServerSettings","id":3},"client_value":{"type":"ResClientValue","id":4},"friend_list":{"type":"ResFriendList","id":5},"friend_apply_list":{"type":"ResFriendApplyList","id":6},"recent_friend":{"type":"ResFetchrecentFriend","id":7},"mail_info":{"type":"ResMailInfo","id":8},"receive_coin_info":{"type":"ResReviveCoinInfo","id":9},"title_list":{"type":"ResTitleList","id":10},"bag_info":{"type":"ResBagInfo","id":11},"shop_info":{"type":"ResShopInfo","id":12},"shop_interval":{"type":"ResFetchShopInterval","id":13},"activity_data":{"type":"ResAccountActivityData","id":14},"activity_interval":{"type":"ResFetchActivityInterval","id":15},"activity_buff":{"type":"ResActivityBuff","id":16},"vip_reward":{"type":"ResVipReward","id":17},"month_ticket_info":{"type":"ResMonthTicketInfo","id":18},"achievement":{"type":"ResAchievement","id":19},"comment_setting":{"type":"ResCommentSetting","id":20},"account_settings":{"type":"ResAccountSettings","id":21},"mod_nickname_time":{"type":"ResModNicknameTime","id":22},"misc":{"type":"ResMisc","id":23},"announcement":{"type":"ResAnnouncement","id":24},"rolling_notice":{"type":"ReqRollingNotice","id":25},"activity_list":{"type":"ResActivityList","id":26},"character_info":{"type":"ResCharacterInfo","id":27},"all_common_views":{"type":"ResAllcommonViews","id":28},"collected_game_record_list":{"type":"ResCollectedGameRecordList","id":29}}},"ReqUpgradeVillageBuilding":{"fields":{"building_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqReceiveVillageBuildingReward":{"fields":{"activity_id":{"type":"uint32","id":1},"building_id":{"type":"uint32","id":2},"rewards":{"rule":"repeated","type":"RewardSlot","id":3}}},"ResReceiveVillageBuildingReward":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqStartVillageTrip":{"fields":{"dest":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ReqReceiveVillageTripReward":{"fields":{"activity_id":{"type":"uint32","id":1},"dest_id":{"type":"uint32","id":2},"rewards":{"rule":"repeated","type":"RewardSlot","id":3}}},"ResReceiveVillageTripReward":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqCompleteVillageTask":{"fields":{"task_id":{"type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResCompleteVillageTask":{"fields":{"error":{"type":"Error","id":1},"reward_items":{"rule":"repeated","type":"ExecuteReward","id":2}}},"ReqGetFriendVillageData":{"fields":{"account_list":{"rule":"repeated","type":"uint32","id":1},"activity_id":{"type":"uint32","id":2}}},"ResGetFriendVillageData":{"fields":{"error":{"type":"Error","id":1},"list":{"rule":"repeated","type":"FriendVillageData","id":2}},"nested":{"FriendVillageData":{"fields":{"account_id":{"type":"uint32","id":1},"level":{"type":"uint32","id":2}}}}},"ReqSetVillageWorker":{"fields":{"building_id":{"type":"uint32","id":1},"worker_pos":{"type":"uint32","id":2},"activity_id":{"type":"uint32","id":3}}},"ResSetVillageWorker":{"fields":{"error":{"type":"Error","id":1},"building":{"type":"VillageBuildingData","id":2},"update_time":{"type":"uint32","id":3}}},"ReqNextRoundVillage":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResNextRoundVillage":{"fields":{"error":{"type":"Error","id":1},"activity_data":{"type":"ActivityVillageData","id":2}}},"ReqResolveFestivalActivityProposal":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2},"select":{"type":"uint32","id":3}}},"ResResolveFestivalActivityProposal":{"fields":{"error":{"type":"Error","id":1},"effected_buff":{"rule":"repeated","type":"uint32","id":2},"result":{"type":"uint32","id":3},"reward_items":{"rule":"repeated","type":"ExecuteResult","id":4},"level":{"type":"uint32","id":5}}},"ReqResolveFestivalActivityEvent":{"fields":{"activity_id":{"type":"uint32","id":1},"id":{"type":"uint32","id":2},"select":{"type":"uint32","id":3}}},"ResResolveFestivalActivityEvent":{"fields":{"error":{"type":"Error","id":1},"effected_buff":{"rule":"repeated","type":"uint32","id":2},"reward_items":{"rule":"repeated","type":"ExecuteResult","id":4},"ending_id":{"type":"uint32","id":5},"level":{"type":"uint32","id":6}}},"ReqBuyFestivalProposal":{"fields":{"activity_id":{"type":"uint32","id":1}}},"ResBuyFestivalProposal":{"fields":{"error":{"type":"Error","id":1},"new_proposal":{"type":"FestivalProposalData","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}}},"YongchangInfo":{"fields":{"seat":{"type":"uint32","id":1},"moqie_count":{"type":"uint32","id":2},"moqie_bonus":{"type":"uint32","id":3},"shouqie_count":{"type":"uint32","id":4},"shouqie_bonus":{"type":"uint32","id":5}}},"ActionNewCard":{"fields":{"field_spell":{"type":"uint32","id":1}}},"RecordNewCard":{"fields":{"field_spell":{"type":"uint32","id":1}}},"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},"field_spell":{"type":"uint32","id":18},"sha256":{"type":"string","id":19},"yongchang":{"type":"YongchangInfo","id":20},"saltSha256":{"type":"string","id":21}}},"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},"field_spell":{"type":"uint32","id":21},"sha256":{"type":"string","id":22},"yongchang":{"type":"YongchangInfo","id":23},"saltSha256":{"type":"string","id":24},"salt":{"type":"string","id":25}},"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},"baopai":{"type":"uint32","id":21},"baopai_seats":{"rule":"repeated","type":"uint32","id":22},"lines":{"rule":"repeated","type":"string","id":23},"tianming_bonus":{"type":"uint32","id":24}}},"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}}},"HunZhiYiJiBuffInfo":{"fields":{"seat":{"type":"uint32","id":1},"continue_deal_count":{"type":"uint32","id":2},"overload":{"type":"bool","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}}}}},"ActionRevealTile":{"fields":{"seat":{"type":"uint32","id":1},"is_liqi":{"type":"bool","id":2},"is_wliqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"operation":{"type":"OptionalOperationList","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"tile":{"type":"string","id":9},"zhenting":{"type":"bool","id":10}}},"RecordRevealTile":{"fields":{"seat":{"type":"uint32","id":1},"is_liqi":{"type":"bool","id":2},"is_wliqi":{"type":"bool","id":3},"moqie":{"type":"bool","id":4},"scores":{"rule":"repeated","type":"int32","id":5},"liqibang":{"type":"uint32","id":6},"operations":{"rule":"repeated","type":"OptionalOperationList","id":7},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":8},"tile":{"type":"string","id":9},"zhenting":{"rule":"repeated","type":"bool","id":10}}},"ActionUnveilTile":{"fields":{"seat":{"type":"int32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"RecordUnveilTile":{"fields":{"seat":{"type":"int32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"operation":{"type":"OptionalOperationList","id":4}}},"ActionLockTile":{"fields":{"seat":{"type":"uint32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"tile":{"type":"string","id":4},"operation":{"type":"OptionalOperationList","id":5},"zhenting":{"type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"lock_state":{"type":"int32","id":9}}},"RecordLockTile":{"fields":{"seat":{"type":"uint32","id":1},"scores":{"rule":"repeated","type":"int32","id":2},"liqibang":{"type":"uint32","id":3},"tile":{"type":"string","id":4},"operation":{"rule":"repeated","type":"OptionalOperationList","id":5},"zhentings":{"rule":"repeated","type":"bool","id":6},"tingpais":{"rule":"repeated","type":"TingPaiInfo","id":7},"doras":{"rule":"repeated","type":"string","id":8},"lock_state":{"type":"int32","id":9}}},"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},"revealed":{"type":"bool","id":12},"scores":{"rule":"repeated","type":"int32","id":13},"liqibang":{"type":"uint32","id":14},"yongchang":{"type":"YongchangInfo","id":25},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":26}}},"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},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"tile_index":{"type":"uint32","id":11},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":12}}},"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},"tile_index":{"type":"uint32","id":12},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":13}}},"ActionFillAwaitingTiles":{"fields":{"awaiting_tiles":{"rule":"repeated","type":"string","id":1},"left_tile_count":{"type":"uint32","id":2},"operation":{"type":"OptionalOperationList","id":3},"liqi":{"type":"LiQiSuccess","id":4}}},"RecordFillAwaitingTiles":{"fields":{"awaiting_tiles":{"rule":"repeated","type":"string","id":1},"left_tile_count":{"type":"uint32","id":2},"operation":{"type":"OptionalOperationList","id":3},"liqi":{"type":"LiQiSuccess","id":4}}},"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},"scores":{"rule":"repeated","type":"int32","id":11},"liqibang":{"type":"uint32","id":12},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"scores":{"rule":"repeated","type":"int32","id":11},"liqibang":{"type":"uint32","id":12},"yongchang":{"type":"YongchangInfo","id":13},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":14}}},"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},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":10}}},"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},"hun_zhi_yi_ji_info":{"type":"HunZhiYiJiBuffInfo","id":10}}},"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/proto/liqi.proto b/proto/liqi.proto
index 575aa3b..81fa87e 100644
--- a/proto/liqi.proto
+++ b/proto/liqi.proto
@@ -576,6 +576,7 @@ message AccountUpdate {
AccountABMatchUpdate ab_match = 14;
lq.AccountActivityUpdate activity = 15;
SegmentTaskUpdate activity_segment_task = 16;
+ MonthTicketUpdate month_ticket = 17;
message NumericalUpdate {
@@ -648,6 +649,12 @@ message AccountUpdate {
repeated lq.SegmentTaskProgress progresses = 1;
repeated uint32 task_list = 2;
}
+
+ message MonthTicketUpdate {
+
+ uint32 end_time = 1;
+ uint32 last_pay_time = 2;
+ }
}
message GameMetaData {
@@ -817,6 +824,7 @@ message Room {
uint32 robot_count = 9;
uint32 tournament_id = 10;
uint32 seq = 11;
+ string pre_rule = 12;
}
message GameEndResult {
@@ -2986,6 +2994,7 @@ message ReqCreateRoom {
GameMode mode = 2;
bool public_live = 3;
string client_version_string = 4;
+ string pre_rule = 5;
}
message ResCreateRoom {
@@ -3637,6 +3646,7 @@ message ReqRollingNotice {
message ResServerTime {
uint32 server_time = 1;
+ Error error = 2;
}
message ReqPlatformBillingProducts {
diff --git a/proto/liqi_pb2.py b/proto/liqi_pb2.py
index 1f9e308..362225d 100644
--- a/proto/liqi_pb2.py
+++ b/proto/liqi_pb2.py
@@ -13,15 +13,15 @@
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nliqi.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\"\x96\x01\n\x18NotifyAnnouncementUpdate\x12\x44\n\x0bupdate_list\x18\x01 \x03(\x0b\x32/.lq.NotifyAnnouncementUpdate.AnnouncementUpdate\x1a\x34\n\x12\x41nnouncementUpdate\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \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\"N\n\x1fNotifyActivitySegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\"\xbb\x04\n\x14NotifyActivityUpdate\x12\x37\n\x04list\x18\x01 \x03(\x0b\x32).lq.NotifyActivityUpdate.FeedActivityData\x1a\xe9\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12X\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12U\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12I\n\ngift_inbox\x18\x05 \x03(\x0b\x32\x35.lq.NotifyActivityUpdate.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\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 \x03(\x0b\x32\x11.lq.RollingNotice\"\x17\n\x15NotifyGiftSendRefresh\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\x16\n\x14NotifyIntervalUpdate\"\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\x11NotifyMatchFailed\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\"\x1a\n\x18NotifyLoginQueueFinished\"\x8e\x05\n\x18NotifyGameFinishRewardV2\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12>\n\x0clevel_change\x18\x02 \x01(\x0b\x32(.lq.NotifyGameFinishRewardV2.LevelChange\x12<\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32\'.lq.NotifyGameFinishRewardV2.MatchChest\x12\x42\n\x0emain_character\x18\x04 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.MainCharacter\x12\x42\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.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\"\xa4\x01\n\x16NotifyActivityRewardV2\x12\x42\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32).lq.NotifyActivityRewardV2.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\"\x8e\x01\n\x15NotifyActivityPointV2\x12@\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityPointV2.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\xa0\x01\n\x18NotifyLeaderboardPointV2\x12I\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32-.lq.NotifyLeaderboardPointV2.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"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\"M\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x14\n\x0citem_id_list\x18\x04 \x03(\r\"\xb1\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\x12\x15\n\rloading_image\x18\x1e \x03(\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\"\xa4\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+\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\x19.lq.AccountActivityUpdate\x12\x42\n\x15\x61\x63tivity_segment_task\x18\x10 \x01(\x0b\x32#.lq.AccountUpdate.SegmentTaskUpdate\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\x1aS\n\x11SegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\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\"Y\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\x12\x17\n\x0f\x66ield_spell_var\x18\x03 \x01(\r\"\xbb\x0c\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\x16\n\x0ereveal_discard\x18\x33 \x01(\r\x12\x18\n\x10\x66ield_spell_mode\x18\x34 \x01(\r\x12\x10\n\x08zhanxing\x18\x35 \x01(\r\x12\x15\n\rtianming_mode\x18\x36 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\x16\n\x0eyongchang_mode\x18\x46 \x01(\r\x12\x17\n\x0fhunzhiyiji_mode\x18G \x01(\r\"\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\"g\n\x11\x46\x61keRandomRecords\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x17\n\x0fspecial_item_id\x18\x02 \x01(\r\x12\x12\n\ngain_count\x18\x03 \x01(\r\x12\x14\n\x0cgain_history\x18\x04 \x03(\r\"&\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\rExecuteResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\",\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"\xa5\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\x12\x13\n\x0btemplate_id\x18\x0c \x01(\r\"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\"\xef\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\x12\x14\n\x0cscreen_width\x18\n \x01(\r\x12\x15\n\rscreen_height\x18\x0b \x01(\r\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\"P\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\x12\x14\n\x0cheader_image\x18\x04 \x01(\t\"v\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\x12\x15\n\rrewarded_time\x18\x06 \x01(\r\"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\"P\n\x08RPGState\x12\x16\n\x0eplayer_damaged\x18\x01 \x01(\r\x12\x17\n\x0fmonster_damaged\x18\x02 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x03 \x01(\r\"\xd0\x01\n\x0bRPGActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0elast_show_uuid\x18\x05 \x01(\t\x12\x18\n\x10last_played_uuid\x18\x06 \x01(\t\x12#\n\rcurrent_state\x18\x07 \x01(\x0b\x32\x0c.lq.RPGState\x12%\n\x0flast_show_state\x18\x08 \x01(\x0b\x32\x0c.lq.RPGState\x12\x18\n\x10received_rewards\x18\t \x03(\r\x12\x14\n\x0clast_show_id\x18\n \x01(\r\"\xc8\x01\n\x11\x41\x63tivityArenaData\x12\x11\n\twin_count\x18\x01 \x01(\r\x12\x12\n\nlose_count\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\x12\x12\n\nenter_time\x18\x04 \x01(\r\x12\x19\n\x11\x64\x61ily_enter_count\x18\x05 \x01(\r\x12\x18\n\x10\x64\x61ily_enter_time\x18\x06 \x01(\r\x12\x15\n\rmax_win_count\x18\x07 \x01(\r\x12\x17\n\x0ftotal_win_count\x18\x08 \x01(\r\"\xaa\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\x94\x01\n\x13SegmentTaskProgress\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\x12\x14\n\x0creward_count\x18\x06 \x01(\r\x12\x16\n\x0e\x61\x63hieved_count\x18\x07 \x01(\r\"Y\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\"\x95\x04\n\x15\x41\x63\x63ountActivityUpdate\x12\'\n\tmine_data\x18\x01 \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x02 \x03(\x0b\x32\x0f.lq.RPGActivity\x12\'\n\tfeed_data\x18\x03 \x03(\x0b\x32\x14.lq.ActivityFeedData\x12\'\n\tspot_data\x18\x04 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x05 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x06 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x07 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x08 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\t \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\n \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x0b \x03(\x0b\x32\x18.lq.ActivityFestivalData\";\n\x1a\x41\x63tivityCombiningWorkbench\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"\x9a\x01\n\x19\x41\x63tivityCombiningMenuData\x12\x12\n\nmenu_group\x18\x01 \x01(\r\x12<\n\tgenerated\x18\x02 \x03(\x0b\x32).lq.ActivityCombiningMenuData.MenuRequire\x1a+\n\x0bMenuRequire\x12\r\n\x05level\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"[\n\x1a\x41\x63tivityCombiningOrderData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\x12\x12\n\nunlock_day\x18\x04 \x01(\r\"\xde\x01\n\x17\x41\x63tivityCombiningLQData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12\x16\n\x0eunlocked_craft\x18\x05 \x03(\r\"9\n\x19\x41\x63tivityCombiningPoolData\x12\r\n\x05group\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xee\x03\n\x15\x41\x63tivityCombiningData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12+\n\x04menu\x18\x05 \x01(\x0b\x32\x1d.lq.ActivityCombiningMenuData\x12\x18\n\x10\x63urrent_order_id\x18\x06 \x01(\r\x12\x32\n\x05\x62onus\x18\x07 \x01(\x0b\x32#.lq.ActivityCombiningData.BonusData\x12\x16\n\x0eunlocked_craft\x18\x08 \x03(\r\x12\x31\n\ncraft_pool\x18\t \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x12\x31\n\norder_pool\x18\n \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x1a/\n\tBonusData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"*\n\rVillageReward\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"U\n\x13VillageBuildingData\x12\n\n\x02id\x18\x01 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\x0f\n\x07workers\x18\x04 \x03(\r\"\x8e\x01\n\x0fVillageTripData\x12\x13\n\x0bstart_round\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\r\n\x05level\x18\x04 \x01(\r\x12#\n\x04info\x18\x05 \x01(\x0b\x32\x15.lq.VillageTargetInfo\"6\n\x0fVillageTaskData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x63ompleted_count\x18\x02 \x01(\r\"l\n\x11VillageTargetInfo\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x0e\n\x06\x61vatar\x18\x02 \x01(\r\x12\x14\n\x0c\x61vatar_frame\x18\x03 \x01(\r\x12\r\n\x05title\x18\x04 \x01(\r\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xac\x01\n\x13\x41\x63tivityVillageData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12*\n\tbuildings\x18\x02 \x03(\x0b\x32\x17.lq.VillageBuildingData\x12!\n\x04trip\x18\x03 \x03(\x0b\x32\x13.lq.VillageTripData\x12\"\n\x05tasks\x18\x06 \x03(\x0b\x32\x13.lq.VillageTaskData\x12\r\n\x05round\x18\x07 \x01(\r\"5\n\x0fTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"D\n\x14\x46\x65stivalProposalData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x13\n\x0bproposal_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"\xa8\x01\n\x14\x41\x63tivityFestivalData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12/\n\rproposal_list\x18\x03 \x03(\x0b\x32\x18.lq.FestivalProposalData\x12\x12\n\nevent_list\x18\x04 \x03(\r\x12\'\n\nbuy_record\x18\x05 \x01(\x0b\x32\x13.lq.TimeCounterData\"\xc0\x03\n\x10\x41\x63tivityFeedData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.ActivityFeedData.GiftBoxData\x12\x14\n\x0cmax_inbox_id\x18\x06 \x01(\r\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xce\x03\n\x16\x41\x63tivityFriendGiftData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0cmax_inbox_id\x18\x02 \x01(\r\x12\x42\n\x0creceive_data\x18\x03 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12?\n\tsend_data\x18\x04 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12:\n\ngift_inbox\x18\x05 \x03(\x0b\x32&.lq.ActivityFriendGiftData.GiftBoxData\x1aT\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x12\x16\n\x0esend_friend_id\x18\x03 \x03(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xa5\x01\n\x13\x41\x63tivityUpgradeData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x32\n\x06groups\x18\x02 \x03(\x0b\x32\".lq.ActivityUpgradeData.LevelGroup\x12\x16\n\x0ereceived_level\x18\x03 \x01(\r\x1a-\n\nLevelGroup\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"(\n\x0bGachaRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"I\n\x11\x41\x63tivityGachaData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\"e\n\x17\x41\x63tivityGachaUpdateData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\x12\x14\n\x0cremain_count\x18\x03 \x01(\r\"N\n#ActivitySimulationGameRecordMessage\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\r\x12\x0b\n\x03xun\x18\x03 \x01(\r\"\xa9\x01\n\x1c\x41\x63tivitySimulationGameRecord\x12\r\n\x05round\x18\x01 \x01(\r\x12\r\n\x05seats\x18\x02 \x03(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x39\n\x08messages\x18\x06 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"\x83\x01\n\x1e\x41\x63tivitySimulationDailyContest\x12\x0b\n\x03\x64\x61y\x18\x01 \x01(\r\x12\x12\n\ncharacters\x18\x02 \x03(\r\x12\x31\n\x07records\x18\x03 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\x12\r\n\x05round\x18\x04 \x01(\r\"f\n\x1d\x41\x63tivitySimulationTrainRecord\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\x14\n\x0cmodify_stats\x18\x02 \x03(\x05\x12\x13\n\x0b\x66inal_stats\x18\x03 \x03(\r\x12\x0c\n\x04type\x18\x04 \x01(\r\"\xce\x01\n\x16\x41\x63tivitySimulationData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05stats\x18\x02 \x03(\r\x12\x1b\n\x13stamina_update_time\x18\x03 \x01(\r\x12\x39\n\rdaily_contest\x18\x04 \x03(\x0b\x32\".lq.ActivitySimulationDailyContest\x12\x38\n\rtrain_records\x18\x05 \x03(\x0b\x32!.lq.ActivitySimulationTrainRecord\"\xb1\x01\n\x10\x41\x63tivitySpotData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12,\n\x05spots\x18\x03 \x03(\x0b\x32\x1d.lq.ActivitySpotData.SpotData\x1aZ\n\x08SpotData\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x10\n\x08rewarded\x18\x02 \x01(\r\x12\x17\n\x0funlocked_ending\x18\x03 \x03(\r\x12\x10\n\x08unlocked\x18\x04 \x01(\r\"\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\x12\n\ndeal_price\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\"\xa4\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\x12\x16\n\x0erewarded_level\x18\x08 \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\"\xed\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\x1a\x86\x01\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\x12\x17\n\x0f\x65nabled_channel\x18\x05 \x03(\t\x1a\xf5\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\x12\x12\n\nextra_data\x18\x07 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x08 \x03(\t\"\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\"t\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\x12\x1f\n\x17ticket_face_black_count\x18\x04 \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\"\xf4\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\x12\x14\n\x0c\x63ontest_type\x18\x0b \x01(\r\"\xf1\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\x12\x19\n\x11\x64isable_broadcast\x18\x10 \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\"\x92\n\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\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18, \x01(\r\x12\x14\n\x0chuansanzhang\x18- \x01(\r\x12\x0f\n\x07\x63huanma\x18. \x01(\r\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\r\n\x05\x66\x61nfu\x18\x46 \x01(\r\"\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\"\xcb\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\x12\x11\n\tting_mian\x18\x16 \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\x08VoteData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"2\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\"\x96\x04\n\x17\x41\x63\x63ountResourceSnapshot\x12=\n\x08\x62\x61g_item\x18\x01 \x03(\x0b\x32+.lq.AccountResourceSnapshot.BagItemSnapshot\x12>\n\x08\x63urrency\x18\x02 \x03(\x0b\x32,.lq.AccountResourceSnapshot.CurrencySnapshot\x12\x38\n\x05title\x18\x03 \x01(\x0b\x32).lq.AccountResourceSnapshot.TitleSnapshot\x12\x41\n\nused_title\x18\x04 \x01(\x0b\x32-.lq.AccountResourceSnapshot.UsedTitleSnapshot\x12\x18\n\x10\x63urrency_convert\x18\x05 \x01(\r\x1aX\n\x0f\x42\x61gItemSnapshot\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\x16\n\x0eresource_count\x18\x02 \x01(\r\x12\x18\n\x10resource_version\x18\x03 \x01(\r\x1a?\n\x10\x43urrencySnapshot\x12\x13\n\x0b\x63urrency_id\x18\x01 \x01(\r\x12\x16\n\x0e\x63urrency_count\x18\x02 \x01(\r\x1a#\n\rTitleSnapshot\x12\x12\n\ntitle_list\x18\x01 \x03(\r\x1a%\n\x11UsedTitleSnapshot\x12\x10\n\x08title_id\x18\x01 \x01(\r\"\xd8\x03\n\x18\x41\x63\x63ountCharacterSnapshot\x12\x1a\n\x12\x63reated_characters\x18\x01 \x03(\r\x12)\n\x12removed_characters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12*\n\x13modified_characters\x18\x03 \x03(\x0b\x32\r.lq.Character\x12J\n\x0emain_character\x18\x04 \x01(\x0b\x32\x32.lq.AccountCharacterSnapshot.MainCharacterSnapshot\x12\x39\n\x05skins\x18\x05 \x01(\x0b\x32*.lq.AccountCharacterSnapshot.SkinsSnapshot\x12G\n\x11hidden_characters\x18\x06 \x01(\x0b\x32,.lq.AccountCharacterSnapshot.HiddenCharacter\x1a-\n\x15MainCharacterSnapshot\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x1a\"\n\rSkinsSnapshot\x12\x11\n\tskin_list\x18\x01 \x03(\r\x1a&\n\x0fHiddenCharacter\x12\x13\n\x0bhidden_list\x18\x01 \x03(\r\"\xc1\x02\n\x11\x41\x63\x63ountMailRecord\x12\x15\n\rcreated_mails\x18\x01 \x03(\r\x12\x39\n\rremoved_mails\x18\x02 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x12:\n\x0emodified_mails\x18\x03 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x1a\x9d\x01\n\x0cMailSnapshot\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\x14\n\x0creference_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x04 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x05 \x01(\r\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xb2\x02\n\x1a\x41\x63\x63ountAchievementSnapshot\x12-\n\x0c\x61\x63hievements\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12L\n\x0erewarded_group\x18\x02 \x01(\x0b\x32\x34.lq.AccountAchievementSnapshot.RewardedGroupSnapshot\x12\x42\n\x07version\x18\x03 \x01(\x0b\x32\x31.lq.AccountAchievementSnapshot.AchievementVersion\x1a,\n\x15RewardedGroupSnapshot\x12\x13\n\x0brewarded_id\x18\x01 \x01(\r\x1a%\n\x12\x41\x63hievementVersion\x12\x0f\n\x07version\x18\x01 \x01(\r\"\xe9\x07\n\x13\x41\x63\x63ountMiscSnapshot\x12!\n\nfaith_data\x18\x01 \x01(\x0b\x32\r.lq.FaithData\x12K\n\x11vip_reward_gained\x18\x02 \x01(\x0b\x32\x30.lq.AccountMiscSnapshot.AccountVIPRewardSnapshot\x12/\n\x03vip\x18\x03 \x01(\x0b\x32\".lq.AccountMiscSnapshot.AccountVIP\x12\x1f\n\tshop_info\x18\x04 \x01(\x0b\x32\x0c.lq.ShopInfo\x12H\n\x0cmonth_ticket\x18\x05 \x01(\x0b\x32\x32.lq.AccountMiscSnapshot.AccountMonthTicketSnapshot\x12>\n\trecharged\x18\x06 \x01(\x0b\x32+.lq.AccountMiscSnapshot.AccountRechargeInfo\x12M\n\x0fmonth_ticket_v2\x18\x07 \x01(\x0b\x32\x34.lq.AccountMiscSnapshot.AccountMonthTicketSnapshotV2\x1a,\n\x18\x41\x63\x63ountVIPRewardSnapshot\x12\x10\n\x08rewarded\x18\x01 \x03(\r\x1ar\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\x12\x19\n\x11record_start_time\x18\x04 \x01(\r\x12\x0f\n\x07history\x18\x05 \x03(\r\x1aV\n\x1a\x41\x63\x63ountMonthTicketSnapshot\x12\x38\n\x07tickets\x18\x01 \x03(\x0b\x32\'.lq.AccountMiscSnapshot.MonthTicketInfo\x1a\x19\n\nAccountVIP\x12\x0b\n\x03vip\x18\x01 \x01(\r\x1a\xac\x01\n\x13\x41\x63\x63ountRechargeInfo\x12K\n\x07records\x18\x01 \x03(\x0b\x32:.lq.AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord\x12\x10\n\x08has_data\x18\x02 \x01(\r\x1a\x36\n\x0eRechargeRecord\x12\r\n\x05level\x18\x01 \x01(\r\x12\x15\n\rrecharge_time\x18\x02 \x01(\r\x1as\n\x1c\x41\x63\x63ountMonthTicketSnapshotV2\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\x12\x19\n\x11record_start_time\x18\x03 \x01(\r\x12\x0f\n\x07history\x18\x04 \x03(\r\"/\n\x15\x41\x63\x63ountGiftCodeRecord\x12\x16\n\x0eused_gift_code\x18\x01 \x03(\t\"\x96\x02\n\x05\x41\x63\x63Sn\x12-\n\x08resource\x18\x01 \x01(\x0b\x32\x1b.lq.AccountResourceSnapshot\x12/\n\tcharacter\x18\x02 \x01(\x0b\x32\x1c.lq.AccountCharacterSnapshot\x12#\n\x04mail\x18\x03 \x01(\x0b\x32\x15.lq.AccountMailRecord\x12\x33\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32\x1e.lq.AccountAchievementSnapshot\x12%\n\x04misc\x18\x05 \x01(\x0b\x32\x17.lq.AccountMiscSnapshot\x12,\n\tgift_code\x18\x06 \x01(\x0b\x32\x19.lq.AccountGiftCodeRecord\"=\n\x07\x41\x63\x63SnDa\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\r\x12\x10\n\x08snapshot\x18\x03 \x01(\x0c\"e\n\x0fTransparentData\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0f\n\x07session\x18\x03 \x01(\t\x12#\n\x06remote\x18\x04 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"[\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\"K\n\x11ResFetchQueueInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\"-\n\x0eReqOpenidCheck\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\xa3\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\x12\x0b\n\x03tag\x18\x07 \x01(\t\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xaa\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\x12\x0b\n\x03tag\x18\x0c \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\"\xdc\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\x12\x0b\n\x03tag\x18\x08 \x01(\t\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xa3\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\x12\x0b\n\x03tag\x18\x0b \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\"I\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\x12\x0b\n\x03tag\x18\x03 \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\x12ResFetchGamingInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\tgame_info\x18\x02 \x01(\x0b\x32\x13.lq.GameConnectInfo\"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\"6\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \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\"\x8b\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"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\"\x8a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x9f\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"t\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"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\"s\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"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\"\xa0\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x98\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9e\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9e\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\n\x16ReqCreateJPPayPayOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateJPPayPayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"G\n\x1fReqFetchJPCommonCreditCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\";\n\x1fResFetchJPCommonCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x99\x01\n\x13ReqCreateJPGMOOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateJPGMOOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x84\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x99\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\xa0\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\n\x16ReqCreateKRPaypalOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x99\x01\n\x13ReqCreateKRJCBOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateKRJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\xa0\x01\n\x1aReqCreateKRMasterCardOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"H\n\x1aResCreateKRMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9a\x01\n\x14ReqCreateKRVisaOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"B\n\x14ResCreateKRVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateKRAlipayOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\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\"\x9a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\xaa\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\x12\x1d\n\x15\x63lient_version_string\x18\x07 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x9f\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"L\n\x13ReqDeliverAA32Order\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06nsa_id\x18\x02 \x01(\t\x12\x11\n\tnsa_token\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\"\x92\x02\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\x12\x19\n\x11hidden_characters\x18\n \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\"+\n\x15ReqSetHiddenCharacter\x12\x12\n\nchara_list\x18\x01 \x03(\r\"L\n\x15ResSetHiddenCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11hidden_characters\x18\x02 \x03(\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\"\xac\x01\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12*\n\tver_price\x18\x03 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x12*\n\tver_goods\x18\x04 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x1a!\n\x04Item\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \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 \x01(\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\"\x92\x0e\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\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x0e \x03(\x0b\x32\x0f.lq.RPGActivity\x12)\n\narena_data\x18\x0f \x03(\x0b\x32\x15.lq.ActivityArenaData\x12\'\n\tfeed_data\x18\x10 \x03(\x0b\x32\x14.lq.FeedActivityData\x12;\n\x1asegment_task_progress_list\x18\x11 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\"\n\x0cvote_records\x18\x12 \x03(\x0b\x32\x0c.lq.VoteData\x12\'\n\tspot_data\x18\x13 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x14 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x15 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x16 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x17 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\x18 \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\x19 \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x1a \x03(\x0b\x32\x18.lq.ActivityFestivalData\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\"(\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\"7\n\"ReqCompletePeriodActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\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\x1cReqCompleteSegmentTaskReward\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\\\n\x1cResCompleteSegmentTaskReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"/\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\"T\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\tbuff_list\x18\x02 \x03(\x0b\x32\x14.lq.ActivityBuffData\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"L\n\x17ReqUpgradeActivityLevel\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05group\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"W\n\x17ResUpgradeActivityLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"6\n\x1fReqReceiveUpgradeActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x1fResReceiveUpgradeActivityReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"0\n\x19ReqReceiveAllActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xf4\x01\n\x19ResReceiveAllActivityGift\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x42\n\x0creceive_gift\x18\x03 \x03(\x0b\x32,.lq.ResReceiveAllActivityGift.ReceiveRewards\x1aU\n\x0eReceiveRewards\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \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\"/\n\x18ReqFetchRPGBattleHistory\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xce\x03\n\x18ResFetchRPGBattleHistory\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12@\n\rbattle_result\x18\x02 \x03(\x0b\x32).lq.ResFetchRPGBattleHistory.BattleResult\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x1a\x8d\x02\n\x0c\x42\x61ttleResult\x12\x0c\n\x04uuid\x18\x0e \x01(\t\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\x0e\n\x06target\x18\x04 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x0c\n\x04heal\x18\x06 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x11\n\tchain_atk\x18\x08 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\x0e\n\x06is_luk\x18\n \x01(\r\x12\x0e\n\x06is_dex\x18\x0b \x01(\r\x12\x10\n\x08is_extra\x18\x0c \x01(\r\x12\x0e\n\x06reward\x18\r \x01(\t\x12\x0e\n\x06points\x18\x0f \x01(\r\x12\x0f\n\x07is_zimo\x18\x10 \x01(\r\"\xc3\x03\n\x1aResFetchRPGBattleHistoryV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x44\n\rbattle_result\x18\x02 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x12K\n\x14recent_battle_result\x18\x05 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x1a\xaf\x01\n\x0e\x42\x61ttleResultV2\x12\x0c\n\x04uuid\x18\x0e \x01(\t\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\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\"\n\x04\x62uff\x18\n \x03(\x0b\x32\x14.lq.ActivityBuffData\x12\x0e\n\x06points\x18\x0b \x01(\r\"(\n\x11ReqBuyArenaTicket\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"%\n\x0eReqArenaReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"$\n\rReqEnterArena\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x81\x01\n\x0eResArenaReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x05items\x18\x02 \x03(\x0b\x32\x1d.lq.ResArenaReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"+\n\x14ReqReceiveRPGRewards\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"?\n\x13ReqReceiveRPGReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x02 \x01(\r\"\x8d\x01\n\x14ResReceiveRPGRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x32\n\x05items\x18\x02 \x03(\x0b\x32#.lq.ResReceiveRPGRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x1f\n\x0fReqFetchOBToken\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"r\n\x0fResFetchOBToken\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\r\n\x05\x64\x65lay\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\"A\n\x1aReqReceiveCharacterRewards\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\x99\x01\n\x1aResReceiveCharacterRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x38\n\x05items\x18\x02 \x03(\x0b\x32).lq.ResReceiveCharacterRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"9\n\x13ReqFeedActivityFeed\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9f\x01\n\x13ResFeedActivityFeed\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ResFeedActivityFeed.RewardItem\x12\x12\n\nfeed_count\x18\x03 \x01(\r\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"V\n\x1bReqSendActivityGiftToFriend\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x11\n\ttarget_id\x18\x03 \x01(\r\"P\n\x1bResSendActivityGiftToFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x0fsend_gift_count\x18\x02 \x01(\r\"9\n\x16ReqReceiveActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"K\n\x1eReqFetchFriendGiftActivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"\x9f\x02\n\x1eResFetchFriendGiftActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResFetchFriendGiftActivityData.FriendData\x1a,\n\rItemCountData\x12\x0c\n\x04item\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1ax\n\nFriendData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12?\n\x05items\x18\x02 \x03(\x0b\x32\x30.lq.ResFetchFriendGiftActivityData.ItemCountData\x12\x15\n\rreceive_count\x18\x03 \x01(\r\"7\n\x13ReqOpenPreChestItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x0f\n\x07pool_id\x18\x02 \x01(\r\"P\n\x13ResOpenPreChestItem\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\x14ReqFetchVoteActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"X\n\x14ResFetchVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tvote_rank\x18\x02 \x03(\r\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"4\n\x0fReqVoteActivity\x12\x0c\n\x04vote\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"O\n\x0fResVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x0cvote_records\x18\x02 \x03(\x0b\x32\x0c.lq.VoteData\"*\n\x15ReqUnlockActivitySpot\x12\x11\n\tunique_id\x18\x01 \x01(\r\"C\n\x1bReqUnlockActivitySpotEnding\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x11\n\tending_id\x18\x02 \x01(\r\"1\n\x1cReqReceiveActivitySpotReward\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\x9d\x01\n\x1cResReceiveActivitySpotReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12:\n\x05items\x18\x02 \x03(\x0b\x32+.lq.ResReceiveActivitySpotReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"/\n\x0cReqLogReport\x12\x0f\n\x07success\x18\x01 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x02 \x01(\r\",\n\rReqBindOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\x1e\n\x0eReqFetchOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\":\n\x0eResFetchOauth2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06openid\x18\x02 \x01(\t\"A\n\x10ResDeleteAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0b\x64\x65lete_time\x18\x02 \x01(\r\"$\n\x12ReqSetLoadingImage\x12\x0e\n\x06images\x18\x01 \x03(\r\"\x9b\x01\n\x14ResFetchShopInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x06result\x18\x02 \x03(\x0b\x32%.lq.ResFetchShopInterval.ShopInterval\x1a\x32\n\x0cShopInterval\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"\xae\x01\n\x18ResFetchActivityInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12=\n\x06result\x18\x02 \x03(\x0b\x32-.lq.ResFetchActivityInterval.ActivityInterval\x1a\x39\n\x10\x41\x63tivityInterval\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"F\n\x14ResFetchrecentFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"2\n\x0cReqOpenGacha\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xa8\x01\n\x0cResOpenGacha\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_list\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x03 \x03(\x0b\x32\x11.lq.ExecuteReward\x12*\n\x0fsp_reward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x14\n\x0cremain_count\x18\x05 \x01(\r\" \n\x0eReqTaskRequest\x12\x0e\n\x06params\x18\x01 \x03(\r\"?\n\x1aReqSimulationActivityTrain\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"`\n\x1aResSimulationActivityTrain\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_type\x18\x02 \x01(\r\x12\x13\n\x0b\x66inal_stats\x18\x04 \x03(\r\"F\n\x1cReqFetchSimulationGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"s\n\x1cResFetchSimulationGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x08messages\x18\x02 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"5\n\x1eReqStartSimulationActivityGame\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"m\n\x1eResStartSimulationActivityGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x07records\x18\x02 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\">\n\x1aReqFetchSimulationGameRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\r\"\x9b\x01\n\x1aResFetchSimulationGameRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x04rank\x18\x02 \x03(\x0b\x32\'.lq.ResFetchSimulationGameRank.RankInfo\x1a,\n\x08RankInfo\x12\x11\n\tcharacter\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x02\"@\n\x19ReqGenerateCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62in_id\x18\x02 \x01(\r\"T\n\x19ResGenerateCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\"F\n\x15ReqMoveCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04\x66rom\x18\x02 \x01(\r\x12\n\n\x02to\x18\x03 \x01(\r\"\xc2\x01\n\x15ResMoveCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63ombined\x18\x03 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x04 \x01(\r\x12\x32\n\x05\x62onus\x18\x05 \x01(\x0b\x32#.lq.ResMoveCombiningCraft.BonusData\x1a*\n\tBonusData\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"<\n\x18ReqCombiningRecycleCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"]\n\x18ResCombiningRecycleCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"1\n\x1aReqRecoverCombiningRecycle\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"U\n\x1aResRecoverCombiningRecycle\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63raft_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"T\n\x17ReqFinishCombiningOrder\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\tcraft_pos\x18\x02 \x01(\r\x12\x11\n\torder_pos\x18\x03 \x01(\r\"\\\n\x17ResFinishCombiningOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9a\n\n\x0cResFetchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x0bserver_time\x18\x02 \x01(\x0b\x32\x11.lq.ResServerTime\x12-\n\x0eserver_setting\x18\x03 \x01(\x0b\x32\x15.lq.ResServerSettings\x12(\n\x0c\x63lient_value\x18\x04 \x01(\x0b\x32\x12.lq.ResClientValue\x12&\n\x0b\x66riend_list\x18\x05 \x01(\x0b\x32\x11.lq.ResFriendList\x12\x31\n\x11\x66riend_apply_list\x18\x06 \x01(\x0b\x32\x16.lq.ResFriendApplyList\x12/\n\rrecent_friend\x18\x07 \x01(\x0b\x32\x18.lq.ResFetchrecentFriend\x12\"\n\tmail_info\x18\x08 \x01(\x0b\x32\x0f.lq.ResMailInfo\x12\x30\n\x11receive_coin_info\x18\t \x01(\x0b\x32\x15.lq.ResReviveCoinInfo\x12$\n\ntitle_list\x18\n \x01(\x0b\x32\x10.lq.ResTitleList\x12 \n\x08\x62\x61g_info\x18\x0b \x01(\x0b\x32\x0e.lq.ResBagInfo\x12\"\n\tshop_info\x18\x0c \x01(\x0b\x32\x0f.lq.ResShopInfo\x12/\n\rshop_interval\x18\r \x01(\x0b\x32\x18.lq.ResFetchShopInterval\x12\x31\n\ractivity_data\x18\x0e \x01(\x0b\x32\x1a.lq.ResAccountActivityData\x12\x37\n\x11\x61\x63tivity_interval\x18\x0f \x01(\x0b\x32\x1c.lq.ResFetchActivityInterval\x12*\n\ractivity_buff\x18\x10 \x01(\x0b\x32\x13.lq.ResActivityBuff\x12$\n\nvip_reward\x18\x11 \x01(\x0b\x32\x10.lq.ResVipReward\x12\x31\n\x11month_ticket_info\x18\x12 \x01(\x0b\x32\x16.lq.ResMonthTicketInfo\x12\'\n\x0b\x61\x63hievement\x18\x13 \x01(\x0b\x32\x12.lq.ResAchievement\x12.\n\x0f\x63omment_setting\x18\x14 \x01(\x0b\x32\x15.lq.ResCommentSetting\x12\x30\n\x10\x61\x63\x63ount_settings\x18\x15 \x01(\x0b\x32\x16.lq.ResAccountSettings\x12\x31\n\x11mod_nickname_time\x18\x16 \x01(\x0b\x32\x16.lq.ResModNicknameTime\x12\x19\n\x04misc\x18\x17 \x01(\x0b\x32\x0b.lq.ResMisc\x12)\n\x0c\x61nnouncement\x18\x18 \x01(\x0b\x32\x13.lq.ResAnnouncement\x12,\n\x0erolling_notice\x18\x19 \x01(\x0b\x32\x14.lq.ReqRollingNotice\x12*\n\ractivity_list\x18\x1a \x01(\x0b\x32\x13.lq.ResActivityList\x12,\n\x0e\x63haracter_info\x18\x1b \x01(\x0b\x32\x14.lq.ResCharacterInfo\x12/\n\x10\x61ll_common_views\x18\x1c \x01(\x0b\x32\x15.lq.ResAllcommonViews\x12\x42\n\x1a\x63ollected_game_record_list\x18\x1d \x01(\x0b\x32\x1e.lq.ResCollectedGameRecordList\"E\n\x19ReqUpgradeVillageBuilding\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"l\n\x1fReqReceiveVillageBuildingReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0b\x62uilding_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"d\n\x1fResReceiveVillageBuildingReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"8\n\x13ReqStartVillageTrip\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"d\n\x1bReqReceiveVillageTripReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"`\n\x1bResReceiveVillageTripReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\">\n\x16ReqCompleteVillageTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"[\n\x16ResCompleteVillageTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"D\n\x17ReqGetFriendVillageData\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x01 \x03(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xa8\x01\n\x17ResGetFriendVillageData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResGetFriendVillageData.FriendVillageData\x1a\x36\n\x11\x46riendVillageData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"S\n\x13ReqSetVillageWorker\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x12\n\nworker_pos\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\"o\n\x13ResSetVillageWorker\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x08\x62uilding\x18\x02 \x01(\x0b\x32\x17.lq.VillageBuildingData\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"*\n\x13ReqNextRoundVillage\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x13ResNextRoundVillage\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\ractivity_data\x18\x02 \x01(\x0b\x32\x17.lq.ActivityVillageData\"U\n\"ReqResolveFestivalActivityProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\"ResResolveFestivalActivityProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\x0e\n\x06result\x18\x03 \x01(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\r\n\x05level\x18\x05 \x01(\r\"R\n\x1fReqResolveFestivalActivityEvent\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\x1fResResolveFestivalActivityEvent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\x11\n\tending_id\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\"-\n\x16ReqBuyFestivalProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"b\n\x16ResBuyFestivalProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\x0cnew_proposal\x18\x02 \x01(\x0b\x32\x18.lq.FestivalProposalData\"\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\"u\n\rYongchangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x13\n\x0bmoqie_bonus\x18\x03 \x01(\r\x12\x15\n\rshouqie_count\x18\x04 \x01(\r\x12\x15\n\rshouqie_bonus\x18\x05 \x01(\r\"$\n\rActionNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"$\n\rRecordNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"\xeb\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\x12\x13\n\x0b\x66ield_spell\x18\x12 \x01(\r\x12\x0e\n\x06sha256\x18\x13 \x01(\t\x12$\n\tyongchang\x18\x14 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x13\n\x0bsalt_sha256\x18\x15 \x01(\t\"\xf9\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\x12\x13\n\x0b\x66ield_spell\x18\x15 \x01(\r\x12\x0e\n\x06sha256\x18\x16 \x01(\t\x12$\n\tyongchang\x18\x17 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x13\n\x0bsalt_sha256\x18\x18 \x01(\t\x12\x0c\n\x04salt\x18\x19 \x01(\t\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\"\xad\x03\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\x12\x0e\n\x06\x62\x61opai\x18\x15 \x01(\r\x12\x14\n\x0c\x62\x61opai_seats\x18\x16 \x03(\r\x12\r\n\x05lines\x18\x17 \x03(\t\x12\x16\n\x0etianming_bonus\x18\x18 \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\"Q\n\x12HunZhiYiJiBuffInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x1b\n\x13\x63ontinue_deal_count\x18\x02 \x01(\r\x12\x10\n\x08overload\x18\x03 \x01(\x08\"\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\"\xe5\x01\n\x10\x41\x63tionRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xe6\x01\n\x10RecordRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x03(\x08\"p\n\x10\x41\x63tionUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"p\n\x10RecordUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xd4\x01\n\x0e\x41\x63tionLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x01(\x0b\x32\x19.lq.OptionalOperationList\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\x12\n\nlock_state\x18\t \x01(\x05\"\xd5\x01\n\x0eRecordLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x11\n\tzhentings\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\x12\n\nlock_state\x18\t \x01(\x05\"\x91\x03\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\x12\x10\n\x08revealed\x18\x0c \x01(\x08\x12\x0e\n\x06scores\x18\r \x03(\x05\x12\x10\n\x08liqibang\x18\x0e \x01(\r\x12$\n\tyongchang\x18\x19 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x1a \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xde\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\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd5\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\x12\x12\n\ntile_index\x18\x0b \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0c \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xab\x02\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\x12\x12\n\ntile_index\x18\x0c \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\r \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x97\x01\n\x17\x41\x63tionFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x97\x01\n\x17RecordFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x83\x03\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\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd9\x02\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\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"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\"\x86\x02\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\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x86\x02\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\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\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\xf5\xa4\x01\n\x05Lobby\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12\x36\n\x0e\x66\x65tchQueueInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResFetchQueueInfo\x12+\n\x0b\x63\x61ncelQueue\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bopenidCheck\x12\x12.lq.ReqOpenidCheck\x1a\x12.lq.ResOauth2Check\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\tfetchInfo\x12\r.lq.ReqCommon\x1a\x10.lq.ResFetchInfo\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\x38\n\x0f\x66\x65tchGamingInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResFetchGamingInfo\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\x12J\n\x12setHiddenCharacter\x12\x19.lq.ReqSetHiddenCharacter\x1a\x19.lq.ResSetHiddenCharacter\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\x36\n\x0epayMonthTicket\x12\r.lq.ReqCommon\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\x63reateJPPayPayOrder\x12\x1a.lq.ReqCreateJPPayPayOrder\x1a\x1a.lq.ResCreateJPPayPayOrder\x12h\n\x1c\x66\x65tchJPCommonCreditCardOrder\x12#.lq.ReqFetchJPCommonCreditCardOrder\x1a#.lq.ResFetchJPCommonCreditCardOrder\x12\x44\n\x10\x63reateJPGMOOrder\x12\x17.lq.ReqCreateJPGMOOrder\x1a\x17.lq.ResCreateJPGMOOrder\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\x12M\n\x13\x63reateKRPaypalOrder\x12\x1a.lq.ReqCreateKRPaypalOrder\x1a\x1a.lq.ResCreateKRPaypalOrder\x12Y\n\x17\x63reateKRMasterCardOrder\x12\x1e.lq.ReqCreateKRMasterCardOrder\x1a\x1e.lq.ResCreateKRMasterCardOrder\x12G\n\x11\x63reateKRVisaOrder\x12\x18.lq.ReqCreateKRVisaOrder\x1a\x18.lq.ResCreateKRVisaOrder\x12\x44\n\x10\x63reateKRJCBOrder\x12\x17.lq.ReqCreateKRJCBOrder\x1a\x17.lq.ResCreateKRJCBOrder\x12M\n\x13\x63reateKRAlipayOrder\x12\x1a.lq.ReqCreateKRAlipayOrder\x1a\x1a.lq.ResCreateKRAlipayOrder\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\x10\x64\x65liverAA32Order\x12\x17.lq.ReqDeliverAA32Order\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\x12X\n\x1f\x63ompletePeriodActivityTaskBatch\x12&.lq.ReqCompletePeriodActivityTaskBatch\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\x12_\n\x19\x63ompleteSegmentTaskReward\x12 .lq.ReqCompleteSegmentTaskReward\x1a .lq.ResCompleteSegmentTaskReward\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\x12P\n\x14upgradeActivityLevel\x12\x1b.lq.ReqUpgradeActivityLevel\x1a\x1b.lq.ResUpgradeActivityLevel\x12h\n\x1creceiveUpgradeActivityReward\x12#.lq.ReqReceiveUpgradeActivityReward\x1a#.lq.ResReceiveUpgradeActivityReward\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.ResCommon\x12S\n\x15\x66\x65tchRPGBattleHistory\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1c.lq.ResFetchRPGBattleHistory\x12W\n\x17\x66\x65tchRPGBattleHistoryV2\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1e.lq.ResFetchRPGBattleHistoryV2\x12G\n\x11receiveRPGRewards\x12\x18.lq.ReqReceiveRPGRewards\x1a\x18.lq.ResReceiveRPGRewards\x12\x45\n\x10receiveRPGReward\x12\x17.lq.ReqReceiveRPGReward\x1a\x18.lq.ResReceiveRPGRewards\x12\x36\n\x0e\x62uyArenaTicket\x12\x15.lq.ReqBuyArenaTicket\x1a\r.lq.ResCommon\x12.\n\nenterArena\x12\x11.lq.ReqEnterArena\x1a\r.lq.ResCommon\x12<\n\x12receiveArenaReward\x12\x12.lq.ReqArenaReward\x1a\x12.lq.ResArenaReward\x12\x38\n\x0c\x66\x65tchOBToken\x12\x13.lq.ReqFetchOBToken\x1a\x13.lq.ResFetchOBToken\x12Y\n\x17receiveCharacterRewards\x12\x1e.lq.ReqReceiveCharacterRewards\x1a\x1e.lq.ResReceiveCharacterRewards\x12\x44\n\x10\x66\x65\x65\x64\x41\x63tivityFeed\x12\x17.lq.ReqFeedActivityFeed\x1a\x17.lq.ResFeedActivityFeed\x12\\\n\x18sendActivityGiftToFriend\x12\x1f.lq.ReqSendActivityGiftToFriend\x1a\x1f.lq.ResSendActivityGiftToFriend\x12@\n\x13receiveActivityGift\x12\x1a.lq.ReqReceiveActivityGift\x1a\r.lq.ResCommon\x12V\n\x16receiveAllActivityGift\x12\x1d.lq.ReqReceiveAllActivityGift\x1a\x1d.lq.ResReceiveAllActivityGift\x12\x65\n\x1b\x66\x65tchFriendGiftActivityData\x12\".lq.ReqFetchFriendGiftActivityData\x1a\".lq.ResFetchFriendGiftActivityData\x12\x44\n\x10openPreChestItem\x12\x17.lq.ReqOpenPreChestItem\x1a\x17.lq.ResOpenPreChestItem\x12G\n\x11\x66\x65tchVoteActivity\x12\x18.lq.ReqFetchVoteActivity\x1a\x18.lq.ResFetchVoteActivity\x12\x38\n\x0cvoteActivity\x12\x13.lq.ReqVoteActivity\x1a\x13.lq.ResVoteActivity\x12>\n\x12unlockActivitySpot\x12\x19.lq.ReqUnlockActivitySpot\x1a\r.lq.ResCommon\x12J\n\x18unlockActivitySpotEnding\x12\x1f.lq.ReqUnlockActivitySpotEnding\x1a\r.lq.ResCommon\x12_\n\x19receiveActivitySpotReward\x12 .lq.ReqReceiveActivitySpotReward\x1a .lq.ResReceiveActivitySpotReward\x12\x34\n\rdeleteAccount\x12\r.lq.ReqCommon\x1a\x14.lq.ResDeleteAccount\x12\x33\n\x13\x63\x61ncelDeleteAccount\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\tlogReport\x12\x10.lq.ReqLogReport\x1a\r.lq.ResCommon\x12.\n\nbindOauth2\x12\x11.lq.ReqBindOauth2\x1a\r.lq.ResCommon\x12\x39\n\x0f\x66\x65tchOauth2Info\x12\x12.lq.ReqFetchOauth2\x1a\x12.lq.ResFetchOauth2\x12\x38\n\x0fsetLoadingImage\x12\x16.lq.ReqSetLoadingImage\x1a\r.lq.ResCommon\x12<\n\x11\x66\x65tchShopInterval\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchShopInterval\x12\x44\n\x15\x66\x65tchActivityInterval\x12\r.lq.ReqCommon\x1a\x1c.lq.ResFetchActivityInterval\x12<\n\x11\x66\x65tchRecentFriend\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchrecentFriend\x12/\n\topenGacha\x12\x10.lq.ReqOpenGacha\x1a\x10.lq.ResOpenGacha\x12\x30\n\x0btaskRequest\x12\x12.lq.ReqTaskRequest\x1a\r.lq.ResCommon\x12Y\n\x17simulationActivityTrain\x12\x1e.lq.ReqSimulationActivityTrain\x1a\x1e.lq.ResSimulationActivityTrain\x12_\n\x19\x66\x65tchSimulationGameRecord\x12 .lq.ReqFetchSimulationGameRecord\x1a .lq.ResFetchSimulationGameRecord\x12\x65\n\x1bstartSimulationActivityGame\x12\".lq.ReqStartSimulationActivityGame\x1a\".lq.ResStartSimulationActivityGame\x12Y\n\x17\x66\x65tchSimulationGameRank\x12\x1e.lq.ReqFetchSimulationGameRank\x1a\x1e.lq.ResFetchSimulationGameRank\x12V\n\x16generateCombiningCraft\x12\x1d.lq.ReqGenerateCombiningCraft\x1a\x1d.lq.ResGenerateCombiningCraft\x12J\n\x12moveCombiningCraft\x12\x19.lq.ReqMoveCombiningCraft\x1a\x19.lq.ResMoveCombiningCraft\x12S\n\x15\x63ombiningRecycleCraft\x12\x1c.lq.ReqCombiningRecycleCraft\x1a\x1c.lq.ResCombiningRecycleCraft\x12Y\n\x17recoverCombiningRecycle\x12\x1e.lq.ReqRecoverCombiningRecycle\x1a\x1e.lq.ResRecoverCombiningRecycle\x12P\n\x14\x66inishCombiningOrder\x12\x1b.lq.ReqFinishCombiningOrder\x1a\x1b.lq.ResFinishCombiningOrder\x12\x46\n\x16upgradeVillageBuilding\x12\x1d.lq.ReqUpgradeVillageBuilding\x1a\r.lq.ResCommon\x12h\n\x1creceiveVillageBuildingReward\x12#.lq.ReqReceiveVillageBuildingReward\x1a#.lq.ResReceiveVillageBuildingReward\x12:\n\x10startVillageTrip\x12\x17.lq.ReqStartVillageTrip\x1a\r.lq.ResCommon\x12\\\n\x18receiveVillageTripReward\x12\x1f.lq.ReqReceiveVillageTripReward\x1a\x1f.lq.ResReceiveVillageTripReward\x12M\n\x13\x63ompleteVillageTask\x12\x1a.lq.ReqCompleteVillageTask\x1a\x1a.lq.ResCompleteVillageTask\x12P\n\x14getFriendVillageData\x12\x1b.lq.ReqGetFriendVillageData\x1a\x1b.lq.ResGetFriendVillageData\x12\x44\n\x10setVillageWorker\x12\x17.lq.ReqSetVillageWorker\x1a\x17.lq.ResSetVillageWorker\x12\x44\n\x10nextRoundVillage\x12\x17.lq.ReqNextRoundVillage\x1a\x17.lq.ResNextRoundVillage\x12q\n\x1fresolveFestivalActivityProposal\x12&.lq.ReqResolveFestivalActivityProposal\x1a&.lq.ResResolveFestivalActivityProposal\x12h\n\x1cresolveFestivalActivityEvent\x12#.lq.ReqResolveFestivalActivityEvent\x1a#.lq.ResResolveFestivalActivityEvent\x12M\n\x13\x62uyFestivalProposal\x12\x1a.lq.ReqBuyFestivalProposal\x1a\x1a.lq.ResBuyFestivalProposal2\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')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nliqi.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\"\x96\x01\n\x18NotifyAnnouncementUpdate\x12\x44\n\x0bupdate_list\x18\x01 \x03(\x0b\x32/.lq.NotifyAnnouncementUpdate.AnnouncementUpdate\x1a\x34\n\x12\x41nnouncementUpdate\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \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\"N\n\x1fNotifyActivitySegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\"\xbb\x04\n\x14NotifyActivityUpdate\x12\x37\n\x04list\x18\x01 \x03(\x0b\x32).lq.NotifyActivityUpdate.FeedActivityData\x1a\xe9\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12X\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12U\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12I\n\ngift_inbox\x18\x05 \x03(\x0b\x32\x35.lq.NotifyActivityUpdate.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\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 \x03(\x0b\x32\x11.lq.RollingNotice\"\x17\n\x15NotifyGiftSendRefresh\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\x16\n\x14NotifyIntervalUpdate\"\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\x11NotifyMatchFailed\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\"\x1a\n\x18NotifyLoginQueueFinished\"\x8e\x05\n\x18NotifyGameFinishRewardV2\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12>\n\x0clevel_change\x18\x02 \x01(\x0b\x32(.lq.NotifyGameFinishRewardV2.LevelChange\x12<\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32\'.lq.NotifyGameFinishRewardV2.MatchChest\x12\x42\n\x0emain_character\x18\x04 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.MainCharacter\x12\x42\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.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\"\xa4\x01\n\x16NotifyActivityRewardV2\x12\x42\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32).lq.NotifyActivityRewardV2.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\"\x8e\x01\n\x15NotifyActivityPointV2\x12@\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityPointV2.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\xa0\x01\n\x18NotifyLeaderboardPointV2\x12I\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32-.lq.NotifyLeaderboardPointV2.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"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\"M\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x14\n\x0citem_id_list\x18\x04 \x03(\r\"\xb1\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\x12\x15\n\rloading_image\x18\x1e \x03(\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\"\x9d\x0f\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+\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\x19.lq.AccountActivityUpdate\x12\x42\n\x15\x61\x63tivity_segment_task\x18\x10 \x01(\x0b\x32#.lq.AccountUpdate.SegmentTaskUpdate\x12\x39\n\x0cmonth_ticket\x18\x11 \x01(\x0b\x32#.lq.AccountUpdate.MonthTicketUpdate\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\x1aS\n\x11SegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a<\n\x11MonthTicketUpdate\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\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\"Y\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\x12\x17\n\x0f\x66ield_spell_var\x18\x03 \x01(\r\"\xbb\x0c\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\x16\n\x0ereveal_discard\x18\x33 \x01(\r\x12\x18\n\x10\x66ield_spell_mode\x18\x34 \x01(\r\x12\x10\n\x08zhanxing\x18\x35 \x01(\r\x12\x15\n\rtianming_mode\x18\x36 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\x16\n\x0eyongchang_mode\x18\x46 \x01(\r\x12\x17\n\x0fhunzhiyiji_mode\x18G \x01(\r\"\x8c\x02\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\x12\x10\n\x08pre_rule\x18\x0c \x01(\t\"\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\"g\n\x11\x46\x61keRandomRecords\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x17\n\x0fspecial_item_id\x18\x02 \x01(\r\x12\x12\n\ngain_count\x18\x03 \x01(\r\x12\x14\n\x0cgain_history\x18\x04 \x03(\r\"&\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\rExecuteResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\",\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"\xa5\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\x12\x13\n\x0btemplate_id\x18\x0c \x01(\r\"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\"\xef\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\x12\x14\n\x0cscreen_width\x18\n \x01(\r\x12\x15\n\rscreen_height\x18\x0b \x01(\r\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\"P\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\x12\x14\n\x0cheader_image\x18\x04 \x01(\t\"v\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\x12\x15\n\rrewarded_time\x18\x06 \x01(\r\"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\"P\n\x08RPGState\x12\x16\n\x0eplayer_damaged\x18\x01 \x01(\r\x12\x17\n\x0fmonster_damaged\x18\x02 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x03 \x01(\r\"\xd0\x01\n\x0bRPGActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0elast_show_uuid\x18\x05 \x01(\t\x12\x18\n\x10last_played_uuid\x18\x06 \x01(\t\x12#\n\rcurrent_state\x18\x07 \x01(\x0b\x32\x0c.lq.RPGState\x12%\n\x0flast_show_state\x18\x08 \x01(\x0b\x32\x0c.lq.RPGState\x12\x18\n\x10received_rewards\x18\t \x03(\r\x12\x14\n\x0clast_show_id\x18\n \x01(\r\"\xc8\x01\n\x11\x41\x63tivityArenaData\x12\x11\n\twin_count\x18\x01 \x01(\r\x12\x12\n\nlose_count\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\x12\x12\n\nenter_time\x18\x04 \x01(\r\x12\x19\n\x11\x64\x61ily_enter_count\x18\x05 \x01(\r\x12\x18\n\x10\x64\x61ily_enter_time\x18\x06 \x01(\r\x12\x15\n\rmax_win_count\x18\x07 \x01(\r\x12\x17\n\x0ftotal_win_count\x18\x08 \x01(\r\"\xaa\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\x94\x01\n\x13SegmentTaskProgress\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\x12\x14\n\x0creward_count\x18\x06 \x01(\r\x12\x16\n\x0e\x61\x63hieved_count\x18\x07 \x01(\r\"Y\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\"\x95\x04\n\x15\x41\x63\x63ountActivityUpdate\x12\'\n\tmine_data\x18\x01 \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x02 \x03(\x0b\x32\x0f.lq.RPGActivity\x12\'\n\tfeed_data\x18\x03 \x03(\x0b\x32\x14.lq.ActivityFeedData\x12\'\n\tspot_data\x18\x04 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x05 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x06 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x07 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x08 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\t \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\n \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x0b \x03(\x0b\x32\x18.lq.ActivityFestivalData\";\n\x1a\x41\x63tivityCombiningWorkbench\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"\x9a\x01\n\x19\x41\x63tivityCombiningMenuData\x12\x12\n\nmenu_group\x18\x01 \x01(\r\x12<\n\tgenerated\x18\x02 \x03(\x0b\x32).lq.ActivityCombiningMenuData.MenuRequire\x1a+\n\x0bMenuRequire\x12\r\n\x05level\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"[\n\x1a\x41\x63tivityCombiningOrderData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\x12\x12\n\nunlock_day\x18\x04 \x01(\r\"\xde\x01\n\x17\x41\x63tivityCombiningLQData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12\x16\n\x0eunlocked_craft\x18\x05 \x03(\r\"9\n\x19\x41\x63tivityCombiningPoolData\x12\r\n\x05group\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xee\x03\n\x15\x41\x63tivityCombiningData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12+\n\x04menu\x18\x05 \x01(\x0b\x32\x1d.lq.ActivityCombiningMenuData\x12\x18\n\x10\x63urrent_order_id\x18\x06 \x01(\r\x12\x32\n\x05\x62onus\x18\x07 \x01(\x0b\x32#.lq.ActivityCombiningData.BonusData\x12\x16\n\x0eunlocked_craft\x18\x08 \x03(\r\x12\x31\n\ncraft_pool\x18\t \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x12\x31\n\norder_pool\x18\n \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x1a/\n\tBonusData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"*\n\rVillageReward\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"U\n\x13VillageBuildingData\x12\n\n\x02id\x18\x01 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\x0f\n\x07workers\x18\x04 \x03(\r\"\x8e\x01\n\x0fVillageTripData\x12\x13\n\x0bstart_round\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\r\n\x05level\x18\x04 \x01(\r\x12#\n\x04info\x18\x05 \x01(\x0b\x32\x15.lq.VillageTargetInfo\"6\n\x0fVillageTaskData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x63ompleted_count\x18\x02 \x01(\r\"l\n\x11VillageTargetInfo\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x0e\n\x06\x61vatar\x18\x02 \x01(\r\x12\x14\n\x0c\x61vatar_frame\x18\x03 \x01(\r\x12\r\n\x05title\x18\x04 \x01(\r\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xac\x01\n\x13\x41\x63tivityVillageData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12*\n\tbuildings\x18\x02 \x03(\x0b\x32\x17.lq.VillageBuildingData\x12!\n\x04trip\x18\x03 \x03(\x0b\x32\x13.lq.VillageTripData\x12\"\n\x05tasks\x18\x06 \x03(\x0b\x32\x13.lq.VillageTaskData\x12\r\n\x05round\x18\x07 \x01(\r\"5\n\x0fTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"D\n\x14\x46\x65stivalProposalData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x13\n\x0bproposal_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"\xa8\x01\n\x14\x41\x63tivityFestivalData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12/\n\rproposal_list\x18\x03 \x03(\x0b\x32\x18.lq.FestivalProposalData\x12\x12\n\nevent_list\x18\x04 \x03(\r\x12\'\n\nbuy_record\x18\x05 \x01(\x0b\x32\x13.lq.TimeCounterData\"\xc0\x03\n\x10\x41\x63tivityFeedData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.ActivityFeedData.GiftBoxData\x12\x14\n\x0cmax_inbox_id\x18\x06 \x01(\r\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xce\x03\n\x16\x41\x63tivityFriendGiftData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0cmax_inbox_id\x18\x02 \x01(\r\x12\x42\n\x0creceive_data\x18\x03 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12?\n\tsend_data\x18\x04 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12:\n\ngift_inbox\x18\x05 \x03(\x0b\x32&.lq.ActivityFriendGiftData.GiftBoxData\x1aT\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x12\x16\n\x0esend_friend_id\x18\x03 \x03(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xa5\x01\n\x13\x41\x63tivityUpgradeData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x32\n\x06groups\x18\x02 \x03(\x0b\x32\".lq.ActivityUpgradeData.LevelGroup\x12\x16\n\x0ereceived_level\x18\x03 \x01(\r\x1a-\n\nLevelGroup\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"(\n\x0bGachaRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"I\n\x11\x41\x63tivityGachaData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\"e\n\x17\x41\x63tivityGachaUpdateData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\x12\x14\n\x0cremain_count\x18\x03 \x01(\r\"N\n#ActivitySimulationGameRecordMessage\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\r\x12\x0b\n\x03xun\x18\x03 \x01(\r\"\xa9\x01\n\x1c\x41\x63tivitySimulationGameRecord\x12\r\n\x05round\x18\x01 \x01(\r\x12\r\n\x05seats\x18\x02 \x03(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x39\n\x08messages\x18\x06 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"\x83\x01\n\x1e\x41\x63tivitySimulationDailyContest\x12\x0b\n\x03\x64\x61y\x18\x01 \x01(\r\x12\x12\n\ncharacters\x18\x02 \x03(\r\x12\x31\n\x07records\x18\x03 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\x12\r\n\x05round\x18\x04 \x01(\r\"f\n\x1d\x41\x63tivitySimulationTrainRecord\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\x14\n\x0cmodify_stats\x18\x02 \x03(\x05\x12\x13\n\x0b\x66inal_stats\x18\x03 \x03(\r\x12\x0c\n\x04type\x18\x04 \x01(\r\"\xce\x01\n\x16\x41\x63tivitySimulationData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05stats\x18\x02 \x03(\r\x12\x1b\n\x13stamina_update_time\x18\x03 \x01(\r\x12\x39\n\rdaily_contest\x18\x04 \x03(\x0b\x32\".lq.ActivitySimulationDailyContest\x12\x38\n\rtrain_records\x18\x05 \x03(\x0b\x32!.lq.ActivitySimulationTrainRecord\"\xb1\x01\n\x10\x41\x63tivitySpotData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12,\n\x05spots\x18\x03 \x03(\x0b\x32\x1d.lq.ActivitySpotData.SpotData\x1aZ\n\x08SpotData\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x10\n\x08rewarded\x18\x02 \x01(\r\x12\x17\n\x0funlocked_ending\x18\x03 \x03(\r\x12\x10\n\x08unlocked\x18\x04 \x01(\r\"\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\x12\n\ndeal_price\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\"\xa4\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\x12\x16\n\x0erewarded_level\x18\x08 \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\"\xed\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\x1a\x86\x01\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\x12\x17\n\x0f\x65nabled_channel\x18\x05 \x03(\t\x1a\xf5\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\x12\x12\n\nextra_data\x18\x07 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x08 \x03(\t\"\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\"t\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\x12\x1f\n\x17ticket_face_black_count\x18\x04 \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\"\xf4\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\x12\x14\n\x0c\x63ontest_type\x18\x0b \x01(\r\"\xf1\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\x12\x19\n\x11\x64isable_broadcast\x18\x10 \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\"\x92\n\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\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18, \x01(\r\x12\x14\n\x0chuansanzhang\x18- \x01(\r\x12\x0f\n\x07\x63huanma\x18. \x01(\r\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\r\n\x05\x66\x61nfu\x18\x46 \x01(\r\"\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\"\xcb\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\x12\x11\n\tting_mian\x18\x16 \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\x08VoteData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"2\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\"\x96\x04\n\x17\x41\x63\x63ountResourceSnapshot\x12=\n\x08\x62\x61g_item\x18\x01 \x03(\x0b\x32+.lq.AccountResourceSnapshot.BagItemSnapshot\x12>\n\x08\x63urrency\x18\x02 \x03(\x0b\x32,.lq.AccountResourceSnapshot.CurrencySnapshot\x12\x38\n\x05title\x18\x03 \x01(\x0b\x32).lq.AccountResourceSnapshot.TitleSnapshot\x12\x41\n\nused_title\x18\x04 \x01(\x0b\x32-.lq.AccountResourceSnapshot.UsedTitleSnapshot\x12\x18\n\x10\x63urrency_convert\x18\x05 \x01(\r\x1aX\n\x0f\x42\x61gItemSnapshot\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\x16\n\x0eresource_count\x18\x02 \x01(\r\x12\x18\n\x10resource_version\x18\x03 \x01(\r\x1a?\n\x10\x43urrencySnapshot\x12\x13\n\x0b\x63urrency_id\x18\x01 \x01(\r\x12\x16\n\x0e\x63urrency_count\x18\x02 \x01(\r\x1a#\n\rTitleSnapshot\x12\x12\n\ntitle_list\x18\x01 \x03(\r\x1a%\n\x11UsedTitleSnapshot\x12\x10\n\x08title_id\x18\x01 \x01(\r\"\xd8\x03\n\x18\x41\x63\x63ountCharacterSnapshot\x12\x1a\n\x12\x63reated_characters\x18\x01 \x03(\r\x12)\n\x12removed_characters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12*\n\x13modified_characters\x18\x03 \x03(\x0b\x32\r.lq.Character\x12J\n\x0emain_character\x18\x04 \x01(\x0b\x32\x32.lq.AccountCharacterSnapshot.MainCharacterSnapshot\x12\x39\n\x05skins\x18\x05 \x01(\x0b\x32*.lq.AccountCharacterSnapshot.SkinsSnapshot\x12G\n\x11hidden_characters\x18\x06 \x01(\x0b\x32,.lq.AccountCharacterSnapshot.HiddenCharacter\x1a-\n\x15MainCharacterSnapshot\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x1a\"\n\rSkinsSnapshot\x12\x11\n\tskin_list\x18\x01 \x03(\r\x1a&\n\x0fHiddenCharacter\x12\x13\n\x0bhidden_list\x18\x01 \x03(\r\"\xc1\x02\n\x11\x41\x63\x63ountMailRecord\x12\x15\n\rcreated_mails\x18\x01 \x03(\r\x12\x39\n\rremoved_mails\x18\x02 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x12:\n\x0emodified_mails\x18\x03 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x1a\x9d\x01\n\x0cMailSnapshot\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\x14\n\x0creference_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x04 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x05 \x01(\r\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xb2\x02\n\x1a\x41\x63\x63ountAchievementSnapshot\x12-\n\x0c\x61\x63hievements\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12L\n\x0erewarded_group\x18\x02 \x01(\x0b\x32\x34.lq.AccountAchievementSnapshot.RewardedGroupSnapshot\x12\x42\n\x07version\x18\x03 \x01(\x0b\x32\x31.lq.AccountAchievementSnapshot.AchievementVersion\x1a,\n\x15RewardedGroupSnapshot\x12\x13\n\x0brewarded_id\x18\x01 \x01(\r\x1a%\n\x12\x41\x63hievementVersion\x12\x0f\n\x07version\x18\x01 \x01(\r\"\xe9\x07\n\x13\x41\x63\x63ountMiscSnapshot\x12!\n\nfaith_data\x18\x01 \x01(\x0b\x32\r.lq.FaithData\x12K\n\x11vip_reward_gained\x18\x02 \x01(\x0b\x32\x30.lq.AccountMiscSnapshot.AccountVIPRewardSnapshot\x12/\n\x03vip\x18\x03 \x01(\x0b\x32\".lq.AccountMiscSnapshot.AccountVIP\x12\x1f\n\tshop_info\x18\x04 \x01(\x0b\x32\x0c.lq.ShopInfo\x12H\n\x0cmonth_ticket\x18\x05 \x01(\x0b\x32\x32.lq.AccountMiscSnapshot.AccountMonthTicketSnapshot\x12>\n\trecharged\x18\x06 \x01(\x0b\x32+.lq.AccountMiscSnapshot.AccountRechargeInfo\x12M\n\x0fmonth_ticket_v2\x18\x07 \x01(\x0b\x32\x34.lq.AccountMiscSnapshot.AccountMonthTicketSnapshotV2\x1a,\n\x18\x41\x63\x63ountVIPRewardSnapshot\x12\x10\n\x08rewarded\x18\x01 \x03(\r\x1ar\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\x12\x19\n\x11record_start_time\x18\x04 \x01(\r\x12\x0f\n\x07history\x18\x05 \x03(\r\x1aV\n\x1a\x41\x63\x63ountMonthTicketSnapshot\x12\x38\n\x07tickets\x18\x01 \x03(\x0b\x32\'.lq.AccountMiscSnapshot.MonthTicketInfo\x1a\x19\n\nAccountVIP\x12\x0b\n\x03vip\x18\x01 \x01(\r\x1a\xac\x01\n\x13\x41\x63\x63ountRechargeInfo\x12K\n\x07records\x18\x01 \x03(\x0b\x32:.lq.AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord\x12\x10\n\x08has_data\x18\x02 \x01(\r\x1a\x36\n\x0eRechargeRecord\x12\r\n\x05level\x18\x01 \x01(\r\x12\x15\n\rrecharge_time\x18\x02 \x01(\r\x1as\n\x1c\x41\x63\x63ountMonthTicketSnapshotV2\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\x12\x19\n\x11record_start_time\x18\x03 \x01(\r\x12\x0f\n\x07history\x18\x04 \x03(\r\"/\n\x15\x41\x63\x63ountGiftCodeRecord\x12\x16\n\x0eused_gift_code\x18\x01 \x03(\t\"\x96\x02\n\x05\x41\x63\x63Sn\x12-\n\x08resource\x18\x01 \x01(\x0b\x32\x1b.lq.AccountResourceSnapshot\x12/\n\tcharacter\x18\x02 \x01(\x0b\x32\x1c.lq.AccountCharacterSnapshot\x12#\n\x04mail\x18\x03 \x01(\x0b\x32\x15.lq.AccountMailRecord\x12\x33\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32\x1e.lq.AccountAchievementSnapshot\x12%\n\x04misc\x18\x05 \x01(\x0b\x32\x17.lq.AccountMiscSnapshot\x12,\n\tgift_code\x18\x06 \x01(\x0b\x32\x19.lq.AccountGiftCodeRecord\"=\n\x07\x41\x63\x63SnDa\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\r\x12\x10\n\x08snapshot\x18\x03 \x01(\x0c\"e\n\x0fTransparentData\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0f\n\x07session\x18\x03 \x01(\t\x12#\n\x06remote\x18\x04 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"[\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\"K\n\x11ResFetchQueueInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\"-\n\x0eReqOpenidCheck\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\xa3\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\x12\x0b\n\x03tag\x18\x07 \x01(\t\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xaa\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\x12\x0b\n\x03tag\x18\x0c \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\"\xdc\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\x12\x0b\n\x03tag\x18\x08 \x01(\t\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xa3\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\x12\x0b\n\x03tag\x18\x0b \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\"I\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\x12\x0b\n\x03tag\x18\x03 \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\x12ResFetchGamingInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\tgame_info\x18\x02 \x01(\x0b\x32\x13.lq.GameConnectInfo\"\x87\x01\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\x12\x10\n\x08pre_rule\x18\x05 \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\"6\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \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\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"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\"\x8b\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"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\"\x8a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x9f\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"t\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"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\"s\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"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\"\xa0\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x98\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9e\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9e\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\n\x16ReqCreateJPPayPayOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateJPPayPayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"G\n\x1fReqFetchJPCommonCreditCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\";\n\x1fResFetchJPCommonCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x99\x01\n\x13ReqCreateJPGMOOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateJPGMOOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x84\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x99\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\xa0\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\x9c\x01\n\x16ReqCreateKRPaypalOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x99\x01\n\x13ReqCreateKRJCBOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateKRJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\xa0\x01\n\x1aReqCreateKRMasterCardOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"H\n\x1aResCreateKRMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9a\x01\n\x14ReqCreateKRVisaOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"B\n\x14ResCreateKRVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateKRAlipayOrder\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\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\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\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\"\x9a\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"\xaa\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\x12\x1d\n\x15\x63lient_version_string\x18\x07 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x87\x01\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\x12\x1d\n\x15\x63lient_version_string\x18\x05 \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\"\x9f\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\x12\x1d\n\x15\x63lient_version_string\x18\x06 \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\"L\n\x13ReqDeliverAA32Order\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06nsa_id\x18\x02 \x01(\t\x12\x11\n\tnsa_token\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\"\x92\x02\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\x12\x19\n\x11hidden_characters\x18\n \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\"+\n\x15ReqSetHiddenCharacter\x12\x12\n\nchara_list\x18\x01 \x03(\r\"L\n\x15ResSetHiddenCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11hidden_characters\x18\x02 \x03(\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\"\xac\x01\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12*\n\tver_price\x18\x03 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x12*\n\tver_goods\x18\x04 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x1a!\n\x04Item\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \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 \x01(\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\"\x92\x0e\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\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x0e \x03(\x0b\x32\x0f.lq.RPGActivity\x12)\n\narena_data\x18\x0f \x03(\x0b\x32\x15.lq.ActivityArenaData\x12\'\n\tfeed_data\x18\x10 \x03(\x0b\x32\x14.lq.FeedActivityData\x12;\n\x1asegment_task_progress_list\x18\x11 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\"\n\x0cvote_records\x18\x12 \x03(\x0b\x32\x0c.lq.VoteData\x12\'\n\tspot_data\x18\x13 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x14 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x15 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x16 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x17 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\x18 \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\x19 \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x1a \x03(\x0b\x32\x18.lq.ActivityFestivalData\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\"(\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\"7\n\"ReqCompletePeriodActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\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\x1cReqCompleteSegmentTaskReward\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\\\n\x1cResCompleteSegmentTaskReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"/\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\"T\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\tbuff_list\x18\x02 \x03(\x0b\x32\x14.lq.ActivityBuffData\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"L\n\x17ReqUpgradeActivityLevel\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05group\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"W\n\x17ResUpgradeActivityLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"6\n\x1fReqReceiveUpgradeActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x1fResReceiveUpgradeActivityReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"0\n\x19ReqReceiveAllActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xf4\x01\n\x19ResReceiveAllActivityGift\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x42\n\x0creceive_gift\x18\x03 \x03(\x0b\x32,.lq.ResReceiveAllActivityGift.ReceiveRewards\x1aU\n\x0eReceiveRewards\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \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\"/\n\x18ReqFetchRPGBattleHistory\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xce\x03\n\x18ResFetchRPGBattleHistory\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12@\n\rbattle_result\x18\x02 \x03(\x0b\x32).lq.ResFetchRPGBattleHistory.BattleResult\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x1a\x8d\x02\n\x0c\x42\x61ttleResult\x12\x0c\n\x04uuid\x18\x0e \x01(\t\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\x0e\n\x06target\x18\x04 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x0c\n\x04heal\x18\x06 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x11\n\tchain_atk\x18\x08 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\x0e\n\x06is_luk\x18\n \x01(\r\x12\x0e\n\x06is_dex\x18\x0b \x01(\r\x12\x10\n\x08is_extra\x18\x0c \x01(\r\x12\x0e\n\x06reward\x18\r \x01(\t\x12\x0e\n\x06points\x18\x0f \x01(\r\x12\x0f\n\x07is_zimo\x18\x10 \x01(\r\"\xc3\x03\n\x1aResFetchRPGBattleHistoryV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x44\n\rbattle_result\x18\x02 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x12K\n\x14recent_battle_result\x18\x05 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x1a\xaf\x01\n\x0e\x42\x61ttleResultV2\x12\x0c\n\x04uuid\x18\x0e \x01(\t\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\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\"\n\x04\x62uff\x18\n \x03(\x0b\x32\x14.lq.ActivityBuffData\x12\x0e\n\x06points\x18\x0b \x01(\r\"(\n\x11ReqBuyArenaTicket\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"%\n\x0eReqArenaReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"$\n\rReqEnterArena\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x81\x01\n\x0eResArenaReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x05items\x18\x02 \x03(\x0b\x32\x1d.lq.ResArenaReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"+\n\x14ReqReceiveRPGRewards\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"?\n\x13ReqReceiveRPGReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x02 \x01(\r\"\x8d\x01\n\x14ResReceiveRPGRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x32\n\x05items\x18\x02 \x03(\x0b\x32#.lq.ResReceiveRPGRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x1f\n\x0fReqFetchOBToken\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"r\n\x0fResFetchOBToken\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\r\n\x05\x64\x65lay\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\"A\n\x1aReqReceiveCharacterRewards\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\x99\x01\n\x1aResReceiveCharacterRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x38\n\x05items\x18\x02 \x03(\x0b\x32).lq.ResReceiveCharacterRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"9\n\x13ReqFeedActivityFeed\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9f\x01\n\x13ResFeedActivityFeed\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ResFeedActivityFeed.RewardItem\x12\x12\n\nfeed_count\x18\x03 \x01(\r\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"V\n\x1bReqSendActivityGiftToFriend\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x11\n\ttarget_id\x18\x03 \x01(\r\"P\n\x1bResSendActivityGiftToFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x0fsend_gift_count\x18\x02 \x01(\r\"9\n\x16ReqReceiveActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"K\n\x1eReqFetchFriendGiftActivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"\x9f\x02\n\x1eResFetchFriendGiftActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResFetchFriendGiftActivityData.FriendData\x1a,\n\rItemCountData\x12\x0c\n\x04item\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1ax\n\nFriendData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12?\n\x05items\x18\x02 \x03(\x0b\x32\x30.lq.ResFetchFriendGiftActivityData.ItemCountData\x12\x15\n\rreceive_count\x18\x03 \x01(\r\"7\n\x13ReqOpenPreChestItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x0f\n\x07pool_id\x18\x02 \x01(\r\"P\n\x13ResOpenPreChestItem\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\x14ReqFetchVoteActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"X\n\x14ResFetchVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tvote_rank\x18\x02 \x03(\r\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"4\n\x0fReqVoteActivity\x12\x0c\n\x04vote\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"O\n\x0fResVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x0cvote_records\x18\x02 \x03(\x0b\x32\x0c.lq.VoteData\"*\n\x15ReqUnlockActivitySpot\x12\x11\n\tunique_id\x18\x01 \x01(\r\"C\n\x1bReqUnlockActivitySpotEnding\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x11\n\tending_id\x18\x02 \x01(\r\"1\n\x1cReqReceiveActivitySpotReward\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\x9d\x01\n\x1cResReceiveActivitySpotReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12:\n\x05items\x18\x02 \x03(\x0b\x32+.lq.ResReceiveActivitySpotReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"/\n\x0cReqLogReport\x12\x0f\n\x07success\x18\x01 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x02 \x01(\r\",\n\rReqBindOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\x1e\n\x0eReqFetchOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\":\n\x0eResFetchOauth2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06openid\x18\x02 \x01(\t\"A\n\x10ResDeleteAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0b\x64\x65lete_time\x18\x02 \x01(\r\"$\n\x12ReqSetLoadingImage\x12\x0e\n\x06images\x18\x01 \x03(\r\"\x9b\x01\n\x14ResFetchShopInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x06result\x18\x02 \x03(\x0b\x32%.lq.ResFetchShopInterval.ShopInterval\x1a\x32\n\x0cShopInterval\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"\xae\x01\n\x18ResFetchActivityInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12=\n\x06result\x18\x02 \x03(\x0b\x32-.lq.ResFetchActivityInterval.ActivityInterval\x1a\x39\n\x10\x41\x63tivityInterval\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"F\n\x14ResFetchrecentFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"2\n\x0cReqOpenGacha\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xa8\x01\n\x0cResOpenGacha\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_list\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x03 \x03(\x0b\x32\x11.lq.ExecuteReward\x12*\n\x0fsp_reward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x14\n\x0cremain_count\x18\x05 \x01(\r\" \n\x0eReqTaskRequest\x12\x0e\n\x06params\x18\x01 \x03(\r\"?\n\x1aReqSimulationActivityTrain\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"`\n\x1aResSimulationActivityTrain\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_type\x18\x02 \x01(\r\x12\x13\n\x0b\x66inal_stats\x18\x04 \x03(\r\"F\n\x1cReqFetchSimulationGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"s\n\x1cResFetchSimulationGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x08messages\x18\x02 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"5\n\x1eReqStartSimulationActivityGame\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"m\n\x1eResStartSimulationActivityGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x07records\x18\x02 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\">\n\x1aReqFetchSimulationGameRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\r\"\x9b\x01\n\x1aResFetchSimulationGameRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x04rank\x18\x02 \x03(\x0b\x32\'.lq.ResFetchSimulationGameRank.RankInfo\x1a,\n\x08RankInfo\x12\x11\n\tcharacter\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x02\"@\n\x19ReqGenerateCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62in_id\x18\x02 \x01(\r\"T\n\x19ResGenerateCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\"F\n\x15ReqMoveCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04\x66rom\x18\x02 \x01(\r\x12\n\n\x02to\x18\x03 \x01(\r\"\xc2\x01\n\x15ResMoveCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63ombined\x18\x03 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x04 \x01(\r\x12\x32\n\x05\x62onus\x18\x05 \x01(\x0b\x32#.lq.ResMoveCombiningCraft.BonusData\x1a*\n\tBonusData\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"<\n\x18ReqCombiningRecycleCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"]\n\x18ResCombiningRecycleCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"1\n\x1aReqRecoverCombiningRecycle\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"U\n\x1aResRecoverCombiningRecycle\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63raft_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"T\n\x17ReqFinishCombiningOrder\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\tcraft_pos\x18\x02 \x01(\r\x12\x11\n\torder_pos\x18\x03 \x01(\r\"\\\n\x17ResFinishCombiningOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9a\n\n\x0cResFetchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x0bserver_time\x18\x02 \x01(\x0b\x32\x11.lq.ResServerTime\x12-\n\x0eserver_setting\x18\x03 \x01(\x0b\x32\x15.lq.ResServerSettings\x12(\n\x0c\x63lient_value\x18\x04 \x01(\x0b\x32\x12.lq.ResClientValue\x12&\n\x0b\x66riend_list\x18\x05 \x01(\x0b\x32\x11.lq.ResFriendList\x12\x31\n\x11\x66riend_apply_list\x18\x06 \x01(\x0b\x32\x16.lq.ResFriendApplyList\x12/\n\rrecent_friend\x18\x07 \x01(\x0b\x32\x18.lq.ResFetchrecentFriend\x12\"\n\tmail_info\x18\x08 \x01(\x0b\x32\x0f.lq.ResMailInfo\x12\x30\n\x11receive_coin_info\x18\t \x01(\x0b\x32\x15.lq.ResReviveCoinInfo\x12$\n\ntitle_list\x18\n \x01(\x0b\x32\x10.lq.ResTitleList\x12 \n\x08\x62\x61g_info\x18\x0b \x01(\x0b\x32\x0e.lq.ResBagInfo\x12\"\n\tshop_info\x18\x0c \x01(\x0b\x32\x0f.lq.ResShopInfo\x12/\n\rshop_interval\x18\r \x01(\x0b\x32\x18.lq.ResFetchShopInterval\x12\x31\n\ractivity_data\x18\x0e \x01(\x0b\x32\x1a.lq.ResAccountActivityData\x12\x37\n\x11\x61\x63tivity_interval\x18\x0f \x01(\x0b\x32\x1c.lq.ResFetchActivityInterval\x12*\n\ractivity_buff\x18\x10 \x01(\x0b\x32\x13.lq.ResActivityBuff\x12$\n\nvip_reward\x18\x11 \x01(\x0b\x32\x10.lq.ResVipReward\x12\x31\n\x11month_ticket_info\x18\x12 \x01(\x0b\x32\x16.lq.ResMonthTicketInfo\x12\'\n\x0b\x61\x63hievement\x18\x13 \x01(\x0b\x32\x12.lq.ResAchievement\x12.\n\x0f\x63omment_setting\x18\x14 \x01(\x0b\x32\x15.lq.ResCommentSetting\x12\x30\n\x10\x61\x63\x63ount_settings\x18\x15 \x01(\x0b\x32\x16.lq.ResAccountSettings\x12\x31\n\x11mod_nickname_time\x18\x16 \x01(\x0b\x32\x16.lq.ResModNicknameTime\x12\x19\n\x04misc\x18\x17 \x01(\x0b\x32\x0b.lq.ResMisc\x12)\n\x0c\x61nnouncement\x18\x18 \x01(\x0b\x32\x13.lq.ResAnnouncement\x12,\n\x0erolling_notice\x18\x19 \x01(\x0b\x32\x14.lq.ReqRollingNotice\x12*\n\ractivity_list\x18\x1a \x01(\x0b\x32\x13.lq.ResActivityList\x12,\n\x0e\x63haracter_info\x18\x1b \x01(\x0b\x32\x14.lq.ResCharacterInfo\x12/\n\x10\x61ll_common_views\x18\x1c \x01(\x0b\x32\x15.lq.ResAllcommonViews\x12\x42\n\x1a\x63ollected_game_record_list\x18\x1d \x01(\x0b\x32\x1e.lq.ResCollectedGameRecordList\"E\n\x19ReqUpgradeVillageBuilding\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"l\n\x1fReqReceiveVillageBuildingReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0b\x62uilding_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"d\n\x1fResReceiveVillageBuildingReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"8\n\x13ReqStartVillageTrip\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"d\n\x1bReqReceiveVillageTripReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"`\n\x1bResReceiveVillageTripReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\">\n\x16ReqCompleteVillageTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"[\n\x16ResCompleteVillageTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"D\n\x17ReqGetFriendVillageData\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x01 \x03(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xa8\x01\n\x17ResGetFriendVillageData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResGetFriendVillageData.FriendVillageData\x1a\x36\n\x11\x46riendVillageData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"S\n\x13ReqSetVillageWorker\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x12\n\nworker_pos\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\"o\n\x13ResSetVillageWorker\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x08\x62uilding\x18\x02 \x01(\x0b\x32\x17.lq.VillageBuildingData\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"*\n\x13ReqNextRoundVillage\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x13ResNextRoundVillage\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\ractivity_data\x18\x02 \x01(\x0b\x32\x17.lq.ActivityVillageData\"U\n\"ReqResolveFestivalActivityProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\"ResResolveFestivalActivityProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\x0e\n\x06result\x18\x03 \x01(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\r\n\x05level\x18\x05 \x01(\r\"R\n\x1fReqResolveFestivalActivityEvent\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\x1fResResolveFestivalActivityEvent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\x11\n\tending_id\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\"-\n\x16ReqBuyFestivalProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"b\n\x16ResBuyFestivalProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\x0cnew_proposal\x18\x02 \x01(\x0b\x32\x18.lq.FestivalProposalData\"\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\"u\n\rYongchangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x13\n\x0bmoqie_bonus\x18\x03 \x01(\r\x12\x15\n\rshouqie_count\x18\x04 \x01(\r\x12\x15\n\rshouqie_bonus\x18\x05 \x01(\r\"$\n\rActionNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"$\n\rRecordNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"\xeb\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\x12\x13\n\x0b\x66ield_spell\x18\x12 \x01(\r\x12\x0e\n\x06sha256\x18\x13 \x01(\t\x12$\n\tyongchang\x18\x14 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x13\n\x0bsalt_sha256\x18\x15 \x01(\t\"\xf9\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\x12\x13\n\x0b\x66ield_spell\x18\x15 \x01(\r\x12\x0e\n\x06sha256\x18\x16 \x01(\t\x12$\n\tyongchang\x18\x17 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x13\n\x0bsalt_sha256\x18\x18 \x01(\t\x12\x0c\n\x04salt\x18\x19 \x01(\t\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\"\xad\x03\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\x12\x0e\n\x06\x62\x61opai\x18\x15 \x01(\r\x12\x14\n\x0c\x62\x61opai_seats\x18\x16 \x03(\r\x12\r\n\x05lines\x18\x17 \x03(\t\x12\x16\n\x0etianming_bonus\x18\x18 \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\"Q\n\x12HunZhiYiJiBuffInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x1b\n\x13\x63ontinue_deal_count\x18\x02 \x01(\r\x12\x10\n\x08overload\x18\x03 \x01(\x08\"\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\"\xe5\x01\n\x10\x41\x63tionRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xe6\x01\n\x10RecordRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x03(\x08\"p\n\x10\x41\x63tionUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"p\n\x10RecordUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xd4\x01\n\x0e\x41\x63tionLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x01(\x0b\x32\x19.lq.OptionalOperationList\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\x12\n\nlock_state\x18\t \x01(\x05\"\xd5\x01\n\x0eRecordLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x11\n\tzhentings\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\x12\n\nlock_state\x18\t \x01(\x05\"\x91\x03\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\x12\x10\n\x08revealed\x18\x0c \x01(\x08\x12\x0e\n\x06scores\x18\r \x03(\x05\x12\x10\n\x08liqibang\x18\x0e \x01(\r\x12$\n\tyongchang\x18\x19 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x1a \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xde\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\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd5\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\x12\x12\n\ntile_index\x18\x0b \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0c \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xab\x02\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\x12\x12\n\ntile_index\x18\x0c \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\r \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x97\x01\n\x17\x41\x63tionFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x97\x01\n\x17RecordFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x83\x03\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\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd9\x02\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\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"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\"\x86\x02\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\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x86\x02\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\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\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\xf5\xa4\x01\n\x05Lobby\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12\x36\n\x0e\x66\x65tchQueueInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResFetchQueueInfo\x12+\n\x0b\x63\x61ncelQueue\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bopenidCheck\x12\x12.lq.ReqOpenidCheck\x1a\x12.lq.ResOauth2Check\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\tfetchInfo\x12\r.lq.ReqCommon\x1a\x10.lq.ResFetchInfo\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\x38\n\x0f\x66\x65tchGamingInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResFetchGamingInfo\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\x12J\n\x12setHiddenCharacter\x12\x19.lq.ReqSetHiddenCharacter\x1a\x19.lq.ResSetHiddenCharacter\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\x36\n\x0epayMonthTicket\x12\r.lq.ReqCommon\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\x63reateJPPayPayOrder\x12\x1a.lq.ReqCreateJPPayPayOrder\x1a\x1a.lq.ResCreateJPPayPayOrder\x12h\n\x1c\x66\x65tchJPCommonCreditCardOrder\x12#.lq.ReqFetchJPCommonCreditCardOrder\x1a#.lq.ResFetchJPCommonCreditCardOrder\x12\x44\n\x10\x63reateJPGMOOrder\x12\x17.lq.ReqCreateJPGMOOrder\x1a\x17.lq.ResCreateJPGMOOrder\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\x12M\n\x13\x63reateKRPaypalOrder\x12\x1a.lq.ReqCreateKRPaypalOrder\x1a\x1a.lq.ResCreateKRPaypalOrder\x12Y\n\x17\x63reateKRMasterCardOrder\x12\x1e.lq.ReqCreateKRMasterCardOrder\x1a\x1e.lq.ResCreateKRMasterCardOrder\x12G\n\x11\x63reateKRVisaOrder\x12\x18.lq.ReqCreateKRVisaOrder\x1a\x18.lq.ResCreateKRVisaOrder\x12\x44\n\x10\x63reateKRJCBOrder\x12\x17.lq.ReqCreateKRJCBOrder\x1a\x17.lq.ResCreateKRJCBOrder\x12M\n\x13\x63reateKRAlipayOrder\x12\x1a.lq.ReqCreateKRAlipayOrder\x1a\x1a.lq.ResCreateKRAlipayOrder\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\x10\x64\x65liverAA32Order\x12\x17.lq.ReqDeliverAA32Order\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\x12X\n\x1f\x63ompletePeriodActivityTaskBatch\x12&.lq.ReqCompletePeriodActivityTaskBatch\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\x12_\n\x19\x63ompleteSegmentTaskReward\x12 .lq.ReqCompleteSegmentTaskReward\x1a .lq.ResCompleteSegmentTaskReward\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\x12P\n\x14upgradeActivityLevel\x12\x1b.lq.ReqUpgradeActivityLevel\x1a\x1b.lq.ResUpgradeActivityLevel\x12h\n\x1creceiveUpgradeActivityReward\x12#.lq.ReqReceiveUpgradeActivityReward\x1a#.lq.ResReceiveUpgradeActivityReward\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.ResCommon\x12S\n\x15\x66\x65tchRPGBattleHistory\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1c.lq.ResFetchRPGBattleHistory\x12W\n\x17\x66\x65tchRPGBattleHistoryV2\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1e.lq.ResFetchRPGBattleHistoryV2\x12G\n\x11receiveRPGRewards\x12\x18.lq.ReqReceiveRPGRewards\x1a\x18.lq.ResReceiveRPGRewards\x12\x45\n\x10receiveRPGReward\x12\x17.lq.ReqReceiveRPGReward\x1a\x18.lq.ResReceiveRPGRewards\x12\x36\n\x0e\x62uyArenaTicket\x12\x15.lq.ReqBuyArenaTicket\x1a\r.lq.ResCommon\x12.\n\nenterArena\x12\x11.lq.ReqEnterArena\x1a\r.lq.ResCommon\x12<\n\x12receiveArenaReward\x12\x12.lq.ReqArenaReward\x1a\x12.lq.ResArenaReward\x12\x38\n\x0c\x66\x65tchOBToken\x12\x13.lq.ReqFetchOBToken\x1a\x13.lq.ResFetchOBToken\x12Y\n\x17receiveCharacterRewards\x12\x1e.lq.ReqReceiveCharacterRewards\x1a\x1e.lq.ResReceiveCharacterRewards\x12\x44\n\x10\x66\x65\x65\x64\x41\x63tivityFeed\x12\x17.lq.ReqFeedActivityFeed\x1a\x17.lq.ResFeedActivityFeed\x12\\\n\x18sendActivityGiftToFriend\x12\x1f.lq.ReqSendActivityGiftToFriend\x1a\x1f.lq.ResSendActivityGiftToFriend\x12@\n\x13receiveActivityGift\x12\x1a.lq.ReqReceiveActivityGift\x1a\r.lq.ResCommon\x12V\n\x16receiveAllActivityGift\x12\x1d.lq.ReqReceiveAllActivityGift\x1a\x1d.lq.ResReceiveAllActivityGift\x12\x65\n\x1b\x66\x65tchFriendGiftActivityData\x12\".lq.ReqFetchFriendGiftActivityData\x1a\".lq.ResFetchFriendGiftActivityData\x12\x44\n\x10openPreChestItem\x12\x17.lq.ReqOpenPreChestItem\x1a\x17.lq.ResOpenPreChestItem\x12G\n\x11\x66\x65tchVoteActivity\x12\x18.lq.ReqFetchVoteActivity\x1a\x18.lq.ResFetchVoteActivity\x12\x38\n\x0cvoteActivity\x12\x13.lq.ReqVoteActivity\x1a\x13.lq.ResVoteActivity\x12>\n\x12unlockActivitySpot\x12\x19.lq.ReqUnlockActivitySpot\x1a\r.lq.ResCommon\x12J\n\x18unlockActivitySpotEnding\x12\x1f.lq.ReqUnlockActivitySpotEnding\x1a\r.lq.ResCommon\x12_\n\x19receiveActivitySpotReward\x12 .lq.ReqReceiveActivitySpotReward\x1a .lq.ResReceiveActivitySpotReward\x12\x34\n\rdeleteAccount\x12\r.lq.ReqCommon\x1a\x14.lq.ResDeleteAccount\x12\x33\n\x13\x63\x61ncelDeleteAccount\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\tlogReport\x12\x10.lq.ReqLogReport\x1a\r.lq.ResCommon\x12.\n\nbindOauth2\x12\x11.lq.ReqBindOauth2\x1a\r.lq.ResCommon\x12\x39\n\x0f\x66\x65tchOauth2Info\x12\x12.lq.ReqFetchOauth2\x1a\x12.lq.ResFetchOauth2\x12\x38\n\x0fsetLoadingImage\x12\x16.lq.ReqSetLoadingImage\x1a\r.lq.ResCommon\x12<\n\x11\x66\x65tchShopInterval\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchShopInterval\x12\x44\n\x15\x66\x65tchActivityInterval\x12\r.lq.ReqCommon\x1a\x1c.lq.ResFetchActivityInterval\x12<\n\x11\x66\x65tchRecentFriend\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchrecentFriend\x12/\n\topenGacha\x12\x10.lq.ReqOpenGacha\x1a\x10.lq.ResOpenGacha\x12\x30\n\x0btaskRequest\x12\x12.lq.ReqTaskRequest\x1a\r.lq.ResCommon\x12Y\n\x17simulationActivityTrain\x12\x1e.lq.ReqSimulationActivityTrain\x1a\x1e.lq.ResSimulationActivityTrain\x12_\n\x19\x66\x65tchSimulationGameRecord\x12 .lq.ReqFetchSimulationGameRecord\x1a .lq.ResFetchSimulationGameRecord\x12\x65\n\x1bstartSimulationActivityGame\x12\".lq.ReqStartSimulationActivityGame\x1a\".lq.ResStartSimulationActivityGame\x12Y\n\x17\x66\x65tchSimulationGameRank\x12\x1e.lq.ReqFetchSimulationGameRank\x1a\x1e.lq.ResFetchSimulationGameRank\x12V\n\x16generateCombiningCraft\x12\x1d.lq.ReqGenerateCombiningCraft\x1a\x1d.lq.ResGenerateCombiningCraft\x12J\n\x12moveCombiningCraft\x12\x19.lq.ReqMoveCombiningCraft\x1a\x19.lq.ResMoveCombiningCraft\x12S\n\x15\x63ombiningRecycleCraft\x12\x1c.lq.ReqCombiningRecycleCraft\x1a\x1c.lq.ResCombiningRecycleCraft\x12Y\n\x17recoverCombiningRecycle\x12\x1e.lq.ReqRecoverCombiningRecycle\x1a\x1e.lq.ResRecoverCombiningRecycle\x12P\n\x14\x66inishCombiningOrder\x12\x1b.lq.ReqFinishCombiningOrder\x1a\x1b.lq.ResFinishCombiningOrder\x12\x46\n\x16upgradeVillageBuilding\x12\x1d.lq.ReqUpgradeVillageBuilding\x1a\r.lq.ResCommon\x12h\n\x1creceiveVillageBuildingReward\x12#.lq.ReqReceiveVillageBuildingReward\x1a#.lq.ResReceiveVillageBuildingReward\x12:\n\x10startVillageTrip\x12\x17.lq.ReqStartVillageTrip\x1a\r.lq.ResCommon\x12\\\n\x18receiveVillageTripReward\x12\x1f.lq.ReqReceiveVillageTripReward\x1a\x1f.lq.ResReceiveVillageTripReward\x12M\n\x13\x63ompleteVillageTask\x12\x1a.lq.ReqCompleteVillageTask\x1a\x1a.lq.ResCompleteVillageTask\x12P\n\x14getFriendVillageData\x12\x1b.lq.ReqGetFriendVillageData\x1a\x1b.lq.ResGetFriendVillageData\x12\x44\n\x10setVillageWorker\x12\x17.lq.ReqSetVillageWorker\x1a\x17.lq.ResSetVillageWorker\x12\x44\n\x10nextRoundVillage\x12\x17.lq.ReqNextRoundVillage\x1a\x17.lq.ResNextRoundVillage\x12q\n\x1fresolveFestivalActivityProposal\x12&.lq.ReqResolveFestivalActivityProposal\x1a&.lq.ResResolveFestivalActivityProposal\x12h\n\x1cresolveFestivalActivityEvent\x12#.lq.ReqResolveFestivalActivityEvent\x1a#.lq.ResResolveFestivalActivityEvent\x12M\n\x13\x62uyFestivalProposal\x12\x1a.lq.ReqBuyFestivalProposal\x1a\x1a.lq.ResBuyFestivalProposal2\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')
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'liqi_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
- _GAMEPLAYERSTATE._serialized_start=95569
- _GAMEPLAYERSTATE._serialized_end=95630
+ _GAMEPLAYERSTATE._serialized_start=95753
+ _GAMEPLAYERSTATE._serialized_end=95814
_NOTIFYCAPTCHA._serialized_start=18
_NOTIFYCAPTCHA._serialized_end=105
_NOTIFYROOMGAMESTART._serialized_start=107
@@ -189,1579 +189,1581 @@
_ACCOUNTOWNERDATA._serialized_start=7875
_ACCOUNTOWNERDATA._serialized_end=7920
_ACCOUNTUPDATE._serialized_start=7923
- _ACCOUNTUPDATE._serialized_end=9751
- _ACCOUNTUPDATE_NUMERICALUPDATE._serialized_start=8763
- _ACCOUNTUPDATE_NUMERICALUPDATE._serialized_end=8807
- _ACCOUNTUPDATE_CHARACTERUPDATE._serialized_start=8809
- _ACCOUNTUPDATE_CHARACTERUPDATE._serialized_end=8928
- _ACCOUNTUPDATE_ACHIEVEMENTUPDATE._serialized_start=8930
- _ACCOUNTUPDATE_ACHIEVEMENTUPDATE._serialized_end=9018
- _ACCOUNTUPDATE_DAILYTASKUPDATE._serialized_start=9020
- _ACCOUNTUPDATE_DAILYTASKUPDATE._serialized_end=9094
- _ACCOUNTUPDATE_TITLEUPDATE._serialized_start=9096
- _ACCOUNTUPDATE_TITLEUPDATE._serialized_end=9152
- _ACCOUNTUPDATE_TASKUPDATE._serialized_start=9154
- _ACCOUNTUPDATE_TASKUPDATE._serialized_end=9223
- _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE._serialized_start=9226
- _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE._serialized_end=9410
- _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE._serialized_start=9413
- _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE._serialized_end=9666
- _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT._serialized_start=9621
- _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT._serialized_end=9666
- _ACCOUNTUPDATE_SEGMENTTASKUPDATE._serialized_start=9668
- _ACCOUNTUPDATE_SEGMENTTASKUPDATE._serialized_end=9751
- _GAMEMETADATA._serialized_start=9753
- _GAMEMETADATA._serialized_end=9822
- _ACCOUNTPLAYINGGAME._serialized_start=9824
- _ACCOUNTPLAYINGGAME._serialized_end=9913
- _ACCOUNTCACHEVIEW._serialized_start=9916
- _ACCOUNTCACHEVIEW._serialized_end=10334
- _PLAYERBASEVIEW._serialized_start=10337
- _PLAYERBASEVIEW._serialized_end=10551
- _PLAYERGAMEVIEW._serialized_start=10554
- _PLAYERGAMEVIEW._serialized_end=10812
- _GAMESETTING._serialized_start=10814
- _GAMESETTING._serialized_end=10849
- _GAMEMODE._serialized_start=10852
- _GAMEMODE._serialized_end=11048
- _GAMETESTINGENVIRONMENTSET._serialized_start=11050
- _GAMETESTINGENVIRONMENTSET._serialized_end=11139
- _GAMEDETAILRULE._serialized_start=11142
- _GAMEDETAILRULE._serialized_end=12737
- _ROOM._serialized_start=12740
- _ROOM._serialized_end=12990
- _GAMEENDRESULT._serialized_start=12993
- _GAMEENDRESULT._serialized_end=13186
- _GAMEENDRESULT_PLAYERITEM._serialized_start=13058
- _GAMEENDRESULT_PLAYERITEM._serialized_end=13186
- _GAMECONNECTINFO._serialized_start=13188
- _GAMECONNECTINFO._serialized_end=13265
- _ITEMGAINRECORD._serialized_start=13267
- _ITEMGAINRECORD._serialized_end=13315
- _ITEMGAINRECORDS._serialized_start=13317
- _ITEMGAINRECORDS._serialized_end=13417
- _FAKERANDOMRECORDS._serialized_start=13419
- _FAKERANDOMRECORDS._serialized_end=13522
- _ITEM._serialized_start=13524
- _ITEM._serialized_end=13562
- _BAG._serialized_start=13564
- _BAG._serialized_end=13642
- _BAGUPDATE._serialized_start=13644
- _BAGUPDATE._serialized_end=13742
- _REWARDSLOT._serialized_start=13744
- _REWARDSLOT._serialized_end=13783
- _OPENRESULT._serialized_start=13785
- _OPENRESULT._serialized_end=13862
- _REWARDPLUSRESULT._serialized_start=13865
- _REWARDPLUSRESULT._serialized_end=14016
- _REWARDPLUSRESULT_EXCHANGE._serialized_start=13961
- _REWARDPLUSRESULT_EXCHANGE._serialized_end=14016
- _EXECUTEREWARD._serialized_start=14018
- _EXECUTEREWARD._serialized_end=14121
- _EXECUTERESULT._serialized_start=14123
- _EXECUTERESULT._serialized_end=14165
- _I18NCONTEXT._serialized_start=14167
- _I18NCONTEXT._serialized_end=14211
- _MAIL._serialized_start=14214
- _MAIL._serialized_end=14507
- _ACHIEVEMENTPROGRESS._serialized_start=14509
- _ACHIEVEMENTPROGRESS._serialized_end=14618
- _ACCOUNTSTATISTICBYGAMEMODE._serialized_start=14621
- _ACCOUNTSTATISTICBYGAMEMODE._serialized_end=15156
- _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA._serialized_start=15054
- _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA._serialized_end=15095
- _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE._serialized_start=15097
- _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE._serialized_end=15156
- _ACCOUNTSTATISTICBYFAN._serialized_start=15158
- _ACCOUNTSTATISTICBYFAN._serialized_end=15210
- _ACCOUNTFANACHIEVED._serialized_start=15212
- _ACCOUNTFANACHIEVED._serialized_end=15320
- _ACCOUNTDETAILSTATISTIC._serialized_start=15323
- _ACCOUNTDETAILSTATISTIC._serialized_end=15506
- _ACCOUNTDETAILSTATISTICBYCATEGORY._serialized_start=15508
- _ACCOUNTDETAILSTATISTICBYCATEGORY._serialized_end=15614
- _ACCOUNTDETAILSTATISTICV2._serialized_start=15617
- _ACCOUNTDETAILSTATISTICV2._serialized_end=16978
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC._serialized_start=16131
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC._serialized_end=16576
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA._serialized_start=16333
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA._serialized_end=16576
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA._serialized_start=16494
- _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA._serialized_end=16576
- _ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC._serialized_start=16579
- _ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC._serialized_end=16741
- _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC._serialized_start=16744
- _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC._serialized_end=16978
- _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA._serialized_start=16900
- _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA._serialized_end=16978
- _ACCOUNTSHILIAN._serialized_start=16980
- _ACCOUNTSHILIAN._serialized_end=17025
- _CLIENTDEVICEINFO._serialized_start=17028
- _CLIENTDEVICEINFO._serialized_end=17267
- _CLIENTVERSIONINFO._serialized_start=17269
- _CLIENTVERSIONINFO._serialized_end=17323
- _ANNOUNCEMENT._serialized_start=17325
- _ANNOUNCEMENT._serialized_end=17405
- _TASKPROGRESS._serialized_start=17407
- _TASKPROGRESS._serialized_end=17525
- _GAMECONFIG._serialized_start=17527
- _GAMECONFIG._serialized_end=17617
- _RPGSTATE._serialized_start=17619
- _RPGSTATE._serialized_end=17699
- _RPGACTIVITY._serialized_start=17702
- _RPGACTIVITY._serialized_end=17910
- _ACTIVITYARENADATA._serialized_start=17913
- _ACTIVITYARENADATA._serialized_end=18113
- _FEEDACTIVITYDATA._serialized_start=18116
- _FEEDACTIVITYDATA._serialized_end=18542
+ _ACCOUNTUPDATE._serialized_end=9872
+ _ACCOUNTUPDATE_NUMERICALUPDATE._serialized_start=8822
+ _ACCOUNTUPDATE_NUMERICALUPDATE._serialized_end=8866
+ _ACCOUNTUPDATE_CHARACTERUPDATE._serialized_start=8868
+ _ACCOUNTUPDATE_CHARACTERUPDATE._serialized_end=8987
+ _ACCOUNTUPDATE_ACHIEVEMENTUPDATE._serialized_start=8989
+ _ACCOUNTUPDATE_ACHIEVEMENTUPDATE._serialized_end=9077
+ _ACCOUNTUPDATE_DAILYTASKUPDATE._serialized_start=9079
+ _ACCOUNTUPDATE_DAILYTASKUPDATE._serialized_end=9153
+ _ACCOUNTUPDATE_TITLEUPDATE._serialized_start=9155
+ _ACCOUNTUPDATE_TITLEUPDATE._serialized_end=9211
+ _ACCOUNTUPDATE_TASKUPDATE._serialized_start=9213
+ _ACCOUNTUPDATE_TASKUPDATE._serialized_end=9282
+ _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE._serialized_start=9285
+ _ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE._serialized_end=9469
+ _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE._serialized_start=9472
+ _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE._serialized_end=9725
+ _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT._serialized_start=9680
+ _ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT._serialized_end=9725
+ _ACCOUNTUPDATE_SEGMENTTASKUPDATE._serialized_start=9727
+ _ACCOUNTUPDATE_SEGMENTTASKUPDATE._serialized_end=9810
+ _ACCOUNTUPDATE_MONTHTICKETUPDATE._serialized_start=9812
+ _ACCOUNTUPDATE_MONTHTICKETUPDATE._serialized_end=9872
+ _GAMEMETADATA._serialized_start=9874
+ _GAMEMETADATA._serialized_end=9943
+ _ACCOUNTPLAYINGGAME._serialized_start=9945
+ _ACCOUNTPLAYINGGAME._serialized_end=10034
+ _ACCOUNTCACHEVIEW._serialized_start=10037
+ _ACCOUNTCACHEVIEW._serialized_end=10455
+ _PLAYERBASEVIEW._serialized_start=10458
+ _PLAYERBASEVIEW._serialized_end=10672
+ _PLAYERGAMEVIEW._serialized_start=10675
+ _PLAYERGAMEVIEW._serialized_end=10933
+ _GAMESETTING._serialized_start=10935
+ _GAMESETTING._serialized_end=10970
+ _GAMEMODE._serialized_start=10973
+ _GAMEMODE._serialized_end=11169
+ _GAMETESTINGENVIRONMENTSET._serialized_start=11171
+ _GAMETESTINGENVIRONMENTSET._serialized_end=11260
+ _GAMEDETAILRULE._serialized_start=11263
+ _GAMEDETAILRULE._serialized_end=12858
+ _ROOM._serialized_start=12861
+ _ROOM._serialized_end=13129
+ _GAMEENDRESULT._serialized_start=13132
+ _GAMEENDRESULT._serialized_end=13325
+ _GAMEENDRESULT_PLAYERITEM._serialized_start=13197
+ _GAMEENDRESULT_PLAYERITEM._serialized_end=13325
+ _GAMECONNECTINFO._serialized_start=13327
+ _GAMECONNECTINFO._serialized_end=13404
+ _ITEMGAINRECORD._serialized_start=13406
+ _ITEMGAINRECORD._serialized_end=13454
+ _ITEMGAINRECORDS._serialized_start=13456
+ _ITEMGAINRECORDS._serialized_end=13556
+ _FAKERANDOMRECORDS._serialized_start=13558
+ _FAKERANDOMRECORDS._serialized_end=13661
+ _ITEM._serialized_start=13663
+ _ITEM._serialized_end=13701
+ _BAG._serialized_start=13703
+ _BAG._serialized_end=13781
+ _BAGUPDATE._serialized_start=13783
+ _BAGUPDATE._serialized_end=13881
+ _REWARDSLOT._serialized_start=13883
+ _REWARDSLOT._serialized_end=13922
+ _OPENRESULT._serialized_start=13924
+ _OPENRESULT._serialized_end=14001
+ _REWARDPLUSRESULT._serialized_start=14004
+ _REWARDPLUSRESULT._serialized_end=14155
+ _REWARDPLUSRESULT_EXCHANGE._serialized_start=14100
+ _REWARDPLUSRESULT_EXCHANGE._serialized_end=14155
+ _EXECUTEREWARD._serialized_start=14157
+ _EXECUTEREWARD._serialized_end=14260
+ _EXECUTERESULT._serialized_start=14262
+ _EXECUTERESULT._serialized_end=14304
+ _I18NCONTEXT._serialized_start=14306
+ _I18NCONTEXT._serialized_end=14350
+ _MAIL._serialized_start=14353
+ _MAIL._serialized_end=14646
+ _ACHIEVEMENTPROGRESS._serialized_start=14648
+ _ACHIEVEMENTPROGRESS._serialized_end=14757
+ _ACCOUNTSTATISTICBYGAMEMODE._serialized_start=14760
+ _ACCOUNTSTATISTICBYGAMEMODE._serialized_end=15295
+ _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA._serialized_start=15193
+ _ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA._serialized_end=15234
+ _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE._serialized_start=15236
+ _ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE._serialized_end=15295
+ _ACCOUNTSTATISTICBYFAN._serialized_start=15297
+ _ACCOUNTSTATISTICBYFAN._serialized_end=15349
+ _ACCOUNTFANACHIEVED._serialized_start=15351
+ _ACCOUNTFANACHIEVED._serialized_end=15459
+ _ACCOUNTDETAILSTATISTIC._serialized_start=15462
+ _ACCOUNTDETAILSTATISTIC._serialized_end=15645
+ _ACCOUNTDETAILSTATISTICBYCATEGORY._serialized_start=15647
+ _ACCOUNTDETAILSTATISTICBYCATEGORY._serialized_end=15753
+ _ACCOUNTDETAILSTATISTICV2._serialized_start=15756
+ _ACCOUNTDETAILSTATISTICV2._serialized_end=17117
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC._serialized_start=16270
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC._serialized_end=16715
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA._serialized_start=16472
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA._serialized_end=16715
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA._serialized_start=16633
+ _ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA._serialized_end=16715
+ _ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC._serialized_start=16718
+ _ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC._serialized_end=16880
+ _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC._serialized_start=16883
+ _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC._serialized_end=17117
+ _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA._serialized_start=17039
+ _ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA._serialized_end=17117
+ _ACCOUNTSHILIAN._serialized_start=17119
+ _ACCOUNTSHILIAN._serialized_end=17164
+ _CLIENTDEVICEINFO._serialized_start=17167
+ _CLIENTDEVICEINFO._serialized_end=17406
+ _CLIENTVERSIONINFO._serialized_start=17408
+ _CLIENTVERSIONINFO._serialized_end=17462
+ _ANNOUNCEMENT._serialized_start=17464
+ _ANNOUNCEMENT._serialized_end=17544
+ _TASKPROGRESS._serialized_start=17546
+ _TASKPROGRESS._serialized_end=17664
+ _GAMECONFIG._serialized_start=17666
+ _GAMECONFIG._serialized_end=17756
+ _RPGSTATE._serialized_start=17758
+ _RPGSTATE._serialized_end=17838
+ _RPGACTIVITY._serialized_start=17841
+ _RPGACTIVITY._serialized_end=18049
+ _ACTIVITYARENADATA._serialized_start=18052
+ _ACTIVITYARENADATA._serialized_end=18252
+ _FEEDACTIVITYDATA._serialized_start=18255
+ _FEEDACTIVITYDATA._serialized_end=18681
_FEEDACTIVITYDATA_COUNTWITHTIMEDATA._serialized_start=2563
_FEEDACTIVITYDATA_COUNTWITHTIMEDATA._serialized_end=2623
_FEEDACTIVITYDATA_GIFTBOXDATA._serialized_start=2625
_FEEDACTIVITYDATA_GIFTBOXDATA._serialized_end=2739
- _SEGMENTTASKPROGRESS._serialized_start=18545
- _SEGMENTTASKPROGRESS._serialized_end=18693
- _MINEACTIVITYDATA._serialized_start=18695
- _MINEACTIVITYDATA._serialized_end=18784
- _ACCOUNTACTIVITYUPDATE._serialized_start=18787
- _ACCOUNTACTIVITYUPDATE._serialized_end=19320
- _ACTIVITYCOMBININGWORKBENCH._serialized_start=19322
- _ACTIVITYCOMBININGWORKBENCH._serialized_end=19381
- _ACTIVITYCOMBININGMENUDATA._serialized_start=19384
- _ACTIVITYCOMBININGMENUDATA._serialized_end=19538
- _ACTIVITYCOMBININGMENUDATA_MENUREQUIRE._serialized_start=19495
- _ACTIVITYCOMBININGMENUDATA_MENUREQUIRE._serialized_end=19538
- _ACTIVITYCOMBININGORDERDATA._serialized_start=19540
- _ACTIVITYCOMBININGORDERDATA._serialized_end=19631
- _ACTIVITYCOMBININGLQDATA._serialized_start=19634
- _ACTIVITYCOMBININGLQDATA._serialized_end=19856
- _ACTIVITYCOMBININGPOOLDATA._serialized_start=19858
- _ACTIVITYCOMBININGPOOLDATA._serialized_end=19915
- _ACTIVITYCOMBININGDATA._serialized_start=19918
- _ACTIVITYCOMBININGDATA._serialized_end=20412
- _ACTIVITYCOMBININGDATA_BONUSDATA._serialized_start=20365
- _ACTIVITYCOMBININGDATA_BONUSDATA._serialized_end=20412
- _VILLAGEREWARD._serialized_start=20414
- _VILLAGEREWARD._serialized_end=20456
- _VILLAGEBUILDINGDATA._serialized_start=20458
- _VILLAGEBUILDINGDATA._serialized_end=20543
- _VILLAGETRIPDATA._serialized_start=20546
- _VILLAGETRIPDATA._serialized_end=20688
- _VILLAGETASKDATA._serialized_start=20690
- _VILLAGETASKDATA._serialized_end=20744
- _VILLAGETARGETINFO._serialized_start=20746
- _VILLAGETARGETINFO._serialized_end=20854
- _ACTIVITYVILLAGEDATA._serialized_start=20857
- _ACTIVITYVILLAGEDATA._serialized_end=21029
- _TIMECOUNTERDATA._serialized_start=21031
- _TIMECOUNTERDATA._serialized_end=21084
- _FESTIVALPROPOSALDATA._serialized_start=21086
- _FESTIVALPROPOSALDATA._serialized_end=21154
- _ACTIVITYFESTIVALDATA._serialized_start=21157
- _ACTIVITYFESTIVALDATA._serialized_end=21325
- _ACTIVITYFEEDDATA._serialized_start=21328
- _ACTIVITYFEEDDATA._serialized_end=21776
+ _SEGMENTTASKPROGRESS._serialized_start=18684
+ _SEGMENTTASKPROGRESS._serialized_end=18832
+ _MINEACTIVITYDATA._serialized_start=18834
+ _MINEACTIVITYDATA._serialized_end=18923
+ _ACCOUNTACTIVITYUPDATE._serialized_start=18926
+ _ACCOUNTACTIVITYUPDATE._serialized_end=19459
+ _ACTIVITYCOMBININGWORKBENCH._serialized_start=19461
+ _ACTIVITYCOMBININGWORKBENCH._serialized_end=19520
+ _ACTIVITYCOMBININGMENUDATA._serialized_start=19523
+ _ACTIVITYCOMBININGMENUDATA._serialized_end=19677
+ _ACTIVITYCOMBININGMENUDATA_MENUREQUIRE._serialized_start=19634
+ _ACTIVITYCOMBININGMENUDATA_MENUREQUIRE._serialized_end=19677
+ _ACTIVITYCOMBININGORDERDATA._serialized_start=19679
+ _ACTIVITYCOMBININGORDERDATA._serialized_end=19770
+ _ACTIVITYCOMBININGLQDATA._serialized_start=19773
+ _ACTIVITYCOMBININGLQDATA._serialized_end=19995
+ _ACTIVITYCOMBININGPOOLDATA._serialized_start=19997
+ _ACTIVITYCOMBININGPOOLDATA._serialized_end=20054
+ _ACTIVITYCOMBININGDATA._serialized_start=20057
+ _ACTIVITYCOMBININGDATA._serialized_end=20551
+ _ACTIVITYCOMBININGDATA_BONUSDATA._serialized_start=20504
+ _ACTIVITYCOMBININGDATA_BONUSDATA._serialized_end=20551
+ _VILLAGEREWARD._serialized_start=20553
+ _VILLAGEREWARD._serialized_end=20595
+ _VILLAGEBUILDINGDATA._serialized_start=20597
+ _VILLAGEBUILDINGDATA._serialized_end=20682
+ _VILLAGETRIPDATA._serialized_start=20685
+ _VILLAGETRIPDATA._serialized_end=20827
+ _VILLAGETASKDATA._serialized_start=20829
+ _VILLAGETASKDATA._serialized_end=20883
+ _VILLAGETARGETINFO._serialized_start=20885
+ _VILLAGETARGETINFO._serialized_end=20993
+ _ACTIVITYVILLAGEDATA._serialized_start=20996
+ _ACTIVITYVILLAGEDATA._serialized_end=21168
+ _TIMECOUNTERDATA._serialized_start=21170
+ _TIMECOUNTERDATA._serialized_end=21223
+ _FESTIVALPROPOSALDATA._serialized_start=21225
+ _FESTIVALPROPOSALDATA._serialized_end=21293
+ _ACTIVITYFESTIVALDATA._serialized_start=21296
+ _ACTIVITYFESTIVALDATA._serialized_end=21464
+ _ACTIVITYFEEDDATA._serialized_start=21467
+ _ACTIVITYFEEDDATA._serialized_end=21915
_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA._serialized_start=2563
_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA._serialized_end=2623
_ACTIVITYFEEDDATA_GIFTBOXDATA._serialized_start=2625
_ACTIVITYFEEDDATA_GIFTBOXDATA._serialized_end=2739
- _ACTIVITYFRIENDGIFTDATA._serialized_start=21779
- _ACTIVITYFRIENDGIFTDATA._serialized_end=22241
- _ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA._serialized_start=22041
- _ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA._serialized_end=22125
+ _ACTIVITYFRIENDGIFTDATA._serialized_start=21918
+ _ACTIVITYFRIENDGIFTDATA._serialized_end=22380
+ _ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA._serialized_start=22180
+ _ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA._serialized_end=22264
_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA._serialized_start=2625
_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA._serialized_end=2739
- _ACTIVITYUPGRADEDATA._serialized_start=22244
- _ACTIVITYUPGRADEDATA._serialized_end=22409
- _ACTIVITYUPGRADEDATA_LEVELGROUP._serialized_start=22364
- _ACTIVITYUPGRADEDATA_LEVELGROUP._serialized_end=22409
- _GACHARECORD._serialized_start=22411
- _GACHARECORD._serialized_end=22451
- _ACTIVITYGACHADATA._serialized_start=22453
- _ACTIVITYGACHADATA._serialized_end=22526
- _ACTIVITYGACHAUPDATEDATA._serialized_start=22528
- _ACTIVITYGACHAUPDATEDATA._serialized_end=22629
- _ACTIVITYSIMULATIONGAMERECORDMESSAGE._serialized_start=22631
- _ACTIVITYSIMULATIONGAMERECORDMESSAGE._serialized_end=22709
- _ACTIVITYSIMULATIONGAMERECORD._serialized_start=22712
- _ACTIVITYSIMULATIONGAMERECORD._serialized_end=22881
- _ACTIVITYSIMULATIONDAILYCONTEST._serialized_start=22884
- _ACTIVITYSIMULATIONDAILYCONTEST._serialized_end=23015
- _ACTIVITYSIMULATIONTRAINRECORD._serialized_start=23017
- _ACTIVITYSIMULATIONTRAINRECORD._serialized_end=23119
- _ACTIVITYSIMULATIONDATA._serialized_start=23122
- _ACTIVITYSIMULATIONDATA._serialized_end=23328
- _ACTIVITYSPOTDATA._serialized_start=23331
- _ACTIVITYSPOTDATA._serialized_end=23508
- _ACTIVITYSPOTDATA_SPOTDATA._serialized_start=23418
- _ACTIVITYSPOTDATA_SPOTDATA._serialized_end=23508
- _ACCOUNTACTIVESTATE._serialized_start=23511
- _ACCOUNTACTIVESTATE._serialized_end=23652
- _FRIEND._serialized_start=23654
- _FRIEND._serialized_end=23735
- _POINT._serialized_start=23737
- _POINT._serialized_end=23766
- _MINEREWARD._serialized_start=23768
- _MINEREWARD._serialized_end=23843
- _GAMELIVEUNIT._serialized_start=23845
- _GAMELIVEUNIT._serialized_end=23924
- _GAMELIVESEGMENT._serialized_start=23926
- _GAMELIVESEGMENT._serialized_end=23978
- _GAMELIVESEGMENTURI._serialized_start=23980
- _GAMELIVESEGMENTURI._serialized_end=24041
- _GAMELIVEHEAD._serialized_start=24044
- _GAMELIVEHEAD._serialized_end=24185
- _GAMENEWROUNDSTATE._serialized_start=24187
- _GAMENEWROUNDSTATE._serialized_end=24227
- _GAMEENDACTION._serialized_start=24229
- _GAMEENDACTION._serialized_end=24259
- _GAMENOOPACTION._serialized_start=24261
- _GAMENOOPACTION._serialized_end=24277
- _COMMENTITEM._serialized_start=24279
- _COMMENTITEM._serialized_end=24406
- _ROLLINGNOTICE._serialized_start=24408
- _ROLLINGNOTICE._serialized_end=24529
- _BILLINGGOODS._serialized_start=24531
- _BILLINGGOODS._serialized_end=24644
- _BILLSHORTCUT._serialized_start=24646
- _BILLSHORTCUT._serialized_end=24707
- _BILLINGPRODUCT._serialized_start=24709
- _BILLINGPRODUCT._serialized_end=24826
- _CHARACTER._serialized_start=24829
- _CHARACTER._serialized_end=24993
- _BUYRECORD._serialized_start=24995
- _BUYRECORD._serialized_end=25033
- _ZHPSHOP._serialized_start=25036
- _ZHPSHOP._serialized_end=25238
- _ZHPSHOP_REFRESHCOUNT._serialized_start=25194
- _ZHPSHOP_REFRESHCOUNT._serialized_end=25238
- _MONTHTICKETINFO._serialized_start=25240
- _MONTHTICKETINFO._serialized_end=25310
- _SHOPINFO._serialized_start=25312
- _SHOPINFO._serialized_end=25411
- _CHANGENICKNAMERECORD._serialized_start=25413
- _CHANGENICKNAMERECORD._serialized_end=25475
- _SERVERSETTINGS._serialized_start=25478
- _SERVERSETTINGS._serialized_end=25636
- _NICKNAMESETTING._serialized_start=25638
- _NICKNAMESETTING._serialized_end=25690
- _PAYMENTSETTINGV2._serialized_start=25693
- _PAYMENTSETTINGV2._serialized_end=26186
- _PAYMENTSETTINGV2_PAYMENTMAINTAIN._serialized_start=25804
- _PAYMENTSETTINGV2_PAYMENTMAINTAIN._serialized_end=25938
- _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT._serialized_start=25941
- _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT._serialized_end=26186
- _PAYMENTSETTING._serialized_start=26189
- _PAYMENTSETTING._serialized_end=26540
- _PAYMENTSETTING_WECHATDATA._serialized_start=26377
- _PAYMENTSETTING_WECHATDATA._serialized_end=26469
- _PAYMENTSETTING_ALIPAYDATA._serialized_start=26471
- _PAYMENTSETTING_ALIPAYDATA._serialized_end=26540
- _ACCOUNTSETTING._serialized_start=26542
- _ACCOUNTSETTING._serialized_end=26586
- _CHESTDATA._serialized_start=26588
- _CHESTDATA._serialized_end=26692
- _CHESTDATAV2._serialized_start=26694
- _CHESTDATAV2._serialized_end=26810
- _FAITHDATA._serialized_start=26812
- _FAITHDATA._serialized_end=26912
- _CUSTOMIZEDCONTESTBASE._serialized_start=26915
- _CUSTOMIZEDCONTESTBASE._serialized_end=27132
- _CUSTOMIZEDCONTESTEXTEND._serialized_start=27134
- _CUSTOMIZEDCONTESTEXTEND._serialized_end=27201
- _CUSTOMIZEDCONTESTABSTRACT._serialized_start=27204
- _CUSTOMIZEDCONTESTABSTRACT._serialized_end=27448
- _CUSTOMIZEDCONTESTDETAIL._serialized_start=27451
- _CUSTOMIZEDCONTESTDETAIL._serialized_end=27820
- _CUSTOMIZEDCONTESTPLAYERREPORT._serialized_start=27822
- _CUSTOMIZEDCONTESTPLAYERREPORT._serialized_end=27947
- _RECORDGAME._serialized_start=27950
- _RECORDGAME._serialized_end=28399
- _RECORDGAME_ACCOUNTINFO._serialized_start=28130
- _RECORDGAME_ACCOUNTINFO._serialized_end=28399
- _CUSTOMIZEDCONTESTGAMESTART._serialized_start=28402
- _CUSTOMIZEDCONTESTGAMESTART._serialized_end=28530
- _CUSTOMIZEDCONTESTGAMESTART_ITEM._serialized_start=28486
- _CUSTOMIZEDCONTESTGAMESTART_ITEM._serialized_end=28530
- _CUSTOMIZEDCONTESTGAMEEND._serialized_start=28533
- _CUSTOMIZEDCONTESTGAMEEND._serialized_end=28678
- _CUSTOMIZEDCONTESTGAMEEND_ITEM._serialized_start=28613
- _CUSTOMIZEDCONTESTGAMEEND_ITEM._serialized_end=28678
- _ACTIVITY._serialized_start=28680
- _ACTIVITY._serialized_end=28763
- _EXCHANGERECORD._serialized_start=28765
- _EXCHANGERECORD._serialized_end=28817
- _ACTIVITYACCUMULATEDPOINTDATA._serialized_start=28819
- _ACTIVITYACCUMULATEDPOINTDATA._serialized_end=28913
- _ACTIVITYRANKPOINTDATA._serialized_start=28915
- _ACTIVITYRANKPOINTDATA._serialized_end=29023
- _GAMEROUNDHUDATA._serialized_start=29026
- _GAMEROUNDHUDATA._serialized_end=29443
- _GAMEROUNDHUDATA_HUPAI._serialized_start=29347
- _GAMEROUNDHUDATA_HUPAI._serialized_end=29396
- _GAMEROUNDHUDATA_FAN._serialized_start=29398
- _GAMEROUNDHUDATA_FAN._serialized_end=29443
- _GAMEROUNDPLAYERRESULT._serialized_start=29446
- _GAMEROUNDPLAYERRESULT._serialized_end=29627
- _GAMEROUNDPLAYER._serialized_start=29629
- _GAMEROUNDPLAYER._serialized_end=29718
- _GAMEROUNDSNAPSHOT._serialized_start=29720
- _GAMEROUNDSNAPSHOT._serialized_end=29802
- _GAMEFINALSNAPSHOT._serialized_start=29805
- _GAMEFINALSNAPSHOT._serialized_end=30719
- _GAMEFINALSNAPSHOT_CALCULATEPARAM._serialized_start=30294
- _GAMEFINALSNAPSHOT_CALCULATEPARAM._serialized_end=30377
- _GAMEFINALSNAPSHOT_GAMESEAT._serialized_start=30380
- _GAMEFINALSNAPSHOT_GAMESEAT._serialized_end=30516
- _GAMEFINALSNAPSHOT_FINALPLAYER._serialized_start=30519
- _GAMEFINALSNAPSHOT_FINALPLAYER._serialized_end=30648
- _GAMEFINALSNAPSHOT_AFKINFO._serialized_start=30650
- _GAMEFINALSNAPSHOT_AFKINFO._serialized_end=30719
- _RECORDCOLLECTEDDATA._serialized_start=30721
- _RECORDCOLLECTEDDATA._serialized_end=30811
- _CONTESTDETAILRULE._serialized_start=30814
- _CONTESTDETAILRULE._serialized_end=32112
- _CONTESTDETAILRULEV2._serialized_start=32115
- _CONTESTDETAILRULEV2._serialized_end=32294
- _CONTESTDETAILRULEV2_EXTRARULE._serialized_start=32235
- _CONTESTDETAILRULEV2_EXTRARULE._serialized_end=32294
- _GAMERULESETTING._serialized_start=32297
- _GAMERULESETTING._serialized_end=32468
- _RECORDTINGPAIINFO._serialized_start=32471
- _RECORDTINGPAIINFO._serialized_end=32644
- _RECORDNOTILEPLAYERINFO._serialized_start=32646
- _RECORDNOTILEPLAYERINFO._serialized_end=32755
- _RECORDHULEINFO._serialized_start=32758
- _RECORDHULEINFO._serialized_end=33217
- _RECORDHULEINFO_RECORDFANINFO._serialized_start=33177
- _RECORDHULEINFO_RECORDFANINFO._serialized_end=33217
- _RECORDHULESINFO._serialized_start=33219
- _RECORDHULESINFO._serialized_end=33285
- _RECORDLIUJUINFO._serialized_start=33287
- _RECORDLIUJUINFO._serialized_end=33332
- _RECORDNOTILEINFO._serialized_start=33334
- _RECORDNOTILEINFO._serialized_end=33419
- _RECORDLIQIINFO._serialized_start=33421
- _RECORDLIQIINFO._serialized_end=33535
- _RECORDGANGINFO._serialized_start=33537
- _RECORDGANGINFO._serialized_end=33624
- _RECORDBABEIINFO._serialized_start=33626
- _RECORDBABEIINFO._serialized_end=33709
- _RECORDPEIPAIINFO._serialized_start=33711
- _RECORDPEIPAIINFO._serialized_end=33790
- _RECORDROUNDINFO._serialized_start=33793
- _RECORDROUNDINFO._serialized_end=34172
- _RECORDANALYSISEDDATA._serialized_start=34174
- _RECORDANALYSISEDDATA._serialized_end=34238
- _VOTEDATA._serialized_start=34240
- _VOTEDATA._serialized_end=34300
- _ACTIVITYBUFFDATA._serialized_start=34302
- _ACTIVITYBUFFDATA._serialized_end=34352
- _ACCOUNTRESOURCESNAPSHOT._serialized_start=34355
- _ACCOUNTRESOURCESNAPSHOT._serialized_end=34889
- _ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT._serialized_start=34660
- _ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT._serialized_end=34748
- _ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT._serialized_start=34750
- _ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT._serialized_end=34813
- _ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT._serialized_start=34815
- _ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT._serialized_end=34850
- _ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT._serialized_start=34852
- _ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT._serialized_end=34889
- _ACCOUNTCHARACTERSNAPSHOT._serialized_start=34892
- _ACCOUNTCHARACTERSNAPSHOT._serialized_end=35364
- _ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT._serialized_start=35243
- _ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT._serialized_end=35288
- _ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT._serialized_start=35290
- _ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT._serialized_end=35324
- _ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER._serialized_start=35326
- _ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER._serialized_end=35364
- _ACCOUNTMAILRECORD._serialized_start=35367
- _ACCOUNTMAILRECORD._serialized_end=35688
- _ACCOUNTMAILRECORD_MAILSNAPSHOT._serialized_start=35531
- _ACCOUNTMAILRECORD_MAILSNAPSHOT._serialized_end=35688
- _ACCOUNTACHIEVEMENTSNAPSHOT._serialized_start=35691
- _ACCOUNTACHIEVEMENTSNAPSHOT._serialized_end=35997
- _ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT._serialized_start=35914
- _ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT._serialized_end=35958
- _ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION._serialized_start=35960
- _ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION._serialized_end=35997
- _ACCOUNTMISCSNAPSHOT._serialized_start=36000
- _ACCOUNTMISCSNAPSHOT._serialized_end=37001
- _ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT._serialized_start=36434
- _ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT._serialized_end=36478
- _ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO._serialized_start=36480
- _ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO._serialized_end=36594
- _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT._serialized_start=36596
- _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT._serialized_end=36682
- _ACCOUNTMISCSNAPSHOT_ACCOUNTVIP._serialized_start=36684
- _ACCOUNTMISCSNAPSHOT_ACCOUNTVIP._serialized_end=36709
- _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO._serialized_start=36712
- _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO._serialized_end=36884
- _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD._serialized_start=36830
- _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD._serialized_end=36884
- _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2._serialized_start=36886
- _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2._serialized_end=37001
- _ACCOUNTGIFTCODERECORD._serialized_start=37003
- _ACCOUNTGIFTCODERECORD._serialized_end=37050
- _ACCSN._serialized_start=37053
- _ACCSN._serialized_end=37331
- _ACCSNDA._serialized_start=37333
- _ACCSNDA._serialized_end=37394
- _TRANSPARENTDATA._serialized_start=37396
- _TRANSPARENTDATA._serialized_end=37497
- _RESCONNECTIONINFO._serialized_start=37499
- _RESCONNECTIONINFO._serialized_end=37590
- _RESFETCHQUEUEINFO._serialized_start=37592
- _RESFETCHQUEUEINFO._serialized_end=37667
- _REQOPENIDCHECK._serialized_start=37669
- _REQOPENIDCHECK._serialized_end=37714
- _REQSIGNUPACCOUNT._serialized_start=37717
- _REQSIGNUPACCOUNT._serialized_end=37880
- _RESSIGNUPACCOUNT._serialized_start=37882
- _RESSIGNUPACCOUNT._serialized_end=37926
- _REQLOGIN._serialized_start=37929
- _REQLOGIN._serialized_end=38227
- _RESLOGIN._serialized_start=38230
- _RESLOGIN._serialized_end=38527
- _REQEMAILLOGIN._serialized_start=38530
- _REQEMAILLOGIN._serialized_end=38733
- _REQBINDACCOUNT._serialized_start=38735
- _REQBINDACCOUNT._serialized_end=38786
- _REQCREATEPHONEVERIFYCODE._serialized_start=38788
- _REQCREATEPHONEVERIFYCODE._serialized_end=38844
- _REQCREATEEMAILVERIFYCODE._serialized_start=38846
- _REQCREATEEMAILVERIFYCODE._serialized_end=38902
- _REQVERIFYCODEFORSECURE._serialized_start=38904
- _REQVERIFYCODEFORSECURE._serialized_end=38961
- _RESVERFIYCODEFORSECURE._serialized_start=38963
- _RESVERFIYCODEFORSECURE._serialized_end=39035
- _REQBINDPHONENUMBER._serialized_start=39037
- _REQBINDPHONENUMBER._serialized_end=39132
- _REQUNBINDPHONENUMBER._serialized_start=39134
- _REQUNBINDPHONENUMBER._serialized_end=39203
- _RESFETCHPHONELOGINBIND._serialized_start=39205
- _RESFETCHPHONELOGINBIND._serialized_end=39276
- _REQCREATEPHONELOGINBIND._serialized_start=39278
- _REQCREATEPHONELOGINBIND._serialized_end=39321
- _REQBINDEMAIL._serialized_start=39323
- _REQBINDEMAIL._serialized_end=39384
- _REQMODIFYPASSWORD._serialized_start=39386
- _REQMODIFYPASSWORD._serialized_end=39471
- _REQOAUTH2AUTH._serialized_start=39473
- _REQOAUTH2AUTH._serialized_end=39560
- _RESOAUTH2AUTH._serialized_start=39562
- _RESOAUTH2AUTH._serialized_end=39625
- _REQOAUTH2CHECK._serialized_start=39627
- _REQOAUTH2CHECK._serialized_end=39679
- _RESOAUTH2CHECK._serialized_start=39681
- _RESOAUTH2CHECK._serialized_end=39744
- _REQOAUTH2SIGNUP._serialized_start=39747
- _REQOAUTH2SIGNUP._serialized_end=39967
- _RESOAUTH2SIGNUP._serialized_start=39969
- _RESOAUTH2SIGNUP._serialized_end=40012
- _REQOAUTH2LOGIN._serialized_start=40015
- _REQOAUTH2LOGIN._serialized_end=40306
- _REQDMMPRELOGIN._serialized_start=40308
- _REQDMMPRELOGIN._serialized_end=40344
- _RESDMMPRELOGIN._serialized_start=40346
- _RESDMMPRELOGIN._serialized_end=40407
- _REQLOGOUT._serialized_start=40409
- _REQLOGOUT._serialized_end=40420
- _RESLOGOUT._serialized_start=40422
- _RESLOGOUT._serialized_end=40459
- _REQHEATBEAT._serialized_start=40461
- _REQHEATBEAT._serialized_end=40504
- _REQLOGINBEAT._serialized_start=40506
- _REQLOGINBEAT._serialized_end=40538
- _REQJOINMATCHQUEUE._serialized_start=40540
- _REQJOINMATCHQUEUE._serialized_end=40610
- _REQCANCELMATCHQUEUE._serialized_start=40612
- _REQCANCELMATCHQUEUE._serialized_end=40653
- _REQACCOUNTINFO._serialized_start=40655
- _REQACCOUNTINFO._serialized_end=40691
- _RESACCOUNTINFO._serialized_start=40693
- _RESACCOUNTINFO._serialized_end=40789
- _REQCREATENICKNAME._serialized_start=40791
- _REQCREATENICKNAME._serialized_end=40864
- _REQMODIFYNICKNAME._serialized_start=40866
- _REQMODIFYNICKNAME._serialized_end=40924
- _REQMODIFYBIRTHDAY._serialized_start=40926
- _REQMODIFYBIRTHDAY._serialized_end=40963
- _RESSELFROOM._serialized_start=40965
- _RESSELFROOM._serialized_end=41028
- _RESFETCHGAMINGINFO._serialized_start=41030
- _RESFETCHGAMINGINFO._serialized_end=41116
- _REQCREATEROOM._serialized_start=41118
- _REQCREATEROOM._serialized_end=41235
- _RESCREATEROOM._serialized_start=41237
- _RESCREATEROOM._serialized_end=41302
- _REQJOINROOM._serialized_start=41304
- _REQJOINROOM._serialized_end=41365
- _RESJOINROOM._serialized_start=41367
- _RESJOINROOM._serialized_end=41430
- _REQROOMREADY._serialized_start=41432
- _REQROOMREADY._serialized_end=41461
- _REQROOMDRESSING._serialized_start=41463
- _REQROOMDRESSING._serialized_end=41498
- _REQROOMSTART._serialized_start=41500
- _REQROOMSTART._serialized_end=41514
- _REQROOMKICK._serialized_start=41516
- _REQROOMKICK._serialized_end=41549
- _REQMODIFYROOM._serialized_start=41551
- _REQMODIFYROOM._serialized_end=41587
- _REQCHANGEAVATAR._serialized_start=41589
- _REQCHANGEAVATAR._serialized_end=41625
- _REQACCOUNTSTATISTICINFO._serialized_start=41627
- _REQACCOUNTSTATISTICINFO._serialized_end=41672
- _RESACCOUNTSTATISTICINFO._serialized_start=41675
- _RESACCOUNTSTATISTICINFO._serialized_end=41827
- _RESACCOUNTCHALLENGERANKINFO._serialized_start=41830
- _RESACCOUNTCHALLENGERANKINFO._serialized_end=42015
- _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK._serialized_start=41955
- _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK._serialized_end=42015
- _RESACCOUNTCHARACTERINFO._serialized_start=42017
- _RESACCOUNTCHARACTERINFO._serialized_end=42089
- _REQSHOPPURCHASE._serialized_start=42091
- _REQSHOPPURCHASE._serialized_end=42134
- _RESSHOPPURCHASE._serialized_start=42136
- _RESSHOPPURCHASE._serialized_end=42214
- _REQGAMERECORD._serialized_start=42216
- _REQGAMERECORD._serialized_end=42281
- _RESGAMERECORD._serialized_start=42283
- _RESGAMERECORD._serialized_end=42386
- _REQGAMERECORDLIST._serialized_start=42388
- _REQGAMERECORDLIST._serialized_end=42451
- _RESGAMERECORDLIST._serialized_start=42453
- _RESGAMERECORDLIST._serialized_end=42556
- _RESCOLLECTEDGAMERECORDLIST._serialized_start=42559
- _RESCOLLECTEDGAMERECORDLIST._serialized_end=42689
- _REQGAMERECORDSDETAIL._serialized_start=42691
- _REQGAMERECORDSDETAIL._serialized_end=42732
- _RESGAMERECORDSDETAIL._serialized_start=42734
- _RESGAMERECORDSDETAIL._serialized_end=42819
- _REQADDCOLLECTEDGAMERECORD._serialized_start=42821
- _REQADDCOLLECTEDGAMERECORD._serialized_end=42917
- _RESADDCOLLECTEDGAMERECORD._serialized_start=42919
- _RESADDCOLLECTEDGAMERECORD._serialized_end=42972
- _REQREMOVECOLLECTEDGAMERECORD._serialized_start=42974
- _REQREMOVECOLLECTEDGAMERECORD._serialized_end=43018
- _RESREMOVECOLLECTEDGAMERECORD._serialized_start=43020
- _RESREMOVECOLLECTEDGAMERECORD._serialized_end=43076
- _REQCHANGECOLLECTEDGAMERECORDREMARKS._serialized_start=43078
- _REQCHANGECOLLECTEDGAMERECORDREMARKS._serialized_end=43146
- _RESCHANGECOLLECTEDGAMERECORDREMARKS._serialized_start=43148
- _RESCHANGECOLLECTEDGAMERECORDREMARKS._serialized_end=43211
- _REQLEVELLEADERBOARD._serialized_start=43213
- _REQLEVELLEADERBOARD._serialized_end=43248
- _RESLEVELLEADERBOARD._serialized_start=43251
- _RESLEVELLEADERBOARD._serialized_end=43423
- _RESLEVELLEADERBOARD_ITEM._serialized_start=43364
- _RESLEVELLEADERBOARD_ITEM._serialized_end=43423
- _REQCHALLANGELEADERBOARD._serialized_start=43425
- _REQCHALLANGELEADERBOARD._serialized_end=43466
- _RESCHALLENGELEADERBOARD._serialized_start=43469
- _RESCHALLENGELEADERBOARD._serialized_end=43649
- _RESCHALLENGELEADERBOARD_ITEM._serialized_start=43590
- _RESCHALLENGELEADERBOARD_ITEM._serialized_end=43649
- _REQMUTICHALLENGELEVEL._serialized_start=43651
- _REQMUTICHALLENGELEVEL._serialized_end=43715
- _RESMUTICHALLENGELEVEL._serialized_start=43718
- _RESMUTICHALLENGELEVEL._serialized_end=43857
- _RESMUTICHALLENGELEVEL_ITEM._serialized_start=43590
- _RESMUTICHALLENGELEVEL_ITEM._serialized_end=43631
- _REQMULTIACCOUNTID._serialized_start=43859
- _REQMULTIACCOUNTID._serialized_end=43903
- _RESMULTIACCOUNTBRIEF._serialized_start=43905
- _RESMULTIACCOUNTBRIEF._serialized_end=43990
- _RESFRIENDLIST._serialized_start=43992
- _RESFRIENDLIST._serialized_end=44110
- _RESFRIENDAPPLYLIST._serialized_start=44113
- _RESFRIENDAPPLYLIST._serialized_end=44267
- _RESFRIENDAPPLYLIST_FRIENDAPPLY._serialized_start=44214
- _RESFRIENDAPPLYLIST_FRIENDAPPLY._serialized_end=44267
- _REQAPPLYFRIEND._serialized_start=44269
- _REQAPPLYFRIEND._serialized_end=44304
- _REQHANDLEFRIENDAPPLY._serialized_start=44306
- _REQHANDLEFRIENDAPPLY._serialized_end=44363
- _REQREMOVEFRIEND._serialized_start=44365
- _REQREMOVEFRIEND._serialized_end=44401
- _REQSEARCHACCOUNTBYPATTERN._serialized_start=44403
- _REQSEARCHACCOUNTBYPATTERN._serialized_end=44468
- _RESSEARCHACCOUNTBYPATTERN._serialized_start=44470
- _RESSEARCHACCOUNTBYPATTERN._serialized_end=44587
- _REQACCOUNTLIST._serialized_start=44589
- _REQACCOUNTLIST._serialized_end=44630
- _RESACCOUNTSTATES._serialized_start=44632
- _RESACCOUNTSTATES._serialized_end=44716
- _REQSEARCHACCOUNTBYID._serialized_start=44718
- _REQSEARCHACCOUNTBYID._serialized_end=44760
- _RESSEARCHACCOUNTBYID._serialized_start=44762
- _RESSEARCHACCOUNTBYID._serialized_end=44846
- _RESBAGINFO._serialized_start=44848
- _RESBAGINFO._serialized_end=44908
- _REQUSEBAGITEM._serialized_start=44910
- _REQUSEBAGITEM._serialized_end=44942
- _REQOPENMANUALITEM._serialized_start=44944
- _REQOPENMANUALITEM._serialized_end=45014
- _REQOPENRANDOMREWARDITEM._serialized_start=45016
- _REQOPENRANDOMREWARDITEM._serialized_end=45058
- _RESOPENRANDOMREWARDITEM._serialized_start=45060
- _RESOPENRANDOMREWARDITEM._serialized_end=45144
- _REQOPENALLREWARDITEM._serialized_start=45146
- _REQOPENALLREWARDITEM._serialized_end=45185
- _RESOPENALLREWARDITEM._serialized_start=45187
- _RESOPENALLREWARDITEM._serialized_end=45268
- _REQCOMPOSESHARD._serialized_start=45270
- _REQCOMPOSESHARD._serialized_end=45304
- _REQFETCHANNOUNCEMENT._serialized_start=45306
- _REQFETCHANNOUNCEMENT._serialized_end=45360
- _RESANNOUNCEMENT._serialized_start=45362
- _RESANNOUNCEMENT._serialized_end=45479
- _RESMAILINFO._serialized_start=45481
- _RESMAILINFO._serialized_end=45545
- _REQREADMAIL._serialized_start=45547
- _REQREADMAIL._serialized_end=45577
- _REQDELETEMAIL._serialized_start=45579
- _REQDELETEMAIL._serialized_end=45611
- _REQTAKEATTACHMENT._serialized_start=45613
- _REQTAKEATTACHMENT._serialized_end=45649
- _REQRECEIVEACHIEVEMENTGROUPREWARD._serialized_start=45651
- _REQRECEIVEACHIEVEMENTGROUPREWARD._serialized_end=45703
- _RESRECEIVEACHIEVEMENTGROUPREWARD._serialized_start=45705
- _RESRECEIVEACHIEVEMENTGROUPREWARD._serialized_end=45808
- _REQRECEIVEACHIEVEMENTREWARD._serialized_start=45810
- _REQRECEIVEACHIEVEMENTREWARD._serialized_end=45863
- _RESRECEIVEACHIEVEMENTREWARD._serialized_start=45865
- _RESRECEIVEACHIEVEMENTREWARD._serialized_end=45963
- _RESFETCHACHIEVEMENTRATE._serialized_start=45966
- _RESFETCHACHIEVEMENTRATE._serialized_end=46121
- _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE._serialized_start=46078
- _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE._serialized_end=46121
- _RESACHIEVEMENT._serialized_start=46123
- _RESACHIEVEMENT._serialized_end=46234
- _RESTITLELIST._serialized_start=46236
- _RESTITLELIST._serialized_end=46296
- _REQUSETITLE._serialized_start=46298
- _REQUSETITLE._serialized_end=46326
- _REQBUYSHILIAN._serialized_start=46328
- _REQBUYSHILIAN._serialized_end=46357
- _REQUPDATECLIENTVALUE._serialized_start=46359
- _REQUPDATECLIENTVALUE._serialized_end=46409
- _RESCLIENTVALUE._serialized_start=46412
- _RESCLIENTVALUE._serialized_end=46557
- _RESCLIENTVALUE_VALUE._serialized_start=46522
- _RESCLIENTVALUE_VALUE._serialized_end=46557
- _REQCLIENTMESSAGE._serialized_start=46559
- _REQCLIENTMESSAGE._serialized_end=46613
- _REQCURRENTMATCHINFO._serialized_start=46615
- _REQCURRENTMATCHINFO._serialized_end=46655
- _RESCURRENTMATCHINFO._serialized_start=46658
- _RESCURRENTMATCHINFO._serialized_end=46824
- _RESCURRENTMATCHINFO_CURRENTMATCHINFO._serialized_start=46766
- _RESCURRENTMATCHINFO_CURRENTMATCHINFO._serialized_end=46824
- _REQUSERCOMPLAIN._serialized_start=46826
- _REQUSERCOMPLAIN._serialized_end=46876
- _REQREADANNOUNCEMENT._serialized_start=46878
- _REQREADANNOUNCEMENT._serialized_end=46924
- _RESREVIVECOININFO._serialized_start=46926
- _RESREVIVECOININFO._serialized_end=46991
- _RESDAILYTASK._serialized_start=46994
- _RESDAILYTASK._serialized_end=47152
- _REQREFRESHDAILYTASK._serialized_start=47154
- _REQREFRESHDAILYTASK._serialized_end=47192
- _RESREFRESHDAILYTASK._serialized_start=47194
- _RESREFRESHDAILYTASK._serialized_end=47300
- _REQUSEGIFTCODE._serialized_start=47302
- _REQUSEGIFTCODE._serialized_end=47332
- _RESUSEGIFTCODE._serialized_start=47334
- _RESUSEGIFTCODE._serialized_end=47409
- _RESUSESPECIALGIFTCODE._serialized_start=47411
- _RESUSESPECIALGIFTCODE._serialized_end=47496
- _REQSENDCLIENTMESSAGE._serialized_start=47498
- _REQSENDCLIENTMESSAGE._serialized_end=47570
- _REQGAMELIVEINFO._serialized_start=47572
- _REQGAMELIVEINFO._serialized_end=47608
- _RESGAMELIVEINFO._serialized_start=47611
- _RESGAMELIVEINFO._serialized_end=47786
- _REQGAMELIVELEFTSEGMENT._serialized_start=47788
- _REQGAMELIVELEFTSEGMENT._serialized_end=47856
- _RESGAMELIVELEFTSEGMENT._serialized_start=47859
- _RESGAMELIVELEFTSEGMENT._serialized_end=48029
- _REQGAMELIVELIST._serialized_start=48031
- _REQGAMELIVELIST._serialized_end=48067
- _RESGAMELIVELIST._serialized_start=48069
- _RESGAMELIVELIST._serialized_end=48149
- _RESCOMMENTSETTING._serialized_start=48151
- _RESCOMMENTSETTING._serialized_end=48219
- _REQUPDATECOMMENTSETTING._serialized_start=48221
- _REQUPDATECOMMENTSETTING._serialized_end=48269
- _REQFETCHCOMMENTLIST._serialized_start=48271
- _REQFETCHCOMMENTLIST._serialized_end=48311
- _RESFETCHCOMMENTLIST._serialized_start=48313
- _RESFETCHCOMMENTLIST._serialized_end=48430
- _REQFETCHCOMMENTCONTENT._serialized_start=48432
- _REQFETCHCOMMENTCONTENT._serialized_end=48500
- _RESFETCHCOMMENTCONTENT._serialized_start=48502
- _RESFETCHCOMMENTCONTENT._serialized_end=48587
- _REQLEAVECOMMENT._serialized_start=48589
- _REQLEAVECOMMENT._serialized_end=48642
- _REQDELETECOMMENT._serialized_start=48644
- _REQDELETECOMMENT._serialized_end=48702
- _REQUPDATEREADCOMMENT._serialized_start=48704
- _REQUPDATEREADCOMMENT._serialized_end=48743
- _REQROLLINGNOTICE._serialized_start=48745
- _REQROLLINGNOTICE._serialized_end=48798
- _RESSERVERTIME._serialized_start=48800
- _RESSERVERTIME._serialized_end=48836
- _REQPLATFORMBILLINGPRODUCTS._serialized_start=48838
- _REQPLATFORMBILLINGPRODUCTS._serialized_end=48886
- _RESPLATFORMBILLINGPRODUCTS._serialized_start=48888
- _RESPLATFORMBILLINGPRODUCTS._serialized_end=48980
- _REQCREATEBILLINGORDER._serialized_start=48983
- _REQCREATEBILLINGORDER._serialized_end=49122
- _RESCREATEBILLINGORDER._serialized_start=49124
- _RESCREATEBILLINGORDER._serialized_end=49191
- _REQSOLVEGOOGLEPLAYORDER._serialized_start=49193
- _REQSOLVEGOOGLEPLAYORDER._serialized_end=49277
- _REQSOLVEGOOGLEPLAYORDERV3._serialized_start=49279
- _REQSOLVEGOOGLEPLAYORDERV3._serialized_end=49383
- _REQCANCELGOOGLEPLAYORDER._serialized_start=49385
- _REQCANCELGOOGLEPLAYORDER._serialized_end=49429
- _REQCREATEWECHATNATIVEORDER._serialized_start=49432
- _REQCREATEWECHATNATIVEORDER._serialized_end=49570
- _RESCREATEWECHATNATIVEORDER._serialized_start=49572
- _RESCREATEWECHATNATIVEORDER._serialized_end=49667
- _REQCREATEWECHATAPPORDER._serialized_start=49670
- _REQCREATEWECHATAPPORDER._serialized_end=49805
- _RESCREATEWECHATAPPORDER._serialized_start=49808
- _RESCREATEWECHATAPPORDER._serialized_end=50081
- _RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM._serialized_start=49941
- _RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM._serialized_end=50081
- _REQCREATEALIPAYORDER._serialized_start=50084
- _REQCREATEALIPAYORDER._serialized_end=50243
- _RESCREATEALIPAYORDER._serialized_start=50245
- _RESCREATEALIPAYORDER._serialized_end=50313
- _REQCREATEALIPAYSCANORDER._serialized_start=50315
- _REQCREATEALIPAYSCANORDER._serialized_end=50431
- _RESCREATEALIPAYSCANORDER._serialized_start=50433
- _RESCREATEALIPAYSCANORDER._serialized_end=50543
- _REQCREATEALIPAYAPPORDER._serialized_start=50545
- _REQCREATEALIPAYAPPORDER._serialized_end=50660
- _RESCREATEALIPAYAPPORDER._serialized_start=50662
- _RESCREATEALIPAYAPPORDER._serialized_end=50733
- _REQCREATEJPCREDITCARDORDER._serialized_start=50736
- _REQCREATEJPCREDITCARDORDER._serialized_end=50896
- _RESCREATEJPCREDITCARDORDER._serialized_start=50898
- _RESCREATEJPCREDITCARDORDER._serialized_end=50970
- _REQCREATEJPPAYPALORDER._serialized_start=50973
- _REQCREATEJPPAYPALORDER._serialized_end=51129
- _RESCREATEJPPAYPALORDER._serialized_start=51131
- _RESCREATEJPPAYPALORDER._serialized_end=51199
- _REQCREATEJPAUORDER._serialized_start=51202
- _REQCREATEJPAUORDER._serialized_end=51354
- _RESCREATEJPAUORDER._serialized_start=51356
- _RESCREATEJPAUORDER._serialized_end=51420
- _REQCREATEJPDOCOMOORDER._serialized_start=51423
- _REQCREATEJPDOCOMOORDER._serialized_end=51579
- _RESCREATEJPDOCOMOORDER._serialized_start=51581
- _RESCREATEJPDOCOMOORDER._serialized_end=51649
- _REQCREATEJPWEBMONEYORDER._serialized_start=51652
- _REQCREATEJPWEBMONEYORDER._serialized_end=51810
- _RESCREATEJPWEBMONEYORDER._serialized_start=51812
- _RESCREATEJPWEBMONEYORDER._serialized_end=51882
- _REQCREATEJPSOFTBANKORDER._serialized_start=51885
- _REQCREATEJPSOFTBANKORDER._serialized_end=52043
- _RESCREATEJPSOFTBANKORDER._serialized_start=52045
- _RESCREATEJPSOFTBANKORDER._serialized_end=52115
- _REQCREATEJPPAYPAYORDER._serialized_start=52118
- _REQCREATEJPPAYPAYORDER._serialized_end=52274
- _RESCREATEJPPAYPAYORDER._serialized_start=52276
- _RESCREATEJPPAYPAYORDER._serialized_end=52344
- _REQFETCHJPCOMMONCREDITCARDORDER._serialized_start=52346
- _REQFETCHJPCOMMONCREDITCARDORDER._serialized_end=52417
- _RESFETCHJPCOMMONCREDITCARDORDER._serialized_start=52419
- _RESFETCHJPCOMMONCREDITCARDORDER._serialized_end=52478
- _REQCREATEJPGMOORDER._serialized_start=52481
- _REQCREATEJPGMOORDER._serialized_end=52634
- _RESCREATEJPGMOORDER._serialized_start=52636
- _RESCREATEJPGMOORDER._serialized_end=52701
- _REQCREATEYOSTARORDER._serialized_start=52704
- _REQCREATEYOSTARORDER._serialized_end=52836
- _RESCREATEYOSTARORDER._serialized_start=52838
- _RESCREATEYOSTARORDER._serialized_end=52904
- _REQCREATEENPAYPALORDER._serialized_start=52907
- _REQCREATEENPAYPALORDER._serialized_end=53063
- _RESCREATEENPAYPALORDER._serialized_start=53065
- _RESCREATEENPAYPALORDER._serialized_end=53133
- _REQCREATEENJCBORDER._serialized_start=53136
- _REQCREATEENJCBORDER._serialized_end=53289
- _RESCREATEENJCBORDER._serialized_start=53291
- _RESCREATEENJCBORDER._serialized_end=53356
- _REQCREATEENMASTERCARDORDER._serialized_start=53359
- _REQCREATEENMASTERCARDORDER._serialized_end=53519
- _RESCREATEENMASTERCARDORDER._serialized_start=53521
- _RESCREATEENMASTERCARDORDER._serialized_end=53593
- _REQCREATEENVISAORDER._serialized_start=53596
- _REQCREATEENVISAORDER._serialized_end=53750
- _RESCREATEENVISAORDER._serialized_start=53752
- _RESCREATEENVISAORDER._serialized_end=53818
- _REQCREATEENALIPAYORDER._serialized_start=53821
- _REQCREATEENALIPAYORDER._serialized_end=53977
- _RESCREATEENALIPAYORDER._serialized_start=53979
- _RESCREATEENALIPAYORDER._serialized_end=54047
- _REQCREATEKRPAYPALORDER._serialized_start=54050
- _REQCREATEKRPAYPALORDER._serialized_end=54206
- _RESCREATEKRPAYPALORDER._serialized_start=54208
- _RESCREATEKRPAYPALORDER._serialized_end=54276
- _REQCREATEKRJCBORDER._serialized_start=54279
- _REQCREATEKRJCBORDER._serialized_end=54432
- _RESCREATEKRJCBORDER._serialized_start=54434
- _RESCREATEKRJCBORDER._serialized_end=54499
- _REQCREATEKRMASTERCARDORDER._serialized_start=54502
- _REQCREATEKRMASTERCARDORDER._serialized_end=54662
- _RESCREATEKRMASTERCARDORDER._serialized_start=54664
- _RESCREATEKRMASTERCARDORDER._serialized_end=54736
- _REQCREATEKRVISAORDER._serialized_start=54739
- _REQCREATEKRVISAORDER._serialized_end=54893
- _RESCREATEKRVISAORDER._serialized_start=54895
- _RESCREATEKRVISAORDER._serialized_end=54961
- _REQCREATEKRALIPAYORDER._serialized_start=54964
- _REQCREATEKRALIPAYORDER._serialized_end=55120
- _RESCREATEKRALIPAYORDER._serialized_start=55122
- _RESCREATEKRALIPAYORDER._serialized_end=55190
- _REQCREATEDMMORDER._serialized_start=55192
- _REQCREATEDMMORDER._serialized_end=55301
- _RESCREATEDMMORDER._serialized_start=55304
- _RESCREATEDMMORDER._serialized_end=55491
- _REQCREATEIAPORDER._serialized_start=55494
- _REQCREATEIAPORDER._serialized_end=55648
- _RESCREATEIAPORDER._serialized_start=55650
- _RESCREATEIAPORDER._serialized_end=55713
- _REQVERIFICATIONIAPORDER._serialized_start=55715
- _REQVERIFICATIONIAPORDER._serialized_end=55824
- _RESVERIFICATIONIAPORDER._serialized_start=55826
- _RESVERIFICATIONIAPORDER._serialized_end=55877
- _REQCREATESTEAMORDER._serialized_start=55880
- _REQCREATESTEAMORDER._serialized_end=56050
- _RESCREATESTEAMORDER._serialized_start=56052
- _RESCREATESTEAMORDER._serialized_end=56144
- _REQVERIFYSTEAMORDER._serialized_start=56146
- _REQVERIFYSTEAMORDER._serialized_end=56205
- _REQCREATEMYCARDORDER._serialized_start=56208
- _REQCREATEMYCARDORDER._serialized_end=56343
- _RESCREATEMYCARDORDER._serialized_start=56345
- _RESCREATEMYCARDORDER._serialized_end=56430
- _REQVERIFYMYCARDORDER._serialized_start=56432
- _REQVERIFYMYCARDORDER._serialized_end=56492
- _REQCREATEPAYPALORDER._serialized_start=56495
- _REQCREATEPAYPALORDER._serialized_end=56630
- _RESCREATEPAYPALORDER._serialized_start=56632
- _RESCREATEPAYPALORDER._serialized_end=56711
- _REQCREATEXSOLLAORDER._serialized_start=56714
- _REQCREATEXSOLLAORDER._serialized_end=56873
- _RESCREATEXSOLLAORDER._serialized_start=56875
- _RESCREATEXSOLLAORDER._serialized_end=56954
- _REQDELIVERAA32ORDER._serialized_start=56956
- _REQDELIVERAA32ORDER._serialized_end=57032
- _REQOPENCHEST._serialized_start=57034
- _REQOPENCHEST._serialized_end=57101
- _RESOPENCHEST._serialized_start=57104
- _RESOPENCHEST._serialized_end=57342
- _RESOPENCHEST_CHESTREPLACECOUNTDATA._serialized_start=57292
- _RESOPENCHEST_CHESTREPLACECOUNTDATA._serialized_end=57342
- _REQBUYFROMCHESTSHOP._serialized_start=57344
- _REQBUYFROMCHESTSHOP._serialized_end=57398
- _RESBUYFROMCHESTSHOP._serialized_start=57400
- _RESBUYFROMCHESTSHOP._serialized_end=57509
- _RESDAILYSIGNININFO._serialized_start=57511
- _RESDAILYSIGNININFO._serialized_end=57579
- _REQDOACTIVITYSIGNIN._serialized_start=57581
- _REQDOACTIVITYSIGNIN._serialized_end=57623
- _RESDOACTIVITYSIGNIN._serialized_start=57626
- _RESDOACTIVITYSIGNIN._serialized_end=57799
- _RESDOACTIVITYSIGNIN_REWARDDATA._serialized_start=57751
- _RESDOACTIVITYSIGNIN_REWARDDATA._serialized_end=57799
- _RESCHARACTERINFO._serialized_start=57802
- _RESCHARACTERINFO._serialized_end=58076
- _REQUPDATECHARACTERSORT._serialized_start=58078
- _REQUPDATECHARACTERSORT._serialized_end=58116
- _REQCHANGEMAINCHARACTER._serialized_start=58118
- _REQCHANGEMAINCHARACTER._serialized_end=58164
- _REQCHANGECHARACTERSKIN._serialized_start=58166
- _REQCHANGECHARACTERSKIN._serialized_end=58226
- _REQCHANGECHARACTERVIEW._serialized_start=58228
- _REQCHANGECHARACTERVIEW._serialized_end=58305
- _REQSETHIDDENCHARACTER._serialized_start=58307
- _REQSETHIDDENCHARACTER._serialized_end=58350
- _RESSETHIDDENCHARACTER._serialized_start=58352
- _RESSETHIDDENCHARACTER._serialized_end=58428
- _REQSENDGIFTTOCHARACTER._serialized_start=58431
- _REQSENDGIFTTOCHARACTER._serialized_end=58565
- _REQSENDGIFTTOCHARACTER_GIFT._serialized_start=58527
- _REQSENDGIFTTOCHARACTER_GIFT._serialized_end=58565
- _RESSENDGIFTTOCHARACTER._serialized_start=58567
- _RESSENDGIFTTOCHARACTER._serialized_end=58645
- _REQSELLITEM._serialized_start=58647
- _REQSELLITEM._serialized_end=58737
- _REQSELLITEM_ITEM._serialized_start=58699
- _REQSELLITEM_ITEM._serialized_end=58737
- _RESCOMMONVIEW._serialized_start=58739
- _RESCOMMONVIEW._serialized_end=58856
- _RESCOMMONVIEW_SLOT._serialized_start=58821
- _RESCOMMONVIEW_SLOT._serialized_end=58856
- _REQCHANGECOMMONVIEW._serialized_start=58858
- _REQCHANGECOMMONVIEW._serialized_end=58908
- _REQSAVECOMMONVIEWS._serialized_start=58910
- _REQSAVECOMMONVIEWS._serialized_end=58995
- _REQCOMMONVIEWS._serialized_start=58997
- _REQCOMMONVIEWS._serialized_end=59028
- _RESCOMMONVIEWS._serialized_start=59030
- _RESCOMMONVIEWS._serialized_end=59101
- _RESALLCOMMONVIEWS._serialized_start=59104
- _RESALLCOMMONVIEWS._serialized_end=59260
- _RESALLCOMMONVIEWS_VIEWS._serialized_start=59208
- _RESALLCOMMONVIEWS_VIEWS._serialized_end=59260
- _REQUSECOMMONVIEW._serialized_start=59262
- _REQUSECOMMONVIEW._serialized_end=59295
- _REQUPGRADECHARACTER._serialized_start=59297
- _REQUPGRADECHARACTER._serialized_end=59340
- _RESUPGRADECHARACTER._serialized_start=59342
- _RESUPGRADECHARACTER._serialized_end=59423
- _REQFINISHEDENDING._serialized_start=59425
- _REQFINISHEDENDING._serialized_end=59503
- _REQGMCOMMAND._serialized_start=59505
- _REQGMCOMMAND._serialized_end=59536
- _RESSHOPINFO._serialized_start=59538
- _RESSHOPINFO._serialized_end=59610
- _REQBUYFROMSHOP._serialized_start=59613
- _REQBUYFROMSHOP._serialized_end=59785
- _REQBUYFROMSHOP_ITEM._serialized_start=59752
- _REQBUYFROMSHOP_ITEM._serialized_end=59785
- _RESBUYFROMSHOP._serialized_start=59787
- _RESBUYFROMSHOP._serialized_end=59862
- _REQBUYFROMZHP._serialized_start=59864
- _REQBUYFROMZHP._serialized_end=59912
- _REQPAYMONTHTICKET._serialized_start=59914
- _REQPAYMONTHTICKET._serialized_end=59952
- _RESPAYMONTHTICKET._serialized_start=59954
- _RESPAYMONTHTICKET._serialized_end=60044
- _REQRESHZHPSHOP._serialized_start=60046
- _REQRESHZHPSHOP._serialized_end=60106
- _RESREFRESHZHPSHOP._serialized_start=60108
- _RESREFRESHZHPSHOP._serialized_end=60179
- _RESMONTHTICKETINFO._serialized_start=60181
- _RESMONTHTICKETINFO._serialized_end=60275
- _REQEXCHANGECURRENCY._serialized_start=60277
- _REQEXCHANGECURRENCY._serialized_end=60325
- _RESSERVERSETTINGS._serialized_start=60327
- _RESSERVERSETTINGS._serialized_end=60410
- _RESACCOUNTSETTINGS._serialized_start=60412
- _RESACCOUNTSETTINGS._serialized_end=60496
- _REQUPDATEACCOUNTSETTINGS._serialized_start=60498
- _REQUPDATEACCOUNTSETTINGS._serialized_end=60561
- _RESMODNICKNAMETIME._serialized_start=60563
- _RESMODNICKNAMETIME._serialized_end=60632
- _RESMISC._serialized_start=60635
- _RESMISC._serialized_end=60787
- _RESMISC_MISCFAITHDATA._serialized_start=60739
- _RESMISC_MISCFAITHDATA._serialized_end=60787
- _REQMODIFYSIGNATURE._serialized_start=60789
- _REQMODIFYSIGNATURE._serialized_end=60828
- _RESIDCARDINFO._serialized_start=60830
- _RESIDCARDINFO._serialized_end=60907
- _REQUPDATEIDCARDINFO._serialized_start=60909
- _REQUPDATEIDCARDINFO._serialized_end=60965
- _RESVIPREWARD._serialized_start=60967
- _RESVIPREWARD._serialized_end=61034
- _RESFETCHREFUNDORDER._serialized_start=61037
- _RESFETCHREFUNDORDER._serialized_end=61281
- _RESFETCHREFUNDORDER_ORDERINFO._serialized_start=61195
- _RESFETCHREFUNDORDER_ORDERINFO._serialized_end=61281
- _REQGAINVIPREWARD._serialized_start=61283
- _REQGAINVIPREWARD._serialized_end=61320
- _REQFETCHCUSTOMIZEDCONTESTLIST._serialized_start=61322
- _REQFETCHCUSTOMIZEDCONTESTLIST._serialized_end=61383
- _RESFETCHCUSTOMIZEDCONTESTLIST._serialized_start=61386
- _RESFETCHCUSTOMIZEDCONTESTLIST._serialized_end=61540
- _REQFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_start=61542
- _REQFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_end=61597
- _RESFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_start=61599
- _RESFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_end=61712
- _REQFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_start=61714
- _REQFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_end=61768
- _RESFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_start=61770
- _RESFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_end=61855
- _REQENTERCUSTOMIZEDCONTEST._serialized_start=61857
- _REQENTERCUSTOMIZEDCONTEST._serialized_end=61903
- _RESENTERCUSTOMIZEDCONTEST._serialized_start=61906
- _RESENTERCUSTOMIZEDCONTEST._serialized_end=62088
- _REQFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_start=62090
- _REQFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_end=62146
- _RESFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_start=62148
- _RESFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_end=62234
- _REQFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_start=62236
- _REQFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_end=62294
- _RESFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_start=62296
- _RESFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_end=62413
- _REQSTARTCUSTOMIZEDCONTEST._serialized_start=62415
- _REQSTARTCUSTOMIZEDCONTEST._serialized_end=62492
- _REQJOINCUSTOMIZEDCONTESTCHATROOM._serialized_start=62494
- _REQJOINCUSTOMIZEDCONTESTCHATROOM._serialized_end=62547
- _RESJOINCUSTOMIZEDCONTESTCHATROOM._serialized_start=62549
- _RESJOINCUSTOMIZEDCONTESTCHATROOM._serialized_end=62631
- _REQSAYCHATMESSAGE._serialized_start=62633
- _REQSAYCHATMESSAGE._serialized_end=62669
- _REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_start=62671
- _REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_end=62729
- _RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_start=62731
- _RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_end=62833
- _REQFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_start=62835
- _REQFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_end=62912
- _RESFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_start=62914
- _RESFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_end=63035
- _REQTARGETCUSTOMIZEDCONTEST._serialized_start=63037
- _REQTARGETCUSTOMIZEDCONTEST._serialized_end=63084
- _RESACTIVITYLIST._serialized_start=63086
- _RESACTIVITYLIST._serialized_end=63163
- _RESACCOUNTACTIVITYDATA._serialized_start=63166
- _RESACCOUNTACTIVITYDATA._serialized_end=64976
- _RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA._serialized_start=64498
- _RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA._serialized_end=64589
- _RESACCOUNTACTIVITYDATA_BUFFDATA._serialized_start=64591
- _RESACCOUNTACTIVITYDATA_BUFFDATA._serialized_end=64647
- _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA._serialized_start=64650
- _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA._serialized_end=64841
- _RESACCOUNTACTIVITYDATA_CHESTUPDATA._serialized_start=64843
- _RESACCOUNTACTIVITYDATA_CHESTUPDATA._serialized_end=64883
- _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA._serialized_start=64885
- _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA._serialized_end=64976
- _SNSBLOG._serialized_start=64978
- _SNSBLOG._serialized_end=65018
- _SNSREPLY._serialized_start=65020
- _SNSREPLY._serialized_end=65062
- _REQEXCHANGEACTIVITYITEM._serialized_start=65064
- _REQEXCHANGEACTIVITYITEM._serialized_end=65125
- _RESEXCHANGEACTIVITYITEM._serialized_start=65127
- _RESEXCHANGEACTIVITYITEM._serialized_end=65221
- _REQCOMPLETEACTIVITYTASK._serialized_start=65223
- _REQCOMPLETEACTIVITYTASK._serialized_end=65265
- _REQCOMPLETEPERIODACTIVITYTASKBATCH._serialized_start=65267
- _REQCOMPLETEPERIODACTIVITYTASKBATCH._serialized_end=65322
- _REQRECEIVEACTIVITYFLIPTASK._serialized_start=65324
- _REQRECEIVEACTIVITYFLIPTASK._serialized_end=65369
- _RESRECEIVEACTIVITYFLIPTASK._serialized_start=65371
- _RESRECEIVEACTIVITYFLIPTASK._serialized_end=65440
- _REQCOMPLETESEGMENTTASKREWARD._serialized_start=65442
- _REQCOMPLETESEGMENTTASKREWARD._serialized_end=65504
- _RESCOMPLETESEGMENTTASKREWARD._serialized_start=65506
- _RESCOMPLETESEGMENTTASKREWARD._serialized_end=65598
- _REQFETCHACTIVITYFLIPINFO._serialized_start=65600
- _REQFETCHACTIVITYFLIPINFO._serialized_end=65647
- _RESFETCHACTIVITYFLIPINFO._serialized_start=65649
- _RESFETCHACTIVITYFLIPINFO._serialized_end=65733
- _REQGAINACCUMULATEDPOINTACTIVITYREWARD._serialized_start=65735
- _REQGAINACCUMULATEDPOINTACTIVITYREWARD._serialized_end=65814
- _REQGAINMULTIPOINTACTIVITYREWARD._serialized_start=65816
- _REQGAINMULTIPOINTACTIVITYREWARD._serialized_end=65894
- _REQFETCHRANKPOINTLEADERBOARD._serialized_start=65896
- _REQFETCHRANKPOINTLEADERBOARD._serialized_end=65950
- _RESFETCHRANKPOINTLEADERBOARD._serialized_start=65953
- _RESFETCHRANKPOINTLEADERBOARD._serialized_end=66181
- _RESFETCHRANKPOINTLEADERBOARD_ITEM._serialized_start=66092
- _RESFETCHRANKPOINTLEADERBOARD_ITEM._serialized_end=66181
- _REQGAINRANKPOINTREWARD._serialized_start=66183
- _REQGAINRANKPOINTREWARD._serialized_end=66252
- _REQRICHMANNEXTMOVE._serialized_start=66254
- _REQRICHMANNEXTMOVE._serialized_end=66295
- _RESRICHMANNEXTMOVE._serialized_start=66298
- _RESRICHMANNEXTMOVE._serialized_end=66830
- _RESRICHMANNEXTMOVE_REWARDDATA._serialized_start=66590
- _RESRICHMANNEXTMOVE_REWARDDATA._serialized_end=66674
- _RESRICHMANNEXTMOVE_PATHDATA._serialized_start=66676
- _RESRICHMANNEXTMOVE_PATHDATA._serialized_end=66772
- _RESRICHMANNEXTMOVE_BUFFDATA._serialized_start=64591
- _RESRICHMANNEXTMOVE_BUFFDATA._serialized_end=64647
- _REQRICHMANSPECIALMOVE._serialized_start=66832
- _REQRICHMANSPECIALMOVE._serialized_end=66890
- _REQRICHMANCHESTINFO._serialized_start=66892
- _REQRICHMANCHESTINFO._serialized_end=66934
- _RESRICHMANCHESTINFO._serialized_start=66937
- _RESRICHMANCHESTINFO._serialized_end=67072
- _RESRICHMANCHESTINFO_ITEMDATA._serialized_start=67035
- _RESRICHMANCHESTINFO_ITEMDATA._serialized_end=67072
- _REQCREATEGAMEOBSERVEAUTH._serialized_start=67074
- _REQCREATEGAMEOBSERVEAUTH._serialized_end=67119
- _RESCREATEGAMEOBSERVEAUTH._serialized_start=67121
- _RESCREATEGAMEOBSERVEAUTH._serialized_end=67206
- _REQREFRESHGAMEOBSERVEAUTH._serialized_start=67208
- _REQREFRESHGAMEOBSERVEAUTH._serialized_end=67250
- _RESREFRESHGAMEOBSERVEAUTH._serialized_start=67252
- _RESREFRESHGAMEOBSERVEAUTH._serialized_end=67318
- _RESACTIVITYBUFF._serialized_start=67320
- _RESACTIVITYBUFF._serialized_end=67404
- _REQUPGRADEACTIVITYBUFF._serialized_start=67406
- _REQUPGRADEACTIVITYBUFF._serialized_end=67447
- _REQUPGRADEACTIVITYLEVEL._serialized_start=67449
- _REQUPGRADEACTIVITYLEVEL._serialized_end=67525
- _RESUPGRADEACTIVITYLEVEL._serialized_start=67527
- _RESUPGRADEACTIVITYLEVEL._serialized_end=67614
- _REQRECEIVEUPGRADEACTIVITYREWARD._serialized_start=67616
- _REQRECEIVEUPGRADEACTIVITYREWARD._serialized_end=67670
- _RESRECEIVEUPGRADEACTIVITYREWARD._serialized_start=67672
- _RESRECEIVEUPGRADEACTIVITYREWARD._serialized_end=67767
- _REQRECEIVEALLACTIVITYGIFT._serialized_start=67769
- _REQRECEIVEALLACTIVITYGIFT._serialized_end=67817
- _RESRECEIVEALLACTIVITYGIFT._serialized_start=67820
- _RESRECEIVEALLACTIVITYGIFT._serialized_end=68064
- _RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS._serialized_start=67979
- _RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS._serialized_end=68064
- _RESUPGRADECHALLENGE._serialized_start=68067
- _RESUPGRADECHALLENGE._serialized_end=68233
- _RESREFRESHCHALLENGE._serialized_start=68236
- _RESREFRESHCHALLENGE._serialized_end=68402
- _RESFETCHCHALLENGEINFO._serialized_start=68405
- _RESFETCHCHALLENGEINFO._serialized_end=68598
- _REQFORCECOMPLETECHALLENGETASK._serialized_start=68600
- _REQFORCECOMPLETECHALLENGETASK._serialized_end=68648
- _RESFETCHABMATCH._serialized_start=68651
- _RESFETCHABMATCH._serialized_end=68906
- _RESFETCHABMATCH_MATCHPOINT._serialized_start=9621
- _RESFETCHABMATCH_MATCHPOINT._serialized_end=9666
- _REQSTARTUNIFIEDMATCH._serialized_start=68908
- _REQSTARTUNIFIEDMATCH._serialized_end=68980
- _REQCANCELUNIFIEDMATCH._serialized_start=68982
- _REQCANCELUNIFIEDMATCH._serialized_end=69024
- _RESCHALLENGESEASONINFO._serialized_start=69027
- _RESCHALLENGESEASONINFO._serialized_end=69239
- _RESCHALLENGESEASONINFO_CHALLENGEINFO._serialized_start=69152
- _RESCHALLENGESEASONINFO_CHALLENGEINFO._serialized_end=69239
- _REQRECEIVECHALLENGERANKREWARD._serialized_start=69241
- _REQRECEIVECHALLENGERANKREWARD._serialized_end=69291
- _RESRECEIVECHALLENGERANKREWARD._serialized_start=69294
- _RESRECEIVECHALLENGERANKREWARD._serialized_end=69456
- _RESRECEIVECHALLENGERANKREWARD_REWARD._serialized_start=69412
- _RESRECEIVECHALLENGERANKREWARD_REWARD._serialized_end=69456
- _REQBUYINABMATCH._serialized_start=69458
- _REQBUYINABMATCH._serialized_end=69493
- _REQGAMEPOINTRANK._serialized_start=69495
- _REQGAMEPOINTRANK._serialized_end=69534
- _RESGAMEPOINTRANK._serialized_start=69537
- _RESGAMEPOINTRANK._serialized_end=69692
- _RESGAMEPOINTRANK_RANKINFO._serialized_start=69647
- _RESGAMEPOINTRANK_RANKINFO._serialized_end=69692
- _RESFETCHSELFGAMEPOINTRANK._serialized_start=69694
- _RESFETCHSELFGAMEPOINTRANK._serialized_end=69766
- _REQREADSNS._serialized_start=69768
- _REQREADSNS._serialized_end=69792
- _RESREADSNS._serialized_start=69794
- _RESREADSNS._serialized_end=69866
- _REQREPLYSNS._serialized_start=69868
- _REQREPLYSNS._serialized_end=69893
- _RESREPLYSNS._serialized_start=69895
- _RESREPLYSNS._serialized_end=69967
- _REQLIKESNS._serialized_start=69969
- _REQLIKESNS._serialized_end=69993
- _RESLIKESNS._serialized_start=69995
- _RESLIKESNS._serialized_end=70051
- _REQDIGMINE._serialized_start=70053
- _REQDIGMINE._serialized_end=70112
- _RESDIGMINE._serialized_start=70114
- _RESDIGMINE._serialized_end=70213
- _REQFETCHLASTPRIVACY._serialized_start=70215
- _REQFETCHLASTPRIVACY._serialized_end=70250
- _RESFETCHLASTPRIVACY._serialized_start=70253
- _RESFETCHLASTPRIVACY._serialized_end=70400
- _RESFETCHLASTPRIVACY_PRIVACYINFO._serialized_start=70356
- _RESFETCHLASTPRIVACY_PRIVACYINFO._serialized_end=70400
- _REQCHECKPRIVACY._serialized_start=70403
- _REQCHECKPRIVACY._serialized_end=70532
- _REQCHECKPRIVACY_VERSIONS._serialized_start=70491
- _REQCHECKPRIVACY_VERSIONS._serialized_end=70532
- _REQRESPONSECAPTCHA._serialized_start=70534
- _REQRESPONSECAPTCHA._serialized_end=70653
- _REQFETCHRPGBATTLEHISTORY._serialized_start=70655
- _REQFETCHRPGBATTLEHISTORY._serialized_end=70702
- _RESFETCHRPGBATTLEHISTORY._serialized_start=70705
- _RESFETCHRPGBATTLEHISTORY._serialized_end=71167
- _RESFETCHRPGBATTLEHISTORY_BATTLERESULT._serialized_start=70898
- _RESFETCHRPGBATTLEHISTORY_BATTLERESULT._serialized_end=71167
- _RESFETCHRPGBATTLEHISTORYV2._serialized_start=71170
- _RESFETCHRPGBATTLEHISTORYV2._serialized_end=71621
- _RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2._serialized_start=71446
- _RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2._serialized_end=71621
- _REQBUYARENATICKET._serialized_start=71623
- _REQBUYARENATICKET._serialized_end=71663
- _REQARENAREWARD._serialized_start=71665
- _REQARENAREWARD._serialized_end=71702
- _REQENTERARENA._serialized_start=71704
- _REQENTERARENA._serialized_end=71740
- _RESARENAREWARD._serialized_start=71743
- _RESARENAREWARD._serialized_end=71872
- _RESARENAREWARD_REWARDITEM._serialized_start=71833
- _RESARENAREWARD_REWARDITEM._serialized_end=71872
- _REQRECEIVERPGREWARDS._serialized_start=71874
- _REQRECEIVERPGREWARDS._serialized_end=71917
- _REQRECEIVERPGREWARD._serialized_start=71919
- _REQRECEIVERPGREWARD._serialized_end=71982
- _RESRECEIVERPGREWARDS._serialized_start=71985
- _RESRECEIVERPGREWARDS._serialized_end=72126
- _RESRECEIVERPGREWARDS_REWARDITEM._serialized_start=71833
- _RESRECEIVERPGREWARDS_REWARDITEM._serialized_end=71872
- _REQFETCHOBTOKEN._serialized_start=72128
- _REQFETCHOBTOKEN._serialized_end=72159
- _RESFETCHOBTOKEN._serialized_start=72161
- _RESFETCHOBTOKEN._serialized_end=72275
- _REQRECEIVECHARACTERREWARDS._serialized_start=72277
- _REQRECEIVECHARACTERREWARDS._serialized_end=72342
- _RESRECEIVECHARACTERREWARDS._serialized_start=72345
- _RESRECEIVECHARACTERREWARDS._serialized_end=72498
- _RESRECEIVECHARACTERREWARDS_REWARDITEM._serialized_start=71833
- _RESRECEIVECHARACTERREWARDS_REWARDITEM._serialized_end=71872
- _REQFEEDACTIVITYFEED._serialized_start=72500
- _REQFEEDACTIVITYFEED._serialized_end=72557
- _RESFEEDACTIVITYFEED._serialized_start=72560
- _RESFEEDACTIVITYFEED._serialized_end=72719
- _RESFEEDACTIVITYFEED_REWARDITEM._serialized_start=71833
- _RESFEEDACTIVITYFEED_REWARDITEM._serialized_end=71872
- _REQSENDACTIVITYGIFTTOFRIEND._serialized_start=72721
- _REQSENDACTIVITYGIFTTOFRIEND._serialized_end=72807
- _RESSENDACTIVITYGIFTTOFRIEND._serialized_start=72809
- _RESSENDACTIVITYGIFTTOFRIEND._serialized_end=72889
- _REQRECEIVEACTIVITYGIFT._serialized_start=72891
- _REQRECEIVEACTIVITYGIFT._serialized_end=72948
- _REQFETCHFRIENDGIFTACTIVITYDATA._serialized_start=72950
- _REQFETCHFRIENDGIFTACTIVITYDATA._serialized_end=73025
- _RESFETCHFRIENDGIFTACTIVITYDATA._serialized_start=73028
- _RESFETCHFRIENDGIFTACTIVITYDATA._serialized_end=73315
- _RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA._serialized_start=73149
- _RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA._serialized_end=73193
- _RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA._serialized_start=73195
- _RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA._serialized_end=73315
- _REQOPENPRECHESTITEM._serialized_start=73317
- _REQOPENPRECHESTITEM._serialized_end=73372
- _RESOPENPRECHESTITEM._serialized_start=73374
- _RESOPENPRECHESTITEM._serialized_end=73454
- _REQFETCHVOTEACTIVITY._serialized_start=73456
- _REQFETCHVOTEACTIVITY._serialized_end=73499
- _RESFETCHVOTEACTIVITY._serialized_start=73501
- _RESFETCHVOTEACTIVITY._serialized_end=73589
- _REQVOTEACTIVITY._serialized_start=73591
- _REQVOTEACTIVITY._serialized_end=73643
- _RESVOTEACTIVITY._serialized_start=73645
- _RESVOTEACTIVITY._serialized_end=73724
- _REQUNLOCKACTIVITYSPOT._serialized_start=73726
- _REQUNLOCKACTIVITYSPOT._serialized_end=73768
- _REQUNLOCKACTIVITYSPOTENDING._serialized_start=73770
- _REQUNLOCKACTIVITYSPOTENDING._serialized_end=73837
- _REQRECEIVEACTIVITYSPOTREWARD._serialized_start=73839
- _REQRECEIVEACTIVITYSPOTREWARD._serialized_end=73888
- _RESRECEIVEACTIVITYSPOTREWARD._serialized_start=73891
- _RESRECEIVEACTIVITYSPOTREWARD._serialized_end=74048
- _RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM._serialized_start=71833
- _RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM._serialized_end=71872
- _REQLOGREPORT._serialized_start=74050
- _REQLOGREPORT._serialized_end=74097
- _REQBINDOAUTH2._serialized_start=74099
- _REQBINDOAUTH2._serialized_end=74143
- _REQFETCHOAUTH2._serialized_start=74145
- _REQFETCHOAUTH2._serialized_end=74175
- _RESFETCHOAUTH2._serialized_start=74177
- _RESFETCHOAUTH2._serialized_end=74235
- _RESDELETEACCOUNT._serialized_start=74237
- _RESDELETEACCOUNT._serialized_end=74302
- _REQSETLOADINGIMAGE._serialized_start=74304
- _REQSETLOADINGIMAGE._serialized_end=74340
- _RESFETCHSHOPINTERVAL._serialized_start=74343
- _RESFETCHSHOPINTERVAL._serialized_end=74498
- _RESFETCHSHOPINTERVAL_SHOPINTERVAL._serialized_start=74448
- _RESFETCHSHOPINTERVAL_SHOPINTERVAL._serialized_end=74498
- _RESFETCHACTIVITYINTERVAL._serialized_start=74501
- _RESFETCHACTIVITYINTERVAL._serialized_end=74675
- _RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL._serialized_start=74618
- _RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL._serialized_end=74675
- _RESFETCHRECENTFRIEND._serialized_start=74677
- _RESFETCHRECENTFRIEND._serialized_end=74747
- _REQOPENGACHA._serialized_start=74749
- _REQOPENGACHA._serialized_end=74799
- _RESOPENGACHA._serialized_start=74802
- _RESOPENGACHA._serialized_end=74970
- _REQTASKREQUEST._serialized_start=74972
- _REQTASKREQUEST._serialized_end=75004
- _REQSIMULATIONACTIVITYTRAIN._serialized_start=75006
- _REQSIMULATIONACTIVITYTRAIN._serialized_end=75069
- _RESSIMULATIONACTIVITYTRAIN._serialized_start=75071
- _RESSIMULATIONACTIVITYTRAIN._serialized_end=75167
- _REQFETCHSIMULATIONGAMERECORD._serialized_start=75169
- _REQFETCHSIMULATIONGAMERECORD._serialized_end=75239
- _RESFETCHSIMULATIONGAMERECORD._serialized_start=75241
- _RESFETCHSIMULATIONGAMERECORD._serialized_end=75356
- _REQSTARTSIMULATIONACTIVITYGAME._serialized_start=75358
- _REQSTARTSIMULATIONACTIVITYGAME._serialized_end=75411
- _RESSTARTSIMULATIONACTIVITYGAME._serialized_start=75413
- _RESSTARTSIMULATIONACTIVITYGAME._serialized_end=75522
- _REQFETCHSIMULATIONGAMERANK._serialized_start=75524
- _REQFETCHSIMULATIONGAMERANK._serialized_end=75586
- _RESFETCHSIMULATIONGAMERANK._serialized_start=75589
- _RESFETCHSIMULATIONGAMERANK._serialized_end=75744
- _RESFETCHSIMULATIONGAMERANK_RANKINFO._serialized_start=75700
- _RESFETCHSIMULATIONGAMERANK_RANKINFO._serialized_end=75744
- _REQGENERATECOMBININGCRAFT._serialized_start=75746
- _REQGENERATECOMBININGCRAFT._serialized_end=75810
- _RESGENERATECOMBININGCRAFT._serialized_start=75812
- _RESGENERATECOMBININGCRAFT._serialized_end=75896
- _REQMOVECOMBININGCRAFT._serialized_start=75898
- _REQMOVECOMBININGCRAFT._serialized_end=75968
- _RESMOVECOMBININGCRAFT._serialized_start=75971
- _RESMOVECOMBININGCRAFT._serialized_end=76165
- _RESMOVECOMBININGCRAFT_BONUSDATA._serialized_start=76123
- _RESMOVECOMBININGCRAFT_BONUSDATA._serialized_end=76165
- _REQCOMBININGRECYCLECRAFT._serialized_start=76167
- _REQCOMBININGRECYCLECRAFT._serialized_end=76227
- _RESCOMBININGRECYCLECRAFT._serialized_start=76229
- _RESCOMBININGRECYCLECRAFT._serialized_end=76322
- _REQRECOVERCOMBININGRECYCLE._serialized_start=76324
- _REQRECOVERCOMBININGRECYCLE._serialized_end=76373
- _RESRECOVERCOMBININGRECYCLE._serialized_start=76375
- _RESRECOVERCOMBININGRECYCLE._serialized_end=76460
- _REQFINISHCOMBININGORDER._serialized_start=76462
- _REQFINISHCOMBININGORDER._serialized_end=76546
- _RESFINISHCOMBININGORDER._serialized_start=76548
- _RESFINISHCOMBININGORDER._serialized_end=76640
- _RESFETCHINFO._serialized_start=76643
- _RESFETCHINFO._serialized_end=77949
- _REQUPGRADEVILLAGEBUILDING._serialized_start=77951
- _REQUPGRADEVILLAGEBUILDING._serialized_end=78020
- _REQRECEIVEVILLAGEBUILDINGREWARD._serialized_start=78022
- _REQRECEIVEVILLAGEBUILDINGREWARD._serialized_end=78130
- _RESRECEIVEVILLAGEBUILDINGREWARD._serialized_start=78132
- _RESRECEIVEVILLAGEBUILDINGREWARD._serialized_end=78232
- _REQSTARTVILLAGETRIP._serialized_start=78234
- _REQSTARTVILLAGETRIP._serialized_end=78290
- _REQRECEIVEVILLAGETRIPREWARD._serialized_start=78292
- _REQRECEIVEVILLAGETRIPREWARD._serialized_end=78392
- _RESRECEIVEVILLAGETRIPREWARD._serialized_start=78394
- _RESRECEIVEVILLAGETRIPREWARD._serialized_end=78490
- _REQCOMPLETEVILLAGETASK._serialized_start=78492
- _REQCOMPLETEVILLAGETASK._serialized_end=78554
- _RESCOMPLETEVILLAGETASK._serialized_start=78556
- _RESCOMPLETEVILLAGETASK._serialized_end=78647
- _REQGETFRIENDVILLAGEDATA._serialized_start=78649
- _REQGETFRIENDVILLAGEDATA._serialized_end=78717
- _RESGETFRIENDVILLAGEDATA._serialized_start=78720
- _RESGETFRIENDVILLAGEDATA._serialized_end=78888
- _RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA._serialized_start=78834
- _RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA._serialized_end=78888
- _REQSETVILLAGEWORKER._serialized_start=78890
- _REQSETVILLAGEWORKER._serialized_end=78973
- _RESSETVILLAGEWORKER._serialized_start=78975
- _RESSETVILLAGEWORKER._serialized_end=79086
- _REQNEXTROUNDVILLAGE._serialized_start=79088
- _REQNEXTROUNDVILLAGE._serialized_end=79130
- _RESNEXTROUNDVILLAGE._serialized_start=79132
- _RESNEXTROUNDVILLAGE._serialized_end=79227
- _REQRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_start=79229
- _REQRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_end=79314
- _RESRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_start=79317
- _RESRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_end=79474
- _REQRESOLVEFESTIVALACTIVITYEVENT._serialized_start=79476
- _REQRESOLVEFESTIVALACTIVITYEVENT._serialized_end=79558
- _RESRESOLVEFESTIVALACTIVITYEVENT._serialized_start=79561
- _RESRESOLVEFESTIVALACTIVITYEVENT._serialized_end=79718
- _REQBUYFESTIVALPROPOSAL._serialized_start=79720
- _REQBUYFESTIVALPROPOSAL._serialized_end=79765
- _RESBUYFESTIVALPROPOSAL._serialized_start=79767
- _RESBUYFESTIVALPROPOSAL._serialized_end=79865
- _ACTIONMJSTART._serialized_start=79867
- _ACTIONMJSTART._serialized_end=79882
- _NEWROUNDOPENEDTILES._serialized_start=79884
- _NEWROUNDOPENEDTILES._serialized_end=79949
- _MUYUINFO._serialized_start=79951
- _MUYUINFO._serialized_end=80021
- _CHUANMAGANG._serialized_start=80024
- _CHUANMAGANG._serialized_end=80162
- _YONGCHANGINFO._serialized_start=80164
- _YONGCHANGINFO._serialized_end=80281
- _ACTIONNEWCARD._serialized_start=80283
- _ACTIONNEWCARD._serialized_end=80319
- _RECORDNEWCARD._serialized_start=80321
- _RECORDNEWCARD._serialized_end=80357
- _ACTIONNEWROUND._serialized_start=80360
- _ACTIONNEWROUND._serialized_end=80851
- _RECORDNEWROUND._serialized_start=80854
- _RECORDNEWROUND._serialized_end=81487
- _RECORDNEWROUND_TINGPAI._serialized_start=81428
- _RECORDNEWROUND_TINGPAI._serialized_end=81487
- _GAMESNAPSHOT._serialized_start=81490
- _GAMESNAPSHOT._serialized_end=81899
- _GAMESNAPSHOT_PLAYERSNAPSHOT._serialized_start=81710
- _GAMESNAPSHOT_PLAYERSNAPSHOT._serialized_end=81899
- _GAMESNAPSHOT_PLAYERSNAPSHOT_FULU._serialized_start=81851
- _GAMESNAPSHOT_PLAYERSNAPSHOT_FULU._serialized_end=81899
- _ACTIONPROTOTYPE._serialized_start=81901
- _ACTIONPROTOTYPE._serialized_end=81960
- _GAMEDETAILRECORDS._serialized_start=81962
- _GAMEDETAILRECORDS._serialized_end=82061
- _GAMESELFOPERATION._serialized_start=82064
- _GAMESELFOPERATION._serialized_end=82265
- _GAMECHIPENGGANG._serialized_start=82267
- _GAMECHIPENGGANG._serialized_end=82356
- _GAMEVOTEGAMEEND._serialized_start=82358
- _GAMEVOTEGAMEEND._serialized_end=82388
- _GAMEUSERINPUT._serialized_start=82391
- _GAMEUSERINPUT._serialized_end=82558
- _GAMEUSEREVENT._serialized_start=82560
- _GAMEUSEREVENT._serialized_end=82603
- _GAMEACTION._serialized_start=82606
- _GAMEACTION._serialized_end=82762
- _OPTIONALOPERATION._serialized_start=82764
- _OPTIONALOPERATION._serialized_end=82886
- _OPTIONALOPERATIONLIST._serialized_start=82888
- _OPTIONALOPERATIONLIST._serialized_end=83010
- _LIQISUCCESS._serialized_start=83012
- _LIQISUCCESS._serialized_end=83088
- _FANINFO._serialized_start=83090
- _FANINFO._serialized_end=83138
- _HULEINFO._serialized_start=83141
- _HULEINFO._serialized_end=83570
- _TINGPAIINFO._serialized_start=83573
- _TINGPAIINFO._serialized_end=83740
- _TINGPAIDISCARDINFO._serialized_start=83742
- _TINGPAIDISCARDINFO._serialized_end=83826
- _HUNZHIYIJIBUFFINFO._serialized_start=83828
- _HUNZHIYIJIBUFFINFO._serialized_end=83909
- _GAMEEND._serialized_start=83911
- _GAMEEND._serialized_end=83936
- _ACTIONSELECTGAP._serialized_start=83939
- _ACTIONSELECTGAP._serialized_end=84100
- _RECORDSELECTGAP._serialized_start=84103
- _RECORDSELECTGAP._serialized_end=84292
- _RECORDSELECTGAP_TINGPAI._serialized_start=81428
- _RECORDSELECTGAP_TINGPAI._serialized_end=81487
- _ACTIONCHANGETILE._serialized_start=84295
- _ACTIONCHANGETILE._serialized_end=84560
- _RECORDCHANGETILE._serialized_start=84563
- _RECORDCHANGETILE._serialized_end=84978
- _RECORDCHANGETILE_TINGPAI._serialized_start=81428
- _RECORDCHANGETILE_TINGPAI._serialized_end=81487
- _RECORDCHANGETILE_CHANGETILE._serialized_start=84880
- _RECORDCHANGETILE_CHANGETILE._serialized_end=84978
- _ACTIONREVEALTILE._serialized_start=84981
- _ACTIONREVEALTILE._serialized_end=85210
- _RECORDREVEALTILE._serialized_start=85213
- _RECORDREVEALTILE._serialized_end=85443
- _ACTIONUNVEILTILE._serialized_start=85445
- _ACTIONUNVEILTILE._serialized_end=85557
- _RECORDUNVEILTILE._serialized_start=85559
- _RECORDUNVEILTILE._serialized_end=85671
- _ACTIONLOCKTILE._serialized_start=85674
- _ACTIONLOCKTILE._serialized_end=85886
- _RECORDLOCKTILE._serialized_start=85889
- _RECORDLOCKTILE._serialized_end=86102
- _ACTIONDISCARDTILE._serialized_start=86105
- _ACTIONDISCARDTILE._serialized_end=86506
- _RECORDDISCARDTILE._serialized_start=86509
- _RECORDDISCARDTILE._serialized_end=86859
- _ACTIONDEALTILE._serialized_start=86862
- _ACTIONDEALTILE._serialized_end=87203
- _RECORDDEALTILE._serialized_start=87206
- _RECORDDEALTILE._serialized_end=87505
- _ACTIONFILLAWAITINGTILES._serialized_start=87508
- _ACTIONFILLAWAITINGTILES._serialized_end=87659
- _RECORDFILLAWAITINGTILES._serialized_start=87662
- _RECORDFILLAWAITINGTILES._serialized_end=87813
- _ACTIONCHIPENGGANG._serialized_start=87816
- _ACTIONCHIPENGGANG._serialized_end=88203
- _RECORDCHIPENGGANG._serialized_start=88206
- _RECORDCHIPENGGANG._serialized_end=88551
- _ACTIONGANGRESULT._serialized_start=88553
- _ACTIONGANGRESULT._serialized_end=88608
- _RECORDGANGRESULT._serialized_start=88610
- _RECORDGANGRESULT._serialized_end=88665
- _ACTIONGANGRESULTEND._serialized_start=88667
- _ACTIONGANGRESULTEND._serialized_end=88725
- _RECORDGANGRESULTEND._serialized_start=88727
- _RECORDGANGRESULTEND._serialized_end=88785
- _ACTIONANGANGADDGANG._serialized_start=88788
- _ACTIONANGANGADDGANG._serialized_end=88994
- _RECORDANGANGADDGANG._serialized_start=88997
- _RECORDANGANGADDGANG._serialized_end=89151
- _ACTIONBABEI._serialized_start=89154
- _ACTIONBABEI._serialized_end=89358
- _RECORDBABEI._serialized_start=89361
- _RECORDBABEI._serialized_end=89513
- _ACTIONHULE._serialized_start=89516
- _ACTIONHULE._serialized_end=89778
- _RECORDHULE._serialized_start=89781
- _RECORDHULE._serialized_end=90043
- _HUINFOXUEZHANMID._serialized_start=90046
- _HUINFOXUEZHANMID._serialized_end=90244
- _ACTIONHULEXUEZHANMID._serialized_start=90247
- _ACTIONHULEXUEZHANMID._serialized_end=90456
- _RECORDHULEXUEZHANMID._serialized_start=90459
- _RECORDHULEXUEZHANMID._serialized_end=90668
- _ACTIONHULEXUEZHANEND._serialized_start=90671
- _ACTIONHULEXUEZHANEND._serialized_end=90920
- _RECORDHULEXUEZHANEND._serialized_start=90923
- _RECORDHULEXUEZHANEND._serialized_end=91172
- _ACTIONLIUJU._serialized_start=91175
- _ACTIONLIUJU._serialized_end=91381
- _RECORDLIUJU._serialized_start=91384
- _RECORDLIUJU._serialized_end=91590
- _NOTILEPLAYERINFO._serialized_start=91592
- _NOTILEPLAYERINFO._serialized_end=91695
- _NOTILESCOREINFO._serialized_start=91698
- _NOTILESCOREINFO._serialized_end=91859
- _ACTIONNOTILE._serialized_start=91862
- _ACTIONNOTILE._serialized_end=92056
- _RECORDNOTILE._serialized_start=92059
- _RECORDNOTILE._serialized_end=92253
- _PLAYERLEAVING._serialized_start=92255
- _PLAYERLEAVING._serialized_end=92284
- _REQAUTHGAME._serialized_start=92286
- _REQAUTHGAME._serialized_end=92396
- _RESAUTHGAME._serialized_start=92399
- _RESAUTHGAME._serialized_end=92577
- _GAMERESTORE._serialized_start=92580
- _GAMERESTORE._serialized_end=92764
- _RESENTERGAME._serialized_start=92766
- _RESENTERGAME._serialized_end=92875
- _REQSYNCGAME._serialized_start=92877
- _REQSYNCGAME._serialized_end=92922
- _RESSYNCGAME._serialized_start=92924
- _RESSYNCGAME._serialized_end=93032
- _REQSELFOPERATION._serialized_start=93035
- _REQSELFOPERATION._serialized_end=93235
- _REQCHIPENGGANG._serialized_start=93237
- _REQCHIPENGGANG._serialized_end=93325
- _REQBROADCASTINGAME._serialized_start=93327
- _REQBROADCASTINGAME._serialized_end=93385
- _REQGMCOMMANDINGAMING._serialized_start=93387
- _REQGMCOMMANDINGAMING._serialized_end=93428
- _RESGAMEPLAYERSTATE._serialized_start=93430
- _RESGAMEPLAYERSTATE._serialized_end=93517
- _REQVOTEGAMEEND._serialized_start=93519
- _REQVOTEGAMEEND._serialized_end=93548
- _RESGAMEENDVOTE._serialized_start=93550
- _RESGAMEENDVOTE._serialized_end=93635
- _REQAUTHOBSERVE._serialized_start=93637
- _REQAUTHOBSERVE._serialized_end=93668
- _RESSTARTOBSERVE._serialized_start=93670
- _RESSTARTOBSERVE._serialized_end=93756
- _NOTIFYNEWGAME._serialized_start=93758
- _NOTIFYNEWGAME._serialized_end=93813
- _NOTIFYPLAYERLOADGAMEREADY._serialized_start=93815
- _NOTIFYPLAYERLOADGAMEREADY._serialized_end=93865
- _NOTIFYGAMEBROADCAST._serialized_start=93867
- _NOTIFYGAMEBROADCAST._serialized_end=93919
- _NOTIFYGAMEENDRESULT._serialized_start=93921
- _NOTIFYGAMEENDRESULT._serialized_end=93977
- _NOTIFYGAMETERMINATE._serialized_start=93979
- _NOTIFYGAMETERMINATE._serialized_end=94016
- _NOTIFYPLAYERCONNECTIONSTATE._serialized_start=94018
- _NOTIFYPLAYERCONNECTIONSTATE._serialized_end=94097
- _NOTIFYACCOUNTLEVELCHANGE._serialized_start=94099
- _NOTIFYACCOUNTLEVELCHANGE._serialized_end=94206
- _NOTIFYGAMEFINISHREWARD._serialized_start=94209
- _NOTIFYGAMEFINISHREWARD._serialized_end=94853
+ _ACTIVITYUPGRADEDATA._serialized_start=22383
+ _ACTIVITYUPGRADEDATA._serialized_end=22548
+ _ACTIVITYUPGRADEDATA_LEVELGROUP._serialized_start=22503
+ _ACTIVITYUPGRADEDATA_LEVELGROUP._serialized_end=22548
+ _GACHARECORD._serialized_start=22550
+ _GACHARECORD._serialized_end=22590
+ _ACTIVITYGACHADATA._serialized_start=22592
+ _ACTIVITYGACHADATA._serialized_end=22665
+ _ACTIVITYGACHAUPDATEDATA._serialized_start=22667
+ _ACTIVITYGACHAUPDATEDATA._serialized_end=22768
+ _ACTIVITYSIMULATIONGAMERECORDMESSAGE._serialized_start=22770
+ _ACTIVITYSIMULATIONGAMERECORDMESSAGE._serialized_end=22848
+ _ACTIVITYSIMULATIONGAMERECORD._serialized_start=22851
+ _ACTIVITYSIMULATIONGAMERECORD._serialized_end=23020
+ _ACTIVITYSIMULATIONDAILYCONTEST._serialized_start=23023
+ _ACTIVITYSIMULATIONDAILYCONTEST._serialized_end=23154
+ _ACTIVITYSIMULATIONTRAINRECORD._serialized_start=23156
+ _ACTIVITYSIMULATIONTRAINRECORD._serialized_end=23258
+ _ACTIVITYSIMULATIONDATA._serialized_start=23261
+ _ACTIVITYSIMULATIONDATA._serialized_end=23467
+ _ACTIVITYSPOTDATA._serialized_start=23470
+ _ACTIVITYSPOTDATA._serialized_end=23647
+ _ACTIVITYSPOTDATA_SPOTDATA._serialized_start=23557
+ _ACTIVITYSPOTDATA_SPOTDATA._serialized_end=23647
+ _ACCOUNTACTIVESTATE._serialized_start=23650
+ _ACCOUNTACTIVESTATE._serialized_end=23791
+ _FRIEND._serialized_start=23793
+ _FRIEND._serialized_end=23874
+ _POINT._serialized_start=23876
+ _POINT._serialized_end=23905
+ _MINEREWARD._serialized_start=23907
+ _MINEREWARD._serialized_end=23982
+ _GAMELIVEUNIT._serialized_start=23984
+ _GAMELIVEUNIT._serialized_end=24063
+ _GAMELIVESEGMENT._serialized_start=24065
+ _GAMELIVESEGMENT._serialized_end=24117
+ _GAMELIVESEGMENTURI._serialized_start=24119
+ _GAMELIVESEGMENTURI._serialized_end=24180
+ _GAMELIVEHEAD._serialized_start=24183
+ _GAMELIVEHEAD._serialized_end=24324
+ _GAMENEWROUNDSTATE._serialized_start=24326
+ _GAMENEWROUNDSTATE._serialized_end=24366
+ _GAMEENDACTION._serialized_start=24368
+ _GAMEENDACTION._serialized_end=24398
+ _GAMENOOPACTION._serialized_start=24400
+ _GAMENOOPACTION._serialized_end=24416
+ _COMMENTITEM._serialized_start=24418
+ _COMMENTITEM._serialized_end=24545
+ _ROLLINGNOTICE._serialized_start=24547
+ _ROLLINGNOTICE._serialized_end=24668
+ _BILLINGGOODS._serialized_start=24670
+ _BILLINGGOODS._serialized_end=24783
+ _BILLSHORTCUT._serialized_start=24785
+ _BILLSHORTCUT._serialized_end=24846
+ _BILLINGPRODUCT._serialized_start=24848
+ _BILLINGPRODUCT._serialized_end=24965
+ _CHARACTER._serialized_start=24968
+ _CHARACTER._serialized_end=25132
+ _BUYRECORD._serialized_start=25134
+ _BUYRECORD._serialized_end=25172
+ _ZHPSHOP._serialized_start=25175
+ _ZHPSHOP._serialized_end=25377
+ _ZHPSHOP_REFRESHCOUNT._serialized_start=25333
+ _ZHPSHOP_REFRESHCOUNT._serialized_end=25377
+ _MONTHTICKETINFO._serialized_start=25379
+ _MONTHTICKETINFO._serialized_end=25449
+ _SHOPINFO._serialized_start=25451
+ _SHOPINFO._serialized_end=25550
+ _CHANGENICKNAMERECORD._serialized_start=25552
+ _CHANGENICKNAMERECORD._serialized_end=25614
+ _SERVERSETTINGS._serialized_start=25617
+ _SERVERSETTINGS._serialized_end=25775
+ _NICKNAMESETTING._serialized_start=25777
+ _NICKNAMESETTING._serialized_end=25829
+ _PAYMENTSETTINGV2._serialized_start=25832
+ _PAYMENTSETTINGV2._serialized_end=26325
+ _PAYMENTSETTINGV2_PAYMENTMAINTAIN._serialized_start=25943
+ _PAYMENTSETTINGV2_PAYMENTMAINTAIN._serialized_end=26077
+ _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT._serialized_start=26080
+ _PAYMENTSETTINGV2_PAYMENTSETTINGUNIT._serialized_end=26325
+ _PAYMENTSETTING._serialized_start=26328
+ _PAYMENTSETTING._serialized_end=26679
+ _PAYMENTSETTING_WECHATDATA._serialized_start=26516
+ _PAYMENTSETTING_WECHATDATA._serialized_end=26608
+ _PAYMENTSETTING_ALIPAYDATA._serialized_start=26610
+ _PAYMENTSETTING_ALIPAYDATA._serialized_end=26679
+ _ACCOUNTSETTING._serialized_start=26681
+ _ACCOUNTSETTING._serialized_end=26725
+ _CHESTDATA._serialized_start=26727
+ _CHESTDATA._serialized_end=26831
+ _CHESTDATAV2._serialized_start=26833
+ _CHESTDATAV2._serialized_end=26949
+ _FAITHDATA._serialized_start=26951
+ _FAITHDATA._serialized_end=27051
+ _CUSTOMIZEDCONTESTBASE._serialized_start=27054
+ _CUSTOMIZEDCONTESTBASE._serialized_end=27271
+ _CUSTOMIZEDCONTESTEXTEND._serialized_start=27273
+ _CUSTOMIZEDCONTESTEXTEND._serialized_end=27340
+ _CUSTOMIZEDCONTESTABSTRACT._serialized_start=27343
+ _CUSTOMIZEDCONTESTABSTRACT._serialized_end=27587
+ _CUSTOMIZEDCONTESTDETAIL._serialized_start=27590
+ _CUSTOMIZEDCONTESTDETAIL._serialized_end=27959
+ _CUSTOMIZEDCONTESTPLAYERREPORT._serialized_start=27961
+ _CUSTOMIZEDCONTESTPLAYERREPORT._serialized_end=28086
+ _RECORDGAME._serialized_start=28089
+ _RECORDGAME._serialized_end=28538
+ _RECORDGAME_ACCOUNTINFO._serialized_start=28269
+ _RECORDGAME_ACCOUNTINFO._serialized_end=28538
+ _CUSTOMIZEDCONTESTGAMESTART._serialized_start=28541
+ _CUSTOMIZEDCONTESTGAMESTART._serialized_end=28669
+ _CUSTOMIZEDCONTESTGAMESTART_ITEM._serialized_start=28625
+ _CUSTOMIZEDCONTESTGAMESTART_ITEM._serialized_end=28669
+ _CUSTOMIZEDCONTESTGAMEEND._serialized_start=28672
+ _CUSTOMIZEDCONTESTGAMEEND._serialized_end=28817
+ _CUSTOMIZEDCONTESTGAMEEND_ITEM._serialized_start=28752
+ _CUSTOMIZEDCONTESTGAMEEND_ITEM._serialized_end=28817
+ _ACTIVITY._serialized_start=28819
+ _ACTIVITY._serialized_end=28902
+ _EXCHANGERECORD._serialized_start=28904
+ _EXCHANGERECORD._serialized_end=28956
+ _ACTIVITYACCUMULATEDPOINTDATA._serialized_start=28958
+ _ACTIVITYACCUMULATEDPOINTDATA._serialized_end=29052
+ _ACTIVITYRANKPOINTDATA._serialized_start=29054
+ _ACTIVITYRANKPOINTDATA._serialized_end=29162
+ _GAMEROUNDHUDATA._serialized_start=29165
+ _GAMEROUNDHUDATA._serialized_end=29582
+ _GAMEROUNDHUDATA_HUPAI._serialized_start=29486
+ _GAMEROUNDHUDATA_HUPAI._serialized_end=29535
+ _GAMEROUNDHUDATA_FAN._serialized_start=29537
+ _GAMEROUNDHUDATA_FAN._serialized_end=29582
+ _GAMEROUNDPLAYERRESULT._serialized_start=29585
+ _GAMEROUNDPLAYERRESULT._serialized_end=29766
+ _GAMEROUNDPLAYER._serialized_start=29768
+ _GAMEROUNDPLAYER._serialized_end=29857
+ _GAMEROUNDSNAPSHOT._serialized_start=29859
+ _GAMEROUNDSNAPSHOT._serialized_end=29941
+ _GAMEFINALSNAPSHOT._serialized_start=29944
+ _GAMEFINALSNAPSHOT._serialized_end=30858
+ _GAMEFINALSNAPSHOT_CALCULATEPARAM._serialized_start=30433
+ _GAMEFINALSNAPSHOT_CALCULATEPARAM._serialized_end=30516
+ _GAMEFINALSNAPSHOT_GAMESEAT._serialized_start=30519
+ _GAMEFINALSNAPSHOT_GAMESEAT._serialized_end=30655
+ _GAMEFINALSNAPSHOT_FINALPLAYER._serialized_start=30658
+ _GAMEFINALSNAPSHOT_FINALPLAYER._serialized_end=30787
+ _GAMEFINALSNAPSHOT_AFKINFO._serialized_start=30789
+ _GAMEFINALSNAPSHOT_AFKINFO._serialized_end=30858
+ _RECORDCOLLECTEDDATA._serialized_start=30860
+ _RECORDCOLLECTEDDATA._serialized_end=30950
+ _CONTESTDETAILRULE._serialized_start=30953
+ _CONTESTDETAILRULE._serialized_end=32251
+ _CONTESTDETAILRULEV2._serialized_start=32254
+ _CONTESTDETAILRULEV2._serialized_end=32433
+ _CONTESTDETAILRULEV2_EXTRARULE._serialized_start=32374
+ _CONTESTDETAILRULEV2_EXTRARULE._serialized_end=32433
+ _GAMERULESETTING._serialized_start=32436
+ _GAMERULESETTING._serialized_end=32607
+ _RECORDTINGPAIINFO._serialized_start=32610
+ _RECORDTINGPAIINFO._serialized_end=32783
+ _RECORDNOTILEPLAYERINFO._serialized_start=32785
+ _RECORDNOTILEPLAYERINFO._serialized_end=32894
+ _RECORDHULEINFO._serialized_start=32897
+ _RECORDHULEINFO._serialized_end=33356
+ _RECORDHULEINFO_RECORDFANINFO._serialized_start=33316
+ _RECORDHULEINFO_RECORDFANINFO._serialized_end=33356
+ _RECORDHULESINFO._serialized_start=33358
+ _RECORDHULESINFO._serialized_end=33424
+ _RECORDLIUJUINFO._serialized_start=33426
+ _RECORDLIUJUINFO._serialized_end=33471
+ _RECORDNOTILEINFO._serialized_start=33473
+ _RECORDNOTILEINFO._serialized_end=33558
+ _RECORDLIQIINFO._serialized_start=33560
+ _RECORDLIQIINFO._serialized_end=33674
+ _RECORDGANGINFO._serialized_start=33676
+ _RECORDGANGINFO._serialized_end=33763
+ _RECORDBABEIINFO._serialized_start=33765
+ _RECORDBABEIINFO._serialized_end=33848
+ _RECORDPEIPAIINFO._serialized_start=33850
+ _RECORDPEIPAIINFO._serialized_end=33929
+ _RECORDROUNDINFO._serialized_start=33932
+ _RECORDROUNDINFO._serialized_end=34311
+ _RECORDANALYSISEDDATA._serialized_start=34313
+ _RECORDANALYSISEDDATA._serialized_end=34377
+ _VOTEDATA._serialized_start=34379
+ _VOTEDATA._serialized_end=34439
+ _ACTIVITYBUFFDATA._serialized_start=34441
+ _ACTIVITYBUFFDATA._serialized_end=34491
+ _ACCOUNTRESOURCESNAPSHOT._serialized_start=34494
+ _ACCOUNTRESOURCESNAPSHOT._serialized_end=35028
+ _ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT._serialized_start=34799
+ _ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT._serialized_end=34887
+ _ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT._serialized_start=34889
+ _ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT._serialized_end=34952
+ _ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT._serialized_start=34954
+ _ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT._serialized_end=34989
+ _ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT._serialized_start=34991
+ _ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT._serialized_end=35028
+ _ACCOUNTCHARACTERSNAPSHOT._serialized_start=35031
+ _ACCOUNTCHARACTERSNAPSHOT._serialized_end=35503
+ _ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT._serialized_start=35382
+ _ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT._serialized_end=35427
+ _ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT._serialized_start=35429
+ _ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT._serialized_end=35463
+ _ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER._serialized_start=35465
+ _ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER._serialized_end=35503
+ _ACCOUNTMAILRECORD._serialized_start=35506
+ _ACCOUNTMAILRECORD._serialized_end=35827
+ _ACCOUNTMAILRECORD_MAILSNAPSHOT._serialized_start=35670
+ _ACCOUNTMAILRECORD_MAILSNAPSHOT._serialized_end=35827
+ _ACCOUNTACHIEVEMENTSNAPSHOT._serialized_start=35830
+ _ACCOUNTACHIEVEMENTSNAPSHOT._serialized_end=36136
+ _ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT._serialized_start=36053
+ _ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT._serialized_end=36097
+ _ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION._serialized_start=36099
+ _ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION._serialized_end=36136
+ _ACCOUNTMISCSNAPSHOT._serialized_start=36139
+ _ACCOUNTMISCSNAPSHOT._serialized_end=37140
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT._serialized_start=36573
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT._serialized_end=36617
+ _ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO._serialized_start=36619
+ _ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO._serialized_end=36733
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT._serialized_start=36735
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT._serialized_end=36821
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTVIP._serialized_start=36823
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTVIP._serialized_end=36848
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO._serialized_start=36851
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO._serialized_end=37023
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD._serialized_start=36969
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD._serialized_end=37023
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2._serialized_start=37025
+ _ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2._serialized_end=37140
+ _ACCOUNTGIFTCODERECORD._serialized_start=37142
+ _ACCOUNTGIFTCODERECORD._serialized_end=37189
+ _ACCSN._serialized_start=37192
+ _ACCSN._serialized_end=37470
+ _ACCSNDA._serialized_start=37472
+ _ACCSNDA._serialized_end=37533
+ _TRANSPARENTDATA._serialized_start=37535
+ _TRANSPARENTDATA._serialized_end=37636
+ _RESCONNECTIONINFO._serialized_start=37638
+ _RESCONNECTIONINFO._serialized_end=37729
+ _RESFETCHQUEUEINFO._serialized_start=37731
+ _RESFETCHQUEUEINFO._serialized_end=37806
+ _REQOPENIDCHECK._serialized_start=37808
+ _REQOPENIDCHECK._serialized_end=37853
+ _REQSIGNUPACCOUNT._serialized_start=37856
+ _REQSIGNUPACCOUNT._serialized_end=38019
+ _RESSIGNUPACCOUNT._serialized_start=38021
+ _RESSIGNUPACCOUNT._serialized_end=38065
+ _REQLOGIN._serialized_start=38068
+ _REQLOGIN._serialized_end=38366
+ _RESLOGIN._serialized_start=38369
+ _RESLOGIN._serialized_end=38666
+ _REQEMAILLOGIN._serialized_start=38669
+ _REQEMAILLOGIN._serialized_end=38872
+ _REQBINDACCOUNT._serialized_start=38874
+ _REQBINDACCOUNT._serialized_end=38925
+ _REQCREATEPHONEVERIFYCODE._serialized_start=38927
+ _REQCREATEPHONEVERIFYCODE._serialized_end=38983
+ _REQCREATEEMAILVERIFYCODE._serialized_start=38985
+ _REQCREATEEMAILVERIFYCODE._serialized_end=39041
+ _REQVERIFYCODEFORSECURE._serialized_start=39043
+ _REQVERIFYCODEFORSECURE._serialized_end=39100
+ _RESVERFIYCODEFORSECURE._serialized_start=39102
+ _RESVERFIYCODEFORSECURE._serialized_end=39174
+ _REQBINDPHONENUMBER._serialized_start=39176
+ _REQBINDPHONENUMBER._serialized_end=39271
+ _REQUNBINDPHONENUMBER._serialized_start=39273
+ _REQUNBINDPHONENUMBER._serialized_end=39342
+ _RESFETCHPHONELOGINBIND._serialized_start=39344
+ _RESFETCHPHONELOGINBIND._serialized_end=39415
+ _REQCREATEPHONELOGINBIND._serialized_start=39417
+ _REQCREATEPHONELOGINBIND._serialized_end=39460
+ _REQBINDEMAIL._serialized_start=39462
+ _REQBINDEMAIL._serialized_end=39523
+ _REQMODIFYPASSWORD._serialized_start=39525
+ _REQMODIFYPASSWORD._serialized_end=39610
+ _REQOAUTH2AUTH._serialized_start=39612
+ _REQOAUTH2AUTH._serialized_end=39699
+ _RESOAUTH2AUTH._serialized_start=39701
+ _RESOAUTH2AUTH._serialized_end=39764
+ _REQOAUTH2CHECK._serialized_start=39766
+ _REQOAUTH2CHECK._serialized_end=39818
+ _RESOAUTH2CHECK._serialized_start=39820
+ _RESOAUTH2CHECK._serialized_end=39883
+ _REQOAUTH2SIGNUP._serialized_start=39886
+ _REQOAUTH2SIGNUP._serialized_end=40106
+ _RESOAUTH2SIGNUP._serialized_start=40108
+ _RESOAUTH2SIGNUP._serialized_end=40151
+ _REQOAUTH2LOGIN._serialized_start=40154
+ _REQOAUTH2LOGIN._serialized_end=40445
+ _REQDMMPRELOGIN._serialized_start=40447
+ _REQDMMPRELOGIN._serialized_end=40483
+ _RESDMMPRELOGIN._serialized_start=40485
+ _RESDMMPRELOGIN._serialized_end=40546
+ _REQLOGOUT._serialized_start=40548
+ _REQLOGOUT._serialized_end=40559
+ _RESLOGOUT._serialized_start=40561
+ _RESLOGOUT._serialized_end=40598
+ _REQHEATBEAT._serialized_start=40600
+ _REQHEATBEAT._serialized_end=40643
+ _REQLOGINBEAT._serialized_start=40645
+ _REQLOGINBEAT._serialized_end=40677
+ _REQJOINMATCHQUEUE._serialized_start=40679
+ _REQJOINMATCHQUEUE._serialized_end=40749
+ _REQCANCELMATCHQUEUE._serialized_start=40751
+ _REQCANCELMATCHQUEUE._serialized_end=40792
+ _REQACCOUNTINFO._serialized_start=40794
+ _REQACCOUNTINFO._serialized_end=40830
+ _RESACCOUNTINFO._serialized_start=40832
+ _RESACCOUNTINFO._serialized_end=40928
+ _REQCREATENICKNAME._serialized_start=40930
+ _REQCREATENICKNAME._serialized_end=41003
+ _REQMODIFYNICKNAME._serialized_start=41005
+ _REQMODIFYNICKNAME._serialized_end=41063
+ _REQMODIFYBIRTHDAY._serialized_start=41065
+ _REQMODIFYBIRTHDAY._serialized_end=41102
+ _RESSELFROOM._serialized_start=41104
+ _RESSELFROOM._serialized_end=41167
+ _RESFETCHGAMINGINFO._serialized_start=41169
+ _RESFETCHGAMINGINFO._serialized_end=41255
+ _REQCREATEROOM._serialized_start=41258
+ _REQCREATEROOM._serialized_end=41393
+ _RESCREATEROOM._serialized_start=41395
+ _RESCREATEROOM._serialized_end=41460
+ _REQJOINROOM._serialized_start=41462
+ _REQJOINROOM._serialized_end=41523
+ _RESJOINROOM._serialized_start=41525
+ _RESJOINROOM._serialized_end=41588
+ _REQROOMREADY._serialized_start=41590
+ _REQROOMREADY._serialized_end=41619
+ _REQROOMDRESSING._serialized_start=41621
+ _REQROOMDRESSING._serialized_end=41656
+ _REQROOMSTART._serialized_start=41658
+ _REQROOMSTART._serialized_end=41672
+ _REQROOMKICK._serialized_start=41674
+ _REQROOMKICK._serialized_end=41707
+ _REQMODIFYROOM._serialized_start=41709
+ _REQMODIFYROOM._serialized_end=41745
+ _REQCHANGEAVATAR._serialized_start=41747
+ _REQCHANGEAVATAR._serialized_end=41783
+ _REQACCOUNTSTATISTICINFO._serialized_start=41785
+ _REQACCOUNTSTATISTICINFO._serialized_end=41830
+ _RESACCOUNTSTATISTICINFO._serialized_start=41833
+ _RESACCOUNTSTATISTICINFO._serialized_end=41985
+ _RESACCOUNTCHALLENGERANKINFO._serialized_start=41988
+ _RESACCOUNTCHALLENGERANKINFO._serialized_end=42173
+ _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK._serialized_start=42113
+ _RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK._serialized_end=42173
+ _RESACCOUNTCHARACTERINFO._serialized_start=42175
+ _RESACCOUNTCHARACTERINFO._serialized_end=42247
+ _REQSHOPPURCHASE._serialized_start=42249
+ _REQSHOPPURCHASE._serialized_end=42292
+ _RESSHOPPURCHASE._serialized_start=42294
+ _RESSHOPPURCHASE._serialized_end=42372
+ _REQGAMERECORD._serialized_start=42374
+ _REQGAMERECORD._serialized_end=42439
+ _RESGAMERECORD._serialized_start=42441
+ _RESGAMERECORD._serialized_end=42544
+ _REQGAMERECORDLIST._serialized_start=42546
+ _REQGAMERECORDLIST._serialized_end=42609
+ _RESGAMERECORDLIST._serialized_start=42611
+ _RESGAMERECORDLIST._serialized_end=42714
+ _RESCOLLECTEDGAMERECORDLIST._serialized_start=42717
+ _RESCOLLECTEDGAMERECORDLIST._serialized_end=42847
+ _REQGAMERECORDSDETAIL._serialized_start=42849
+ _REQGAMERECORDSDETAIL._serialized_end=42890
+ _RESGAMERECORDSDETAIL._serialized_start=42892
+ _RESGAMERECORDSDETAIL._serialized_end=42977
+ _REQADDCOLLECTEDGAMERECORD._serialized_start=42979
+ _REQADDCOLLECTEDGAMERECORD._serialized_end=43075
+ _RESADDCOLLECTEDGAMERECORD._serialized_start=43077
+ _RESADDCOLLECTEDGAMERECORD._serialized_end=43130
+ _REQREMOVECOLLECTEDGAMERECORD._serialized_start=43132
+ _REQREMOVECOLLECTEDGAMERECORD._serialized_end=43176
+ _RESREMOVECOLLECTEDGAMERECORD._serialized_start=43178
+ _RESREMOVECOLLECTEDGAMERECORD._serialized_end=43234
+ _REQCHANGECOLLECTEDGAMERECORDREMARKS._serialized_start=43236
+ _REQCHANGECOLLECTEDGAMERECORDREMARKS._serialized_end=43304
+ _RESCHANGECOLLECTEDGAMERECORDREMARKS._serialized_start=43306
+ _RESCHANGECOLLECTEDGAMERECORDREMARKS._serialized_end=43369
+ _REQLEVELLEADERBOARD._serialized_start=43371
+ _REQLEVELLEADERBOARD._serialized_end=43406
+ _RESLEVELLEADERBOARD._serialized_start=43409
+ _RESLEVELLEADERBOARD._serialized_end=43581
+ _RESLEVELLEADERBOARD_ITEM._serialized_start=43522
+ _RESLEVELLEADERBOARD_ITEM._serialized_end=43581
+ _REQCHALLANGELEADERBOARD._serialized_start=43583
+ _REQCHALLANGELEADERBOARD._serialized_end=43624
+ _RESCHALLENGELEADERBOARD._serialized_start=43627
+ _RESCHALLENGELEADERBOARD._serialized_end=43807
+ _RESCHALLENGELEADERBOARD_ITEM._serialized_start=43748
+ _RESCHALLENGELEADERBOARD_ITEM._serialized_end=43807
+ _REQMUTICHALLENGELEVEL._serialized_start=43809
+ _REQMUTICHALLENGELEVEL._serialized_end=43873
+ _RESMUTICHALLENGELEVEL._serialized_start=43876
+ _RESMUTICHALLENGELEVEL._serialized_end=44015
+ _RESMUTICHALLENGELEVEL_ITEM._serialized_start=43748
+ _RESMUTICHALLENGELEVEL_ITEM._serialized_end=43789
+ _REQMULTIACCOUNTID._serialized_start=44017
+ _REQMULTIACCOUNTID._serialized_end=44061
+ _RESMULTIACCOUNTBRIEF._serialized_start=44063
+ _RESMULTIACCOUNTBRIEF._serialized_end=44148
+ _RESFRIENDLIST._serialized_start=44150
+ _RESFRIENDLIST._serialized_end=44268
+ _RESFRIENDAPPLYLIST._serialized_start=44271
+ _RESFRIENDAPPLYLIST._serialized_end=44425
+ _RESFRIENDAPPLYLIST_FRIENDAPPLY._serialized_start=44372
+ _RESFRIENDAPPLYLIST_FRIENDAPPLY._serialized_end=44425
+ _REQAPPLYFRIEND._serialized_start=44427
+ _REQAPPLYFRIEND._serialized_end=44462
+ _REQHANDLEFRIENDAPPLY._serialized_start=44464
+ _REQHANDLEFRIENDAPPLY._serialized_end=44521
+ _REQREMOVEFRIEND._serialized_start=44523
+ _REQREMOVEFRIEND._serialized_end=44559
+ _REQSEARCHACCOUNTBYPATTERN._serialized_start=44561
+ _REQSEARCHACCOUNTBYPATTERN._serialized_end=44626
+ _RESSEARCHACCOUNTBYPATTERN._serialized_start=44628
+ _RESSEARCHACCOUNTBYPATTERN._serialized_end=44745
+ _REQACCOUNTLIST._serialized_start=44747
+ _REQACCOUNTLIST._serialized_end=44788
+ _RESACCOUNTSTATES._serialized_start=44790
+ _RESACCOUNTSTATES._serialized_end=44874
+ _REQSEARCHACCOUNTBYID._serialized_start=44876
+ _REQSEARCHACCOUNTBYID._serialized_end=44918
+ _RESSEARCHACCOUNTBYID._serialized_start=44920
+ _RESSEARCHACCOUNTBYID._serialized_end=45004
+ _RESBAGINFO._serialized_start=45006
+ _RESBAGINFO._serialized_end=45066
+ _REQUSEBAGITEM._serialized_start=45068
+ _REQUSEBAGITEM._serialized_end=45100
+ _REQOPENMANUALITEM._serialized_start=45102
+ _REQOPENMANUALITEM._serialized_end=45172
+ _REQOPENRANDOMREWARDITEM._serialized_start=45174
+ _REQOPENRANDOMREWARDITEM._serialized_end=45216
+ _RESOPENRANDOMREWARDITEM._serialized_start=45218
+ _RESOPENRANDOMREWARDITEM._serialized_end=45302
+ _REQOPENALLREWARDITEM._serialized_start=45304
+ _REQOPENALLREWARDITEM._serialized_end=45343
+ _RESOPENALLREWARDITEM._serialized_start=45345
+ _RESOPENALLREWARDITEM._serialized_end=45426
+ _REQCOMPOSESHARD._serialized_start=45428
+ _REQCOMPOSESHARD._serialized_end=45462
+ _REQFETCHANNOUNCEMENT._serialized_start=45464
+ _REQFETCHANNOUNCEMENT._serialized_end=45518
+ _RESANNOUNCEMENT._serialized_start=45520
+ _RESANNOUNCEMENT._serialized_end=45637
+ _RESMAILINFO._serialized_start=45639
+ _RESMAILINFO._serialized_end=45703
+ _REQREADMAIL._serialized_start=45705
+ _REQREADMAIL._serialized_end=45735
+ _REQDELETEMAIL._serialized_start=45737
+ _REQDELETEMAIL._serialized_end=45769
+ _REQTAKEATTACHMENT._serialized_start=45771
+ _REQTAKEATTACHMENT._serialized_end=45807
+ _REQRECEIVEACHIEVEMENTGROUPREWARD._serialized_start=45809
+ _REQRECEIVEACHIEVEMENTGROUPREWARD._serialized_end=45861
+ _RESRECEIVEACHIEVEMENTGROUPREWARD._serialized_start=45863
+ _RESRECEIVEACHIEVEMENTGROUPREWARD._serialized_end=45966
+ _REQRECEIVEACHIEVEMENTREWARD._serialized_start=45968
+ _REQRECEIVEACHIEVEMENTREWARD._serialized_end=46021
+ _RESRECEIVEACHIEVEMENTREWARD._serialized_start=46023
+ _RESRECEIVEACHIEVEMENTREWARD._serialized_end=46121
+ _RESFETCHACHIEVEMENTRATE._serialized_start=46124
+ _RESFETCHACHIEVEMENTRATE._serialized_end=46279
+ _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE._serialized_start=46236
+ _RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE._serialized_end=46279
+ _RESACHIEVEMENT._serialized_start=46281
+ _RESACHIEVEMENT._serialized_end=46392
+ _RESTITLELIST._serialized_start=46394
+ _RESTITLELIST._serialized_end=46454
+ _REQUSETITLE._serialized_start=46456
+ _REQUSETITLE._serialized_end=46484
+ _REQBUYSHILIAN._serialized_start=46486
+ _REQBUYSHILIAN._serialized_end=46515
+ _REQUPDATECLIENTVALUE._serialized_start=46517
+ _REQUPDATECLIENTVALUE._serialized_end=46567
+ _RESCLIENTVALUE._serialized_start=46570
+ _RESCLIENTVALUE._serialized_end=46715
+ _RESCLIENTVALUE_VALUE._serialized_start=46680
+ _RESCLIENTVALUE_VALUE._serialized_end=46715
+ _REQCLIENTMESSAGE._serialized_start=46717
+ _REQCLIENTMESSAGE._serialized_end=46771
+ _REQCURRENTMATCHINFO._serialized_start=46773
+ _REQCURRENTMATCHINFO._serialized_end=46813
+ _RESCURRENTMATCHINFO._serialized_start=46816
+ _RESCURRENTMATCHINFO._serialized_end=46982
+ _RESCURRENTMATCHINFO_CURRENTMATCHINFO._serialized_start=46924
+ _RESCURRENTMATCHINFO_CURRENTMATCHINFO._serialized_end=46982
+ _REQUSERCOMPLAIN._serialized_start=46984
+ _REQUSERCOMPLAIN._serialized_end=47034
+ _REQREADANNOUNCEMENT._serialized_start=47036
+ _REQREADANNOUNCEMENT._serialized_end=47082
+ _RESREVIVECOININFO._serialized_start=47084
+ _RESREVIVECOININFO._serialized_end=47149
+ _RESDAILYTASK._serialized_start=47152
+ _RESDAILYTASK._serialized_end=47310
+ _REQREFRESHDAILYTASK._serialized_start=47312
+ _REQREFRESHDAILYTASK._serialized_end=47350
+ _RESREFRESHDAILYTASK._serialized_start=47352
+ _RESREFRESHDAILYTASK._serialized_end=47458
+ _REQUSEGIFTCODE._serialized_start=47460
+ _REQUSEGIFTCODE._serialized_end=47490
+ _RESUSEGIFTCODE._serialized_start=47492
+ _RESUSEGIFTCODE._serialized_end=47567
+ _RESUSESPECIALGIFTCODE._serialized_start=47569
+ _RESUSESPECIALGIFTCODE._serialized_end=47654
+ _REQSENDCLIENTMESSAGE._serialized_start=47656
+ _REQSENDCLIENTMESSAGE._serialized_end=47728
+ _REQGAMELIVEINFO._serialized_start=47730
+ _REQGAMELIVEINFO._serialized_end=47766
+ _RESGAMELIVEINFO._serialized_start=47769
+ _RESGAMELIVEINFO._serialized_end=47944
+ _REQGAMELIVELEFTSEGMENT._serialized_start=47946
+ _REQGAMELIVELEFTSEGMENT._serialized_end=48014
+ _RESGAMELIVELEFTSEGMENT._serialized_start=48017
+ _RESGAMELIVELEFTSEGMENT._serialized_end=48187
+ _REQGAMELIVELIST._serialized_start=48189
+ _REQGAMELIVELIST._serialized_end=48225
+ _RESGAMELIVELIST._serialized_start=48227
+ _RESGAMELIVELIST._serialized_end=48307
+ _RESCOMMENTSETTING._serialized_start=48309
+ _RESCOMMENTSETTING._serialized_end=48377
+ _REQUPDATECOMMENTSETTING._serialized_start=48379
+ _REQUPDATECOMMENTSETTING._serialized_end=48427
+ _REQFETCHCOMMENTLIST._serialized_start=48429
+ _REQFETCHCOMMENTLIST._serialized_end=48469
+ _RESFETCHCOMMENTLIST._serialized_start=48471
+ _RESFETCHCOMMENTLIST._serialized_end=48588
+ _REQFETCHCOMMENTCONTENT._serialized_start=48590
+ _REQFETCHCOMMENTCONTENT._serialized_end=48658
+ _RESFETCHCOMMENTCONTENT._serialized_start=48660
+ _RESFETCHCOMMENTCONTENT._serialized_end=48745
+ _REQLEAVECOMMENT._serialized_start=48747
+ _REQLEAVECOMMENT._serialized_end=48800
+ _REQDELETECOMMENT._serialized_start=48802
+ _REQDELETECOMMENT._serialized_end=48860
+ _REQUPDATEREADCOMMENT._serialized_start=48862
+ _REQUPDATEREADCOMMENT._serialized_end=48901
+ _REQROLLINGNOTICE._serialized_start=48903
+ _REQROLLINGNOTICE._serialized_end=48956
+ _RESSERVERTIME._serialized_start=48958
+ _RESSERVERTIME._serialized_end=49020
+ _REQPLATFORMBILLINGPRODUCTS._serialized_start=49022
+ _REQPLATFORMBILLINGPRODUCTS._serialized_end=49070
+ _RESPLATFORMBILLINGPRODUCTS._serialized_start=49072
+ _RESPLATFORMBILLINGPRODUCTS._serialized_end=49164
+ _REQCREATEBILLINGORDER._serialized_start=49167
+ _REQCREATEBILLINGORDER._serialized_end=49306
+ _RESCREATEBILLINGORDER._serialized_start=49308
+ _RESCREATEBILLINGORDER._serialized_end=49375
+ _REQSOLVEGOOGLEPLAYORDER._serialized_start=49377
+ _REQSOLVEGOOGLEPLAYORDER._serialized_end=49461
+ _REQSOLVEGOOGLEPLAYORDERV3._serialized_start=49463
+ _REQSOLVEGOOGLEPLAYORDERV3._serialized_end=49567
+ _REQCANCELGOOGLEPLAYORDER._serialized_start=49569
+ _REQCANCELGOOGLEPLAYORDER._serialized_end=49613
+ _REQCREATEWECHATNATIVEORDER._serialized_start=49616
+ _REQCREATEWECHATNATIVEORDER._serialized_end=49754
+ _RESCREATEWECHATNATIVEORDER._serialized_start=49756
+ _RESCREATEWECHATNATIVEORDER._serialized_end=49851
+ _REQCREATEWECHATAPPORDER._serialized_start=49854
+ _REQCREATEWECHATAPPORDER._serialized_end=49989
+ _RESCREATEWECHATAPPORDER._serialized_start=49992
+ _RESCREATEWECHATAPPORDER._serialized_end=50265
+ _RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM._serialized_start=50125
+ _RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM._serialized_end=50265
+ _REQCREATEALIPAYORDER._serialized_start=50268
+ _REQCREATEALIPAYORDER._serialized_end=50427
+ _RESCREATEALIPAYORDER._serialized_start=50429
+ _RESCREATEALIPAYORDER._serialized_end=50497
+ _REQCREATEALIPAYSCANORDER._serialized_start=50499
+ _REQCREATEALIPAYSCANORDER._serialized_end=50615
+ _RESCREATEALIPAYSCANORDER._serialized_start=50617
+ _RESCREATEALIPAYSCANORDER._serialized_end=50727
+ _REQCREATEALIPAYAPPORDER._serialized_start=50729
+ _REQCREATEALIPAYAPPORDER._serialized_end=50844
+ _RESCREATEALIPAYAPPORDER._serialized_start=50846
+ _RESCREATEALIPAYAPPORDER._serialized_end=50917
+ _REQCREATEJPCREDITCARDORDER._serialized_start=50920
+ _REQCREATEJPCREDITCARDORDER._serialized_end=51080
+ _RESCREATEJPCREDITCARDORDER._serialized_start=51082
+ _RESCREATEJPCREDITCARDORDER._serialized_end=51154
+ _REQCREATEJPPAYPALORDER._serialized_start=51157
+ _REQCREATEJPPAYPALORDER._serialized_end=51313
+ _RESCREATEJPPAYPALORDER._serialized_start=51315
+ _RESCREATEJPPAYPALORDER._serialized_end=51383
+ _REQCREATEJPAUORDER._serialized_start=51386
+ _REQCREATEJPAUORDER._serialized_end=51538
+ _RESCREATEJPAUORDER._serialized_start=51540
+ _RESCREATEJPAUORDER._serialized_end=51604
+ _REQCREATEJPDOCOMOORDER._serialized_start=51607
+ _REQCREATEJPDOCOMOORDER._serialized_end=51763
+ _RESCREATEJPDOCOMOORDER._serialized_start=51765
+ _RESCREATEJPDOCOMOORDER._serialized_end=51833
+ _REQCREATEJPWEBMONEYORDER._serialized_start=51836
+ _REQCREATEJPWEBMONEYORDER._serialized_end=51994
+ _RESCREATEJPWEBMONEYORDER._serialized_start=51996
+ _RESCREATEJPWEBMONEYORDER._serialized_end=52066
+ _REQCREATEJPSOFTBANKORDER._serialized_start=52069
+ _REQCREATEJPSOFTBANKORDER._serialized_end=52227
+ _RESCREATEJPSOFTBANKORDER._serialized_start=52229
+ _RESCREATEJPSOFTBANKORDER._serialized_end=52299
+ _REQCREATEJPPAYPAYORDER._serialized_start=52302
+ _REQCREATEJPPAYPAYORDER._serialized_end=52458
+ _RESCREATEJPPAYPAYORDER._serialized_start=52460
+ _RESCREATEJPPAYPAYORDER._serialized_end=52528
+ _REQFETCHJPCOMMONCREDITCARDORDER._serialized_start=52530
+ _REQFETCHJPCOMMONCREDITCARDORDER._serialized_end=52601
+ _RESFETCHJPCOMMONCREDITCARDORDER._serialized_start=52603
+ _RESFETCHJPCOMMONCREDITCARDORDER._serialized_end=52662
+ _REQCREATEJPGMOORDER._serialized_start=52665
+ _REQCREATEJPGMOORDER._serialized_end=52818
+ _RESCREATEJPGMOORDER._serialized_start=52820
+ _RESCREATEJPGMOORDER._serialized_end=52885
+ _REQCREATEYOSTARORDER._serialized_start=52888
+ _REQCREATEYOSTARORDER._serialized_end=53020
+ _RESCREATEYOSTARORDER._serialized_start=53022
+ _RESCREATEYOSTARORDER._serialized_end=53088
+ _REQCREATEENPAYPALORDER._serialized_start=53091
+ _REQCREATEENPAYPALORDER._serialized_end=53247
+ _RESCREATEENPAYPALORDER._serialized_start=53249
+ _RESCREATEENPAYPALORDER._serialized_end=53317
+ _REQCREATEENJCBORDER._serialized_start=53320
+ _REQCREATEENJCBORDER._serialized_end=53473
+ _RESCREATEENJCBORDER._serialized_start=53475
+ _RESCREATEENJCBORDER._serialized_end=53540
+ _REQCREATEENMASTERCARDORDER._serialized_start=53543
+ _REQCREATEENMASTERCARDORDER._serialized_end=53703
+ _RESCREATEENMASTERCARDORDER._serialized_start=53705
+ _RESCREATEENMASTERCARDORDER._serialized_end=53777
+ _REQCREATEENVISAORDER._serialized_start=53780
+ _REQCREATEENVISAORDER._serialized_end=53934
+ _RESCREATEENVISAORDER._serialized_start=53936
+ _RESCREATEENVISAORDER._serialized_end=54002
+ _REQCREATEENALIPAYORDER._serialized_start=54005
+ _REQCREATEENALIPAYORDER._serialized_end=54161
+ _RESCREATEENALIPAYORDER._serialized_start=54163
+ _RESCREATEENALIPAYORDER._serialized_end=54231
+ _REQCREATEKRPAYPALORDER._serialized_start=54234
+ _REQCREATEKRPAYPALORDER._serialized_end=54390
+ _RESCREATEKRPAYPALORDER._serialized_start=54392
+ _RESCREATEKRPAYPALORDER._serialized_end=54460
+ _REQCREATEKRJCBORDER._serialized_start=54463
+ _REQCREATEKRJCBORDER._serialized_end=54616
+ _RESCREATEKRJCBORDER._serialized_start=54618
+ _RESCREATEKRJCBORDER._serialized_end=54683
+ _REQCREATEKRMASTERCARDORDER._serialized_start=54686
+ _REQCREATEKRMASTERCARDORDER._serialized_end=54846
+ _RESCREATEKRMASTERCARDORDER._serialized_start=54848
+ _RESCREATEKRMASTERCARDORDER._serialized_end=54920
+ _REQCREATEKRVISAORDER._serialized_start=54923
+ _REQCREATEKRVISAORDER._serialized_end=55077
+ _RESCREATEKRVISAORDER._serialized_start=55079
+ _RESCREATEKRVISAORDER._serialized_end=55145
+ _REQCREATEKRALIPAYORDER._serialized_start=55148
+ _REQCREATEKRALIPAYORDER._serialized_end=55304
+ _RESCREATEKRALIPAYORDER._serialized_start=55306
+ _RESCREATEKRALIPAYORDER._serialized_end=55374
+ _REQCREATEDMMORDER._serialized_start=55376
+ _REQCREATEDMMORDER._serialized_end=55485
+ _RESCREATEDMMORDER._serialized_start=55488
+ _RESCREATEDMMORDER._serialized_end=55675
+ _REQCREATEIAPORDER._serialized_start=55678
+ _REQCREATEIAPORDER._serialized_end=55832
+ _RESCREATEIAPORDER._serialized_start=55834
+ _RESCREATEIAPORDER._serialized_end=55897
+ _REQVERIFICATIONIAPORDER._serialized_start=55899
+ _REQVERIFICATIONIAPORDER._serialized_end=56008
+ _RESVERIFICATIONIAPORDER._serialized_start=56010
+ _RESVERIFICATIONIAPORDER._serialized_end=56061
+ _REQCREATESTEAMORDER._serialized_start=56064
+ _REQCREATESTEAMORDER._serialized_end=56234
+ _RESCREATESTEAMORDER._serialized_start=56236
+ _RESCREATESTEAMORDER._serialized_end=56328
+ _REQVERIFYSTEAMORDER._serialized_start=56330
+ _REQVERIFYSTEAMORDER._serialized_end=56389
+ _REQCREATEMYCARDORDER._serialized_start=56392
+ _REQCREATEMYCARDORDER._serialized_end=56527
+ _RESCREATEMYCARDORDER._serialized_start=56529
+ _RESCREATEMYCARDORDER._serialized_end=56614
+ _REQVERIFYMYCARDORDER._serialized_start=56616
+ _REQVERIFYMYCARDORDER._serialized_end=56676
+ _REQCREATEPAYPALORDER._serialized_start=56679
+ _REQCREATEPAYPALORDER._serialized_end=56814
+ _RESCREATEPAYPALORDER._serialized_start=56816
+ _RESCREATEPAYPALORDER._serialized_end=56895
+ _REQCREATEXSOLLAORDER._serialized_start=56898
+ _REQCREATEXSOLLAORDER._serialized_end=57057
+ _RESCREATEXSOLLAORDER._serialized_start=57059
+ _RESCREATEXSOLLAORDER._serialized_end=57138
+ _REQDELIVERAA32ORDER._serialized_start=57140
+ _REQDELIVERAA32ORDER._serialized_end=57216
+ _REQOPENCHEST._serialized_start=57218
+ _REQOPENCHEST._serialized_end=57285
+ _RESOPENCHEST._serialized_start=57288
+ _RESOPENCHEST._serialized_end=57526
+ _RESOPENCHEST_CHESTREPLACECOUNTDATA._serialized_start=57476
+ _RESOPENCHEST_CHESTREPLACECOUNTDATA._serialized_end=57526
+ _REQBUYFROMCHESTSHOP._serialized_start=57528
+ _REQBUYFROMCHESTSHOP._serialized_end=57582
+ _RESBUYFROMCHESTSHOP._serialized_start=57584
+ _RESBUYFROMCHESTSHOP._serialized_end=57693
+ _RESDAILYSIGNININFO._serialized_start=57695
+ _RESDAILYSIGNININFO._serialized_end=57763
+ _REQDOACTIVITYSIGNIN._serialized_start=57765
+ _REQDOACTIVITYSIGNIN._serialized_end=57807
+ _RESDOACTIVITYSIGNIN._serialized_start=57810
+ _RESDOACTIVITYSIGNIN._serialized_end=57983
+ _RESDOACTIVITYSIGNIN_REWARDDATA._serialized_start=57935
+ _RESDOACTIVITYSIGNIN_REWARDDATA._serialized_end=57983
+ _RESCHARACTERINFO._serialized_start=57986
+ _RESCHARACTERINFO._serialized_end=58260
+ _REQUPDATECHARACTERSORT._serialized_start=58262
+ _REQUPDATECHARACTERSORT._serialized_end=58300
+ _REQCHANGEMAINCHARACTER._serialized_start=58302
+ _REQCHANGEMAINCHARACTER._serialized_end=58348
+ _REQCHANGECHARACTERSKIN._serialized_start=58350
+ _REQCHANGECHARACTERSKIN._serialized_end=58410
+ _REQCHANGECHARACTERVIEW._serialized_start=58412
+ _REQCHANGECHARACTERVIEW._serialized_end=58489
+ _REQSETHIDDENCHARACTER._serialized_start=58491
+ _REQSETHIDDENCHARACTER._serialized_end=58534
+ _RESSETHIDDENCHARACTER._serialized_start=58536
+ _RESSETHIDDENCHARACTER._serialized_end=58612
+ _REQSENDGIFTTOCHARACTER._serialized_start=58615
+ _REQSENDGIFTTOCHARACTER._serialized_end=58749
+ _REQSENDGIFTTOCHARACTER_GIFT._serialized_start=58711
+ _REQSENDGIFTTOCHARACTER_GIFT._serialized_end=58749
+ _RESSENDGIFTTOCHARACTER._serialized_start=58751
+ _RESSENDGIFTTOCHARACTER._serialized_end=58829
+ _REQSELLITEM._serialized_start=58831
+ _REQSELLITEM._serialized_end=58921
+ _REQSELLITEM_ITEM._serialized_start=58883
+ _REQSELLITEM_ITEM._serialized_end=58921
+ _RESCOMMONVIEW._serialized_start=58923
+ _RESCOMMONVIEW._serialized_end=59040
+ _RESCOMMONVIEW_SLOT._serialized_start=59005
+ _RESCOMMONVIEW_SLOT._serialized_end=59040
+ _REQCHANGECOMMONVIEW._serialized_start=59042
+ _REQCHANGECOMMONVIEW._serialized_end=59092
+ _REQSAVECOMMONVIEWS._serialized_start=59094
+ _REQSAVECOMMONVIEWS._serialized_end=59179
+ _REQCOMMONVIEWS._serialized_start=59181
+ _REQCOMMONVIEWS._serialized_end=59212
+ _RESCOMMONVIEWS._serialized_start=59214
+ _RESCOMMONVIEWS._serialized_end=59285
+ _RESALLCOMMONVIEWS._serialized_start=59288
+ _RESALLCOMMONVIEWS._serialized_end=59444
+ _RESALLCOMMONVIEWS_VIEWS._serialized_start=59392
+ _RESALLCOMMONVIEWS_VIEWS._serialized_end=59444
+ _REQUSECOMMONVIEW._serialized_start=59446
+ _REQUSECOMMONVIEW._serialized_end=59479
+ _REQUPGRADECHARACTER._serialized_start=59481
+ _REQUPGRADECHARACTER._serialized_end=59524
+ _RESUPGRADECHARACTER._serialized_start=59526
+ _RESUPGRADECHARACTER._serialized_end=59607
+ _REQFINISHEDENDING._serialized_start=59609
+ _REQFINISHEDENDING._serialized_end=59687
+ _REQGMCOMMAND._serialized_start=59689
+ _REQGMCOMMAND._serialized_end=59720
+ _RESSHOPINFO._serialized_start=59722
+ _RESSHOPINFO._serialized_end=59794
+ _REQBUYFROMSHOP._serialized_start=59797
+ _REQBUYFROMSHOP._serialized_end=59969
+ _REQBUYFROMSHOP_ITEM._serialized_start=59936
+ _REQBUYFROMSHOP_ITEM._serialized_end=59969
+ _RESBUYFROMSHOP._serialized_start=59971
+ _RESBUYFROMSHOP._serialized_end=60046
+ _REQBUYFROMZHP._serialized_start=60048
+ _REQBUYFROMZHP._serialized_end=60096
+ _REQPAYMONTHTICKET._serialized_start=60098
+ _REQPAYMONTHTICKET._serialized_end=60136
+ _RESPAYMONTHTICKET._serialized_start=60138
+ _RESPAYMONTHTICKET._serialized_end=60228
+ _REQRESHZHPSHOP._serialized_start=60230
+ _REQRESHZHPSHOP._serialized_end=60290
+ _RESREFRESHZHPSHOP._serialized_start=60292
+ _RESREFRESHZHPSHOP._serialized_end=60363
+ _RESMONTHTICKETINFO._serialized_start=60365
+ _RESMONTHTICKETINFO._serialized_end=60459
+ _REQEXCHANGECURRENCY._serialized_start=60461
+ _REQEXCHANGECURRENCY._serialized_end=60509
+ _RESSERVERSETTINGS._serialized_start=60511
+ _RESSERVERSETTINGS._serialized_end=60594
+ _RESACCOUNTSETTINGS._serialized_start=60596
+ _RESACCOUNTSETTINGS._serialized_end=60680
+ _REQUPDATEACCOUNTSETTINGS._serialized_start=60682
+ _REQUPDATEACCOUNTSETTINGS._serialized_end=60745
+ _RESMODNICKNAMETIME._serialized_start=60747
+ _RESMODNICKNAMETIME._serialized_end=60816
+ _RESMISC._serialized_start=60819
+ _RESMISC._serialized_end=60971
+ _RESMISC_MISCFAITHDATA._serialized_start=60923
+ _RESMISC_MISCFAITHDATA._serialized_end=60971
+ _REQMODIFYSIGNATURE._serialized_start=60973
+ _REQMODIFYSIGNATURE._serialized_end=61012
+ _RESIDCARDINFO._serialized_start=61014
+ _RESIDCARDINFO._serialized_end=61091
+ _REQUPDATEIDCARDINFO._serialized_start=61093
+ _REQUPDATEIDCARDINFO._serialized_end=61149
+ _RESVIPREWARD._serialized_start=61151
+ _RESVIPREWARD._serialized_end=61218
+ _RESFETCHREFUNDORDER._serialized_start=61221
+ _RESFETCHREFUNDORDER._serialized_end=61465
+ _RESFETCHREFUNDORDER_ORDERINFO._serialized_start=61379
+ _RESFETCHREFUNDORDER_ORDERINFO._serialized_end=61465
+ _REQGAINVIPREWARD._serialized_start=61467
+ _REQGAINVIPREWARD._serialized_end=61504
+ _REQFETCHCUSTOMIZEDCONTESTLIST._serialized_start=61506
+ _REQFETCHCUSTOMIZEDCONTESTLIST._serialized_end=61567
+ _RESFETCHCUSTOMIZEDCONTESTLIST._serialized_start=61570
+ _RESFETCHCUSTOMIZEDCONTESTLIST._serialized_end=61724
+ _REQFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_start=61726
+ _REQFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_end=61781
+ _RESFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_start=61783
+ _RESFETCHCUSTOMIZEDCONTESTEXTENDINFO._serialized_end=61896
+ _REQFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_start=61898
+ _REQFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_end=61952
+ _RESFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_start=61954
+ _RESFETCHCUSTOMIZEDCONTESTAUTHINFO._serialized_end=62039
+ _REQENTERCUSTOMIZEDCONTEST._serialized_start=62041
+ _REQENTERCUSTOMIZEDCONTEST._serialized_end=62087
+ _RESENTERCUSTOMIZEDCONTEST._serialized_start=62090
+ _RESENTERCUSTOMIZEDCONTEST._serialized_end=62272
+ _REQFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_start=62274
+ _REQFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_end=62330
+ _RESFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_start=62332
+ _RESFETCHCUSTOMIZEDCONTESTONLINEINFO._serialized_end=62418
+ _REQFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_start=62420
+ _REQFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_end=62478
+ _RESFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_start=62480
+ _RESFETCHCUSTOMIZEDCONTESTBYCONTESTID._serialized_end=62597
+ _REQSTARTCUSTOMIZEDCONTEST._serialized_start=62599
+ _REQSTARTCUSTOMIZEDCONTEST._serialized_end=62676
+ _REQJOINCUSTOMIZEDCONTESTCHATROOM._serialized_start=62678
+ _REQJOINCUSTOMIZEDCONTESTCHATROOM._serialized_end=62731
+ _RESJOINCUSTOMIZEDCONTESTCHATROOM._serialized_start=62733
+ _RESJOINCUSTOMIZEDCONTESTCHATROOM._serialized_end=62815
+ _REQSAYCHATMESSAGE._serialized_start=62817
+ _REQSAYCHATMESSAGE._serialized_end=62853
+ _REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_start=62855
+ _REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_end=62913
+ _RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_start=62915
+ _RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST._serialized_end=63017
+ _REQFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_start=63019
+ _REQFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_end=63096
+ _RESFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_start=63098
+ _RESFETCHCUSTOMIZEDCONTESTGAMERECORDS._serialized_end=63219
+ _REQTARGETCUSTOMIZEDCONTEST._serialized_start=63221
+ _REQTARGETCUSTOMIZEDCONTEST._serialized_end=63268
+ _RESACTIVITYLIST._serialized_start=63270
+ _RESACTIVITYLIST._serialized_end=63347
+ _RESACCOUNTACTIVITYDATA._serialized_start=63350
+ _RESACCOUNTACTIVITYDATA._serialized_end=65160
+ _RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA._serialized_start=64682
+ _RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA._serialized_end=64773
+ _RESACCOUNTACTIVITYDATA_BUFFDATA._serialized_start=64775
+ _RESACCOUNTACTIVITYDATA_BUFFDATA._serialized_end=64831
+ _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA._serialized_start=64834
+ _RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA._serialized_end=65025
+ _RESACCOUNTACTIVITYDATA_CHESTUPDATA._serialized_start=65027
+ _RESACCOUNTACTIVITYDATA_CHESTUPDATA._serialized_end=65067
+ _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA._serialized_start=65069
+ _RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA._serialized_end=65160
+ _SNSBLOG._serialized_start=65162
+ _SNSBLOG._serialized_end=65202
+ _SNSREPLY._serialized_start=65204
+ _SNSREPLY._serialized_end=65246
+ _REQEXCHANGEACTIVITYITEM._serialized_start=65248
+ _REQEXCHANGEACTIVITYITEM._serialized_end=65309
+ _RESEXCHANGEACTIVITYITEM._serialized_start=65311
+ _RESEXCHANGEACTIVITYITEM._serialized_end=65405
+ _REQCOMPLETEACTIVITYTASK._serialized_start=65407
+ _REQCOMPLETEACTIVITYTASK._serialized_end=65449
+ _REQCOMPLETEPERIODACTIVITYTASKBATCH._serialized_start=65451
+ _REQCOMPLETEPERIODACTIVITYTASKBATCH._serialized_end=65506
+ _REQRECEIVEACTIVITYFLIPTASK._serialized_start=65508
+ _REQRECEIVEACTIVITYFLIPTASK._serialized_end=65553
+ _RESRECEIVEACTIVITYFLIPTASK._serialized_start=65555
+ _RESRECEIVEACTIVITYFLIPTASK._serialized_end=65624
+ _REQCOMPLETESEGMENTTASKREWARD._serialized_start=65626
+ _REQCOMPLETESEGMENTTASKREWARD._serialized_end=65688
+ _RESCOMPLETESEGMENTTASKREWARD._serialized_start=65690
+ _RESCOMPLETESEGMENTTASKREWARD._serialized_end=65782
+ _REQFETCHACTIVITYFLIPINFO._serialized_start=65784
+ _REQFETCHACTIVITYFLIPINFO._serialized_end=65831
+ _RESFETCHACTIVITYFLIPINFO._serialized_start=65833
+ _RESFETCHACTIVITYFLIPINFO._serialized_end=65917
+ _REQGAINACCUMULATEDPOINTACTIVITYREWARD._serialized_start=65919
+ _REQGAINACCUMULATEDPOINTACTIVITYREWARD._serialized_end=65998
+ _REQGAINMULTIPOINTACTIVITYREWARD._serialized_start=66000
+ _REQGAINMULTIPOINTACTIVITYREWARD._serialized_end=66078
+ _REQFETCHRANKPOINTLEADERBOARD._serialized_start=66080
+ _REQFETCHRANKPOINTLEADERBOARD._serialized_end=66134
+ _RESFETCHRANKPOINTLEADERBOARD._serialized_start=66137
+ _RESFETCHRANKPOINTLEADERBOARD._serialized_end=66365
+ _RESFETCHRANKPOINTLEADERBOARD_ITEM._serialized_start=66276
+ _RESFETCHRANKPOINTLEADERBOARD_ITEM._serialized_end=66365
+ _REQGAINRANKPOINTREWARD._serialized_start=66367
+ _REQGAINRANKPOINTREWARD._serialized_end=66436
+ _REQRICHMANNEXTMOVE._serialized_start=66438
+ _REQRICHMANNEXTMOVE._serialized_end=66479
+ _RESRICHMANNEXTMOVE._serialized_start=66482
+ _RESRICHMANNEXTMOVE._serialized_end=67014
+ _RESRICHMANNEXTMOVE_REWARDDATA._serialized_start=66774
+ _RESRICHMANNEXTMOVE_REWARDDATA._serialized_end=66858
+ _RESRICHMANNEXTMOVE_PATHDATA._serialized_start=66860
+ _RESRICHMANNEXTMOVE_PATHDATA._serialized_end=66956
+ _RESRICHMANNEXTMOVE_BUFFDATA._serialized_start=64775
+ _RESRICHMANNEXTMOVE_BUFFDATA._serialized_end=64831
+ _REQRICHMANSPECIALMOVE._serialized_start=67016
+ _REQRICHMANSPECIALMOVE._serialized_end=67074
+ _REQRICHMANCHESTINFO._serialized_start=67076
+ _REQRICHMANCHESTINFO._serialized_end=67118
+ _RESRICHMANCHESTINFO._serialized_start=67121
+ _RESRICHMANCHESTINFO._serialized_end=67256
+ _RESRICHMANCHESTINFO_ITEMDATA._serialized_start=67219
+ _RESRICHMANCHESTINFO_ITEMDATA._serialized_end=67256
+ _REQCREATEGAMEOBSERVEAUTH._serialized_start=67258
+ _REQCREATEGAMEOBSERVEAUTH._serialized_end=67303
+ _RESCREATEGAMEOBSERVEAUTH._serialized_start=67305
+ _RESCREATEGAMEOBSERVEAUTH._serialized_end=67390
+ _REQREFRESHGAMEOBSERVEAUTH._serialized_start=67392
+ _REQREFRESHGAMEOBSERVEAUTH._serialized_end=67434
+ _RESREFRESHGAMEOBSERVEAUTH._serialized_start=67436
+ _RESREFRESHGAMEOBSERVEAUTH._serialized_end=67502
+ _RESACTIVITYBUFF._serialized_start=67504
+ _RESACTIVITYBUFF._serialized_end=67588
+ _REQUPGRADEACTIVITYBUFF._serialized_start=67590
+ _REQUPGRADEACTIVITYBUFF._serialized_end=67631
+ _REQUPGRADEACTIVITYLEVEL._serialized_start=67633
+ _REQUPGRADEACTIVITYLEVEL._serialized_end=67709
+ _RESUPGRADEACTIVITYLEVEL._serialized_start=67711
+ _RESUPGRADEACTIVITYLEVEL._serialized_end=67798
+ _REQRECEIVEUPGRADEACTIVITYREWARD._serialized_start=67800
+ _REQRECEIVEUPGRADEACTIVITYREWARD._serialized_end=67854
+ _RESRECEIVEUPGRADEACTIVITYREWARD._serialized_start=67856
+ _RESRECEIVEUPGRADEACTIVITYREWARD._serialized_end=67951
+ _REQRECEIVEALLACTIVITYGIFT._serialized_start=67953
+ _REQRECEIVEALLACTIVITYGIFT._serialized_end=68001
+ _RESRECEIVEALLACTIVITYGIFT._serialized_start=68004
+ _RESRECEIVEALLACTIVITYGIFT._serialized_end=68248
+ _RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS._serialized_start=68163
+ _RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS._serialized_end=68248
+ _RESUPGRADECHALLENGE._serialized_start=68251
+ _RESUPGRADECHALLENGE._serialized_end=68417
+ _RESREFRESHCHALLENGE._serialized_start=68420
+ _RESREFRESHCHALLENGE._serialized_end=68586
+ _RESFETCHCHALLENGEINFO._serialized_start=68589
+ _RESFETCHCHALLENGEINFO._serialized_end=68782
+ _REQFORCECOMPLETECHALLENGETASK._serialized_start=68784
+ _REQFORCECOMPLETECHALLENGETASK._serialized_end=68832
+ _RESFETCHABMATCH._serialized_start=68835
+ _RESFETCHABMATCH._serialized_end=69090
+ _RESFETCHABMATCH_MATCHPOINT._serialized_start=9680
+ _RESFETCHABMATCH_MATCHPOINT._serialized_end=9725
+ _REQSTARTUNIFIEDMATCH._serialized_start=69092
+ _REQSTARTUNIFIEDMATCH._serialized_end=69164
+ _REQCANCELUNIFIEDMATCH._serialized_start=69166
+ _REQCANCELUNIFIEDMATCH._serialized_end=69208
+ _RESCHALLENGESEASONINFO._serialized_start=69211
+ _RESCHALLENGESEASONINFO._serialized_end=69423
+ _RESCHALLENGESEASONINFO_CHALLENGEINFO._serialized_start=69336
+ _RESCHALLENGESEASONINFO_CHALLENGEINFO._serialized_end=69423
+ _REQRECEIVECHALLENGERANKREWARD._serialized_start=69425
+ _REQRECEIVECHALLENGERANKREWARD._serialized_end=69475
+ _RESRECEIVECHALLENGERANKREWARD._serialized_start=69478
+ _RESRECEIVECHALLENGERANKREWARD._serialized_end=69640
+ _RESRECEIVECHALLENGERANKREWARD_REWARD._serialized_start=69596
+ _RESRECEIVECHALLENGERANKREWARD_REWARD._serialized_end=69640
+ _REQBUYINABMATCH._serialized_start=69642
+ _REQBUYINABMATCH._serialized_end=69677
+ _REQGAMEPOINTRANK._serialized_start=69679
+ _REQGAMEPOINTRANK._serialized_end=69718
+ _RESGAMEPOINTRANK._serialized_start=69721
+ _RESGAMEPOINTRANK._serialized_end=69876
+ _RESGAMEPOINTRANK_RANKINFO._serialized_start=69831
+ _RESGAMEPOINTRANK_RANKINFO._serialized_end=69876
+ _RESFETCHSELFGAMEPOINTRANK._serialized_start=69878
+ _RESFETCHSELFGAMEPOINTRANK._serialized_end=69950
+ _REQREADSNS._serialized_start=69952
+ _REQREADSNS._serialized_end=69976
+ _RESREADSNS._serialized_start=69978
+ _RESREADSNS._serialized_end=70050
+ _REQREPLYSNS._serialized_start=70052
+ _REQREPLYSNS._serialized_end=70077
+ _RESREPLYSNS._serialized_start=70079
+ _RESREPLYSNS._serialized_end=70151
+ _REQLIKESNS._serialized_start=70153
+ _REQLIKESNS._serialized_end=70177
+ _RESLIKESNS._serialized_start=70179
+ _RESLIKESNS._serialized_end=70235
+ _REQDIGMINE._serialized_start=70237
+ _REQDIGMINE._serialized_end=70296
+ _RESDIGMINE._serialized_start=70298
+ _RESDIGMINE._serialized_end=70397
+ _REQFETCHLASTPRIVACY._serialized_start=70399
+ _REQFETCHLASTPRIVACY._serialized_end=70434
+ _RESFETCHLASTPRIVACY._serialized_start=70437
+ _RESFETCHLASTPRIVACY._serialized_end=70584
+ _RESFETCHLASTPRIVACY_PRIVACYINFO._serialized_start=70540
+ _RESFETCHLASTPRIVACY_PRIVACYINFO._serialized_end=70584
+ _REQCHECKPRIVACY._serialized_start=70587
+ _REQCHECKPRIVACY._serialized_end=70716
+ _REQCHECKPRIVACY_VERSIONS._serialized_start=70675
+ _REQCHECKPRIVACY_VERSIONS._serialized_end=70716
+ _REQRESPONSECAPTCHA._serialized_start=70718
+ _REQRESPONSECAPTCHA._serialized_end=70837
+ _REQFETCHRPGBATTLEHISTORY._serialized_start=70839
+ _REQFETCHRPGBATTLEHISTORY._serialized_end=70886
+ _RESFETCHRPGBATTLEHISTORY._serialized_start=70889
+ _RESFETCHRPGBATTLEHISTORY._serialized_end=71351
+ _RESFETCHRPGBATTLEHISTORY_BATTLERESULT._serialized_start=71082
+ _RESFETCHRPGBATTLEHISTORY_BATTLERESULT._serialized_end=71351
+ _RESFETCHRPGBATTLEHISTORYV2._serialized_start=71354
+ _RESFETCHRPGBATTLEHISTORYV2._serialized_end=71805
+ _RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2._serialized_start=71630
+ _RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2._serialized_end=71805
+ _REQBUYARENATICKET._serialized_start=71807
+ _REQBUYARENATICKET._serialized_end=71847
+ _REQARENAREWARD._serialized_start=71849
+ _REQARENAREWARD._serialized_end=71886
+ _REQENTERARENA._serialized_start=71888
+ _REQENTERARENA._serialized_end=71924
+ _RESARENAREWARD._serialized_start=71927
+ _RESARENAREWARD._serialized_end=72056
+ _RESARENAREWARD_REWARDITEM._serialized_start=72017
+ _RESARENAREWARD_REWARDITEM._serialized_end=72056
+ _REQRECEIVERPGREWARDS._serialized_start=72058
+ _REQRECEIVERPGREWARDS._serialized_end=72101
+ _REQRECEIVERPGREWARD._serialized_start=72103
+ _REQRECEIVERPGREWARD._serialized_end=72166
+ _RESRECEIVERPGREWARDS._serialized_start=72169
+ _RESRECEIVERPGREWARDS._serialized_end=72310
+ _RESRECEIVERPGREWARDS_REWARDITEM._serialized_start=72017
+ _RESRECEIVERPGREWARDS_REWARDITEM._serialized_end=72056
+ _REQFETCHOBTOKEN._serialized_start=72312
+ _REQFETCHOBTOKEN._serialized_end=72343
+ _RESFETCHOBTOKEN._serialized_start=72345
+ _RESFETCHOBTOKEN._serialized_end=72459
+ _REQRECEIVECHARACTERREWARDS._serialized_start=72461
+ _REQRECEIVECHARACTERREWARDS._serialized_end=72526
+ _RESRECEIVECHARACTERREWARDS._serialized_start=72529
+ _RESRECEIVECHARACTERREWARDS._serialized_end=72682
+ _RESRECEIVECHARACTERREWARDS_REWARDITEM._serialized_start=72017
+ _RESRECEIVECHARACTERREWARDS_REWARDITEM._serialized_end=72056
+ _REQFEEDACTIVITYFEED._serialized_start=72684
+ _REQFEEDACTIVITYFEED._serialized_end=72741
+ _RESFEEDACTIVITYFEED._serialized_start=72744
+ _RESFEEDACTIVITYFEED._serialized_end=72903
+ _RESFEEDACTIVITYFEED_REWARDITEM._serialized_start=72017
+ _RESFEEDACTIVITYFEED_REWARDITEM._serialized_end=72056
+ _REQSENDACTIVITYGIFTTOFRIEND._serialized_start=72905
+ _REQSENDACTIVITYGIFTTOFRIEND._serialized_end=72991
+ _RESSENDACTIVITYGIFTTOFRIEND._serialized_start=72993
+ _RESSENDACTIVITYGIFTTOFRIEND._serialized_end=73073
+ _REQRECEIVEACTIVITYGIFT._serialized_start=73075
+ _REQRECEIVEACTIVITYGIFT._serialized_end=73132
+ _REQFETCHFRIENDGIFTACTIVITYDATA._serialized_start=73134
+ _REQFETCHFRIENDGIFTACTIVITYDATA._serialized_end=73209
+ _RESFETCHFRIENDGIFTACTIVITYDATA._serialized_start=73212
+ _RESFETCHFRIENDGIFTACTIVITYDATA._serialized_end=73499
+ _RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA._serialized_start=73333
+ _RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA._serialized_end=73377
+ _RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA._serialized_start=73379
+ _RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA._serialized_end=73499
+ _REQOPENPRECHESTITEM._serialized_start=73501
+ _REQOPENPRECHESTITEM._serialized_end=73556
+ _RESOPENPRECHESTITEM._serialized_start=73558
+ _RESOPENPRECHESTITEM._serialized_end=73638
+ _REQFETCHVOTEACTIVITY._serialized_start=73640
+ _REQFETCHVOTEACTIVITY._serialized_end=73683
+ _RESFETCHVOTEACTIVITY._serialized_start=73685
+ _RESFETCHVOTEACTIVITY._serialized_end=73773
+ _REQVOTEACTIVITY._serialized_start=73775
+ _REQVOTEACTIVITY._serialized_end=73827
+ _RESVOTEACTIVITY._serialized_start=73829
+ _RESVOTEACTIVITY._serialized_end=73908
+ _REQUNLOCKACTIVITYSPOT._serialized_start=73910
+ _REQUNLOCKACTIVITYSPOT._serialized_end=73952
+ _REQUNLOCKACTIVITYSPOTENDING._serialized_start=73954
+ _REQUNLOCKACTIVITYSPOTENDING._serialized_end=74021
+ _REQRECEIVEACTIVITYSPOTREWARD._serialized_start=74023
+ _REQRECEIVEACTIVITYSPOTREWARD._serialized_end=74072
+ _RESRECEIVEACTIVITYSPOTREWARD._serialized_start=74075
+ _RESRECEIVEACTIVITYSPOTREWARD._serialized_end=74232
+ _RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM._serialized_start=72017
+ _RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM._serialized_end=72056
+ _REQLOGREPORT._serialized_start=74234
+ _REQLOGREPORT._serialized_end=74281
+ _REQBINDOAUTH2._serialized_start=74283
+ _REQBINDOAUTH2._serialized_end=74327
+ _REQFETCHOAUTH2._serialized_start=74329
+ _REQFETCHOAUTH2._serialized_end=74359
+ _RESFETCHOAUTH2._serialized_start=74361
+ _RESFETCHOAUTH2._serialized_end=74419
+ _RESDELETEACCOUNT._serialized_start=74421
+ _RESDELETEACCOUNT._serialized_end=74486
+ _REQSETLOADINGIMAGE._serialized_start=74488
+ _REQSETLOADINGIMAGE._serialized_end=74524
+ _RESFETCHSHOPINTERVAL._serialized_start=74527
+ _RESFETCHSHOPINTERVAL._serialized_end=74682
+ _RESFETCHSHOPINTERVAL_SHOPINTERVAL._serialized_start=74632
+ _RESFETCHSHOPINTERVAL_SHOPINTERVAL._serialized_end=74682
+ _RESFETCHACTIVITYINTERVAL._serialized_start=74685
+ _RESFETCHACTIVITYINTERVAL._serialized_end=74859
+ _RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL._serialized_start=74802
+ _RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL._serialized_end=74859
+ _RESFETCHRECENTFRIEND._serialized_start=74861
+ _RESFETCHRECENTFRIEND._serialized_end=74931
+ _REQOPENGACHA._serialized_start=74933
+ _REQOPENGACHA._serialized_end=74983
+ _RESOPENGACHA._serialized_start=74986
+ _RESOPENGACHA._serialized_end=75154
+ _REQTASKREQUEST._serialized_start=75156
+ _REQTASKREQUEST._serialized_end=75188
+ _REQSIMULATIONACTIVITYTRAIN._serialized_start=75190
+ _REQSIMULATIONACTIVITYTRAIN._serialized_end=75253
+ _RESSIMULATIONACTIVITYTRAIN._serialized_start=75255
+ _RESSIMULATIONACTIVITYTRAIN._serialized_end=75351
+ _REQFETCHSIMULATIONGAMERECORD._serialized_start=75353
+ _REQFETCHSIMULATIONGAMERECORD._serialized_end=75423
+ _RESFETCHSIMULATIONGAMERECORD._serialized_start=75425
+ _RESFETCHSIMULATIONGAMERECORD._serialized_end=75540
+ _REQSTARTSIMULATIONACTIVITYGAME._serialized_start=75542
+ _REQSTARTSIMULATIONACTIVITYGAME._serialized_end=75595
+ _RESSTARTSIMULATIONACTIVITYGAME._serialized_start=75597
+ _RESSTARTSIMULATIONACTIVITYGAME._serialized_end=75706
+ _REQFETCHSIMULATIONGAMERANK._serialized_start=75708
+ _REQFETCHSIMULATIONGAMERANK._serialized_end=75770
+ _RESFETCHSIMULATIONGAMERANK._serialized_start=75773
+ _RESFETCHSIMULATIONGAMERANK._serialized_end=75928
+ _RESFETCHSIMULATIONGAMERANK_RANKINFO._serialized_start=75884
+ _RESFETCHSIMULATIONGAMERANK_RANKINFO._serialized_end=75928
+ _REQGENERATECOMBININGCRAFT._serialized_start=75930
+ _REQGENERATECOMBININGCRAFT._serialized_end=75994
+ _RESGENERATECOMBININGCRAFT._serialized_start=75996
+ _RESGENERATECOMBININGCRAFT._serialized_end=76080
+ _REQMOVECOMBININGCRAFT._serialized_start=76082
+ _REQMOVECOMBININGCRAFT._serialized_end=76152
+ _RESMOVECOMBININGCRAFT._serialized_start=76155
+ _RESMOVECOMBININGCRAFT._serialized_end=76349
+ _RESMOVECOMBININGCRAFT_BONUSDATA._serialized_start=76307
+ _RESMOVECOMBININGCRAFT_BONUSDATA._serialized_end=76349
+ _REQCOMBININGRECYCLECRAFT._serialized_start=76351
+ _REQCOMBININGRECYCLECRAFT._serialized_end=76411
+ _RESCOMBININGRECYCLECRAFT._serialized_start=76413
+ _RESCOMBININGRECYCLECRAFT._serialized_end=76506
+ _REQRECOVERCOMBININGRECYCLE._serialized_start=76508
+ _REQRECOVERCOMBININGRECYCLE._serialized_end=76557
+ _RESRECOVERCOMBININGRECYCLE._serialized_start=76559
+ _RESRECOVERCOMBININGRECYCLE._serialized_end=76644
+ _REQFINISHCOMBININGORDER._serialized_start=76646
+ _REQFINISHCOMBININGORDER._serialized_end=76730
+ _RESFINISHCOMBININGORDER._serialized_start=76732
+ _RESFINISHCOMBININGORDER._serialized_end=76824
+ _RESFETCHINFO._serialized_start=76827
+ _RESFETCHINFO._serialized_end=78133
+ _REQUPGRADEVILLAGEBUILDING._serialized_start=78135
+ _REQUPGRADEVILLAGEBUILDING._serialized_end=78204
+ _REQRECEIVEVILLAGEBUILDINGREWARD._serialized_start=78206
+ _REQRECEIVEVILLAGEBUILDINGREWARD._serialized_end=78314
+ _RESRECEIVEVILLAGEBUILDINGREWARD._serialized_start=78316
+ _RESRECEIVEVILLAGEBUILDINGREWARD._serialized_end=78416
+ _REQSTARTVILLAGETRIP._serialized_start=78418
+ _REQSTARTVILLAGETRIP._serialized_end=78474
+ _REQRECEIVEVILLAGETRIPREWARD._serialized_start=78476
+ _REQRECEIVEVILLAGETRIPREWARD._serialized_end=78576
+ _RESRECEIVEVILLAGETRIPREWARD._serialized_start=78578
+ _RESRECEIVEVILLAGETRIPREWARD._serialized_end=78674
+ _REQCOMPLETEVILLAGETASK._serialized_start=78676
+ _REQCOMPLETEVILLAGETASK._serialized_end=78738
+ _RESCOMPLETEVILLAGETASK._serialized_start=78740
+ _RESCOMPLETEVILLAGETASK._serialized_end=78831
+ _REQGETFRIENDVILLAGEDATA._serialized_start=78833
+ _REQGETFRIENDVILLAGEDATA._serialized_end=78901
+ _RESGETFRIENDVILLAGEDATA._serialized_start=78904
+ _RESGETFRIENDVILLAGEDATA._serialized_end=79072
+ _RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA._serialized_start=79018
+ _RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA._serialized_end=79072
+ _REQSETVILLAGEWORKER._serialized_start=79074
+ _REQSETVILLAGEWORKER._serialized_end=79157
+ _RESSETVILLAGEWORKER._serialized_start=79159
+ _RESSETVILLAGEWORKER._serialized_end=79270
+ _REQNEXTROUNDVILLAGE._serialized_start=79272
+ _REQNEXTROUNDVILLAGE._serialized_end=79314
+ _RESNEXTROUNDVILLAGE._serialized_start=79316
+ _RESNEXTROUNDVILLAGE._serialized_end=79411
+ _REQRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_start=79413
+ _REQRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_end=79498
+ _RESRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_start=79501
+ _RESRESOLVEFESTIVALACTIVITYPROPOSAL._serialized_end=79658
+ _REQRESOLVEFESTIVALACTIVITYEVENT._serialized_start=79660
+ _REQRESOLVEFESTIVALACTIVITYEVENT._serialized_end=79742
+ _RESRESOLVEFESTIVALACTIVITYEVENT._serialized_start=79745
+ _RESRESOLVEFESTIVALACTIVITYEVENT._serialized_end=79902
+ _REQBUYFESTIVALPROPOSAL._serialized_start=79904
+ _REQBUYFESTIVALPROPOSAL._serialized_end=79949
+ _RESBUYFESTIVALPROPOSAL._serialized_start=79951
+ _RESBUYFESTIVALPROPOSAL._serialized_end=80049
+ _ACTIONMJSTART._serialized_start=80051
+ _ACTIONMJSTART._serialized_end=80066
+ _NEWROUNDOPENEDTILES._serialized_start=80068
+ _NEWROUNDOPENEDTILES._serialized_end=80133
+ _MUYUINFO._serialized_start=80135
+ _MUYUINFO._serialized_end=80205
+ _CHUANMAGANG._serialized_start=80208
+ _CHUANMAGANG._serialized_end=80346
+ _YONGCHANGINFO._serialized_start=80348
+ _YONGCHANGINFO._serialized_end=80465
+ _ACTIONNEWCARD._serialized_start=80467
+ _ACTIONNEWCARD._serialized_end=80503
+ _RECORDNEWCARD._serialized_start=80505
+ _RECORDNEWCARD._serialized_end=80541
+ _ACTIONNEWROUND._serialized_start=80544
+ _ACTIONNEWROUND._serialized_end=81035
+ _RECORDNEWROUND._serialized_start=81038
+ _RECORDNEWROUND._serialized_end=81671
+ _RECORDNEWROUND_TINGPAI._serialized_start=81612
+ _RECORDNEWROUND_TINGPAI._serialized_end=81671
+ _GAMESNAPSHOT._serialized_start=81674
+ _GAMESNAPSHOT._serialized_end=82083
+ _GAMESNAPSHOT_PLAYERSNAPSHOT._serialized_start=81894
+ _GAMESNAPSHOT_PLAYERSNAPSHOT._serialized_end=82083
+ _GAMESNAPSHOT_PLAYERSNAPSHOT_FULU._serialized_start=82035
+ _GAMESNAPSHOT_PLAYERSNAPSHOT_FULU._serialized_end=82083
+ _ACTIONPROTOTYPE._serialized_start=82085
+ _ACTIONPROTOTYPE._serialized_end=82144
+ _GAMEDETAILRECORDS._serialized_start=82146
+ _GAMEDETAILRECORDS._serialized_end=82245
+ _GAMESELFOPERATION._serialized_start=82248
+ _GAMESELFOPERATION._serialized_end=82449
+ _GAMECHIPENGGANG._serialized_start=82451
+ _GAMECHIPENGGANG._serialized_end=82540
+ _GAMEVOTEGAMEEND._serialized_start=82542
+ _GAMEVOTEGAMEEND._serialized_end=82572
+ _GAMEUSERINPUT._serialized_start=82575
+ _GAMEUSERINPUT._serialized_end=82742
+ _GAMEUSEREVENT._serialized_start=82744
+ _GAMEUSEREVENT._serialized_end=82787
+ _GAMEACTION._serialized_start=82790
+ _GAMEACTION._serialized_end=82946
+ _OPTIONALOPERATION._serialized_start=82948
+ _OPTIONALOPERATION._serialized_end=83070
+ _OPTIONALOPERATIONLIST._serialized_start=83072
+ _OPTIONALOPERATIONLIST._serialized_end=83194
+ _LIQISUCCESS._serialized_start=83196
+ _LIQISUCCESS._serialized_end=83272
+ _FANINFO._serialized_start=83274
+ _FANINFO._serialized_end=83322
+ _HULEINFO._serialized_start=83325
+ _HULEINFO._serialized_end=83754
+ _TINGPAIINFO._serialized_start=83757
+ _TINGPAIINFO._serialized_end=83924
+ _TINGPAIDISCARDINFO._serialized_start=83926
+ _TINGPAIDISCARDINFO._serialized_end=84010
+ _HUNZHIYIJIBUFFINFO._serialized_start=84012
+ _HUNZHIYIJIBUFFINFO._serialized_end=84093
+ _GAMEEND._serialized_start=84095
+ _GAMEEND._serialized_end=84120
+ _ACTIONSELECTGAP._serialized_start=84123
+ _ACTIONSELECTGAP._serialized_end=84284
+ _RECORDSELECTGAP._serialized_start=84287
+ _RECORDSELECTGAP._serialized_end=84476
+ _RECORDSELECTGAP_TINGPAI._serialized_start=81612
+ _RECORDSELECTGAP_TINGPAI._serialized_end=81671
+ _ACTIONCHANGETILE._serialized_start=84479
+ _ACTIONCHANGETILE._serialized_end=84744
+ _RECORDCHANGETILE._serialized_start=84747
+ _RECORDCHANGETILE._serialized_end=85162
+ _RECORDCHANGETILE_TINGPAI._serialized_start=81612
+ _RECORDCHANGETILE_TINGPAI._serialized_end=81671
+ _RECORDCHANGETILE_CHANGETILE._serialized_start=85064
+ _RECORDCHANGETILE_CHANGETILE._serialized_end=85162
+ _ACTIONREVEALTILE._serialized_start=85165
+ _ACTIONREVEALTILE._serialized_end=85394
+ _RECORDREVEALTILE._serialized_start=85397
+ _RECORDREVEALTILE._serialized_end=85627
+ _ACTIONUNVEILTILE._serialized_start=85629
+ _ACTIONUNVEILTILE._serialized_end=85741
+ _RECORDUNVEILTILE._serialized_start=85743
+ _RECORDUNVEILTILE._serialized_end=85855
+ _ACTIONLOCKTILE._serialized_start=85858
+ _ACTIONLOCKTILE._serialized_end=86070
+ _RECORDLOCKTILE._serialized_start=86073
+ _RECORDLOCKTILE._serialized_end=86286
+ _ACTIONDISCARDTILE._serialized_start=86289
+ _ACTIONDISCARDTILE._serialized_end=86690
+ _RECORDDISCARDTILE._serialized_start=86693
+ _RECORDDISCARDTILE._serialized_end=87043
+ _ACTIONDEALTILE._serialized_start=87046
+ _ACTIONDEALTILE._serialized_end=87387
+ _RECORDDEALTILE._serialized_start=87390
+ _RECORDDEALTILE._serialized_end=87689
+ _ACTIONFILLAWAITINGTILES._serialized_start=87692
+ _ACTIONFILLAWAITINGTILES._serialized_end=87843
+ _RECORDFILLAWAITINGTILES._serialized_start=87846
+ _RECORDFILLAWAITINGTILES._serialized_end=87997
+ _ACTIONCHIPENGGANG._serialized_start=88000
+ _ACTIONCHIPENGGANG._serialized_end=88387
+ _RECORDCHIPENGGANG._serialized_start=88390
+ _RECORDCHIPENGGANG._serialized_end=88735
+ _ACTIONGANGRESULT._serialized_start=88737
+ _ACTIONGANGRESULT._serialized_end=88792
+ _RECORDGANGRESULT._serialized_start=88794
+ _RECORDGANGRESULT._serialized_end=88849
+ _ACTIONGANGRESULTEND._serialized_start=88851
+ _ACTIONGANGRESULTEND._serialized_end=88909
+ _RECORDGANGRESULTEND._serialized_start=88911
+ _RECORDGANGRESULTEND._serialized_end=88969
+ _ACTIONANGANGADDGANG._serialized_start=88972
+ _ACTIONANGANGADDGANG._serialized_end=89178
+ _RECORDANGANGADDGANG._serialized_start=89181
+ _RECORDANGANGADDGANG._serialized_end=89335
+ _ACTIONBABEI._serialized_start=89338
+ _ACTIONBABEI._serialized_end=89542
+ _RECORDBABEI._serialized_start=89545
+ _RECORDBABEI._serialized_end=89697
+ _ACTIONHULE._serialized_start=89700
+ _ACTIONHULE._serialized_end=89962
+ _RECORDHULE._serialized_start=89965
+ _RECORDHULE._serialized_end=90227
+ _HUINFOXUEZHANMID._serialized_start=90230
+ _HUINFOXUEZHANMID._serialized_end=90428
+ _ACTIONHULEXUEZHANMID._serialized_start=90431
+ _ACTIONHULEXUEZHANMID._serialized_end=90640
+ _RECORDHULEXUEZHANMID._serialized_start=90643
+ _RECORDHULEXUEZHANMID._serialized_end=90852
+ _ACTIONHULEXUEZHANEND._serialized_start=90855
+ _ACTIONHULEXUEZHANEND._serialized_end=91104
+ _RECORDHULEXUEZHANEND._serialized_start=91107
+ _RECORDHULEXUEZHANEND._serialized_end=91356
+ _ACTIONLIUJU._serialized_start=91359
+ _ACTIONLIUJU._serialized_end=91565
+ _RECORDLIUJU._serialized_start=91568
+ _RECORDLIUJU._serialized_end=91774
+ _NOTILEPLAYERINFO._serialized_start=91776
+ _NOTILEPLAYERINFO._serialized_end=91879
+ _NOTILESCOREINFO._serialized_start=91882
+ _NOTILESCOREINFO._serialized_end=92043
+ _ACTIONNOTILE._serialized_start=92046
+ _ACTIONNOTILE._serialized_end=92240
+ _RECORDNOTILE._serialized_start=92243
+ _RECORDNOTILE._serialized_end=92437
+ _PLAYERLEAVING._serialized_start=92439
+ _PLAYERLEAVING._serialized_end=92468
+ _REQAUTHGAME._serialized_start=92470
+ _REQAUTHGAME._serialized_end=92580
+ _RESAUTHGAME._serialized_start=92583
+ _RESAUTHGAME._serialized_end=92761
+ _GAMERESTORE._serialized_start=92764
+ _GAMERESTORE._serialized_end=92948
+ _RESENTERGAME._serialized_start=92950
+ _RESENTERGAME._serialized_end=93059
+ _REQSYNCGAME._serialized_start=93061
+ _REQSYNCGAME._serialized_end=93106
+ _RESSYNCGAME._serialized_start=93108
+ _RESSYNCGAME._serialized_end=93216
+ _REQSELFOPERATION._serialized_start=93219
+ _REQSELFOPERATION._serialized_end=93419
+ _REQCHIPENGGANG._serialized_start=93421
+ _REQCHIPENGGANG._serialized_end=93509
+ _REQBROADCASTINGAME._serialized_start=93511
+ _REQBROADCASTINGAME._serialized_end=93569
+ _REQGMCOMMANDINGAMING._serialized_start=93571
+ _REQGMCOMMANDINGAMING._serialized_end=93612
+ _RESGAMEPLAYERSTATE._serialized_start=93614
+ _RESGAMEPLAYERSTATE._serialized_end=93701
+ _REQVOTEGAMEEND._serialized_start=93703
+ _REQVOTEGAMEEND._serialized_end=93732
+ _RESGAMEENDVOTE._serialized_start=93734
+ _RESGAMEENDVOTE._serialized_end=93819
+ _REQAUTHOBSERVE._serialized_start=93821
+ _REQAUTHOBSERVE._serialized_end=93852
+ _RESSTARTOBSERVE._serialized_start=93854
+ _RESSTARTOBSERVE._serialized_end=93940
+ _NOTIFYNEWGAME._serialized_start=93942
+ _NOTIFYNEWGAME._serialized_end=93997
+ _NOTIFYPLAYERLOADGAMEREADY._serialized_start=93999
+ _NOTIFYPLAYERLOADGAMEREADY._serialized_end=94049
+ _NOTIFYGAMEBROADCAST._serialized_start=94051
+ _NOTIFYGAMEBROADCAST._serialized_end=94103
+ _NOTIFYGAMEENDRESULT._serialized_start=94105
+ _NOTIFYGAMEENDRESULT._serialized_end=94161
+ _NOTIFYGAMETERMINATE._serialized_start=94163
+ _NOTIFYGAMETERMINATE._serialized_end=94200
+ _NOTIFYPLAYERCONNECTIONSTATE._serialized_start=94202
+ _NOTIFYPLAYERCONNECTIONSTATE._serialized_end=94281
+ _NOTIFYACCOUNTLEVELCHANGE._serialized_start=94283
+ _NOTIFYACCOUNTLEVELCHANGE._serialized_end=94390
+ _NOTIFYGAMEFINISHREWARD._serialized_start=94393
+ _NOTIFYGAMEFINISHREWARD._serialized_end=95037
_NOTIFYGAMEFINISHREWARD_LEVELCHANGE._serialized_start=4499
_NOTIFYGAMEFINISHREWARD_LEVELCHANGE._serialized_end=4593
_NOTIFYGAMEFINISHREWARD_MATCHCHEST._serialized_start=4595
@@ -1770,28 +1772,28 @@
_NOTIFYGAMEFINISHREWARD_MAINCHARACTER._serialized_end=4766
_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT._serialized_start=4768
_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT._serialized_end=4846
- _NOTIFYACTIVITYREWARD._serialized_start=94856
- _NOTIFYACTIVITYREWARD._serialized_end=95016
+ _NOTIFYACTIVITYREWARD._serialized_start=95040
+ _NOTIFYACTIVITYREWARD._serialized_end=95200
_NOTIFYACTIVITYREWARD_ACTIVITYREWARD._serialized_start=4943
_NOTIFYACTIVITYREWARD_ACTIVITYREWARD._serialized_end=5013
- _NOTIFYACTIVITYPOINT._serialized_start=95019
- _NOTIFYACTIVITYPOINT._serialized_end=95157
+ _NOTIFYACTIVITYPOINT._serialized_start=95203
+ _NOTIFYACTIVITYPOINT._serialized_end=95341
_NOTIFYACTIVITYPOINT_ACTIVITYPOINT._serialized_start=5107
_NOTIFYACTIVITYPOINT_ACTIVITYPOINT._serialized_end=5158
- _NOTIFYLEADERBOARDPOINT._serialized_start=95160
- _NOTIFYLEADERBOARDPOINT._serialized_end=95316
+ _NOTIFYLEADERBOARDPOINT._serialized_start=95344
+ _NOTIFYLEADERBOARDPOINT._serialized_end=95500
_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT._serialized_start=5264
_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT._serialized_end=5321
- _NOTIFYGAMEPAUSE._serialized_start=95318
- _NOTIFYGAMEPAUSE._serialized_end=95351
- _NOTIFYENDGAMEVOTE._serialized_start=95354
- _NOTIFYENDGAMEVOTE._serialized_end=95514
- _NOTIFYENDGAMEVOTE_VOTERESULT._serialized_start=95469
- _NOTIFYENDGAMEVOTE_VOTERESULT._serialized_end=95514
- _NOTIFYOBSERVEDATA._serialized_start=95516
- _NOTIFYOBSERVEDATA._serialized_end=95567
- _LOBBY._serialized_start=95634
- _LOBBY._serialized_end=116743
- _FASTTEST._serialized_start=116746
- _FASTTEST._serialized_end=117631
+ _NOTIFYGAMEPAUSE._serialized_start=95502
+ _NOTIFYGAMEPAUSE._serialized_end=95535
+ _NOTIFYENDGAMEVOTE._serialized_start=95538
+ _NOTIFYENDGAMEVOTE._serialized_end=95698
+ _NOTIFYENDGAMEVOTE_VOTERESULT._serialized_start=95653
+ _NOTIFYENDGAMEVOTE_VOTERESULT._serialized_end=95698
+ _NOTIFYOBSERVEDATA._serialized_start=95700
+ _NOTIFYOBSERVEDATA._serialized_end=95751
+ _LOBBY._serialized_start=95818
+ _LOBBY._serialized_end=116927
+ _FASTTEST._serialized_start=116930
+ _FASTTEST._serialized_end=117815
# @@protoc_insertion_point(module_scope)
diff --git a/proto/lqc.lqbin b/proto/lqc.lqbin
index 60c298a..f998054 100644
Binary files a/proto/lqc.lqbin and b/proto/lqc.lqbin differ