MahjongSoulAPI/liqi.md

102 KiB

MahjongSoul protocol documentation

NotifyRoomGameStart

N Field name Field type
1 game_url string
2 connect_token string
3 game_uuid string
4 location string

NotifyMatchGameStart

N Field name Field type
1 game_url string
2 connect_token string
3 game_uuid string
4 match_mode_id uint32
5 location string

NotifyRoomPlayerReady

N Field name Field type
1 account_id uint32
2 ready bool

NotifyRoomPlayerDressing

N Field name Field type
1 account_id uint32
2 dressing bool

NotifyRoomPlayerUpdate

N Field name Field type
1 update_list PlayerBaseView
2 remove_list uint32
3 owner_id uint32
4 robot_count uint32

NotifyRoomKickOut

No fields

NotifyMatchTimeout

No fields

NotifyFriendStateChange

N Field name Field type
1 target_id uint32
2 active_state AccountActiveState

NotifyFriendViewChange

N Field name Field type
1 target_id uint32
2 base PlayerBaseView

NotifyFriendChange

N Field name Field type
1 account_id uint32
2 type uint32
3 friend Friend

NotifyNewFriendApply

N Field name Field type
1 account_id uint32
2 apply_time uint32
3 removed_id uint32

NotifyClientMessage

N Field name Field type
1 sender PlayerBaseView
2 type uint32
3 content string

NotifyAccountUpdate

N Field name Field type
1 update AccountUpdate

NotifyAnotherLogin

No fields

NotifyAccountLogout

No fields

NotifyAnnouncementUpdate

N Field name Field type
1 announcements Announcement
2 sort uint32

NotifyNewMail

N Field name Field type
1 mail Mail

NotifyDeleteMail

N Field name Field type
1 mail_id_list uint32

NotifyReviveCoinUpdate

N Field name Field type
1 has_gained bool

NotifyDailyTaskUpdate

N Field name Field type
1 progresses TaskProgress
2 max_daily_task_count uint32
3 refresh_count uint32

NotifyActivityTaskUpdate

N Field name Field type
1 progresses TaskProgress

NotifyActivityPeriodTaskUpdate

N Field name Field type
1 progresses TaskProgress

NotifyAccountRandomTaskUpdate

N Field name Field type
1 progresses TaskProgress

NotifyNewComment

No fields

NotifyRollingNotice

N Field name Field type
1 notice RollingNotice

NotifyGiftSendRefresh

No fields

NotifyShopUpdate

N Field name Field type
1 shop_info ShopInfo

NotifyVipLevelChange

N Field name Field type
1 gift_limit uint32
2 friend_max_count uint32
3 zhp_free_refresh_limit uint32
4 zhp_cost_refresh_limit uint32
5 buddy_bonus float
6 record_collect_limit uint32

NotifyServerSetting

N Field name Field type
1 settings ServerSettings

NotifyPayResult

N Field name Field type
1 pay_result uint32
2 order_id string
3 goods_id uint32
4 new_month_ticket uint32
5 resource_modify ResourceModify

NotifyCustomContestAccountMsg

N Field name Field type
1 unique_id uint32
2 account_id uint32
3 sender string
4 content string
5 verified uint32

NotifyCustomContestSystemMsg

N Field name Field type
1 unique_id uint32
2 type uint32
3 uuid string
4 game_start CustomizedContestGameStart
5 game_end CustomizedContestGameEnd

NotifyCustomContestState

N Field name Field type
1 unique_id uint32
2 state uint32

NotifyActivityChange

N Field name Field type
1 new_activities Activity
2 end_activities uint32

NotifyAFKResult

N Field name Field type
1 type uint32
2 ban_end_time uint32
3 game_uuid string

Error

N Field name Field type
1 code uint32
2 u32_params uint32
3 str_params string
4 json_param string

Wrapper

N Field name Field type
1 name string
2 data bytes

NetworkEndpoint

N Field name Field type
1 family string
2 address string
3 port uint32

ReqCommon

No fields

ResCommon

N Field name Field type
1 error Error

ResAccountUpdate

N Field name Field type
1 error Error
2 update AccountUpdate

AntiAddiction

N Field name Field type
1 online_duration uint32

AccountMahjongStatistic

N Field name Field type
1 final_position_counts uint32
2 recent_round RoundSummary
3 recent_hu HuSummary
4 highest_hu HighestHuRecord
6 recent_20_hu_summary Liqi20Summary
7 recent_10_hu_summary LiQi10Summary
8 recent_10_game_result GameResult

AccountStatisticData

N Field name Field type
1 mahjong_category uint32
2 game_category uint32
3 statistic AccountMahjongStatistic

AccountLevel

N Field name Field type
1 id uint32
2 score uint32

ViewSlot

N Field name Field type
1 slot uint32
2 item_id uint32

Account

N Field name Field type
1 account_id uint32
2 nickname string
3 login_time uint32
4 logout_time uint32
5 room_id uint32
6 anti_addiction AntiAddiction
7 title uint32
8 signature string
9 email string
10 email_verify uint32
11 gold uint32
12 diamond uint32
13 avatar_id uint32
14 vip uint32
15 birthday int32
16 phone string
17 phone_verify uint32
18 platform_diamond PlatformDiamond
21 level AccountLevel
22 level3 AccountLevel
23 avatar_frame uint32
24 skin_ticket uint32
25 platform_skin_ticket PlatformSkinTicket
26 verified uint32

AccountOwnerData

N Field name Field type
1 unlock_characters uint32

AccountUpdate

N Field name Field type
1 numerical NumericalUpdate
2 character CharacterUpdate
3 bag BagUpdate
4 achievement AchievementUpdate
5 shilian AccountShiLian
6 daily_task DailyTaskUpdate
7 title TitleUpdate
8 new_recharged_list uint32
9 activity_task TaskUpdate
10 activity_flip_task TaskUpdate
11 activity_period_task TaskUpdate
12 activity_random_task TaskUpdate

GameMetaData

N Field name Field type
1 room_id uint32
2 mode_id uint32
3 contest_uid uint32

AccountPlayingGame

N Field name Field type
1 game_uuid string
2 category uint32
3 meta GameMetaData

AccountCacheView

N Field name Field type
1 cache_version uint32
2 account_id uint32
3 nickname string
4 login_time uint32
5 logout_time uint32
6 is_online bool
7 room_id uint32
8 title uint32
9 avatar_id uint32
10 vip uint32
11 level AccountLevel
12 playing_game AccountPlayingGame
13 level3 AccountLevel
14 avatar_frame uint32
15 verified uint32
16 ban_deadline uint32
17 comment_ban uint32

PlayerBaseView

N Field name Field type
1 account_id uint32
2 avatar_id uint32
3 title uint32
4 nickname string
5 level AccountLevel
6 level3 AccountLevel
7 avatar_frame uint32
8 verified uint32

PlayerGameView

N Field name Field type
1 account_id uint32
2 avatar_id uint32
3 title uint32
4 nickname string
5 level AccountLevel
6 character Character
7 level3 AccountLevel
8 avatar_frame uint32
9 verified uint32
10 views ViewSlot

GameMode

N Field name Field type
1 mode uint32
4 ai bool
5 extendinfo string
6 detail_rule GameDetailRule
7 testing_environment GameTestingEnvironmentSet

GameTestingEnvironmentSet

N Field name Field type
1 paixing uint32
2 left_count uint32

GameDetailRule

N Field name Field type
1 time_fixed uint32
2 time_add uint32
3 dora_count uint32
4 shiduan uint32
5 init_point uint32
6 fandian uint32
7 can_jifei bool
8 tianbian_value uint32
9 liqibang_value uint32
10 changbang_value uint32
11 noting_fafu_1 uint32
12 noting_fafu_2 uint32
13 noting_fafu_3 uint32
14 have_liujumanguan bool
15 have_qieshangmanguan bool
16 have_biao_dora bool
17 have_gang_biao_dora bool
18 ming_dora_immediately_open bool
19 have_li_dora bool
20 have_gang_li_dora bool
21 have_sifenglianda bool
22 have_sigangsanle bool
23 have_sijializhi bool
24 have_jiuzhongjiupai bool
25 have_sanjiahele bool
26 have_toutiao bool
27 have_helelianzhuang bool
28 have_helezhongju bool
29 have_tingpailianzhuang bool
30 have_tingpaizhongju bool
31 have_yifa bool
32 have_nanruxiru bool
33 jingsuanyuandian uint32
34 shunweima_2 int32
35 shunweima_3 int32
36 shunweima_4 int32
37 bianjietishi bool
38 ai_level uint32
39 have_zimosun bool
40 disable_multi_yukaman bool
41 fanfu uint32
42 guyi_mode uint32
43 dora3_mode uint32
44 begin_open_mode uint32
45 jiuchao_mode uint32
46 muyu_mode uint32
47 open_hand uint32

Room

N Field name Field type
1 room_id uint32
2 owner_id uint32
3 mode GameMode
4 max_player_count uint32
5 persons PlayerGameView
6 ready_list uint32
7 is_playing bool
8 public_live bool
9 robot_count uint32
10 tournament_id uint32

GameEndResult

N Field name Field type
1 players PlayerItem

GameConnectInfo

N Field name Field type
2 connect_token string
3 game_uuid string
4 location string

ItemGainRecord

N Field name Field type
1 item_id uint32
2 count uint32

ItemGainRecords

N Field name Field type
1 record_time uint32
2 limit_source_id uint32
3 records ItemGainRecord

Item

N Field name Field type
1 item_id uint32
2 stack uint32

Bag

N Field name Field type
1 items Item
2 daily_gain_record ItemGainRecords

BagUpdate

N Field name Field type
1 update_items Item
2 update_daily_gain_record ItemGainRecords

RewardSlot

N Field name Field type
1 id uint32
2 count uint32

OpenResult

N Field name Field type
1 reward RewardSlot
2 replace RewardSlot

RewardPlusResult

N Field name Field type
1 id uint32
2 count uint32
3 exchange Exchange

ExecuteReward

N Field name Field type
1 reward RewardSlot
2 replace RewardSlot
3 replace_count uint32

Mail

N Field name Field type
1 mail_id uint32
2 state uint32
3 take_attachment bool
4 title string
5 content string
6 attachments RewardSlot
7 create_time uint32
8 expire_time uint32
9 reference_id uint32

AchievementProgress

N Field name Field type
1 id uint32
2 counter uint32
3 achieved bool
4 date uint32

AccountStatisticByGameMode

N Field name Field type
1 mode uint32
2 game_count_sum uint32
3 game_final_position uint32
4 fly_count uint32
5 gold_earn_sum float
6 round_count_sum uint32
7 dadian_sum float
8 round_end RoundEndData
9 ming_count_sum uint32
10 liqi_count_sum uint32
11 xun_count_sum uint32
12 highest_lianzhuang uint32
13 score_earn_sum uint32
14 rank_score RankScore

AccountStatisticByFan

N Field name Field type
1 fan_id uint32
2 sum uint32

AccountFanAchieved

N Field name Field type
1 mahjong_category uint32
2 fan AccountStatisticByFan
3 liujumanguan uint32

AccountDetailStatistic

N Field name Field type
1 game_mode AccountStatisticByGameMode
2 fan AccountStatisticByFan
3 liujumanguan uint32
4 fan_achieved AccountFanAchieved

AccountDetailStatisticByCategory

N Field name Field type
1 category uint32
2 detail_statistic AccountDetailStatistic

AccountDetailStatisticV2

N Field name Field type
1 friend_room_statistic AccountDetailStatistic
2 rank_statistic RankStatistic
3 customized_contest_statistic CustomizedContestStatistic
4 leisure_match_statistic AccountDetailStatistic

AccountShiLian

N Field name Field type
1 step uint32
2 state uint32

ClientDeviceInfo

N Field name Field type
1 device_type string
2 os string
3 os_version string
4 browser string

GamePlayerState

Announcement

N Field name Field type
1 id uint32
2 title string
3 content string

TaskProgress

N Field name Field type
1 id uint32
2 counter uint32
3 achieved bool
4 rewarded bool

GameConfig

N Field name Field type
1 category uint32
2 mode GameMode
3 meta GameMetaData

AccountActiveState

N Field name Field type
1 account_id uint32
2 login_time uint32
3 logout_time uint32
4 is_online bool
5 playing AccountPlayingGame

Friend

N Field name Field type
1 base PlayerBaseView
2 state AccountActiveState

GameLiveUnit

N Field name Field type
1 timestamp uint32
2 action_category uint32
3 action_data bytes

GameLiveSegment

N Field name Field type
1 actions GameLiveUnit

GameLiveSegmentUri

N Field name Field type
1 segment_id uint32
2 segment_uri string

GameLiveHead

N Field name Field type
1 uuid string
2 start_time uint32
3 game_config GameConfig
4 players PlayerGameView
5 seat_list uint32

GameNewRoundState

N Field name Field type
1 seat_states uint32

GameEndAction

N Field name Field type
1 state uint32

GameNoopAction

No fields

CommentItem

N Field name Field type
1 comment_id uint32
2 timestamp uint32
3 commenter PlayerBaseView
4 content string
5 is_banned uint32

RollingNotice

N Field name Field type
1 id uint32
2 content string
3 start_time uint32
4 end_time uint32
5 repeat_interval uint32

BillingGoods

N Field name Field type
1 id string
2 name string
3 desc string
4 icon string
5 resource_id uint32
6 resource_count uint32

BillShortcut

N Field name Field type
1 id uint32
2 count uint32
3 dealPrice uint32

BillingProduct

N Field name Field type
1 goods BillingGoods
2 currency_code string
3 currency_price uint32
4 sort_weight uint32

Character

N Field name Field type
1 charid uint32
2 level uint32
3 exp uint32
4 views ViewSlot
5 skin uint32
6 is_upgraded bool
7 extra_emoji uint32

BuyRecord

N Field name Field type
1 id uint32
2 count uint32

ZHPShop

N Field name Field type
1 goods uint32
2 buy_records BuyRecord
3 free_refresh RefreshCount
4 cost_refresh RefreshCount

MonthTicketInfo

N Field name Field type
1 id uint32
2 end_time uint32
3 last_pay_time uint32

ShopInfo

N Field name Field type
1 zhp ZHPShop
2 buy_records BuyRecord
3 last_refresh_time uint32

ChangeNicknameRecord

N Field name Field type
1 from string
2 to string
3 time uint32

ServerSettings

N Field name Field type
3 payment_setting PaymentSetting

PaymentSetting

N Field name Field type
1 open_payment uint32
2 payment_info_show_type uint32
3 payment_info string
4 wechat WechatData
5 alipay AlipayData

AccountSetting

N Field name Field type
1 key uint32
2 value uint32

ChestData

N Field name Field type
1 chest_id uint32
2 total_open_count uint32
3 consume_count uint32
4 face_black_count uint32

ChestDataV2

N Field name Field type
1 chest_id uint32
2 total_open_count uint32
3 face_black_count uint32

FaithData

N Field name Field type
1 faith_id uint32
2 total_open_count uint32
3 consume_count uint32
4 modify_count int32

CustomizedContestBase

N Field name Field type
1 unique_id uint32
2 contest_id uint32
3 contest_name string
4 state uint32
5 creator_id uint32
6 create_time uint32
7 start_time uint32
8 finish_time uint32
9 open bool
10 contest_type uint32

CustomizedContestExtend

N Field name Field type
1 unique_id uint32
2 public_notice string

CustomizedContestAbstract

N Field name Field type
1 unique_id uint32
2 contest_id uint32
3 contest_name string
4 state uint32
5 creator_id uint32
6 create_time uint32
7 start_time uint32
8 finish_time uint32
9 open bool
10 public_notice string

CustomizedContestDetail

N Field name Field type
1 unique_id uint32
2 contest_id uint32
3 contest_name string
4 state uint32
5 creator_id uint32
6 create_time uint32
7 start_time uint32
8 finish_time uint32
9 open bool
10 rank_rule uint32
11 game_mode GameMode
12 private_notice string
13 observer_switch uint32

CustomizedContestPlayerReport

N Field name Field type
1 rank_rule uint32
2 rank uint32
3 point int32
4 game_ranks uint32
5 total_game_count uint32

RecordGame

N Field name Field type
1 uuid string
2 start_time uint32
3 end_time uint32
5 config GameConfig
11 accounts AccountInfo
12 result GameEndResult

CustomizedContestGameStart

N Field name Field type
1 players Item

CustomizedContestGameEnd

N Field name Field type
1 players Item

Activity

N Field name Field type
1 activity_id uint32
2 start_time uint32
3 end_time uint32
4 type string

ExchangeRecord

N Field name Field type
1 exchange_id uint32
2 count uint32

ActivityAccumulatedPointData

N Field name Field type
1 activity_id uint32
2 point int32
3 gained_reward_list uint32

ActivityRankPointData

N Field name Field type
1 leaderboard_id uint32
2 point int32
3 gained_reward bool
4 gainable_time uint32

GameRoundHuData

N Field name Field type
1 hupai HuPai
2 fans Fan
3 score uint32
4 xun uint32
5 title_id uint32
6 fan_sum uint32
7 fu_sum uint32
8 yakuman_count uint32
9 biao_dora_count uint32
10 red_dora_count uint32
11 li_dora_count uint32
12 babei_count uint32
13 xuan_shang_count uint32

GameRoundPlayerResult

N Field name Field type
1 type uint32
2 hands string
3 ming string
4 liqi_type uint32
5 is_fulu bool
6 is_liujumanguan bool
7 lian_zhuang uint32
8 hu GameRoundHuData

GameRoundPlayer

N Field name Field type
1 score int32
2 rank uint32
3 result GameRoundPlayerResult

GameRoundSnapshot

N Field name Field type
1 ju uint32
2 ben uint32
3 players GameRoundPlayer

GameFinalSnapshot

N Field name Field type
1 uuid string
2 state uint32
3 category uint32
4 mode GameMode
5 meta GameMetaData
6 calculate_param CalculateParam
7 create_time uint32
8 start_time uint32
9 finish_time uint32
10 seats GameSeat
11 rounds GameRoundSnapshot
12 account_views PlayerGameView
13 final_players FinalPlayer
14 afk_info AFKInfo

RecordCollectedData

N Field name Field type
1 uuid string
2 remarks string
3 start_time uint32
4 end_time uint32

ContestDetailRule

N Field name Field type
5 init_point uint32
6 fandian uint32
7 can_jifei bool
8 tianbian_value uint32
9 liqibang_value uint32
10 changbang_value uint32
11 noting_fafu_1 uint32
12 noting_fafu_2 uint32
13 noting_fafu_3 uint32
14 have_liujumanguan bool
15 have_qieshangmanguan bool
16 have_biao_dora bool
17 have_gang_biao_dora bool
18 ming_dora_immediately_open bool
19 have_li_dora bool
20 have_gang_li_dora bool
21 have_sifenglianda bool
22 have_sigangsanle bool
23 have_sijializhi bool
24 have_jiuzhongjiupai bool
25 have_sanjiahele bool
26 have_toutiao bool
27 have_helelianzhuang bool
28 have_helezhongju bool
29 have_tingpailianzhuang bool
30 have_tingpaizhongju bool
31 have_yifa bool
32 have_nanruxiru bool
33 jingsuanyuandian uint32
34 shunweima_2 int32
35 shunweima_3 int32
36 shunweima_4 int32
37 bianjietishi bool
38 ai_level uint32
39 have_zimosun bool
40 disable_multi_yukaman bool
41 guyi_mode uint32

ContestDetailRuleV2

N Field name Field type
1 game_rule ContestDetailRule
2 extra_rule ExtraRule

GameRuleSetting

N Field name Field type
1 round_type uint32
2 shiduan bool
3 dora_count uint32
4 thinking_type uint32
5 use_detail_rule bool
6 detail_rule_v2 ContestDetailRuleV2

Lobby

ResConnectionInfo

N Field name Field type
1 error Error
2 client_endpoint NetworkEndpoint

ReqSignupAccount

N Field name Field type
1 account string
2 password string
3 code string
4 type uint32

ResSignupAccount

N Field name Field type
1 error Error

ReqLogin

N Field name Field type
1 account string
2 password string
3 reconnect bool
4 device ClientDeviceInfo
5 random_key string
6 client_version string
7 gen_access_token bool
8 currency_platforms uint32
9 type uint32

ResLogin

N Field name Field type
1 error Error
2 account_id uint32
3 account Account
4 game_info GameConnectInfo
5 has_unread_announcement bool
6 access_token string
7 signup_time uint32
8 is_id_card_authed bool

ReqEmailLogin

N Field name Field type
1 email string
2 password string
3 reconnect bool
4 device ClientDeviceInfo
5 random_key string
6 client_version string
7 gen_access_token bool
8 currency_platforms uint32

ReqBindAccount

N Field name Field type
1 account string
2 password string

ReqCreatePhoneVerifyCode

N Field name Field type
1 phone string
2 usage uint32

ReqCreateEmailVerifyCode

N Field name Field type
1 email string
2 usage uint32

ReqVerifyCodeForSecure

N Field name Field type
1 code string
2 operation uint32

ResVerfiyCodeForSecure

N Field name Field type
1 error Error
2 secure_token string

ReqBindPhoneNumber

N Field name Field type
1 code string
2 phone string
3 password string
4 multi_bind_version bool

ReqUnbindPhoneNumber

N Field name Field type
1 code string
2 phone string
3 password string

ResFetchPhoneLoginBind

N Field name Field type
1 error Error
2 phone_login uint32

ReqCreatePhoneLoginBind

N Field name Field type
1 password string

ReqBindEmail

N Field name Field type
1 email string
2 code string
3 password string

ReqModifyPassword

N Field name Field type
1 new_password string
2 old_password string
3 secure_token string

ReqOauth2Auth

N Field name Field type
1 type uint32
2 code string
3 uid string

ResOauth2Auth

N Field name Field type
1 error Error
2 access_token string

ReqOauth2Check

N Field name Field type
1 type uint32
2 access_token string

ResOauth2Check

N Field name Field type
1 error Error
2 has_account bool

ReqOauth2Signup

N Field name Field type
1 type uint32
2 access_token string
3 email string
4 advertise_str string

ResOauth2Signup

N Field name Field type
1 error Error

ReqOauth2Login

N Field name Field type
1 type uint32
2 access_token string
3 reconnect bool
4 device ClientDeviceInfo
5 random_key string
6 client_version string
8 currency_platforms uint32

ReqDMMPreLogin

N Field name Field type
1 finish_url string

ResDMMPreLogin

N Field name Field type
1 parameter string

ReqLogout

No fields

ResLogout

N Field name Field type
1 error Error

ReqHeatBeat

N Field name Field type
1 no_operation_counter uint32

ReqLoginBeat

N Field name Field type
1 contract string

ReqJoinMatchQueue

N Field name Field type
1 match_mode uint32

ReqCancelMatchQueue

N Field name Field type
1 match_mode uint32

ReqAccountInfo

N Field name Field type
1 account_id uint32

ResAccountInfo

N Field name Field type
1 error Error
2 account Account
3 room Room

ReqCreateNickname

N Field name Field type
1 nickname string
2 advertise_str string

ReqModifyNickname

N Field name Field type
1 nickname string
2 use_item_id uint32

ReqModifyBirthday

N Field name Field type
1 birthday int32

ResSelfRoom

N Field name Field type
1 error Error
2 room Room

ReqCreateRoom

N Field name Field type
1 player_count uint32
2 mode GameMode
3 public_live bool

ResCreateRoom

N Field name Field type
1 error Error
2 room Room

ReqJoinRoom

N Field name Field type
1 room_id uint32

ResJoinRoom

N Field name Field type
1 error Error
2 room Room

ReqRoomReady

N Field name Field type
1 ready bool

ReqRoomDressing

N Field name Field type
1 dressing bool

ReqRoomStart

No fields

ReqRoomKick

N Field name Field type
1 account_id uint32

ReqModifyRoom

N Field name Field type
1 robot_count uint32

ReqChangeAvatar

N Field name Field type
1 avatar_id uint32

ReqAccountStatisticInfo

N Field name Field type
1 account_id uint32

ResAccountStatisticInfo

N Field name Field type
1 error Error
2 statistic_data AccountStatisticData
3 detail_data AccountDetailStatisticV2

ResAccountCharacterInfo

N Field name Field type
1 unlock_list uint32

ReqShopPurchase

N Field name Field type
1 type string
2 id uint32

ResShopPurchase

N Field name Field type
1 error Error
2 update AccountUpdate

ReqGameRecord

N Field name Field type
1 game_uuid string

ResGameRecord

N Field name Field type
1 error Error
3 head RecordGame
4 data bytes
5 data_url string

ReqGameRecordList

N Field name Field type
1 start uint32
2 count uint32
3 type uint32

ResGameRecordList

N Field name Field type
1 error Error
2 total_count uint32
3 record_list RecordGame

ResCollectedGameRecordList

N Field name Field type
1 error Error
2 record_list RecordCollectedData
3 record_collect_limit uint32

ReqGameRecordsDetail

N Field name Field type
1 uuid_list string

ResGameRecordsDetail

N Field name Field type
1 error Error
2 record_list RecordGame

ReqAddCollectedGameRecord

N Field name Field type
1 uuid string
2 remarks string
3 start_time uint32
4 end_time uint32

ResAddCollectedGameRecord

N Field name Field type
1 error Error

ReqRemoveCollectedGameRecord

N Field name Field type
1 uuid string

ResRemoveCollectedGameRecord

N Field name Field type
1 error Error

ReqChangeCollectedGameRecordRemarks

N Field name Field type
1 uuid string
2 remarks string

ResChangeCollectedGameRecordRemarks

N Field name Field type
1 error Error

ReqLevelLeaderboard

N Field name Field type
1 type uint32

ResLevelLeaderboard

N Field name Field type
1 error Error
2 items Item
3 self_rank uint32

ReqMultiAccountId

N Field name Field type
1 account_id_list uint32

ResMultiAccountBrief

N Field name Field type
1 error Error
2 players PlayerBaseView

ResFriendList

N Field name Field type
1 error Error
2 friends Friend
3 friend_max_count uint32

ResFriendApplyList

N Field name Field type
1 error Error
2 applies FriendApply

ReqApplyFriend

N Field name Field type
1 target_id uint32

ReqHandleFriendApply

N Field name Field type
1 target_id uint32
2 method uint32

ReqRemoveFriend

N Field name Field type
1 target_id uint32

ReqSearchAccountByPattern

N Field name Field type
1 search_next bool
2 pattern string

ResSearchAccountByPattern

N Field name Field type
1 error Error
2 is_finished bool
3 match_accounts uint32
4 decode_id uint32

ReqAccountList

N Field name Field type
1 account_id_list uint32

ResAccountStates

N Field name Field type
1 error Error
2 states AccountActiveState

ReqSearchAccountById

N Field name Field type
1 account_id uint32

ResSearchAccountById

N Field name Field type
1 error Error
2 player PlayerBaseView

ResBagInfo

N Field name Field type
1 error Error
2 bag Bag

ReqUseBagItem

N Field name Field type
1 item_id uint32

ReqOpenManualItem

N Field name Field type
1 item_id uint32
2 count uint32
3 select_id uint32

ReqOpenRandomRewardItem

N Field name Field type
1 item_id uint32

ResOpenRandomRewardItem

N Field name Field type
1 error Error
2 results OpenResult

ReqComposeShard

N Field name Field type
1 item_id uint32

ResAnnouncement

N Field name Field type
1 error Error
2 announcements Announcement
3 sort uint32
4 read_list uint32

ResMailInfo

N Field name Field type
1 error Error
2 mails Mail

ReqReadMail

N Field name Field type
1 mail_id uint32

ReqDeleteMail

N Field name Field type
1 mail_id uint32

ReqTakeAttachment

N Field name Field type
1 mail_id uint32

ResAchievement

N Field name Field type
1 error Error
2 progresses AchievementProgress

ResTitleList

N Field name Field type
1 error Error
2 title_list uint32

ReqUseTitle

N Field name Field type
1 title uint32

ReqBuyShiLian

N Field name Field type
1 type uint32

ReqUpdateClientValue

N Field name Field type
1 key uint32
2 value uint32

ResClientValue

N Field name Field type
1 datas Value
2 recharged_count uint32

ReqClientMessage

N Field name Field type
1 timestamp uint32
2 message string

ReqCurrentMatchInfo

N Field name Field type
1 mode_list uint32

ResCurrentMatchInfo

N Field name Field type
1 error Error
2 matches CurrentMatchInfo

ReqUserComplain

N Field name Field type
1 target_id uint32
2 type uint32

ReqReadAnnouncement

N Field name Field type
1 announcement_id uint32

ResReviveCoinInfo

N Field name Field type
1 error Error
2 has_gained bool

ResDailyTask

N Field name Field type
1 error Error
2 progresses TaskProgress
3 has_refresh_count bool
4 max_daily_task_count uint32
5 refresh_count uint32

ReqRefreshDailyTask

N Field name Field type
1 task_id uint32

ResRefreshDailyTask

N Field name Field type
1 error Error
2 progress TaskProgress
3 refresh_count uint32

ReqUseGiftCode

N Field name Field type
1 code string

ResUseGiftCode

N Field name Field type
1 error Error
6 rewards RewardSlot

ReqSendClientMessage

N Field name Field type
1 target_id uint32
2 type uint32
3 content string

ReqGameLiveInfo

N Field name Field type
1 game_uuid string

ResGameLiveInfo

N Field name Field type
1 error Error
2 left_start_seconds uint32
3 live_head GameLiveHead
4 segments GameLiveSegmentUri
5 now_millisecond uint32

ReqGameLiveLeftSegment

N Field name Field type
1 game_uuid string
2 last_segment_id uint32

ResGameLiveLeftSegment

N Field name Field type
1 error Error
2 live_state uint32
4 segments GameLiveSegmentUri
5 now_millisecond uint32
6 segment_end_millisecond uint32

ReqGameLiveList

N Field name Field type
1 filter_id uint32

ResGameLiveList

N Field name Field type
1 error Error
2 live_list GameLiveHead

ResCommentSetting

N Field name Field type
1 error Error
2 comment_allow uint32

ReqUpdateCommentSetting

N Field name Field type
1 comment_allow uint32

ReqFetchCommentList

N Field name Field type
1 target_id uint32

ResFetchCommentList

N Field name Field type
1 error Error
2 comment_allow uint32
3 comment_id_list uint32
4 last_read_id uint32

ReqFetchCommentContent

N Field name Field type
1 target_id uint32
2 comment_id_list uint32

ResFetchCommentContent

N Field name Field type
1 error Error
2 comments CommentItem

ReqLeaveComment

N Field name Field type
1 target_id uint32
2 content string

ReqDeleteComment

N Field name Field type
1 target_id uint32
2 delete_list uint32

ReqUpdateReadComment

N Field name Field type
1 read_id uint32

ReqRollingNotice

N Field name Field type
1 notice RollingNotice

ResServerTime

N Field name Field type
1 server_time uint32

ReqPlatformBillingProducts

N Field name Field type
1 shelves_id uint32

ResPlatformBillingProducts

N Field name Field type
1 error Error
2 products BillingProduct

ReqCreateBillingOrder

N Field name Field type
1 goods_id uint32
2 payment_platform uint32
3 client_type uint32
4 account_id uint32

ResCreateBillingOrder

N Field name Field type
1 error Error
2 order_id string

ReqSolveGooglePlayOrder

N Field name Field type
2 inapp_purchase_data string
3 inapp_data_signature string

ReqSolveGooglePlayOrderV3

N Field name Field type
1 order_id string
2 transaction_id string
3 token string
4 account_id uint32

ReqCancelGooglePlayOrder

N Field name Field type
1 order_id string

ReqCreateWechatNativeOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 account_ip string

ResCreateWechatNativeOrder

N Field name Field type
1 error Error
2 qrcode_buffer string
3 order_id string

ReqCreateWechatAppOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 account_ip string

ResCreateWechatAppOrder

N Field name Field type
1 error Error
2 call_wechat_app_param CallWechatAppParam

ReqCreateAlipayOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 alipay_trade_type string
5 return_url string

ResCreateAlipayOrder

N Field name Field type
1 error Error
2 alipay_url string

ReqCreateAlipayScanOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32

ResCreateAlipayScanOrder

N Field name Field type
1 error Error
2 qrcode_buffer string
3 order_id string
4 qr_code string

ReqCreateAlipayAppOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32

ResCreateAlipayAppOrder

N Field name Field type
1 error Error
2 alipay_url string

ReqCreateJPCreditCardOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPCreditCardOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateJPPaypalOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPPaypalOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateJPAuOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPAuOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateJPDocomoOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPDocomoOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateJPWebMoneyOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPWebMoneyOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateJPSoftbankOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateJPSoftbankOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateYostarOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 order_type uint32

ResCreateYostarOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateENPaypalOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateENPaypalOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateENJCBOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateENJCBOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateENMasterCardOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateENMasterCardOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateENVisaOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateENVisaOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateENAlipayOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 return_url string
5 access_token string

ResCreateENAlipayOrder

N Field name Field type
1 error Error
2 order_id string

ReqCreateDMMOrder

N Field name Field type
1 goods_id uint32
2 account_id uint32
3 client_type uint32

ResCreateDmmOrder

N Field name Field type
1 error Error
2 order_id string
3 transaction_id string
4 dmm_user_id string
5 token string
6 callback_url string
9 request_time string
10 dmm_app_id string

ReqCreateIAPOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32
4 access_token string

ResCreateIAPOrder

N Field name Field type
1 error Error
2 order_id string

ReqVerificationIAPOrder

N Field name Field type
1 order_id string
2 transaction_id string
3 receipt_data string
4 account_id uint32

ResVerificationIAPOrder

N Field name Field type
1 error Error

ReqCreateMyCardOrder

N Field name Field type
1 goods_id uint32
2 client_type uint32
3 account_id uint32

ResCreateMyCardOrder

N Field name Field type
1 error Error
2 auth_code string
3 order_id string

ReqVerifyMyCardOrder

N Field name Field type
1 order_id string
2 account_id uint32

ReqOpenChest

N Field name Field type
1 chest_id uint32
2 count uint32
3 use_ticket bool

ResOpenChest

N Field name Field type
1 error Error
2 results OpenResult
3 total_open_count uint32
4 faith_count uint32

ReqBuyFromChestShop

N Field name Field type
1 goods_id uint32
2 count uint32

ResBuyFromChestShop

N Field name Field type
1 error Error
2 chest_id uint32
3 consume_count uint32
4 faith_count uint32

ResDailySignInInfo

N Field name Field type
1 error Error
2 sign_in_days uint32

ReqDoActivitySignIn

N Field name Field type
2 activity_id uint32

ResDoActivitySignIn

N Field name Field type
1 error Error
2 rewards RewardData
3 sign_in_count uint32

ResCharacterInfo

N Field name Field type
1 error Error
2 characters Character
3 skins uint32
4 main_character_id uint32
5 send_gift_count uint32
6 send_gift_limit uint32
7 finished_endings uint32
8 rewarded_endings uint32

ReqChangeMainCharacter

N Field name Field type
1 character_id uint32

ReqChangeCharacterSkin

N Field name Field type
1 character_id uint32
2 skin uint32

ReqChangeCharacterView

N Field name Field type
1 character_id uint32
2 slot uint32
3 item_id uint32

ReqSendGiftToCharacter

N Field name Field type
1 character_id uint32
2 gifts Gift

ResSendGiftToCharacter

N Field name Field type
1 error Error
2 level uint32
3 exp uint32

ReqSellItem

N Field name Field type
1 sells Item

ResCommonView

N Field name Field type
1 error Error
2 slots Slot

ReqChangeCommonView

N Field name Field type
1 slot uint32
2 value uint32

ReqSaveCommonViews

N Field name Field type
1 views ViewSlot
2 save_index uint32
3 is_use uint32

ReqCommonViews

N Field name Field type
1 index uint32

ResCommonViews

N Field name Field type
1 views ViewSlot

ResAllcommonViews

N Field name Field type
1 views Views
2 use uint32
3 error Error

ReqUseCommonView

N Field name Field type
3 index uint32

ReqUpgradeCharacter

N Field name Field type
1 character_id uint32

ResUpgradeCharacter

N Field name Field type
1 error Error
2 character Character

ReqFinishedEnding

N Field name Field type
1 character_id uint32
2 story_id uint32
3 ending_id uint32

ReqGMCommand

N Field name Field type
1 command string

ResShopInfo

N Field name Field type
1 error Error
2 shop_info ShopInfo

ReqBuyFromShop

N Field name Field type
1 goods_id uint32
2 count uint32
3 bill_short_cut BillShortcut
4 deal_price uint32

ResBuyFromShop

N Field name Field type
1 error Error
2 rewards RewardSlot

ReqBuyFromZHP

N Field name Field type
1 goods_id uint32
2 count uint32

ReqPayMonthTicket

N Field name Field type
1 ticket_id uint32

ResPayMonthTicket

N Field name Field type
1 error Error
2 resource_id uint32
3 resource_count uint32

ReqReshZHPShop

N Field name Field type
1 free_refresh uint32
2 cost_refresh uint32

ResRefreshZHPShop

N Field name Field type
1 error Error
2 zhp ZHPShop

ResMonthTicketInfo

N Field name Field type
1 month_ticket_info MonthTicketInfo

ReqExchangeCurrency

N Field name Field type
1 id uint32
2 count uint32

ResServerSettings

N Field name Field type
1 settings ServerSettings

ResAccountSettings

N Field name Field type
1 error Error
2 settings AccountSetting

ReqUpdateAccountSettings

N Field name Field type
1 setting AccountSetting

ResModNicknameTime

N Field name Field type
1 last_mod_time uint32

ResMisc

N Field name Field type
1 error Error
2 recharged_list uint32
3 faiths MiscFaithData

ReqModifySignature

N Field name Field type
1 signature string

ResIDCardInfo

N Field name Field type
1 error Error
2 is_authed bool
3 country string

ReqUpdateIDCardInfo

N Field name Field type
1 fullname string
2 card_no string

ResVipReward

N Field name Field type
1 error Error
2 gained_vip_levels uint32

ReqGainVipReward

N Field name Field type
1 vip_level uint32

ReqFetchCustomizedContestList

N Field name Field type
1 start uint32
2 count uint32

ResFetchCustomizedContestList

N Field name Field type
1 error Error
2 contests CustomizedContestBase
3 follow_contests CustomizedContestBase

ReqFetchCustomizedContestExtendInfo

N Field name Field type
1 uid_list uint32

ResFetchCustomizedContestExtendInfo

N Field name Field type
1 error Error
2 extend_list CustomizedContestExtend

ReqFetchCustomizedContestAuthInfo

N Field name Field type
1 unique_id uint32

ResFetchCustomizedContestAuthInfo

N Field name Field type
1 error Error
2 observer_level uint32

ReqEnterCustomizedContest

N Field name Field type
1 unique_id uint32

ResEnterCustomizedContest

N Field name Field type
1 error Error
2 detail_info CustomizedContestDetail
3 player_report CustomizedContestPlayerReport
4 is_followed bool

ReqFetchCustomizedContestOnlineInfo

N Field name Field type
1 unique_id uint32

ResFetchCustomizedContestOnlineInfo

N Field name Field type
1 error Error
2 online_player uint32

ReqFetchCustomizedContestByContestId

N Field name Field type
1 contest_id uint32

ResFetchCustomizedContestByContestId

N Field name Field type
1 error Error
2 contest_info CustomizedContestAbstract

ReqStartCustomizedContest

N Field name Field type
1 unique_id uint32

ReqJoinCustomizedContestChatRoom

N Field name Field type
1 unique_id uint32

ResJoinCustomizedContestChatRoom

N Field name Field type
1 error Error
2 chat_history bytes

ReqSayChatMessage

N Field name Field type
1 content string

ReqFetchCustomizedContestGameLiveList

N Field name Field type
1 unique_id uint32

ResFetchCustomizedContestGameLiveList

N Field name Field type
1 error Error
2 live_list GameLiveHead

ReqFetchCustomizedContestGameRecords

N Field name Field type
1 unique_id uint32
2 last_index uint32

ResFetchCustomizedContestGameRecords

N Field name Field type
1 error Error
2 next_index uint32
3 record_list RecordGame

ReqTargetCustomizedContest

N Field name Field type
1 unique_id uint32

ResActivityList

N Field name Field type
1 error Error
2 activities Activity

ResAccountActivityData

N Field name Field type
1 error Error
2 exchange_records ExchangeRecord
3 task_progress_list TaskProgress
4 accumulated_point_list ActivityAccumulatedPointData
5 rank_data_list ActivityRankPointData
6 flip_task_progress_list TaskProgress
7 sign_in_data ActivitySignInData
8 richman_data ActivityRichmanData
9 period_task_progress_list TaskProgress
10 random_task_progress_list TaskProgress

ReqExchangeActivityItem

N Field name Field type
1 exchange_id uint32

ResExchangeActivityItem

N Field name Field type
1 error Error
2 execute_reward ExecuteReward

ReqCompleteActivityTask

N Field name Field type
1 task_id uint32

ReqReceiveActivityFlipTask

N Field name Field type
1 task_id uint32

ResReceiveActivityFlipTask

N Field name Field type
1 count uint32
2 error Error

ReqFetchActivityFlipInfo

N Field name Field type
1 activity_id uint32

ResFetchActivityFlipInfo

N Field name Field type
1 rewards uint32
2 count uint32
3 error Error

ReqGainAccumulatedPointActivityReward

N Field name Field type
1 activity_id uint32
2 reward_id uint32

ReqFetchRankPointLeaderboard

N Field name Field type
1 leaderboard_id uint32

ResFetchRankPointLeaderboard

N Field name Field type
1 error Error
2 items Item
3 last_refresh_time uint32

ReqGainRankPointReward

N Field name Field type
1 leaderboard_id uint32
2 activity_id uint32

ReqRichmanNextMove

N Field name Field type
1 activity_id uint32

ResRichmanNextMove

N Field name Field type
1 paths PathData
2 dice uint32
3 location uint32
4 finished_count uint32
5 step uint32
6 buff BuffData
7 bank_save uint32
8 chest_position uint32
9 exp uint32
10 bank_save_add uint32
11 error Error

ReqRichmanSpecialMove

N Field name Field type
1 activity_id uint32
2 step uint32

ReqRichmanChestInfo

N Field name Field type
1 activity_id uint32

ResRichmanChestInfo

N Field name Field type
1 items ItemData
2 error Error

ReqCreateGameObserveAuth

N Field name Field type
1 game_uuid string

ResCreateGameObserveAuth

N Field name Field type
1 error Error
2 token string
3 location string

ReqRefreshGameObserveAuth

N Field name Field type
1 token string

ResRefreshGameObserveAuth

N Field name Field type
1 error Error
2 ttl uint32

ActionMJStart

No fields

NewRoundOpenedTiles

N Field name Field type
1 seat uint32
2 tiles string
3 count uint32

MuyuInfo

N Field name Field type
1 seat uint32
2 count uint32
3 count_max uint32
4 id uint32

ActionNewRound

N Field name Field type
1 chang uint32
2 ju uint32
3 ben uint32
4 tiles string
5 dora string
6 scores int32
7 operation OptionalOperationList
8 liqibang uint32
9 tingpais0 TingPaiDiscardInfo
10 tingpais1 TingPaiInfo
11 al bool
12 md5 string
13 left_tile_count uint32
14 doras string
15 opens NewRoundOpenedTiles
16 muyu MuyuInfo

RecordNewRound

N Field name Field type
1 chang uint32
2 ju uint32
3 ben uint32
4 dora string
5 scores int32
6 liqibang uint32
7 tiles0 string
8 tiles1 string
9 tiles2 string
10 tiles3 string
11 tingpai TingPai
12 operation OptionalOperationList
13 md5 string
14 paishan string
15 left_tile_count uint32
16 doras string
17 opens NewRoundOpenedTiles
18 muyu MuyuInfo

GameSnapshot

N Field name Field type
1 chang uint32
2 ju uint32
3 ben uint32
4 index_player uint32
5 left_tile_count uint32
6 hands string
7 doras string
8 liqibang uint32
9 players PlayerSnapshot
10 zhenting bool

ActionPrototype

N Field name Field type
1 step uint32
2 name string
3 data bytes

GameDetailRecords

N Field name Field type
1 records bytes

OptionalOperation

N Field name Field type
1 type uint32
2 combination string

OptionalOperationList

N Field name Field type
1 seat uint32
2 operation_list OptionalOperation
4 time_add uint32
5 time_fixed uint32

LiQiSuccess

N Field name Field type
1 seat uint32
2 score int32
3 liqibang uint32

FanInfo

N Field name Field type
1 name string
2 val uint32
3 id uint32

HuleInfo

N Field name Field type
1 hand string
2 ming string
3 hu_tile string
4 seat uint32
5 zimo bool
6 qinjia bool
7 liqi bool
8 doras string
9 li_doras string
10 yiman bool
11 count uint32
12 fans FanInfo
13 fu uint32
14 title string
15 point_rong uint32
16 point_zimo_qin uint32
17 point_zimo_xian uint32
18 title_id uint32
19 point_sum uint32

TingPaiInfo

N Field name Field type
1 tile string
2 haveyi bool
3 yiman bool
4 count uint32
5 fu uint32
6 biao_dora_count uint32
7 yiman_zimo bool
8 count_zimo uint32
9 fu_zimo uint32

TingPaiDiscardInfo

N Field name Field type
1 tile string
2 zhenting bool
3 infos TingPaiInfo

GameEnd

N Field name Field type
1 scores int32

ActionDiscardTile

N Field name Field type
1 seat uint32
2 tile string
3 is_liqi bool
4 operation OptionalOperationList
5 moqie bool
6 zhenting bool
7 tingpais TingPaiInfo
8 doras string
9 is_wliqi bool
10 tile_state uint32
11 muyu MuyuInfo

RecordDiscardTile

N Field name Field type
1 seat uint32
2 tile string
3 is_liqi bool
5 moqie bool
6 zhenting bool
7 tingpais TingPaiInfo
8 doras string
9 is_wliqi bool
10 operations OptionalOperationList
11 tile_state uint32
12 muyu MuyuInfo

ActionDealTile

N Field name Field type
1 seat uint32
2 tile string
3 left_tile_count uint32
4 operation OptionalOperationList
5 liqi LiQiSuccess
6 doras string
7 zhenting bool
8 tingpais TingPaiDiscardInfo
9 tile_state uint32
10 muyu MuyuInfo

RecordDealTile

N Field name Field type
1 seat uint32
2 tile string
3 left_tile_count uint32
5 liqi LiQiSuccess
6 doras string
7 zhenting bool
8 operation OptionalOperationList
9 tile_state uint32
11 muyu MuyuInfo

ActionChiPengGang

N Field name Field type
1 seat uint32
2 type uint32
3 tiles string
4 froms uint32
5 liqi LiQiSuccess
6 operation OptionalOperationList
7 zhenting bool
8 tingpais TingPaiDiscardInfo
9 tile_states uint32
10 muyu MuyuInfo

RecordChiPengGang

N Field name Field type
1 seat uint32
2 type uint32
3 tiles string
4 froms uint32
5 liqi LiQiSuccess
7 zhenting bool
8 operation OptionalOperationList
9 tile_states uint32
10 muyu MuyuInfo

ActionAnGangAddGang

N Field name Field type
1 seat uint32
2 type uint32
3 tiles string
4 operation OptionalOperationList
6 doras string
7 zhenting bool
8 tingpais TingPaiInfo
9 muyu MuyuInfo

RecordAnGangAddGang

N Field name Field type
1 seat uint32
2 type uint32
3 tiles string
6 doras string
7 operations OptionalOperationList
8 muyu MuyuInfo

ActionBaBei

N Field name Field type
1 seat uint32
4 operation OptionalOperationList
6 doras string
7 zhenting bool
8 tingpais TingPaiInfo
9 moqie bool
10 tile_state uint32
11 muyu MuyuInfo

RecordBaBei

N Field name Field type
1 seat uint32
6 doras string
7 operations OptionalOperationList
8 moqie bool
10 tile_state uint32
11 muyu MuyuInfo

ActionHule

N Field name Field type
1 hules HuleInfo
2 old_scores int32
3 delta_scores int32
4 wait_timeout uint32
5 scores int32
6 gameend GameEnd
7 doras string
8 muyu MuyuInfo

RecordHule

N Field name Field type
1 hules HuleInfo
2 old_scores int32
3 delta_scores int32
4 wait_timeout uint32
5 scores int32
6 gameend GameEnd
7 doras string
8 muyu MuyuInfo

ActionLiuJu

N Field name Field type
1 type uint32
2 gameend GameEnd
3 seat uint32
4 tiles string
5 liqi LiQiSuccess
6 allplayertiles string
7 muyu MuyuInfo

RecordLiuJu

N Field name Field type
1 type uint32
2 gameend GameEnd
3 seat uint32
4 tiles string
5 liqi LiQiSuccess
6 allplayertiles string
7 muyu MuyuInfo

NoTilePlayerInfo

N Field name Field type
3 tingpai bool
4 hand string
5 tings TingPaiInfo

NoTileScoreInfo

N Field name Field type
1 seat uint32
2 old_scores int32
3 delta_scores int32
4 hand string
5 ming string
6 doras string
7 score uint32

ActionNoTile

N Field name Field type
1 liujumanguan bool
2 players NoTilePlayerInfo
3 scores NoTileScoreInfo
4 gameend bool
5 muyu MuyuInfo

RecordNoTile

N Field name Field type
1 liujumanguan bool
2 players NoTilePlayerInfo
3 scores NoTileScoreInfo
4 gameend bool
5 muyu MuyuInfo

PlayerLeaving

N Field name Field type
1 seat uint32

FastTest

ReqAuthGame

N Field name Field type
1 account_id uint32
2 token string
3 game_uuid string

ResAuthGame

N Field name Field type
1 error Error
2 players PlayerGameView
3 seat_list uint32
4 is_game_start bool
5 game_config GameConfig
6 ready_id_list uint32

GameRestore

N Field name Field type
1 snapshot GameSnapshot
2 actions ActionPrototype
3 passed_waiting_time uint32
4 game_state uint32
5 start_time uint32
6 last_pause_time_ms uint32

ResEnterGame

N Field name Field type
1 error Error
2 is_end bool
3 step uint32
4 game_restore GameRestore

ReqSyncGame

N Field name Field type
1 round_id string
2 step uint32

ResSyncGame

N Field name Field type
1 error Error
2 is_end bool
3 step uint32
4 game_restore GameRestore

ReqSelfOperation

N Field name Field type
1 type uint32
2 index uint32
3 tile string
4 cancel_operation bool
5 moqie bool
6 timeuse uint32
7 tile_state int32

ReqChiPengGang

N Field name Field type
1 type uint32
2 index uint32
3 cancel_operation bool
6 timeuse uint32

ReqBroadcastInGame

N Field name Field type
1 content string
2 except_self bool

ReqGMCommandInGaming

N Field name Field type
1 json_data string

ResGamePlayerState

N Field name Field type
1 error Error
2 state_list GamePlayerState

ReqVoteGameEnd

N Field name Field type
1 yes bool

ResGameEndVote

N Field name Field type
1 success bool
2 vote_cd_end_time uint32
3 error Error

ReqAuthObserve

N Field name Field type
1 token string

ResStartObserve

N Field name Field type
1 head GameLiveHead
2 passed GameLiveSegment

NotifyNewGame

N Field name Field type
1 game_uuid string
2 player_list string

NotifyPlayerLoadGameReady

N Field name Field type
1 ready_id_list uint32

NotifyGameBroadcast

N Field name Field type
1 seat uint32
2 content string

NotifyGameEndResult

N Field name Field type
1 result GameEndResult

NotifyGameTerminate

N Field name Field type
1 reason string

NotifyPlayerConnectionState

N Field name Field type
1 seat uint32
2 state GamePlayerState

NotifyAccountLevelChange

N Field name Field type
1 origin AccountLevel
2 final AccountLevel
3 type uint32

NotifyGameFinishReward

N Field name Field type
1 mode_id uint32
2 level_change LevelChange
3 match_chest MatchChest
4 main_character MainCharacter
5 character_gift CharacterGift

NotifyActivityReward

N Field name Field type
1 activity_reward ActivityReward

NotifyActivityPoint

N Field name Field type
1 activity_points ActivityPoint

NotifyLeaderboardPoint

N Field name Field type
1 leaderboard_points LeaderboardPoint

NotifyGamePause

N Field name Field type
1 paused bool

NotifyEndGameVote

N Field name Field type
1 results VoteResult
2 start_time uint32
3 duration_time uint32

NotifyObserveData

N Field name Field type
1 unit GameLiveUnit