chore(server): 更新服务器脚本和配置

- 修改 check_all.sh 和 start_all.sh,添加 relation_svr 和 team_svr 的启动和检查
- 更新 start_game_service.sh,注释掉部分服务器的启动脚本
- 二进制文件差异说明:
  - player_cross_svr_fight_rank.bin: 玩家跨服战斗排名数据更新
  - player_cross_svr_wealth_rank.bin: 玩家跨服财富排名数据更新
  - zone_svr 目录下多个玩家排名相关二进制文件更新
This commit is contained in:
root
2025-05-07 20:15:10 +08:00
parent 1782e96de4
commit e517da86dc
1344 changed files with 3749209 additions and 16 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,36 @@
<metalib name="log" version="1">
<macro name="LOG_AGENT_MAX_LEN" value="64"/>
<macro name="LOG_AGENT_MAX_ORDER_SEQ_LEN" value="64"/>
<macro name="LOG_AGENT_NAME_LEN" value="32"/>
<macro name="LOG_AGENT_ID_LEN" value="32"/>
<macro name="LOG_MCH_ID_LEN" value="64"/>
<macro name="LOG_MCH_TYPE_LEN" value="32"/>
<struct version="1" name="LogAgentCharge">
<entry name="GameID" type="int" version="1"/>
<entry name="OrderSeqNo" type="string" size="64" version="1"/>
<entry name="UserID" type="string" size="32" version="1"/>
<entry name="Amount" type="float" version="1"/>
<entry name="GoodsID" type="string" size="32" version="1"/>
<entry name="GoodsName" type="string" size="32" version="1"/>
<entry name="RoleID" type="string" size="32" version="1"/>
<entry name="RoleName" type="string" size="32" version="1"/>
<entry name="RoleLevel" type="int" version="1"/>
<entry name="ServerID" type="string" size="32" version="1"/>
<entry name="ServerName" type="string" size="32" version="1"/>
<entry name="CreateTime" type="int" version="1"/>
<entry name="SuccTime" type="int" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="PayType" type="int" version="1"/>
<entry name="MchID" type="string" size="64" version="1"/>
<entry name="MchType" type="string" size="32" version="1"/>
</struct>
<struct version="1" name="LogFaceBookApiEvent">
<entry name="EventName" type="string" size="64" version="1"/>
<entry name="EventTime" type="int" version="1"/>
<entry name="RegionID" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="RoleID" type="string" size="32" version="1"/>
<entry name="ClientIP" type="string" size="64" version="1"/>
<entry name="Param" type="int" version="1"/>
</struct>
</metalib>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,63 @@
<metalib name="net" version="1">
<macro name="SS_CMD_GO_GM_REQ" value="18100"/>
<macro name="SS_CMD_GO_GM_RES" value="18101"/>
<macro name="SS_CMD_DOUYIN_PUSH_CARD_REQ" value="18105"/>
<macro name="SS_CMD_DOUYIN_PUSH_CARD_RES" value="18106"/>
<macro name="SS_CMD_DOUYIN_RECALL_CARD_REQ" value="18107"/>
<macro name="SS_CMD_DOUYIN_RECALL_CARD_RES" value="18108"/>
<macro name="SS_CMD_SEND_DOUYIN_SUBSCRIBE_REQ" value="18110"/>
<macro name="SS_CMD_SEND_DOUYIN_SUBSCRIBE_RES" value="18111"/>
<macro name="SS_CMD_RECALL_DOUYIN_SUBSCRIBE_REQ" value="18112"/>
<macro name="SS_CMD_RECALL_DOUYIN_SUBSCRIBE_RES" value="18113"/>
<struct id="18100" version="1" name="SSGoGMReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="input" type="string" size="64" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="18101" version="1" name="SSGoGMRes">
<entry name="msg" type="string" size="64" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="18105" version="1" name="SSDouyinPushCardReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="OpenID" type="string" size="64" version="1"/>
<entry name="PushID" type="int" version="1"/>
<entry name="PushTime" type="uint" version="1"/>
</struct>
<struct id="18106" version="1" name="SSDouyinPushCardRes">
<entry name="Reserve" type="int" version="1"/>
</struct>
<struct id="18107" version="1" name="SSDouyinRecallCardReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="PushID" type="int" version="1"/>
</struct>
<struct id="18108" version="1" name="SSDouyinRecallCardRes">
<entry name="Reserve" type="int" version="1"/>
</struct>
<struct id="18110" version="1" name="SSSendDouyinSubscribeReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="OpenID" type="string" size="64" version="1"/>
<entry name="MsgType" type="int" version="1"/>
<entry name="PushTime" type="uint" version="1"/>
</struct>
<struct id="18111" version="1" name="SSSendDouyinSubscribeRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
<struct id="18112" version="1" name="SSRecallDouyinSubscribeReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
<struct id="18113" version="1" name="SSRecallDouyinSubscribeRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
</metalib>

View File

@@ -0,0 +1,879 @@
<metalib name="net" version="1">
<macro name="PROTOCOL_CONN" value="12865"/>
<macro name="PROTOCOL_MAGIC" value="12867"/>
<macro name="PROTOCOL_MINI_MAGIC" value="12868"/>
<macro name="PROTOCOL_SEC_MAGIC" value="12869"/>
<macro name="PROTOCOL_SEC_S_MAGIC" value="12870"/>
<macro name="PROTOCOL_SEC_PLAIN_MAGIC" value="12871"/>
<macro name="CS_FLOAT_PRECISE" value="100"/>
<macro name="MAX_ROLE_NAME" value="64"/>
<macro name="MAX_CHANNEL_NAME" value="32"/>
<macro name="MAX_CHANNEL_PARAM" value="128"/>
<macro name="MAX_PKG_NAME" value="64"/>
<macro name="MAX_THIRD_PARTY_UID" value="64"/>
<macro name="ROLE_BEGIN_NO" value="10000"/>
<macro name="BAG_MAX_ITEM_CNT" value="1024"/>
<macro name="CS_NAME_COMMON_LEN" value="256"/>
<macro name="CS_PATH_MAXLEN" value="256"/>
<macro name="CS_DESC_COMMON_LEN" value="1024"/>
<macro name="CS_ICON_COMMON_LEN" value="128"/>
<macro name="CS_URL_COMMON_LEN" value="512"/>
<macro name="MAX_BOOTY_AWARD_COUNT" value="64"/>
<macro name="MAX_LEVEL_AWARD_LIST_COUNT" value="100"/>
<macro name="MAX_CHAPTER_DATA_COUNT" value="100"/>
<macro name="MAX_ORDER_SEQ_STR_LEN" value="64"/>
<macro name="MAX_GOODS_PLATFORM_ID_LEN" value="64"/>
<macro name="MAX_TALENT_COUNT" value="20"/>
<macro name="MAX_FASHION_COUNT" value="400"/>
<macro name="MAX_FASHION_YUANFEN_COUNT" value="200"/>
<macro name="MAX_BIANSHEN_COUNT" value="32"/>
<macro name="MAX_CHUZHAN_BIANSHEN_COUNT" value="4"/>
<macro name="MAX_BIANSHEN_SKILL_CNT" value="5"/>
<macro name="MAX_MENPAI_NPC_CNT" value="300"/>
<macro name="MAX_MENPAI_CNT" value="30"/>
<macro name="MAX_MENPAI_EVENT_CNT" value="16"/>
<macro name="MAX_SHUANGXIU_RECORD_CNT" value="16"/>
<macro name="MAX_MENPAI_DONATE_TYPE_CNT" value="16"/>
<macro name="MAX_FABAO_COUNT" value="100"/>
<macro name="MAX_WEAR_FABAO_COUNT" value="4"/>
<macro name="MAX_FABAO_SKILL_CNT" value="4"/>
<macro name="MAX_FABAO_TEMPER_ATTR_CNT" value="4"/>
<macro name="MAX_FABAO_BREAK_ATTR_CNT" value="4"/>
<macro name="MAX_MENPAI_QIYU_CNT" value="256"/>
<macro name="MAX_SHEN_JI_REFIT_COUNT" value="32"/>
<macro name="MAX_WUXUE_CNT" value="256"/>
<macro name="MAX_WUXUE_INSTALL_CNT" value="2"/>
<macro name="MAIL_TITLE_LEN" value="64"/>
<macro name="MAIL_CONTENT_LEN" value="2048"/>
<macro name="MAIL_ATTACH_NUM" value="32"/>
<macro name="MAX_SS_GM_LEN" value="256"/>
<macro name="MAX_LEARN_SKILL_COUNT" value="50"/>
<macro name="MAX_PET_BATTLE_COUNT" value="2"/>
<macro name="MAX_PET_HUANHUA_KIND" value="16"/>
<macro name="MAX_PET_COUNT" value="64"/>
<macro name="TAOIST_MAX_SELECT_ITEM_COUNT" value="6"/>
<macro name="MAX_BAG_CARD_COUNT" value="200"/>
<macro name="MAX_CARD_YUANFEN_COUNT" value="1500"/>
<macro name="MAX_CARD_CHAPTER_COUNT" value="32"/>
<macro name="MAX_TAKE_CARD_TYPE_CNT" value="2"/>
<macro name="MAX_FRIEND_CNT" value="200"/>
<macro name="MAX_BLACK_LIST_CNT" value="50"/>
<macro name="MAX_FRIEND_APPLICANT_CNT" value="50"/>
<macro name="MAX_MEET_APPLY_CNT" value="50"/>
<macro name="MAX_CHAT_TEXT_LEN" value="256"/>
<macro name="CS_MAX_CHAT_TEXT_LEN" value="256"/>
<macro name="MAX_CHAT_PARAM_NUM" value="5"/>
<macro name="MAX_VOICEID_LEN" value="64"/>
<macro name="MAX_VOICE_URL_LEN" value="500"/>
<macro name="MAX_FRIEND_TILI_CNT" value="50"/>
<macro name="CS_MAX_GIF_CNT" value="100"/>
<macro name="MAX_TURNTABLE_BOX_BOOTY_CNT" value="64"/>
<macro name="MAX_TURNTABLE_CELL_CNT" value="64"/>
<macro name="SHOP_QUERY_MAX_ITEM_CNT" value="512"/>
<macro name="SHOP_SHOW_MAX_ITEM_CNT" value="128"/>
<macro name="UNLOCK_CHAPTER_MAX_COUNT" value="100"/>
<macro name="MAX_UNLOCK_LEVEL_COUNT" value="50"/>
<macro name="PERSONAL_SIGN_MAX_LEN" value="128"/>
<macro name="FIREWORKS_TEXT_MAX_LEN" value="256"/>
<macro name="BATTLE_MAX_PLAYER_CNT" value="6"/>
<macro name="NORMAL_BATTLE_MAX_PLAYER_CNT" value="6"/>
<macro name="MAX_LEVEL_ZHAOSHI_COUNT" value="2"/>
<macro name="MAX_LEVEL_TOTAL_ZHAOSHI_COUNT" value="128"/>
<macro name="MAX_LEVEL_SUMMON_COUNT" value="10"/>
<macro name="EXCHANGESHOP_QUERY_MAX_ITEM_CNT" value="512"/>
<macro name="CS_MAX_PHOTO_HEAD_CNT" value="5"/>
<macro name="CS_MAX_PHOTO_URL_SIZE" value="60"/>
<macro name="CS_MAX_SYS_HEAD_CNT" value="100"/>
<macro name="CS_MAX_HEAD_FRAME_CNT" value="100"/>
<macro name="CS_MAX_CHAT_FRAME_CNT" value="100"/>
<macro name="MAX_LIANXU_CHARGE_RECORD_CNT" value="16"/>
<macro name="MAX_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="TURN_TABLE_TYPE_CNT" value="3"/>
<macro name="YANHUA_ITEM_GET_TYPE_CNT" value="3"/>
<macro name="MAX_YANHUA_ACT_CELL_CNT" value="32"/>
<macro name="YANHUA_STAGE_BOOTY_CNT" value="16"/>
<macro name="MAX_BUY_CUSTOM_BAG_CNT" value="20"/>
<macro name="MAX_CUSTOM_BAG_ITEM_CNT" value="20"/>
<macro name="MAX_DANYAO_TYPE_CNT" value="64"/>
<macro name="MAX_INT_VALUE" value="2147483647"/>
<macro name="MAX_HORSE_SKILL_NUM" value="15"/>
<macro name="MAX_QIYUAN_CNT" value="256"/>
<macro name="MAX_QIHUN_CNT" value="256"/>
<macro name="MAX_ADD_QIYUAN_ATTR_CNT" value="8"/>
<macro name="FUDAI_ACT_MAX_DAY_NUM" value="30"/>
<macro name="MAX_TARGET_GOOD_TYPE_CNT" value="50"/>
<macro name="MAX_JINGMAI_CNT" value="16"/>
<macro name="MAX_SKILL_GROUP_CNT" value="32"/>
<macro name="MAX_DUOBAO_INPUT_TICKET_CNT" value="1024"/>
<macro name="MAX_DUOBAO_ONE_CELL_TICKET_CNT" value="5000"/>
<macro name="MAX_DUOBAO_CURR_CELL_CNT" value="6"/>
<macro name="MAX_DUOBAO_NEXT_CELL_CNT" value="20"/>
<macro name="MAX_DUOBAO_CELL_CNT" value="20"/>
<macro name="MAX_DUOBAO_ROUND_CNT" value="50"/>
<macro name="MAX_DUOBAO_RECORD_CNT" value="200"/>
<macro name="MAX_CUSTOM_BOSS_CNT" value="20"/>
<macro name="MAX_CUSTOM_BOSS_RECORD_CNT" value="50"/>
<macro name="MAX_CUSTOM_BOSS_BUFF_CNT" value="20"/>
<macro name="MAX_CUSTOM_BOSS_AWARD_CNT" value="100"/>
<macro name="MAX_FEST_LIANXU_CHARGE_RECORD_CNT" value="16"/>
<macro name="MAX_FEST_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_BUY_DIAMOND_DIY_CNT" value="20"/>
<macro name="MAX_DIAMOND_DIY_ITEM_CNT" value="20"/>
<macro name="MAX_BUY_XINCHUN_GIFT_CNT" value="200"/>
<macro name="CS_MAX_JIANGHU_ACT_CELL_CNT" value="10"/>
<macro name="CS_MAX_JIANGHU_ACT_BOOTY_CNT" value="50"/>
<macro name="MAX_WUXING_DUNGEON_BUFF_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_EVENT_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_RECORD_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_FLOOR_CNT" value="10"/>
<macro name="MAX_WUXING_DUNGEON_GIFT_CNT" value="20"/>
<macro name="CS_MAX_GLOBAL_ACT_DISPLAY_DATA_LEN" value="256"/>
<macro name="CS_MAX_SUPER_VALUE_FUND_CNT" value="50"/>
<macro name="CS_MAX_GROW_FUND_CNT" value="50"/>
<macro name="MAX_VERSION_LEN" value="32"/>
<macro name="MAX_ACCOUNT_NAME_LEN" value="32"/>
<macro name="MAX_DEVICEMODEL_LEN" value="64"/>
<macro name="MAX_DEVICE_IMEI_LEN" value="64"/>
<macro name="ONE_RELATION_CNT" value="10"/>
<macro name="SVR_TO_SVR_HEART_BEAT_TIME" value="60"/>
<macro name="CS_MAX_FRIEND_RECOMMEND_CNT" value="10"/>
<macro name="MAX_TIANGONG_COUNT" value="16"/>
<macro name="MAX_WEAR_TIANGONG_COUNT" value="1"/>
<macro name="MAX_TIANGONG_JINJIE_JUEXUE_CNT" value="3"/>
<macro name="MAX_TIANGONG_LIANXIE_CNT" value="16"/>
<macro name="MAX_WECHAT_UNION_ID_LEN" value="64"/>
<macro name="MAX_WECHAT_OPEN_ID_LEN" value="32"/>
<macro name="MAX_WECHAT_CHANNEL_NAME_LEN" value="16"/>
<macro name="MAX_WECHAT_SESSION_KEY_LEN" value="32"/>
<macro name="MAX_WECHAT_APPID_LEN" value="16"/>
<macro name="MAX_RANK_KV_DATA_CNT" value="5"/>
<macro name="MAX_MEN_PAI_HAO_GAN_DU_LEVEL" value="7"/>
<macro name="MAX_THEME_EXCHANGE_ENTRY_COUNT" value="16"/>
<macro name="MAX_GOD_TREE_BATTLE_SKILL_CNT" value="4"/>
<macro name="MAX_GOD_TREE_BATTLE_SHENJI_CNT" value="4"/>
<macro name="MAX_ROYAL_BATTLE_MAX_COUNT" value="5"/>
<macro name="MAX_ROYAL_MATCH_PLAYER_COUNT" value="6"/>
<macro name="MAX_JIANGHU_REWARD_RANDOM_SKILL_LIST_CNT" value="16"/>
<macro name="MAX_JIANGHU_REWARD_COMPENSATE_BUFF_CNT" value="6"/>
<macro name="MIN_BAI_ZHAN_MI_JING_SKILL_POSITION" value="0"/>
<macro name="MAX_BAI_ZHAN_ZHAN_LING_SKILL_CNT" value="6"/>
<macro name="MAX_TIAN_TIAN_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_SENIOR_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_DAOKE_MAIL_PARAM_LENGTH" value="100"/>
<macro name="MAX_MEET_MESSAGE_LEN" value="60"/>
<macro name="MAX_MEET_RECORD_CNT" value="30"/>
<macro name="MAX_WECHAT_GAME_CIRCLE_STRING_TYPE_LEN" value="64"/>
<macro name="MAX_WECHAT_GAME_CIRCLE_GOODS_CNT" value="3"/>
<macro name="STAT_DEFAULT_LOG_REPORT_INTERVAL" value="21600"/>
<macro name="STAT_MAX_LINGCHI_FIVEELE_COUNT" value="5"/>
<macro name="STAT_MAX_MYTHICAL_ANIMAL_SKILL_CNT" value="3"/>
<macro name="STAT_MAX_MYTHICAL_ANIMAL_TALENT_CNT" value="15"/>
<macro name="STAT_MIDDLE_DAY_SECODNS" value="43200"/>
<macro name="STAT_MAX_EQUIP_COUNT" value="6"/>
<macro name="STAT_MAX_PET_CNT" value="2"/>
<macro name="STAT_MAX_SOUL_COUNT" value="128"/>
<macro name="STAT_MAX_BIANSHEN_SKILL_CNT" value="50"/>
<macro name="STAT_MAX_SPIRIT_COUNT" value="20"/>
<macro name="STAT_MAX_SPIRIT_SKILL_SLOT_COUNT" value="50"/>
<macro name="STAT_MAX_SPIRIT_FORMAT_COUNT" value="10"/>
<macro name="STAT_MAX_FIVE_ELEM_TOKEN_COUNT" value="5"/>
<macro name="STAT_MAX_SUMMON_COUNT" value="30"/>
<macro name="STAT_MAX_SUMMON_AWAKE_COUNT" value="90"/>
<macro name="STAT_MAX_SUMMON_SKILL_COUNT" value="120"/>
<macro name="STAT_MAX_SEAL_MAX_TALENT_CNT" value="8"/>
<macro name="STAT_MAX_SEAL_MAX_RESONANCE_CNT" value="10"/>
<macro name="STAT_MAX_SEAL_CNT" value="5"/>
<macro name="STAT_MAX_TIANGONG_COUNT" value="8"/>
<macro name="STAT_MAX_LIANXIE_COUNT" value="8"/>
<macro name="STAT_MAX_SHEN_JI_CNT" value="4"/>
<macro name="STAT_MAX_SHEN_JI_REFIT_COUNT" value="32"/>
<macro name="STAT_MAX_SHEN_JI_FETTER_COUNT" value="16"/>
<macro name="STAT_MAX_PET_HUAN_HUA_COUNT" value="50"/>
<macro name="STAT_MAX_FABAONEW_COUNT" value="50"/>
<macro name="STAT_MAX_BIANSHEN_COLLECT_COUNT" value="3"/>
<macro name="STAT_MAX_ZHEN_FA_COUNT" value="10"/>
<macro name="STAT_MAX_MYTHICAL_ANIMAL_CNT" value="15"/>
<macrosgroup name="SEX_TYPE">
<entry name="SEX_TYPE_NONE" value="0"/>
<entry name="SEX_TYPE_MAN" value="1"/>
<entry name="SEX_TYPE_WOMEN" value="2"/>
</macrosgroup>
<macrosgroup name="PlayerStatusType">
<entry name="PLAYER_STATUS_CONN_INIT" value="0"/>
<entry name="PLAYER_STATUS_ACCT_LOGIN" value="1"/>
<entry name="PLAYER_STATUS_ACCT_LOGIN_OK" value="2"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_CHECK_NAME" value="3"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_INSERT" value="4"/>
<entry name="PLAYER_STATUS_ROLELIST_REQ" value="5"/>
<entry name="PLAYER_STATUS_ROLELIST_OK" value="6"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_REQ" value="7"/>
<entry name="PLAYER_STATUS_ROLE_LOIGN_REQ" value="8"/>
<entry name="PLAYER_STATUS_ROLE_LOIGN_OK" value="9"/>
<entry name="PLAYER_STATUS_ROLE_OFFLINE" value="10"/>
</macrosgroup>
<macrosgroup name="ItemType">
<entry name="ITEM_GOODS" value="1"/>
<entry name="ITEM_EQUIP" value="2"/>
<entry name="ITEM_ALL" value="3"/>
</macrosgroup>
<macrosgroup name="SexType">
<entry name="SEX_MAN" value="1"/>
<entry name="SEX_WOMAN" value="2"/>
<entry name="SEX_MAX" value="3"/>
</macrosgroup>
<macrosgroup name="BuyBoxType">
<entry name="BOX_TYPE_GOLD" value="1"/>
<entry name="BOX_TYPE_HYS" value="2"/>
<entry name="BOX_TYPE_TEN_BOOTY" value="3"/>
<entry name="BOX_TYPE_PET" value="4"/>
<entry name="BOX_TYPE_PET_TEN" value="5"/>
<entry name="BOX_TYPE_FABAONEW" value="6"/>
<entry name="BOX_TYPE_FABAONEW_TEN" value="7"/>
<entry name="BOX_TYPE_MENKE" value="8"/>
<entry name="BOX_TYPE_MENKE_TEN" value="9"/>
<entry name="BOX_TYPE_MAX" value="10"/>
</macrosgroup>
<macrosgroup name="BuyFuncValue">
<entry name="ENM_BUY_FUNC_NORMAL_GOOD" value="1"/>
<entry name="ENM_BUY_FUNC_DAILY_ITEM_GOOD" value="2"/>
<entry name="ENM_BUY_FUNC_XIAKELING" value="3"/>
<entry name="ENM_BUY_FUNC_CHAOZHILIBAO" value="4"/>
<entry name="ENM_BUY_FUNC_TARGET_GIFT" value="5"/>
<entry name="ENM_BUY_FUNC_CUSTOM_BAG" value="6"/>
<entry name="ENM_BUY_FUNC_XINCHUN_LIMIT_GIFT" value="7"/>
<entry name="ENM_BUY_FUNC_XINCHUN_WEEK_CARD" value="8"/>
<entry name="ENM_BUY_FUNC_XIANJIE_LIMIT_GIFT" value="9"/>
<entry name="ENM_BUY_FUNC_GUARD_BLITZ_SENIOR_TREASURY" value="10"/>
<entry name="ENM_BUY_FUNC_CAVE_TREASURE_GIFT" value="11"/>
<entry name="ENM_BUY_FUNC_DAILY_SUPER_VALUE_GIFT" value="12"/>
<entry name="ENM_BUY_FUNC_SUPER_VALUE_FUND" value="13"/>
<entry name="ENM_BUY_FUNC_GROW_FUND" value="14"/>
<entry name="ENM_BUY_FUNC_WXDUNGEON_GIFT" value="15"/>
<entry name="ENM_BUY_FUNC_RES_SPECIAL_SALE" value="16"/>
<entry name="ENM_BUY_FUNC_LUCKY_WEEK_CARD" value="17"/>
<entry name="ENM_BUY_FUNC_MYCARD" value="18"/>
<entry name="ENM_BUY_FUNC_SUPER_MONTH_CARD" value="19"/>
<entry name="ENM_BUY_FUNC_REWARD_ORDER_TOKEN" value="20"/>
<entry name="ENM_BUY_FUNC_GROUP_BUYING" value="21"/>
<entry name="ENM_BUY_FUNC_MYSTICAL_GROTTO_GIFT" value="22"/>
<entry name="ENM_BUY_FUNC_FEST_LEVEL_GIFT" value="23"/>
<entry name="ENM_BUY_FUNC_JIANG_HU_ADVENTURE_GIFT" value="24"/>
<entry name="ENM_BUY_FUNC_GATHERING_OF_HEROES_GIFT" value="25"/>
<entry name="ENM_BUY_FUNC_FESTIVAL_ZHANLING" value="26"/>
<entry name="ENM_BUY_FUNC_WEEKEND_GIFT" value="27"/>
<entry name="ENM_BUY_FUNC_XIANGUO_GIFT" value="28"/>
<entry name="ENM_BUY_FUNC_SUPER_LIMIT_GIFT" value="29"/>
<entry name="ENM_BUY_FUNC_PREREGISTER_AWARD" value="30"/>
<entry name="ENM_BUY_FUNC_VN_COUPON" value="31"/>
<entry name="ENM_BUY_FUNC_ELEMENT_TOWER_ZHANLING" value="32"/>
<entry name="ENM_BUY_FUNC_BAI_ZHAN_MI_JING_ZHAN_LING" value="33"/>
<entry name="ENM_BUY_FUNC_NUMBER_MERGE_GIFT" value="34"/>
<entry name="ENM_BUY_FUNC_ANNI_ZHAN_LING" value="35"/>
<entry name="ENM_BUY_FUNC_REGRESSION_ZHANLING" value="36"/>
<entry name="ENM_BUY_FUNC_REGRESSION_MONTH_CARD" value="37"/>
<entry name="ENM_BUY_FUNC_REGRESSION_GIFT_BAG" value="38"/>
<entry name="ENM_BUY_FUNC_ANNI_LEVEL_GIFT" value="39"/>
</macrosgroup>
<macrosgroup name="MenPaiEventType">
<entry name="MENPAI_EVENT_JOIN_MENPAI" value="1"/>
<entry name="MENPAI_EVENT_OFFICE_UP" value="2"/>
<entry name="MENPAI_EVENT_TASK_FINISH" value="3"/>
<entry name="MENPAI_EVENT_NPC_TALK" value="4"/>
<entry name="MENPAI_EVENT_NPC_QINGAN" value="5"/>
<entry name="MENPAI_EVENT_NPC_GIFT" value="6"/>
</macrosgroup>
<macrosgroup name="MenPaiXiuLianType">
<entry name="MENPAI_XIULIAN_TYPE_SELF" value="1"/>
<entry name="MENPAI_XIULIAN_TYPE_TEACH" value="2"/>
</macrosgroup>
<macrosgroup name="LevelEventType">
<entry name="LevelEventLearnRandomSkill" value="1"/>
<entry name="LevelBoxEventLearnRandomSkill" value="2"/>
</macrosgroup>
<macrosgroup name="ShopTypeEnum">
<entry name="SHOP_TYPE_HOT" value="1"/>
<entry name="SHOP_TYPE_EQUIP" value="2"/>
<entry name="SHOP_TYPE_PET" value="3"/>
<entry name="SHOP_TYPE_HUNT" value="4"/>
<entry name="SHOP_TYPE_GONGFA" value="5"/>
<entry name="SHOP_TYPE_ZHIGOU" value="6"/>
<entry name="SHOP_TYPE_MYSTICAL" value="7"/>
<entry name="SHOP_TYPE_MAX" value="8"/>
</macrosgroup>
<macrosgroup name="GlobaDataKey">
<entry name="GLOBAL_MERGE_WORLD_TIME" value="1"/>
<entry name="GLOBAL_ROLE_NO_MOD_BEGIN" value="2"/>
<entry name="GLOBAL_ROLE_NO_MOD_END" value="17"/>
<entry name="GLOBAL_ROLE_GLOBAL_BLOB_DATA" value="18"/>
<entry name="GLOBAL_ZERO_DAY_TIME" value="19"/>
<entry name="GLOBAL_SYS_DAY_RESET_TIME" value="20"/>
<entry name="GLOBAL_SYS_WEEK_RESET_TIME" value="21"/>
<entry name="GLOBAL_TOTAL_ROLE_COUNT" value="22"/>
<entry name="GLOBAL_OPEN_SVR_TIME" value="23"/>
<entry name="GLOBAL_RANK_GLOBAL_BLOB_DATA" value="24"/>
<entry name="GLOBAL_PVP_SEASON" value="25"/>
<entry name="GLOBAL_NEW_SVR_FLAG" value="26"/>
<entry name="GLOBAL_MISC_GLOBAL_BLOB_DATA" value="27"/>
<entry name="GLOBAL_KEY_MAX" value="28"/>
<entry name="GLOBAL_SHM_MAX_CNT" value="40"/>
</macrosgroup>
<macrosgroup name="PrefixType">
<entry name="PREFIX_PUTONG" value="1"/>
<entry name="PREFIX_CHUSE" value="2"/>
<entry name="PREFIX_YOUXIU" value="3"/>
<entry name="PREFIX_ZHUOYUE" value="4"/>
</macrosgroup>
<macrosgroup name="ExchangeShopType">
<entry name="EXCHANGE_SHOP_MENPAI" value="1"/>
<entry name="EXCHANGE_SHOP_CARD" value="2"/>
<entry name="EXCHANGE_SHOP_MERIT" value="3"/>
<entry name="EXCHANGE_SHOP_FENJIE" value="4"/>
<entry name="EXCHANGE_SHOP_SNATCH_TREASURE" value="5"/>
<entry name="EXCHANGE_SHOP_XIAKE_ROAD" value="6"/>
<entry name="EXCHANGE_SHOP_XIANJUN_ACT" value="7"/>
<entry name="EXCHANGE_SHOP_GUARD_BLITZ" value="8"/>
<entry name="EXCHANGE_SHOP_FEEDBACK" value="9"/>
<entry name="EXCHANGE_SHOP_JIANGHU_ACT" value="10"/>
<entry name="EXCHANGE_SHOP_MIJING" value="11"/>
<entry name="EXCHANGE_SHOP_XIANYUAN_ACT" value="12"/>
<entry name="EXCHANGE_SHOP_WORLDBOSS" value="13"/>
<entry name="EXCHANGE_SHOP_SUPERMONTHCARD" value="14"/>
<entry name="EXCHANGE_SHOP_WUGUAN" value="15"/>
<entry name="EXCHANGE_SHOP_MYSTICAL_GROTTO" value="16"/>
<entry name="EXCHANGE_SHOP_ROYAL_BATTLE" value="17"/>
<entry name="EXCHANGE_SHOP_JIANGHU_REWARD" value="18"/>
<entry name="EXCHANGE_SHOP_JIANGHU_BOSS" value="19"/>
<entry name="EXCHANGE_SHOP_BAI_ZHAN_MI_JING" value="20"/>
<entry name="EXCHANGE_SHOP_STARRY_PRAY" value="21"/>
<entry name="EXCHANGE_SHOP_MAX" value="22"/>
</macrosgroup>
<macrosgroup name="BattleStatus">
<entry name="BATTLE_STATUS_INIT" value="1"/>
<entry name="BATTLE_STATUS_START_LEVEL" value="2"/>
<entry name="BATTLE_STATUS_CREATE_RELAY_ROOM" value="3"/>
<entry name="BATTLE_STATUS_FIN_LEVEL" value="4"/>
<entry name="BATTLE_STATUS_FREE" value="5"/>
<entry name="BATTLE_STATUS_PENDING" value="6"/>
</macrosgroup>
<macrosgroup name="WorldBossStatus">
<entry name="WORLD_BOSS_STATUS_INIT" value="0"/>
<entry name="WORLD_BOSS_STATUS_PREPARE" value="1"/>
<entry name="WORLD_BOSS_STATUS_START" value="2"/>
<entry name="WORLD_BOSS_STATUS_END" value="3"/>
<entry name="WORLD_BOSS_STATUS_FIN" value="4"/>
</macrosgroup>
<macrosgroup name="FUDAI_ACT_STATE">
<entry name="FUDAI_ACT_STATE_NONE" value="0"/>
<entry name="FUDAI_ACT_STATE_AWARD" value="1"/>
<entry name="FUDAI_ACT_STATE_AWARD_CONTINUE" value="2"/>
<entry name="FUDAI_ACT_STATE_AWARDED" value="3"/>
</macrosgroup>
<macrosgroup name="DuoBaoActType">
<entry name="DUOBAO_ACT_TYPE_RMB" value="1"/>
<entry name="DUOBAO_ACT_TYPE_DIAMOND" value="2"/>
</macrosgroup>
<macrosgroup name="SpiritSlotStateGroup">
<entry name="SPIRIT_SLOT_STATE_LOCK" value="0"/>
<entry name="SPIRIT_SLOT_STATE_UNEQUIP" value="1"/>
<entry name="SPIRIT_SLOT_STATE_EQUIP" value="2"/>
</macrosgroup>
<macrosgroup name="HellLevelType">
<entry name="HELL_LEVEL_TYPE_NONE" value="0"/>
<entry name="HELL_LEVEL_TYPE_FIRE" value="1"/>
<entry name="HELL_LEVEL_TYPE_METAL" value="2"/>
<entry name="HELL_LEVEL_TYPE_WOOD" value="3"/>
<entry name="HELL_LEVEL_TYPE_WATER" value="4"/>
<entry name="HELL_LEVEL_TYPE_EARTH" value="5"/>
<entry name="HELL_LEVEL_TYPE_BOSS" value="6"/>
<entry name="HELL_LEVEL_TYPE_MAX" value="7"/>
</macrosgroup>
<macrosgroup name="WXDungeonBossStateGroup">
<entry name="WX_DUNGEON_BOSS_STATE_HIDEN" value="0"/>
<entry name="WX_DUNGEON_BOSS_STATE_OPEN" value="1"/>
<entry name="WX_DUNGEON_BOSS_STATE_DEFEAT" value="2"/>
</macrosgroup>
<macrosgroup name="WXDungeonEventTypeGroup">
<entry name="WX_DUNGEON_EVENT_TYPE_NONE" value="0"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BOSS" value="1"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BUFF" value="2"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BOOTY" value="3"/>
<entry name="WX_DUNGEON_EVENT_TYPE_PORTAL" value="4"/>
<entry name="WX_DUNGEON_EVENT_TYPE_FINALAWARD" value="5"/>
<entry name="WX_DUNGEON_EVENT_TYPE_SPIRIT_BUFF" value="6"/>
<entry name="WX_DUNGEON_EVENT_TYPE_MAX" value="7"/>
</macrosgroup>
<macrosgroup name="XianYuanDbOpType">
<entry name="XIANYUAN_DB_OP_TYPE_BATTLE_SUCC" value="1"/>
<entry name="XIANYUAN_DB_OP_TYPE_BATTLE_FAIL" value="2"/>
<entry name="XIANYUAN_DB_OP_TYPE_GUARD_SUCC" value="3"/>
<entry name="XIANYUAN_DB_OP_TYPE_GUARD_FAIL" value="4"/>
</macrosgroup>
<macrosgroup name="ChannelType">
<entry name="CHANNEL_TYPE_GUO_PAN" value="357"/>
</macrosgroup>
<macrosgroup name="ModerationSvrCmd">
<entry name="MODERATION_SVR_CMD_WECHAT_SUBSCRIBE_MSG" value="4"/>
<entry name="MODERATION_SVR_CMD_SET_WECHAT_STORAGE" value="5"/>
<entry name="MODERATION_SVR_CMD_REMOVE_WECHAT_STORAGE" value="6"/>
</macrosgroup>
<macrosgroup name="CSRankKvDataIDList">
<entry name="RANK_KVDATA_ID_HEAD_URL" value="101"/>
<entry name="RANK_KVDATA_ID_JIANGHU_QUIZ" value="102"/>
</macrosgroup>
<macrosgroup name="PaymentMethodParam">
<entry name="PAYMENT_METHOD_MONEY" value="1"/>
<entry name="PAYMENT_METHOD_CURRENCY" value="2"/>
</macrosgroup>
<macrosgroup name="MysticalGrottoGridType">
<entry name="MYSTICAL_GROTTO_GRID_TYPE_RANDOM" value="0"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_ENTRANCE" value="1"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_LEVEL" value="2"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_SPECIAL_ITEM" value="3"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_BOOTY" value="4"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_SKILL" value="5"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_BUFF" value="6"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_EMPTY" value="7"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_OBSTACLE" value="8"/>
</macrosgroup>
<macrosgroup name="MysticalGrottoGridState">
<entry name="MYSTICAL_GROTTO_GRID_STATE_OBSTACLE_OPEN" value="-2"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_USE_ITEM_OPEN" value="-1"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_CLOSE" value="0"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_COMMON_OPEN" value="1"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_ITEM_NOT_USE" value="2"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_ITEM_ALREADY_USE" value="3"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_USE_BOMB_OPEN" value="4"/>
</macrosgroup>
<macrosgroup name="TitleUnlockState">
<entry name="EN_TITLE_UNLOCK" value="1"/>
<entry name="EN_TITLE_LOCK" value="2"/>
</macrosgroup>
<macrosgroup name="LangType">
<entry name="LANG_NONE" value="0"/>
<entry name="LANG_YOUTH" value="1"/>
<entry name="LANG_ADULT" value="2"/>
<entry name="LANG_MAX" value="10"/>
</macrosgroup>
<macrosgroup name="CSPlatformType">
<entry name="PLATFORM_TYPE_APP" value="0"/>
<entry name="PLATFORM_TYPE_WECHAT" value="1"/>
<entry name="PLATFORM_TYPE_DOUYIN" value="2"/>
</macrosgroup>
<macrosgroup name="SkipFrameMode">
<entry name="SKIP_FRAME_MODE_NONE" value="0"/>
<entry name="SKIP_FRAME_MODE_ONE" value="1"/>
<entry name="SKIP_FRAME_MODE_TWO" value="2"/>
</macrosgroup>
<macrosgroup name="MQAppCmd">
<entry name="MQ_APP_BATTLE" value="1"/>
</macrosgroup>
<macrosgroup name="GetTokenSdkType">
<entry name="GET_TOKEN_SDK_TYPE_DOD" value="1"/>
</macrosgroup>
<macrosgroup name="BAI_ZHAN_ZHAN_LING_DIVISION_STATUS">
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_UP" value="1"/>
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_DOWN" value="2"/>
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_KEEP" value="3"/>
</macrosgroup>
<macrosgroup name="MeetRemoveType">
<entry name="MEET_REMOVE_TYPE_CONSULT" value="1"/>
<entry name="MEET_REMOVE_TYPE_PAY_FORCE" value="2"/>
<entry name="MEET_REMOVE_TYPE_FREE_FORCE" value="3"/>
</macrosgroup>
<macrosgroup name="MeetConsultOperType">
<entry name="MEET_CONSULT_OPER_CONFIRM" value="1"/>
<entry name="MEET_CONSULT_OPER_REJECT" value="2"/>
</macrosgroup>
<macrosgroup name="MeetEventType">
<entry name="MEET_EVENT_TYPE_BATTLE" value="1"/>
<entry name="MEET_EVENT_TYPE_CHAT" value="2"/>
<entry name="MEET_EVENT_TYPE_DONATE" value="3"/>
</macrosgroup>
<macrosgroup name="RemoveMeetStatus">
<entry name="REMOVE_MEET_STATUS_SEND" value="1"/>
<entry name="REMOVE_MEET_STATUS_RECV" value="2"/>
</macrosgroup>
<macrosgroup name="ADD_INTIMACY_TYPE">
<entry name="ADD_INTIMACY_TYPE_GIFT" value="1"/>
<entry name="ADD_INTIMACY_TYPE_TEAM" value="2"/>
<entry name="ADD_INTIMACY_TYPE_CHAT" value="3"/>
</macrosgroup>
<struct version="1" name="StatEquipEntry">
<entry name="ItemID" type="uint" version="1"/>
<entry name="Type" type="int" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="SuitID" type="int" version="1"/>
<entry name="Quality" type="byte" version="1"/>
<entry name="Prefix" type="byte" version="1"/>
<entry name="StarLv" type="uint" version="1"/>
</struct>
<struct version="1" name="StatFashionEntry">
<entry name="FashionID" type="int" version="1"/>
<entry name="FashionType" type="byte" version="1"/>
<entry name="Quality" type="byte" version="1"/>
<entry name="StarLevel" type="byte" version="1"/>
</struct>
<struct version="1" name="StatWuXueEntry">
<entry name="ID" type="uint" version="1"/>
<entry name="LV" type="uint" version="1"/>
<entry name="Type" type="byte" version="1"/>
</struct>
<struct version="1" name="StatPetEntry">
<entry name="PetID" type="uint" version="1"/>
<entry name="Quality" type="byte" version="1"/>
<entry name="Prefix" type="byte" version="1"/>
<entry name="Level" type="smalluint" version="1"/>
<entry name="GrowUpVal" type="float" version="1"/>
</struct>
<struct version="1" name="StatInlayStoneEntry">
<entry name="HoleID" type="byte" version="1"/>
<entry name="StoneID" type="uint" version="1"/>
<entry name="Quality" type="byte" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="StatBagStoneEntry">
<entry name="StoneID" type="uint" version="1"/>
<entry name="Quality" type="byte" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="StatYuanfenEntry">
<entry name="ChapterID" type="uint" version="1"/>
<entry name="ActivateCnt" type="smallint" version="1"/>
</struct>
<struct version="1" name="StatSoulEntry">
<entry name="SoulID" type="uint" version="1"/>
<entry name="SoulType" type="byte" version="1"/>
<entry name="SoulLevel" type="uint" version="1"/>
<entry name="UsedItemCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="StatHorseData">
<entry name="Stage" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="AwakeLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="StatHorseSkillEntry">
<entry name="HorseSkillID" type="uint" version="1"/>
</struct>
<struct version="1" name="StatDanYaoUseEntry">
<entry name="DanYaoItemID" type="uint" version="1"/>
<entry name="UseCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="StatWingData">
<entry name="Stage" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="AwakeLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="StatQiHunEntry">
<entry name="QiHunID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatQiYuanEntry">
<entry name="QiYuanID" type="uint" version="1"/>
<entry name="QiYuanType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatJingMaiEntry">
<entry name="JingMaiID" type="uint" version="1"/>
<entry name="JingMaiLv" type="uint" version="1"/>
<entry name="JingMaiExtraLv" type="uint" version="1"/>
</struct>
<struct version="1" name="StatFaBaoSkillEntry">
<entry name="SkillPos" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatFaBaoEntry">
<entry name="FaBaoType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="FaBaoSkillCnt" type="int" version="1"/>
<entry name="FaBaoSkillList" type="StatFaBaoSkillEntry" count="4" refer="FaBaoSkillCnt" version="1"/>
</struct>
<struct version="1" name="StatLingChiFiveEleEntry">
<entry name="FiveEleType" type="int" version="1"/>
<entry name="FiveEleLevel" type="int" version="1"/>
<entry name="BreakLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="StatLingGenData">
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="StatBianShenEntry">
<entry name="BianShenType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="StatBianShenSkillEntry">
<entry name="BianShenType" type="uint" version="1"/>
<entry name="SkillPos" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSpiritEntry">
<entry name="ID" type="uint" version="1"/>
<entry name="IsWear" type="byte" version="1"/>
<entry name="LV" type="uint" version="1"/>
<entry name="StarLV" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSpiritSkillEntry">
<entry name="ID" type="uint" version="1"/>
<entry name="LV" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSpiritFormatEntry">
<entry name="FormatID" type="int" version="1"/>
</struct>
<struct version="1" name="StatFiveElemTokenEntry">
<entry name="Type" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="StatFiveElemTokenData">
<entry name="ResonanceLevel" type="int" version="1"/>
<entry name="FightVal" type="int" version="1"/>
</struct>
<struct version="1" name="StatRoleCheatData">
<entry name="CheatTime" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSummonEntry">
<entry name="SummonID" type="uint" version="1"/>
<entry name="IsFight" type="byte" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="AwakeType" type="uint" version="1"/>
<entry name="FightVal" type="int" version="1"/>
</struct>
<struct version="1" name="StatSummonData">
<entry name="StoveLevel" type="uint" version="1"/>
<entry name="FightVal" type="int" version="1"/>
</struct>
<struct version="1" name="StatSummonAwakeEntry">
<entry name="SummonID" type="uint" version="1"/>
<entry name="AwakeType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSummonSkillEntry">
<entry name="SummonID" type="uint" version="1"/>
<entry name="SkillType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatSealEntry">
<entry name="SealID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="Stage" type="int" version="1"/>
<entry name="AwakeLevel" type="int" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="TalentCnt" type="int" version="1"/>
<entry name="TalentList" type="int" count="8" refer="TalentCnt" version="1"/>
</struct>
<struct version="1" name="StatSealData">
<entry name="SealCnt" type="int" version="1"/>
<entry name="SealList" type="StatSealEntry" count="5" refer="SealCnt" version="1"/>
<entry name="ResonanceCnt" type="int" version="1"/>
<entry name="ResonanceList" type="int" count="10" refer="ResonanceCnt" version="1"/>
</struct>
<struct version="1" name="StatTianGongEntry">
<entry name="Type" type="uint" version="1"/>
<entry name="IsWear" type="byte" version="1"/>
<entry name="LV" type="uint" version="1"/>
<entry name="StarLV" type="uint" version="1"/>
</struct>
<struct version="1" name="StatShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
<entry name="RefitID" type="uint" version="1"/>
</struct>
<struct version="1" name="StatShenJiRefitEntry">
<entry name="RefitID" type="uint" version="1"/>
<entry name="StarLevel" type="byte" version="1"/>
<entry name="IsWear" type="byte" version="1"/>
</struct>
<struct version="1" name="StatShenJiFetterEntry">
<entry name="FetterID" type="uint" version="1"/>
<entry name="Level" type="byte" version="1"/>
</struct>
<struct version="1" name="StatPetHuanHuaEntry">
<entry name="PetID" type="uint" version="1"/>
<entry name="HuanHuaID" type="uint" version="1"/>
<entry name="HuanHuaQuality" type="uint" version="1"/>
<entry name="HuanHuaStar" type="uint" version="1"/>
<entry name="IsWear" type="byte" version="1"/>
</struct>
<struct version="1" name="StatFaBaoNewEntry">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="Star" type="uint" version="1"/>
<entry name="Quality" type="uint" version="1"/>
<entry name="ResonanceID" type="uint" version="1"/>
<entry name="Bless" type="uint" version="1"/>
</struct>
<struct version="1" name="StatBianShenCollectEntry">
<entry name="CollectType" type="uint" version="1"/>
<entry name="StarNum" type="int" version="1"/>
</struct>
<struct version="1" name="StatZhenFaEntry">
<entry name="ZhenFaID" type="uint" version="1"/>
<entry name="EnhanceLevel" type="uint" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="StatFireworksBoxData">
<entry name="Level" type="int" version="1"/>
<entry name="Progress" type="int" version="1"/>
</struct>
<struct version="1" name="StatMythicalAnimalSkillEntry">
<entry name="SkillType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatMythicalAnimalTalentEntry">
<entry name="TalentID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="StatMythicalAnimalEntry">
<entry name="MythicalAnimalID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="Star" type="uint" version="1"/>
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="StatMythicalAnimalSkillEntry" count="3" refer="SkillCnt" version="1"/>
<entry name="TalentCnt" type="int" version="1"/>
<entry name="TalentList" type="StatMythicalAnimalTalentEntry" count="15" refer="TalentCnt" version="1"/>
</struct>
<struct version="1" name="StatPlayerData">
<entry name="SpiritCnt" type="uint" version="1"/>
<entry name="SpiritList" type="StatSpiritEntry" count="20" refer="SpiritCnt" version="1"/>
<entry name="SpiritSkillCnt" type="uint" version="1"/>
<entry name="SpiritSkillList" type="StatSpiritSkillEntry" count="50" refer="SpiritSkillCnt" version="1"/>
<entry name="EquipCount" type="int" version="1"/>
<entry name="EquipList" type="StatEquipEntry" count="6" refer="EquipCount" version="1"/>
<entry name="FashionCount" type="int" version="1"/>
<entry name="FashionList" type="StatFashionEntry" count="400" refer="FashionCount" version="1"/>
<entry name="WuXueCnt" type="uint" version="1"/>
<entry name="WuXueList" type="StatWuXueEntry" count="256" refer="WuXueCnt" version="1"/>
<entry name="PetCnt" type="byte" version="1"/>
<entry name="PetList" type="StatPetEntry" count="2" refer="PetCnt" version="1"/>
<entry name="InlayStoneCnt" type="int" version="1"/>
<entry name="InlayStoneList" type="StatInlayStoneEntry" count="1024" refer="InlayStoneCnt" version="1"/>
<entry name="BagStoneCnt" type="int" version="1"/>
<entry name="BagStoneList" type="StatBagStoneEntry" count="1024" refer="BagStoneCnt" version="1"/>
<entry name="WingData" type="StatWingData" version="1"/>
<entry name="ChapterYuanfenCnt" type="int" version="1"/>
<entry name="ChapterYuanfenList" type="StatYuanfenEntry" count="100" refer="ChapterYuanfenCnt" version="1"/>
<entry name="SoulCnt" type="int" version="1"/>
<entry name="SoulList" type="StatSoulEntry" count="128" refer="SoulCnt" version="1"/>
<entry name="HorseData" type="StatHorseData" version="1"/>
<entry name="HorseSkillCnt" type="int" version="1"/>
<entry name="HorseSkillList" type="StatHorseSkillEntry" count="15" refer="HorseSkillCnt" version="1"/>
<entry name="DanYaoUseCnt" type="uint" version="1"/>
<entry name="DanYaoUseList" type="StatDanYaoUseEntry" count="64" refer="DanYaoUseCnt" version="1"/>
<entry name="QiHunCnt" type="uint" version="1"/>
<entry name="QiHunList" type="StatQiHunEntry" count="256" refer="QiHunCnt" version="1"/>
<entry name="QiYuanCnt" type="uint" version="1"/>
<entry name="QiYuanList" type="StatQiYuanEntry" count="256" refer="QiYuanCnt" version="1"/>
<entry name="JingMaiCnt" type="uint" version="1"/>
<entry name="JingMaiList" type="StatJingMaiEntry" count="16" refer="JingMaiCnt" version="1"/>
<entry name="FaBaoCount" type="int" version="1"/>
<entry name="FaBaoList" type="StatFaBaoEntry" count="100" refer="FaBaoCount" version="1"/>
<entry name="LingGenData" type="StatLingGenData" version="1"/>
<entry name="FiveEleCnt" type="uint" version="1"/>
<entry name="FiveEleList" type="StatLingChiFiveEleEntry" count="5" refer="FiveEleCnt" version="1"/>
<entry name="BianShenCount" type="int" version="1"/>
<entry name="BianShenList" type="StatBianShenEntry" count="32" refer="BianShenCount" version="1"/>
<entry name="BianShenSkillCnt" type="int" version="1"/>
<entry name="BianShenSkillList" type="StatBianShenSkillEntry" count="50" refer="BianShenSkillCnt" version="1"/>
<entry name="SpiritFormatCnt" type="int" version="1"/>
<entry name="SpiritFormatList" type="StatSpiritFormatEntry" count="10" refer="SpiritFormatCnt" version="1"/>
<entry name="FiveElemTokenData" type="StatFiveElemTokenData" version="1"/>
<entry name="FiveElemTokenCnt" type="uint" version="1"/>
<entry name="FiveElemTokeList" type="StatFiveElemTokenEntry" count="5" refer="FiveElemTokenCnt" version="1"/>
<entry name="RoleCheatData" type="StatRoleCheatData" version="1"/>
<entry name="SummonCnt" type="uint" version="1"/>
<entry name="SummonList" type="StatSummonEntry" count="30" refer="SummonCnt" version="1"/>
<entry name="SummonData" type="StatSummonData" version="1"/>
<entry name="SummonAwakeCnt" type="uint" version="1"/>
<entry name="SummonAwakeList" type="StatSummonAwakeEntry" count="90" refer="SummonAwakeCnt" version="1"/>
<entry name="SummonSkillCnt" type="uint" version="1"/>
<entry name="SummonSkillList" type="StatSummonSkillEntry" count="120" refer="SummonSkillCnt" version="1"/>
<entry name="SealData" type="StatSealData" version="1"/>
<entry name="TianGongCnt" type="uint" version="1"/>
<entry name="TianGongList" type="StatTianGongEntry" count="8" refer="TianGongCnt" version="1"/>
<entry name="LianXieCnt" type="uint" version="1"/>
<entry name="LianXieList" type="uint" count="8" refer="LianXieCnt" version="1"/>
<entry name="ShenJiCnt" type="int" version="1"/>
<entry name="ShenJiList" type="StatShenJiEntry" count="4" refer="ShenJiCnt" version="1"/>
<entry name="ShenJiRefitCnt" type="int" version="1"/>
<entry name="ShenJiRefitList" type="StatShenJiRefitEntry" count="32" refer="ShenJiRefitCnt" version="1"/>
<entry name="ShenJiFetterCnt" type="int" version="1"/>
<entry name="ShenJiFetterList" type="StatShenJiFetterEntry" count="16" refer="ShenJiFetterCnt" version="1"/>
<entry name="PetHuanHuaCnt" type="int" version="1"/>
<entry name="StatPetHuanHuaList" type="StatPetHuanHuaEntry" count="50" refer="PetHuanHuaCnt" version="1"/>
<entry name="FaBaoNewCnt" type="int" version="1"/>
<entry name="FaBaoNewList" type="StatFaBaoNewEntry" count="50" refer="FaBaoNewCnt" version="1"/>
<entry name="BianShenCollectCnt" type="uint" version="1"/>
<entry name="BianShenCollectList" type="StatBianShenCollectEntry" count="3" refer="BianShenCollectCnt" version="1"/>
<entry name="ZhenFaCnt" type="uint" version="1"/>
<entry name="ZhenFaList" type="StatZhenFaEntry" count="10" refer="ZhenFaCnt" version="1"/>
<entry name="FireworksBoxData" type="StatFireworksBoxData" version="1"/>
<entry name="MythicalAnimalCnt" type="int" version="1"/>
<entry name="MythicalAnimalList" type="StatMythicalAnimalEntry" count="15" refer="MythicalAnimalCnt" version="1"/>
</struct>
<macrosgroup name="PlayerStatDataType">
<entry name="PLAYER_STAT_DATA_TYPE_EQUIP" value="1"/>
<entry name="PLAYER_STAT_DATA_TYPE_FASHION" value="2"/>
<entry name="PLAYER_STAT_DATA_TYPE_WUXUE" value="3"/>
<entry name="PLAYER_STAT_DATA_TYPE_PET" value="4"/>
<entry name="PLAYER_STAT_DATA_TYPE_INLAYSTONE" value="5"/>
<entry name="PLAYER_STAT_DATA_TYPE_BAGSTONE" value="6"/>
<entry name="PLAYER_STAT_DATA_TYPE_WING" value="7"/>
<entry name="PLAYER_STAT_DATA_TYPE_YUANFEN" value="10"/>
<entry name="PLAYER_STAT_DATA_TYPE_HUNT" value="11"/>
<entry name="PLAYER_STAT_DATA_TYPE_SOUL" value="12"/>
<entry name="PLAYER_STAT_DATA_TYPE_HORSE" value="13"/>
<entry name="PLAYER_STAT_DATA_TYPE_HORSE_SKILL" value="14"/>
<entry name="PLAYER_STAT_DATA_TYPE_DANYAO" value="15"/>
<entry name="PLAYER_STAT_DATA_TYPE_QIHUN" value="16"/>
<entry name="PLAYER_STAT_DATA_TYPE_QIYUAN" value="17"/>
<entry name="PLAYER_STAT_DATA_TYPE_JINGMAI" value="18"/>
<entry name="PLAYER_STAT_DATA_TYPE_FABAO" value="19"/>
<entry name="PLAYER_STAT_DATA_TYPE_LINGGEN" value="20"/>
<entry name="PLAYER_STAT_DATA_TYPE_FIVEELE" value="21"/>
<entry name="PLAYER_STAT_DATA_TYPE_BIANSHEN" value="22"/>
<entry name="PLAYER_STAT_DATA_TYPE_BS_SKILL" value="23"/>
<entry name="PLAYER_STAT_DATA_TYPE_SPIRIT" value="25"/>
<entry name="PLAYER_STAT_DATA_TYPE_SPIRIT_SKILL" value="26"/>
<entry name="PLAYER_STAT_DATA_TYPE_SPIRIT_FORMAT" value="27"/>
<entry name="PLAYER_STAT_DATA_TYPE_FIVE_ELEM_TOKEN" value="29"/>
<entry name="PLAYER_STAT_DATA_TYPE_FIVE_ELEM_TOKEN_ENTRY" value="30"/>
<entry name="PLAYER_STAT_DATA_TYPE_SUMMON" value="31"/>
<entry name="PLAYER_STAT_DATA_TYPE_SUMMON_ENTRY" value="32"/>
<entry name="PLAYER_STAT_DATA_TYPE_SUMMON_AWAKE_ENTRY" value="33"/>
<entry name="PLAYER_STAT_DATA_TYPE_SUMMON_SKILL_ENTRY" value="34"/>
<entry name="PLAYER_STAT_DATA_TYPE_SEAL" value="35"/>
<entry name="PLAYER_STAT_DATA_TYPE_TIANGONG" value="36"/>
<entry name="PLAYER_STAT_DATA_TYPE_LIANXIE" value="37"/>
<entry name="PLAYER_STAT_DATA_TYPE_SHEN_JI" value="38"/>
<entry name="PLAYER_STAT_DATA_TYPE_SHEN_JI_REFIT" value="39"/>
<entry name="PLAYER_STAT_DATA_TYPE_SHEN_JI_FETTER" value="40"/>
<entry name="PLAYER_STAT_DATA_TYPE_PET_HUAN_HUA" value="41"/>
<entry name="PLAYER_STAT_DATA_TYPE_FABAONEW" value="42"/>
<entry name="PLAYER_STAT_DATA_TYPE_BIANSHEN_COLLECT" value="43"/>
<entry name="PLAYER_STAT_DATA_TYPE_ZHEN_FA" value="44"/>
<entry name="PLAYER_STAT_DATA_TYPE_FIREWORKS" value="45"/>
<entry name="PLAYER_STAT_DATA_TYPE_MYTHICAL_ANIMAL" value="46"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_CLOTHES" value="1001"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_SWORD" value="1002"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_BOW" value="1003"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_FAN" value="1004"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_KNIFE" value="1005"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_WING" value="1006"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_HORSE" value="1007"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_WEAPON_FRAME" value="1008"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_CLOTH_FRAME" value="1009"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_TROUSERS_FRAME" value="1010"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_SHOE_FRAME" value="1011"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_NECKLACE_FRAME" value="1012"/>
<entry name="PLAYER_STAT_DATA_TYPE_F_RING_FRAME" value="1013"/>
<entry name="PLAYER_STAT_DATA_TYPE_W_GONGFA" value="1101"/>
<entry name="PLAYER_STAT_DATA_TYPE_W_ZHAOSHI" value="1102"/>
<entry name="PLAYER_STAT_DATA_TYPE_W_JUEXUE" value="1103"/>
<entry name="PLAYER_STAT_DATA_TYPE_W_DIANCANG" value="1104"/>
<entry name="PLAYER_STAT_DATA_TYPE_W_WUXUECONFIGMAX" value="1105"/>
<entry name="PLAYER_STAT_DATA_TYPE_ROLE_ATTR" value="2000"/>
<entry name="PLAYER_STAT_DATA_TYPE_CHEAT" value="2001"/>
</macrosgroup>
<struct version="1" name="StatLevelSkillEntry">
<entry name="SID" type="uint" version="1"/>
<entry name="SLv" type="uint" version="1"/>
</struct>
</metalib>