package com.wing.proto; //包头的协议号 = 模块号 * 1000 + 子协议号 import "client_msg.proto"; //道具信息 message item_info { optional int32 id = 1; //道具ID optional int32 count = 2; //道具数量 optional string source = 3; //途径 } message account_item_info { optional int64 account = 1; //账号 optional int32 item_id = 2; //道具ID optional int32 item_count = 3; //道具数量 } message account_item_infos { optional int64 account = 1; //账号 repeated item_info items = 2; //道具列表 } //服务器注册信息 message server_node_register_info { optional int32 id = 1; //服务器唯一标识 optional int32 type = 2; //服务器类型 optional string client_ip = 3; //服务器对外地址 optional sfixed32 client_port = 4; //服务器对外端口 optional string server_ip = 5; //服务器内部地址 optional sfixed32 server_port = 6; //服务器内部端口 optional sfixed32 count = 7; //服务器支撑人数 } message server_node_register_notify { optional int32 id = 1; //服务器唯一标识 optional int32 type_id = 2; //在该类服务器中的序号 repeated server_node_register_info servers = 3; //服务器列表 } message server_node_info { optional int32 id = 1; //服务器唯一标识 } message server_overload_notify { optional int32 count = 1; //服务器负载人数 } //请求登录 message server_login_quest { optional int64 account = 1; //账号 optional int32 channel = 2; //登录渠道 optional string ip = 3; //IP optional int32 regist_channel = 4; //注册渠道 optional string name = 5; //昵称 optional string avatar = 6; //头像 optional int32 sex = 7; //性别 optional string language = 8; //语言 } message role_online_notify { optional int64 account = 1; //账号 optional int64 sequence = 2; //登录序号 optional string language = 3; //语言 optional string name = 4; //昵称 optional string avatar = 5; //头像 optional int32 regist_channel = 6; //注册渠道 optional int32 channel = 7; //登录渠道 optional bool robot = 8; //机器人 optional string create_time = 9; //注册日期 } message role_offline_notify { optional int64 account = 1; //账号 optional int64 sequence = 2; //登录序号 optional int32 cause = 3; //原因 } message account_show_info_update_notify { optional int64 account = 1; //账号 optional string language = 2; //语言 optional string name = 3; //昵称 optional string avatar = 4; //头像 } //比索资源接口 message pesos_resource_notify { optional int32 pesos_count = 1; //比索数量 optional bool pesos_cent = 2[default = false]; //是否分数 optional int32 source_type = 3; //途径类型 optional string source = 4; //途径 } //单个资源接口 message resource_notify { optional item_info item = 1; //道具 optional string source = 2; //途径 optional bool uncheck = 3[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 4; //唯一房间ID optional sfixed64 unique_resource_id = 5; //唯一资源ID } //多个资源接口 message resource_batch_notify { repeated item_info items = 1; //道具列表 optional string source = 2; //途径 optional bool uncheck = 3[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 4; //唯一房间ID optional sfixed64 unique_resource_id = 5; //唯一资源ID } //多个账号相同单个资源接口 message accounts_same_resource_notify { repeated int64 accounts = 1; //账号列表 optional item_info item = 2; //道具 optional string source = 3; //途径 optional bool uncheck = 4[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 5; //唯一房间ID optional sfixed64 unique_resource_id = 6; //唯一资源ID } //多个账号相同多个资源接口 message accounts_same_batch_resource_notify { repeated int64 accounts = 1; //账号列表 repeated item_info items = 2; //道具列表 optional string source = 3; //途径 optional bool uncheck = 4[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 5; //唯一房间ID optional sfixed64 unique_resource_id = 6; //唯一资源ID } //多个账号不同单个资源接口 message accounts_resource_notify { repeated account_item_info accounts = 1; //账号列表 optional string source = 2; //途径 optional bool uncheck = 3[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 4; //唯一房间ID optional sfixed64 unique_resource_id = 5; //唯一资源ID } //多个账号不同多个资源接口 message accounts_batch_resource_notify { repeated account_item_infos accounts = 1; //账号列表 optional string source = 2; //途径 optional bool uncheck = 3[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 4; //唯一房间ID optional sfixed64 unique_resource_id = 5; //唯一资源ID } message resource_batch_query_quest { optional int64 account = 1; //账号 repeated int32 items = 2; //道具列表 } message resource_batch_query_reply { optional int64 account = 1; //账号 repeated item_info items = 2; //道具列表 } //所有CC资源接口 message all_cc_notify { optional int64 club_id = 1; //所属俱乐部ID optional int64 account = 2; //账号 optional string source = 3; //途径 optional sfixed64 unique_room_id = 4; //唯一房间ID } //所有CC资源接口返回 message all_cc_back_notify { optional int32 count = 1; //实际扣除数量 } //CC资源接口 message cc_notify { optional int64 club_id = 1; //所属俱乐部ID optional int64 account = 2; //账号 optional int32 count = 3; //数量 optional string source = 4; //途径 optional bool uncheck = 5[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 6; //唯一房间ID } message cc_batch_account_info { optional int64 account = 1; //账号 optional int32 count = 2; //数量 optional int32 rake = 3; //抽水 optional int32 club_id = 4; //所属俱乐部ID } //CC资源接口 message cc_batch_notify { optional int64 club_id = 1; //所属俱乐部ID repeated cc_batch_account_info accounts= 2; //账号列表 optional string source = 4; //途径 optional bool uncheck = 5[default = false]; //false扣除前先检测,确保可以全部扣除成功才会扣除和增加。true不检查,如果不够扣除时,扣到为零。 optional sfixed64 unique_room_id = 6; //唯一房间ID } message cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //小盲 optional int32 ante = 12; //前注 optional int32 seat = 13; //座位数 optional int32 setting = 14; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int32 buy_low = 15; //最小带入 optional int32 buy_high = 16; //最大带入 optional int32 buy_total = 17; //总带入 optional string cooperation = 18; //特惠码 optional int32 commission_mode = 19; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 20; //抽水服务费比例 optional int32 commission_sb_limit = 21; //抽水SB上限 optional int32 rule = 22; //规则(0:德州扑克;1:奥马哈) optional bool union_share = 23; //联盟共享牌局 optional int64 union_id = 24; //联盟ID optional bool is_send_room_info = 25; //是否推送房间详情 optional int32 create_hour_diamond = 26; //创建时每小时收费钻石 } message ofc_cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //底注 optional int32 seat = 12; //座位数 optional int32 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 14; //最小带入 optional int32 buy_high = 15; //最大带入 optional int32 buy_total = 16; //总带入(-1:无上限,不控制带入;) optional int32 min_stack = 17; //最低入局分 optional string cooperation = 18; //特惠码 optional int32 rule = 19; //规则(0:常规;1:血战) optional bool union_share = 20; //联盟共享牌局 optional int64 union_id = 21; //联盟ID optional bool is_send_room_info = 22; //是否推送房间详情 optional int32 trips_fl = 23; //三条进范(16或17) optional bool sync = 24; //同步发牌 optional int32 think_time = 25; //摆牌时间(秒) optional int32 commission_service = 26; //抽水服务费比例 optional int32 commission_sb_limit = 27; //抽水SB上限 optional int32 create_hour_diamond = 28; //创建时每小时收费钻石 } message tpt_cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //底注 optional int32 seat = 12; //座位数 optional int32 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 14; //最小带入 optional int32 buy_high = 15; //最大带入 optional int32 buy_total = 16; //总带入(-1:无上限,不控制带入;) optional string cooperation = 17; //特惠码 optional int32 rule = 18; //规则(0:常规;1:不可看牌模式) optional bool union_share = 19; //联盟共享牌局 optional int64 union_id = 20; //联盟ID optional bool is_send_room_info = 21; //是否推送房间详情 optional int32 think_time = 22; //摆牌时间(秒) optional int32 commission_service = 23; //抽水服务费比例 optional int32 commission_sb_limit = 24; //抽水SB上限 optional int32 create_hour_diamond = 25; //创建时每小时收费钻石 optional int32 blinds_max = 26; //最大Blinds次数 optional int32 chaal_level = 27; //强制看牌级别 optional int32 sideshow_level = 28; //允许SideShow级别 optional int32 show_level = 29; //强制比牌级别 optional int32 show_cost = 30; //show花费 optional bool show_refuse_open = 31; //show拒绝开关 optional int32 variation = 32; //玩法(0:经典;1:随机;2:循环;3:Hukam;4:4选3;5:Muflis;6:Royal;7:AK47;8:Joker;) optional bool official = 33; //官方 } message rummy_cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //底注 optional int32 seat = 12; //座位数 optional int32 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:JOKER作为癞子双倍;第5位:盈亏开关) optional int32 buy_low = 14; //最小带入 optional int32 buy_high = 15; //最大带入 optional int32 buy_total = 16; //总带入(-1:无上限,不控制带入;) optional string cooperation = 17; //特惠码 optional int32 rule = 18; //规则(0:常规;1:不可看牌模式) optional bool union_share = 19; //联盟共享牌局 optional int64 union_id = 20; //联盟ID optional bool is_send_room_info = 21; //是否推送房间详情 optional int32 think_time = 22; //思考时间(秒) optional int32 commission_service = 23; //抽水服务费比例 optional int32 commission_sb_limit = 24; //抽水SB上限 optional int32 create_hour_diamond = 25; //创建时每小时收费钻石 optional bool official = 26; //官方 optional int32 min_stack = 27; //最低入局分 } message tongits_cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //底注 optional int32 seat = 12; //座位数 optional int32 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第5位:不强制插牌开关;第6位:Drop牌Bonus开关;第7位:Joker开关;第8位:Zero Count Fight Mode开关) optional int32 buy_low = 14; //最小带入 optional int32 buy_high = 15; //最大带入 optional int32 buy_total = 16; //总带入(-1:无上限,不控制带入;) optional string cooperation = 17; //特惠码 optional int32 rule = 18; //规则(0:常规;1:不可看牌模式) optional bool union_share = 19; //联盟共享牌局 optional int64 union_id = 20; //联盟ID optional bool is_send_room_info = 21; //是否推送房间详情 optional int32 think_time = 22; //思考时间(秒) optional int32 commission_service = 23; //抽水服务费比例 optional int32 commission_sb_limit = 24; //抽水SB上限 optional int32 create_hour_diamond = 25; //创建时每小时收费钻石 optional bool official = 26; //官方 optional int32 min_stack = 27; //最低入局分 optional int32 pool_win_times = 28; //奖池连赢次数 optional int32 charging_mode = 29; //收费模式(0:房主付费, 1:平摊房费) optional int32 fight_drop_count = 30; //Fight要求几组Drop牌 optional int32 challenge_rule = 31; //0:没有Drop但有秘密手牌可以挑战;1:所以人都能挑战;-1:没有Drop有秘密手牌也不能挑战 optional int32 bonus = 32; //0:A和K;1:只有A;2:只有K;3:无 optional sfixed64 custom_times = 33; //自定义倍数(1:Hitpot、2:Normal Win、3:Tongits、4:Secret Melds、5:Bonus Cards、6:Burned Players、7:Challengers),按顺序,每个占2位数字,Hitpot + Normal Win * 100 + Tongits * 10000…… optional int32 variable_payout = 34; //Variable Payout底分,为0时不开启 optional int32 sng_mode = 35; //SNG模式(0:关闭, 1:开启) optional int32 sng_fee = 36; //SNG报名费 } message pusoy_cash_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场;4:大菠萝;7:teen_pati) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 time = 10; //时间(分) optional int32 sb = 11; //底注 optional int32 seat = 12; //座位数 optional int32 setting = 13; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关) optional int32 buy_low = 14; //最小带入 optional int32 buy_high = 15; //最大带入 optional int32 buy_total = 16; //总带入(-1:无上限,不控制带入;) optional string cooperation = 17; //特惠码 optional int32 rule = 18; //规则(0:常规;1:不可看牌模式) optional bool union_share = 19; //联盟共享牌局 optional int64 union_id = 20; //联盟ID optional bool is_send_room_info = 21; //是否推送房间详情 optional int32 think_time = 22; //思考时间(秒) optional int32 commission_service = 23; //抽水服务费比例 optional int32 commission_sb_limit = 24; //抽水SB上限 optional int32 create_hour_diamond = 25; //创建时每小时收费钻石 optional bool official = 26; //官方 optional int32 min_stack = 27; //最低入局分 optional int32 charging_mode = 28; //收费模式(0:房主付费, 1:平摊房费) optional sfixed64 custom_times = 29; //自定义倍数(1:Special、2:Tianhu、3:Pusoy、4:Crack、5:Winner Takes All),按顺序,每个占2位数字,Special + Tianhu * 100 + Pusoy * 10000…… } message sng_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 seat = 10; //座位数 optional int32 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int32 chips = 12; //初始记分牌 optional int32 fee = 13; //报名费(不含手续费) optional int32 participant = 14; //参赛人数 optional int32 blind_group = 15; //盲注结构 optional int32 blind_time = 16; //升盲时间(分) optional int32 blind_initial = 17; //起始盲注 optional string cooperation = 18; //特惠码 optional bool union_share = 19; //联盟共享牌局 optional int64 union_id = 20; //联盟ID optional bool is_send_room_info = 21; //是否推送房间详情 } message mtt_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 seat = 10; //座位数 optional int32 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int32 chips = 12; //初始记分牌 optional int32 fee = 13; //报名费(不含手续费) optional int32 participant = 14; //参赛人数 optional int32 blind_group = 15; //盲注结构 optional int32 blind_time = 16; //升盲时间(分) optional int64 start_time_setting = 17; //设置开始时间戳(必须是服务器的时区) optional bool auto_start = 18; //自动开始 optional bool rest = 19; //中场休息 optional int32 entry_level = 20; //报名终止级别 optional int32 rebuy_times = 21; //可重购次数 optional int32 addon_times = 22; //可增购次数 optional int32 addon_chips = 23; //增购记分牌 optional int32 blind_initial = 24; //起始盲注 optional string cooperation = 25; //特惠码 optional int32 rebuy_fee = 26; //重购费用(不含手续费) optional int32 addon_fee = 27; //增购费用(不含手续费) optional bool union_share = 28; //联盟共享牌局 optional int64 union_id = 29; //联盟ID optional bool no_award = 30; //手动奖励 optional bool is_send_room_info = 31; //是否推送房间详情 optional bool diamond = 32; //钻石报名 optional bool official = 33; //官方 } message tpt_mtt_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 seat = 10; //座位数 optional int32 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional int32 chips = 12; //初始记分牌 optional int32 fee = 13; //报名费(不含手续费) optional int32 participant = 14; //参赛人数 optional int32 blind_group = 15; //盲注结构 optional int32 blind_time = 16; //升盲时间(分) optional int64 start_time_setting = 17; //设置开始时间戳(必须是服务器的时区) optional bool auto_start = 18; //自动开始 optional bool rest = 19; //中场休息 optional int32 entry_level = 20; //报名终止级别 optional int32 rebuy_times = 21; //可重购次数 optional int32 addon_times = 22; //可增购次数 optional int32 addon_chips = 23; //增购记分牌 optional int32 blind_initial = 24; //起始盲注 optional string cooperation = 25; //特惠码 optional int32 rebuy_fee = 26; //重购费用(不含手续费) optional int32 addon_fee = 27; //增购费用(不含手续费) optional bool union_share = 28; //联盟共享牌局 optional int64 union_id = 29; //联盟ID optional bool no_award = 30; //手动奖励 optional bool is_send_room_info = 31; //是否推送房间详情 optional int32 think_time = 32; //摆牌时间(秒) optional int32 blinds_max = 33; //最大Blinds次数 optional int32 chaal_level = 34; //强制看牌级别 optional int32 sideshow_level = 35; //允许SideShow级别 optional int32 show_level = 36; //强制比牌级别 optional int32 show_cost = 37; //show花费 optional bool show_refuse_open = 38; //show拒绝开关 optional int32 variation = 39; //玩法(0:经典;1:随机;2:循环;3:Hukam;4:4选3;5:Muflis;6:Royal;7:AK47;8:Joker;) optional bool diamond = 40; //钻石报名 optional bool official = 41; //官方房间 } message tongits_mtt_room_create_notify { optional int32 room_type = 1; //房间类型(1、自由场;2:SNG场;3:MTT场) optional int64 founder = 2; //创建者 optional int64 club_id = 3; //所属俱乐部ID optional string club_name = 4; //所属俱乐部昵称 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional int64 create_time = 9; //创建时间戳 optional int32 seat = 10; //座位数 optional int32 setting = 11; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第5位:不强制插牌开关;第6位:Drop牌Bonus开关;第7位:Joker开关;第8位:Zero Count Fight Mode开关) optional int32 chips = 12; //初始记分牌 optional int32 fee = 13; //报名费(不含手续费) optional int32 participant = 14; //参赛人数 optional int32 blind_group = 15; //盲注结构 optional int32 blind_time = 16; //升盲时间(分) optional int64 start_time_setting = 17; //设置开始时间戳(必须是服务器的时区) optional bool auto_start = 18; //自动开始 optional bool rest = 19; //中场休息 optional int32 entry_level = 20; //报名终止级别 optional int32 rebuy_times = 21; //可重购次数 optional int32 addon_times = 22; //可增购次数 optional int32 addon_chips = 23; //增购记分牌 optional int32 blind_initial = 24; //起始盲注 optional string cooperation = 25; //特惠码 optional int32 rebuy_fee = 26; //重购费用(不含手续费) optional int32 addon_fee = 27; //增购费用(不含手续费) optional bool union_share = 28; //联盟共享牌局 optional int64 union_id = 29; //联盟ID optional bool no_award = 30; //手动奖励 optional bool is_send_room_info = 31; //是否推送房间详情 optional int32 think_time = 32; //摆牌时间(秒) optional int32 participant_min = 33; //参赛人数下限 optional bool official = 34; //官方比赛 optional bool diamond = 35; //钻石报名 optional int32 match_id = 36; //比赛ID optional string award_desc = 37; //奖励描述 optional int32 ticket = 38; //门票 optional int32 cash_threshold = 39; //现金阀值 optional int32 diamond_threshold = 40; //钻石阀值 } message room_chatsvr_dispatcher_notify { optional int32 cmd = 1; //接收协议 optional int64 account = 2; //接收账号 optional bytes data = 3; //转发数据 } message room_chatsvr_dispatcher_batch_notify { optional int32 cmd = 1; //接收协议 repeated int64 accounts = 2; //接收账号列表 optional bytes data = 3; //转发数据 } message room_close_account_info { optional int64 account = 1; //账号 optional account_position_info position = 2; //位置信息 } message room_close_notify { optional int32 room_id = 1; //房间ID optional bool waiting_play_again = 2; //等待再来一局 repeated room_close_account_info accounts = 3; //账号列表 } message room_enter_notify { optional int32 room_id = 1; //房间ID optional int64 account = 2; //账号 } //房间人数及增删管理员相关信息更新 message room_found_info_update_notify { optional int32 room_id = 1; //房间ID optional int32 count = 2; //人数 optional int32 participant = 3; //参赛人数 optional int32 entry_real = 4; //实际买入手数 optional int64 user_id = 5; //加入玩家ID optional int32 audit_type = 6; //增删牌局管理员(1:通过, 2:拒绝, 3:取消报名) optional int32 room_time = 7; //房间时间(分) optional int32 prize_pool = 8; //奖池 optional int32 club_id = 9; //俱乐部ID } //俱乐部增删管理员及解散相关通知房间 message club_room_info_update_notify { optional int32 club_id = 1; //俱乐部ID optional int64 user_id = 2; //加入玩家ID optional int32 audit_type = 3; //增删俱乐部管理员(1:通过, 2:拒绝, 3:解散俱乐部) repeated int64 club_rooms = 4; //俱乐部房间ID列表 } //俱乐部消息通知 message club_message_update_info { optional string msg_info = 1; //消息内容 repeated int64 accounts = 2; //用户ID列表 } //俱乐部未读数更新通知 message club_unread_count_update { optional int32 club_id = 1; //俱乐部ID optional int32 model = 2; //模式(1:聊天消息, 2:通知消息, 3:俱乐部申请, 4:联盟申请) optional int32 count = 3; //未读数 optional int64 target_user_id = 4; //指定通知玩家ID } //俱乐部联盟申请未读数通知 message union_club_unread_count_update { optional int32 club_id = 1; //俱乐部ID optional int64 user_id = 2; //通知玩家ID optional int32 unread_count = 3; //未读数 } //上线获取房间列表信息 message user_room_list_info { optional int64 account = 1; //账号 repeated int64 user_rooms = 2; //房间ID列表 } message room_inning_finish_event_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 } message room_inning_finish_event_notify { repeated room_inning_finish_event_info accounts = 1; //账号列表 optional int32 rule = 2; //规则(0:德州扑克;1:奥马哈) optional int32 room_type = 3; //房间类型 } message room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 optional int32 rank = 5; //排名 optional int32 vpip = 6; //翻牌前看牌次数 optional int32 pfr = 7; //翻牌前加注次数 optional int32 af1 = 8; //翻牌后主动加注次数 optional int32 af2 = 9; //翻牌后跟注次数 optional int32 enter_pool_win_count = 10; //入池胜利手数 optional int32 enter_pool_count = 11; //入池手数 optional int32 analyze_hands = 12; //分析手数 } message room_finish_event_notify { optional int32 room_type = 1; //房间类型 optional int32 paid_count = 2; //钱圈数量 repeated room_finish_event_notify_info accounts = 3; //账号列表 optional int32 club_id = 4; //俱乐部ID optional int32 rule = 5; //规则(0:德州扑克;1:奥马哈) } message ofc_room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 optional int32 fantasy = 5; //进范次数 optional int32 bomb = 6; //爆牌次数 optional int32 win = 7; //胜利手数 } message ofc_room_finish_event_notify { optional int32 room_type = 1; //房间类型 repeated ofc_room_finish_event_notify_info accounts = 2; //账号列表 optional int32 club_id = 3; //俱乐部ID } message tpt_room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 optional int32 win = 5; //胜利手数 optional int32 discard_count = 6; //弃牌次数 optional int32 all_oper_count = 7; //所有操作次数 optional int32 show_hands = 8; //show牌的手数 optional int64 max_pot = 9; //最大赢取底池 optional int32 rank = 10; //排名 } message tpt_room_finish_event_notify { optional int32 room_type = 1; //房间类型 repeated tpt_room_finish_event_notify_info accounts = 2; //账号列表 optional int32 club_id = 3; //俱乐部ID optional int32 paid_count = 4; //钱圈数量 } message rummy_room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 optional int32 win = 5; //胜利手数 optional int32 drop_count = 6; //认输次数 optional int64 total_get_point = 7; //手牌总点数 } message rummy_room_finish_event_notify { optional int32 room_type = 1; //房间类型 repeated rummy_room_finish_event_notify_info accounts = 2; //账号列表 optional int32 club_id = 3; //俱乐部ID optional int32 paid_count = 4; //钱圈数量 } message tongits_room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 optional int32 win = 5; //胜利手数 optional int32 drop_count = 6; //认输次数 optional int64 total_get_point = 7; //手牌总点数 } message tongits_room_finish_event_notify { optional int32 room_type = 1; //房间类型 repeated tongits_room_finish_event_notify_info accounts = 2; //账号列表 optional int32 club_id = 3; //俱乐部ID optional int32 paid_count = 4; //钱圈数量 } message pusoy_room_finish_event_notify_info { optional int64 account = 1; //账号 optional int64 profit = 2; //盈利 optional int32 hands = 3; //手数 optional int64 buyin = 4; //带入 } message pusoy_room_finish_event_notify { optional int32 room_type = 1; //房间类型 repeated pusoy_room_finish_event_notify_info accounts = 2; //账号列表 optional int32 club_id = 3; //俱乐部ID optional int32 paid_count = 4; //钱圈数量 } message room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional int32 pokers = 4; //手牌 optional int64 club_id = 5; //所属俱乐部ID } message room_inning_persistent_notify { repeated room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional string public_pokers = 14; //公牌 optional int64 pot = 15; //POT optional string content = 16; //牌局日志 optional int32 rule = 17; //规则(0:德州扑克;1:奥马哈) optional int32 multi_phase = 18; //多次发牌起始圈 optional int32 multi_times = 19; //多次发牌次数 } message ofc_room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional string pokers = 4; //摆牌 optional string credits = 5; //积分 optional int64 club_id = 6; //所属俱乐部ID } message ofc_room_inning_persistent_notify { repeated ofc_room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional string content = 14; //牌局日志 optional int32 rule = 15; //规则(0:常规;1:血战) } message tpt_room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional int32 pokers = 4; //手牌 optional int64 club_id = 5; //所属俱乐部ID } message tpt_room_inning_persistent_notify { repeated tpt_room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional string public_pokers = 14; //公牌 optional int64 pot = 15; //POT optional string content = 16; //牌局日志 optional int32 rule = 17; //规则(0:常规;1:不可看牌模式) optional int32 is_coin_room = 18; //金币场 optional int32 mode = 19; //金币场模式 optional int32 sb = 20; //金币场底注 } message rummy_room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional string pokers = 4; //手牌 optional string put = 5; //摆放 optional int32 point = 6; //点数 optional int64 club_id = 7; //所属俱乐部ID } message rummy_room_inning_persistent_notify { repeated rummy_room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional int64 pot = 14; //POT optional string content = 15; //牌局日志 optional int32 rule = 16; //规则(0:常规;) } message tongits_room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional string pokers = 4; //手牌 optional string put = 5; //摆放 optional int32 point = 6; //点数 optional int64 club_id = 7; //所属俱乐部ID optional int32 winner = 8; //胜利者 } message tongits_room_inning_persistent_notify { repeated tongits_room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional int64 pot = 14; //POT optional string content = 15; //牌局日志 optional int32 rule = 16; //规则(0:常规;) optional int32 sng_mode = 17; //SNG模式 } message pusoy_room_inning_persistent_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int64 profit = 3; //盈利 optional string pokers = 4; //手牌 optional string put = 5; //摆放 optional int64 club_id = 6; //所属俱乐部ID } message pusoy_room_inning_persistent_notify { repeated pusoy_room_inning_persistent_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 start_time = 11; //牌局开始时间 optional int32 inning_id = 12; //牌局ID optional int32 desktop_id = 13; //牌桌ID optional int64 pot = 14; //POT optional string content = 15; //牌局日志 optional int32 rule = 16; //规则(0:常规;) optional int32 sng_mode = 17; //SNG模式 } message cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 optional int64 insurance_profit = 10; //保险盈利 } message cash_room_persistent_notify { repeated cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //小盲 optional int32 ante = 16; //前注 optional int32 seat = 17; //座位数 optional int64 buyin_total = 18; //本局总带入 optional int32 insurance_open = 19; //保险模式 optional int64 insurance_profit = 20; //保险盈利 optional int32 setting = 21; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) repeated int64 managers = 22; //管理员 optional int32 commission_mode = 23; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 24; //抽水服务费比例 optional int32 commission_sb_limit = 25; //抽水SB上限 optional int32 rule = 26; //规则(0:德州扑克;1:奥马哈) optional string clubs = 27; //俱乐部列表 optional int64 union_id = 28; //联盟ID optional bool union_share = 29; //联盟共享牌局 optional int64 union_creater = 30; //联盟盟主账号 } message ofc_cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 } message ofc_cash_room_persistent_notify { repeated ofc_cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //小盲 optional int32 seat = 16; //座位数 optional int64 buyin_total = 17; //本局总带入 optional int32 setting = 18; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) repeated int64 managers = 19; //管理员 optional int32 commission_service = 20; //抽水服务费比例 optional int32 commission_sb_limit = 21; //抽水SB上限 optional int32 rule = 22; //规则(0:常规;1:血战) optional string clubs = 23; //俱乐部列表 optional int64 union_id = 24; //联盟ID optional bool union_share = 25; //联盟共享牌局 optional int64 union_creater = 26; //联盟盟主账号 optional int32 min_stack = 27; //最低入局分 optional int32 buy_low = 28; //最小带入 optional int32 think_time = 29; //行动时间 } message tpt_cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 } message tpt_cash_room_persistent_notify { repeated tpt_cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //底注 optional int32 seat = 16; //座位数 optional int32 setting = 18; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 19; //最小带入 optional int32 buy_high = 20; //最大带入 optional int32 buy_total = 21; //总带入(-1:无上限,不控制带入;) repeated int64 managers = 22; //管理员 optional int32 commission_mode = 23; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 24; //抽水服务费比例 optional int32 commission_sb_limit = 25; //抽水SB上限 optional int32 rule = 26; //规则(0:常规;1:不可看牌模式) optional string clubs = 27; //俱乐部列表 optional int64 union_id = 28; //联盟ID optional bool union_share = 29; //联盟共享牌局 optional int64 union_creater = 30; //联盟盟主账号 optional int32 think_time = 31; //行动时间 optional int32 blinds_max = 32; //最大Blinds次数 optional int32 chaal_level = 33; //强制看牌级别 optional int32 sideshow_level = 34; //允许SideShow级别 optional int32 show_level = 35; //强制比牌级别 optional int32 show_cost = 36; //show花费 optional bool show_refuse_open = 37; //show拒绝开关 optional int32 variation = 38; //玩法(0:经典;1:随机;2:循环;3:Hukam;4:4选3;5:Muflis;6:Royal;7:AK47;8:Joker;) } message rummy_cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 } message rummy_cash_room_persistent_notify { repeated rummy_cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //底注 optional int32 seat = 16; //座位数 optional int32 setting = 18; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 19; //最小带入 optional int32 buy_high = 20; //最大带入 optional int32 buy_total = 21; //总带入(-1:无上限,不控制带入;) repeated int64 managers = 22; //管理员 optional int32 commission_mode = 23; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 24; //抽水服务费比例 optional int32 commission_sb_limit = 25; //抽水SB上限 optional int32 rule = 26; //规则(0:常规;1:不可看牌模式) optional string clubs = 27; //俱乐部列表 optional int64 union_id = 28; //联盟ID optional bool union_share = 29; //联盟共享牌局 optional int64 union_creater = 30; //联盟盟主账号 optional int32 think_time = 31; //行动时间 optional int32 min_stack = 32; //最低入局分 } message tongits_cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 optional int32 sng_rank = 10; //sng排名 optional int32 sng_reward = 11; //sng奖励 } message tongits_cash_room_persistent_notify { repeated tongits_cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //底注 optional int32 seat = 16; //座位数 optional int32 setting = 18; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 19; //最小带入 optional int32 buy_high = 20; //最大带入 optional int32 buy_total = 21; //总带入(-1:无上限,不控制带入;) repeated int64 managers = 22; //管理员 optional int32 commission_mode = 23; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 24; //抽水服务费比例 optional int32 commission_sb_limit = 25; //抽水SB上限 optional int32 rule = 26; //规则(0:常规;1:不可看牌模式) optional string clubs = 27; //俱乐部列表 optional int64 union_id = 28; //联盟ID optional bool union_share = 29; //联盟共享牌局 optional int64 union_creater = 30; //联盟盟主账号 optional int32 think_time = 31; //行动时间 optional int32 min_stack = 32; //最低入局分 optional int32 sng_mode = 33; //SNG模式(0:关闭, 1:开启) optional int32 sng_fee = 34; //SNG报名费 } message pusoy_cash_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 hands = 4; //手数 optional int64 buyin_total = 5; //带入 optional int64 profit = 6; //盈利 optional sfixed64 rake = 7; //抽水 optional int32 club_id = 8; //俱乐部 optional string club_name = 9; //俱乐部名称 optional int32 sng_rank = 10; //sng排名 optional int32 sng_reward = 11; //sng奖励 } message pusoy_cash_room_persistent_notify { repeated pusoy_cash_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 time = 14; //持续时间 optional int32 sb = 15; //底注 optional int32 seat = 16; //座位数 optional int32 setting = 18; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:癞子模式) optional int32 buy_low = 19; //最小带入 optional int32 buy_high = 20; //最大带入 optional int32 buy_total = 21; //总带入(-1:无上限,不控制带入;) repeated int64 managers = 22; //管理员 optional int32 commission_mode = 23; //抽水模式(0:按买入;1:按底池;2:按盈利) optional int32 commission_service = 24; //抽水服务费比例 optional int32 commission_sb_limit = 25; //抽水SB上限 optional int32 rule = 26; //规则(0:常规;1:不可看牌模式) optional string clubs = 27; //俱乐部列表 optional int64 union_id = 28; //联盟ID optional bool union_share = 29; //联盟共享牌局 optional int64 union_creater = 30; //联盟盟主账号 optional int32 think_time = 31; //行动时间 optional int32 min_stack = 32; //最低入局分 optional int32 sng_mode = 33; //SNG模式(0:关闭, 1:开启) optional int32 sng_fee = 34; //SNG报名费 } message match_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 rank = 4; //排名 optional int64 award = 5; //奖励 optional int32 rebuy_times = 6; //重购次数 optional int32 addon_times = 7; //增购次数 optional int32 club_id = 8; //俱乐部 optional int32 rake = 9; //抽水 optional string club_name = 10; //俱乐部名称 } message match_room_persistent_notify { repeated match_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 chips = 14; //持续时间 optional int32 fee = 15; //小盲 optional int32 participant_limit = 16; //参赛人数上限 optional int64 participant = 17; //参赛人数 optional int32 seat = 18; //座位数 optional int32 blind_group = 19; //盲注结构 optional int32 blind_time = 20; //涨盲时间(分) optional int32 blind_level = 21; //当前盲注等级 optional int32 setting = 22; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional bool auto_start = 23; //自动开始 optional bool rest = 24; //中场休息 optional int32 entry_level = 25; //报名终止级别 optional int32 rebuy_times = 26; //可重购次数 optional int32 addon_times = 27; //可增购次数 optional int32 addon_chips = 28; //增购记分牌 optional int32 rebuy_times_real = 29; //比赛总重购次数 optional int32 addon_times_real = 30; //比赛总增购次数 optional int64 start_time_setting = 31; //设置开始时间戳 optional int32 blind_initial = 32; //起始盲注 optional int32 rebuy_fee = 33; //重购费用(不含手续费) optional int32 addon_fee = 34; //增购费用(不含手续费) optional string clubs = 35; //俱乐部列表 optional bool no_award = 36; //手动奖励 optional int64 union_id = 37; //联盟ID optional bool union_share = 38; //联盟共享牌局 optional int64 union_creater = 39; //联盟盟主账号 repeated int64 managers = 40; //管理员 } message tpt_match_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 rank = 4; //排名 optional int64 award = 5; //奖励 optional int32 rebuy_times = 6; //重购次数 optional int32 addon_times = 7; //增购次数 optional int32 club_id = 8; //俱乐部 optional int32 rake = 9; //抽水 optional string club_name = 10; //俱乐部名称 } message tpt_match_room_persistent_notify { repeated tpt_match_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 chips = 14; //持续时间 optional int32 fee = 15; //小盲 optional int32 participant_limit = 16; //参赛人数上限 optional int64 participant = 17; //参赛人数 optional int32 seat = 18; //座位数 optional int32 blind_group = 19; //盲注结构 optional int32 blind_time = 20; //涨盲时间(分) optional int32 blind_level = 21; //当前盲注等级 optional int32 setting = 22; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:保险;第5位:Straddle;第6位:2/7玩法;第7位:多次发牌;第8位:自动埋牌) optional bool auto_start = 23; //自动开始 optional bool rest = 24; //中场休息 optional int32 entry_level = 25; //报名终止级别 optional int32 rebuy_times = 26; //可重购次数 optional int32 addon_times = 27; //可增购次数 optional int32 addon_chips = 28; //增购记分牌 optional int32 rebuy_times_real = 29; //比赛总重购次数 optional int32 addon_times_real = 30; //比赛总增购次数 optional int64 start_time_setting = 31; //设置开始时间戳 optional int32 blind_initial = 32; //起始盲注 optional int32 rebuy_fee = 33; //重购费用(不含手续费) optional int32 addon_fee = 34; //增购费用(不含手续费) optional string clubs = 35; //俱乐部列表 optional bool no_award = 36; //手动奖励 optional int64 union_id = 37; //联盟ID optional bool union_share = 38; //联盟共享牌局 optional int64 union_creater = 39; //联盟盟主账号 repeated int64 managers = 40; //管理员 optional int32 think_time = 41; //行动时间 optional int32 blinds_max = 42; //最大Blinds次数 optional int32 chaal_level = 43; //强制看牌级别 optional int32 sideshow_level = 44; //允许SideShow级别 optional int32 show_level = 45; //强制比牌级别 optional int32 show_cost = 46; //show花费 optional bool show_refuse_open = 47; //show拒绝开关 optional int32 variation = 48; //玩法(0:经典;1:随机;2:循环;3:Hukam;4:4选3;5:Muflis;6:Royal;7:AK47;8:Joker;) } message tongits_match_room_persistent_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional int32 rank = 4; //排名 optional int64 award = 5; //奖励 optional int32 rebuy_times = 6; //重购次数 optional int32 addon_times = 7; //增购次数 optional int32 club_id = 8; //俱乐部 optional int32 rake = 9; //抽水 optional string club_name = 10; //俱乐部名称 optional int32 ticket = 11; //使用门票报名 } message tongits_match_room_persistent_notify { repeated tongits_match_room_persistent_user_info accounts = 1; //账号列表 optional int64 founder_account = 2; //创建者账号 optional string founder_name = 3; //创建者昵称 optional int64 club_id = 4; //所属俱乐部ID optional string club_name = 5; //所属俱乐部昵称 optional int32 room_id = 6; //房间ID optional string room_name = 7; //房间名称 optional string room_icon = 8; //房间图标 optional sfixed64 unique_room_id = 9; //唯一房间ID optional int32 room_type = 10; //房间类型 optional int64 create_time = 11; //创建时间 optional int64 start_time = 12; //开始时间 optional int64 close_time = 13; //结束时间 optional int32 chips = 14; //持续时间 optional int32 fee = 15; //小盲 optional int32 participant_limit = 16; //参赛人数上限 optional int32 participant_min = 17; //参赛人数下限 optional int32 participant = 18; //参赛人数 optional int32 participant_ticket = 19; //门票参赛人数 optional int32 seat = 20; //座位数 optional int32 blind_group = 21; //盲注结构 optional int32 blind_time = 22; //涨盲时间(分) optional int32 blind_level = 23; //当前盲注等级 optional int32 setting = 24; //设置,位操作(第1位:GPS限制;第2位:IP限制;第3位:买入控制;第4位:盈亏开关;第5位:不强制插牌开关;第6位:Drop牌Bonus开关;第7位:Joker开关;第8位:Zero Count Fight Mode开关) optional bool auto_start = 25; //自动开始 optional bool rest = 26; //中场休息 optional int32 entry_level = 27; //报名终止级别 optional int32 rebuy_times = 28; //可重购次数 optional int32 addon_times = 29; //可增购次数 optional int32 addon_chips = 30; //增购记分牌 optional int32 rebuy_times_real = 31; //比赛总重购次数 optional int32 addon_times_real = 32; //比赛总增购次数 optional int64 start_time_setting = 33; //设置开始时间戳 optional int32 blind_initial = 34; //起始盲注 optional int32 rebuy_fee = 35; //重购费用(不含手续费) optional int32 addon_fee = 36; //增购费用(不含手续费) optional string clubs = 37; //俱乐部列表 optional bool no_award = 38; //手动奖励 optional int64 union_id = 39; //联盟ID optional bool union_share = 40; //联盟共享牌局 optional int64 union_creater = 41; //联盟盟主账号 repeated int64 managers = 42; //管理员 optional int32 think_time = 43; //行动时间 optional int32 match_id = 44; //比赛ID optional int32 ticket = 45; //报名门票 optional string award_desc = 46; //奖励描述 optional bool official = 47; //官方比赛 } message room_commission_log_notify { repeated int64 accounts = 1; //账号列表 optional int64 commission = 2; //服务费 optional string source = 3; //途径 optional int32 room_type = 4; //房间类型 optional sfixed64 unique_room_id = 5; //唯一房间ID optional int64 club_id = 6; //所属俱乐部ID optional string club_name = 7; //所属俱乐部昵称 optional string cooperation = 8; //特惠码 optional int32 is_coin_room = 9; //金币场 optional int32 mode = 10; //金币场模式 optional int32 sb = 11; //金币场底注 } message server_broadcast_batch_info { repeated int64 accounts = 1; //账号列表 optional string content = 2; //内容 } message server_broadcast_batch_notify { optional int32 event = 1; //跑马灯事件类型 optional int32 time = 2; //跑马灯显示时间 repeated int64 accounts = 3; //跑马灯通知内容 optional string content_en = 4; //内容 optional string content_th = 5; //内容 optional string content_zh = 6; //内容 optional string content_fr = 7; //内容 optional string content_es = 8; //内容 optional string content_id = 9; //内容 optional string content_zh_hk = 10; //内容 optional string content_pt = 11; //内容 optional string content_hi = 12; //内容 optional int64 sender_id = 13; //发送者ID } message server_broadcast_all_notify { optional int32 event = 1; //跑马灯事件类型 optional int32 time = 2; //跑马灯显示时间 optional string content_en = 3; //内容 optional string content_th = 4; //内容 optional string content_zh = 5; //内容 optional string content_fr = 6; //内容 optional string content_es = 7; //内容 optional string content_id = 8; //内容 optional string content_zh_hk = 9; //内容 optional string content_pt = 10; //内容 optional int32 chg = 11; //显示包 optional string content_hi = 12; //内容 optional int64 sender_id = 13; //发送者ID } message user_send_server_broadcast_notify { optional int64 club_id = 1; //俱乐部ID(0:全服) optional string content = 2; //跑马灯内容 optional int32 event = 3; //跑马灯事件类型 optional int32 time = 4; //跑马灯显示时间 optional int64 sender_id = 5; //发送者ID optional string sender_name = 6; //发送者昵称 optional string sender_avatar = 7; //发送者头像 optional int64 sender_time = 8; //发送时间 } message server_account_base_info_update_notify { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional string avatar = 3; //头像 optional string language = 4; //语言 } message account_forbid_notify { optional int64 account = 1; //账号 optional string tips = 2; //提示 } message all_tips_notify { optional bool kick = 1; //踢人 optional string content_zh = 2; //提示内容 optional string content_en = 3; //提示内容 optional string content_th = 4; //提示内容 optional string content_es = 5; //提示内容 optional string content_fr = 6; //提示内容 optional string content_id = 7; //提示内容 optional string content_zh_hk = 8; //提示内容 optional string content_pt = 9; //提示内容 optional string content_hi = 10; //提示内容 } message batch_tips_notify { repeated int64 accounts = 1; //账号列表 optional bool kick = 2; //踢人 optional string content_zh = 3; //提示内容 optional string content_en = 4; //提示内容 optional string content_th = 5; //提示内容 optional string content_es = 6; //提示内容 optional string content_fr = 7; //提示内容 optional string content_id = 8; //提示内容 optional string content_zh_hk = 9; //提示内容 optional string content_pt = 10; //提示内容 optional string content_hi = 11; //提示内容 } message room_thinking_delay_use_notify { optional int32 price = 1; //支付价格 optional int32 delay_times = 2; //免费延时次数 } message room_magic_emoji_use_notify { optional int32 price = 1; //支付价格 optional int32 emoji_times = 2; //免费表情次数 } message room_view_public_poker_use_notify { optional int32 price = 1; //支付价格 optional int32 times = 2; //免费表情次数 } message room_save_finish_notify { optional sfixed64 unique_room_id = 1; //唯一房间ID } message room_online_user_quest { optional int32 room_id = 1; //房间ID optional sfixed64 unique_room_id = 2; //唯一房间ID } message room_online_user_reply { optional string content = 1; //内容 } message room_online_user_info { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int32 room_id = 3; //房间ID } message room_online_user_info_notify { repeated room_online_user_info accounts = 1; //在线列表 } message union_send_item_quest { optional int64 account = 1; //账号 optional int64 target = 2; //目标账号 optional int32 item = 3; //道具 optional int32 count = 4; //数量 } message ph_exchange_quest { optional int64 account = 1; //账号 optional string name = 2; //昵称 optional int32 item = 3; //道具 optional int32 count = 4; //数量 optional string order = 5; //订单 optional int64 time = 6; //订单时间 } message coin_cash_room_enter_notify { optional int32 mode = 1; //模式 optional int32 sb = 2; //底注 optional int32 room_id = 3; //房间ID optional sfixed64 unique_room_id = 4; //唯一房间ID optional int64 account = 5; //账号 optional int32 min = 6; //不够带入时、留在房间旁观 optional bool stand = 7; //旁观模式 } message coin_cash_room_sitdown_lock_quest { optional int64 account = 1; //账号 optional int32 room_id = 2; //房间ID optional bool lock = 3; //true锁定;false解锁 } message gift_bag_tips_notify { optional int64 account = 1; //账号 optional int32 goods_id = 2; //商品ID optional int64 alms_coin = 3; //救济金 } message coin_cash_room_robot_supplement_notify { optional int64 account = 1; //账号 optional int32 room_id = 2; //房间ID optional int64 coin = 3; //补充筹码 } message broadcast_room_info_to_friends_notify { repeated int64 friends = 1; //好友账号 optional int64 account = 2; //ID optional int64 room_id = 3; //房间ID } //多个账号一同成功或失败请求 message accounts_transaction_resource_quest { repeated account_item_info accounts = 1; //账号列表 optional string source = 2; //途径 optional sfixed64 unique_room_id = 3; //唯一房间ID optional sfixed64 unique_resource_id = 4; //唯一资源ID } //多个账号一同成功或失败返回 message accounts_transaction_resource_reply { repeated int64 accounts = 1; //账号列表、全部检测账号、包含通过和不通过 repeated int64 no_pass_accounts = 2; //不通过账号列表 } //通知玩家房间邀请信息 message send_invite_user_join_room_reply { optional int32 invite_type = 1; //邀请类型(0:普通, 1:好友) optional int64 source_id = 2; //发出邀请玩家ID optional string source_name = 3; //发出邀请玩家姓名 optional int64 room_id = 4; //房间ID optional int64 target_id = 5; //目标玩家ID } message tongits_auto_sitdown_notify { optional int32 room_id = 1; //房间ID optional int32 club_id = 2; //俱乐部ID optional int64 account = 3; //账号 optional account_position_info position = 4; //位置信息 } //通知玩家更新某些信息 message send_update_user_something_notify { optional int64 account = 1; //玩家ID optional int32 update_type = 2; //更新类型 } //通知检查邀请码牌局数 message send_update_user_hands_notify { optional int64 account = 1; //玩家ID } message match_info_update_notify { optional int32 room_id = 1; //房间ID optional bool can_rebuy = 2; //比赛可重购(不判断玩家报名状态和重购次数) optional int64 account = 3; //玩家ID optional int32 status = 4; //状态 } message match_config_update_notify { optional int32 room_id = 1; //房间ID optional string name = 2; //比赛名称 optional string award_desc = 3; //奖励描述 optional int32 cash_threshold = 4; //现金阀值 optional int32 diamond_threshold = 5; //钻石阀值 } message match_config_close_notify { optional int32 room_id = 1; //房间ID } message notice_load_info { optional string title = 1; //标题 optional string content = 2; //内容 optional string begin_time = 3; //开始时间 optional string end_time = 4; //结束时间 optional int32 chg = 5; //显示包 } message notice_load_notify { repeated notice_load_info notices = 1; //公告列表 } message behalf_load_notify { optional int32 status = 1; //状态 optional int64 begin_time = 2; //开始时间 optional int64 end_time = 3; //结束时间 optional string content = 4; //维护内容 repeated int64 inners = 5; //内部账号 }