mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-09 02:32:26 +08:00
586 lines
13 KiB
Protocol Buffer
586 lines
13 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package proto;
|
|
|
|
option go_package = "./;proto";
|
|
|
|
import "define.proto";
|
|
import "cmd/cmd_social.proto";
|
|
|
|
enum EnterCustomDungeonType {
|
|
ENTER_CUSTOM_DUNGEON_NONE = 0;
|
|
ENTER_CUSTOM_DUNGEON_EDIT = 1;
|
|
ENTER_CUSTOM_DUNGEON_PLAY = 2;
|
|
ENTER_CUSTOM_DUNGEON_OFFICIAL = 3;
|
|
}
|
|
|
|
enum CustomDungeonState {
|
|
CUSTOM_DUNGEON_STATE_EDIT = 0;
|
|
CUSTOM_DUNGEON_STATE_SELF_PASS = 1;
|
|
CUSTOM_DUNGEON_STATE_PUBLISHED = 2;
|
|
}
|
|
|
|
enum CustomDungeonBanType {
|
|
CUSTOM_DUNGEON_BAN_TYPE_NONE = 0;
|
|
CUSTOM_DUNGEON_BAN_TYPE_LAYOUT = 1;
|
|
}
|
|
|
|
enum TryCustomDungeonType {
|
|
TRY_CUSTOM_DUNGEON_NONE = 0;
|
|
TRY_CUSTOM_DUNGEON_ROOM = 1;
|
|
TRY_CUSTOM_DUNGEON_ALL = 2;
|
|
TRY_CUSTOM_DUNGEON_OFFICIAL_PLAY = 3;
|
|
}
|
|
|
|
message CustomDungeonBlock {
|
|
uint32 block_id = 8;
|
|
Vector rot = 12;
|
|
uint32 guid = 4;
|
|
Vector pos = 1;
|
|
}
|
|
|
|
message CustomDungeonRoom {
|
|
uint32 room_id = 15;
|
|
repeated CustomDungeonBlock block_list = 4;
|
|
}
|
|
|
|
message CustomDungeonSetting {
|
|
repeated uint32 open_room_list = 1;
|
|
bool is_arrive_finish = 14;
|
|
uint32 life_num = 6;
|
|
uint32 start_room_id = 4;
|
|
bool is_forbid_skill = 3;
|
|
uint32 coin_limit = 10;
|
|
uint32 time_limit = 9;
|
|
}
|
|
|
|
message CustomDungeon {
|
|
CustomDungeonSetting setting = 1;
|
|
repeated CustomDungeonRoom room_list = 15;
|
|
uint32 dungeon_id = 3;
|
|
uint64 dungeon_guid = 10;
|
|
}
|
|
|
|
message EnterCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6226;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint64 dungeon_guid = 11;
|
|
uint32 dungeon_id = 12;
|
|
EnterCustomDungeonType enter_type = 10;
|
|
}
|
|
|
|
message EnterCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6218;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
CustomDungeon custom_dungeon = 14;
|
|
EnterCustomDungeonType enter_type = 2;
|
|
int32 retcode = 10;
|
|
map<uint32, uint32> room_cost_map = 6;
|
|
}
|
|
|
|
message SaveCustomDungeonRoomReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6225;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
CustomDungeonRoom custom_dungeon_room = 5;
|
|
bool is_update_setting = 7;
|
|
CustomDungeonSetting setting = 13;
|
|
}
|
|
|
|
message SaveCustomDungeonRoomRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6207;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
uint32 room_id = 14;
|
|
repeated CustomDungeonBlock error_block_list = 9;
|
|
int32 retcode = 12;
|
|
}
|
|
|
|
message CustomDungeonAbstract {
|
|
map<uint32, uint32> brick_statistics_map = 12;
|
|
uint32 first_publish_time = 3;
|
|
uint32 total_coin_num = 15;
|
|
uint32 last_publish_time = 6;
|
|
uint32 finish_room_id = 7;
|
|
}
|
|
|
|
message CustomDungeonSocial {
|
|
uint32 win_num = 4;
|
|
uint32 like_num = 12;
|
|
uint32 play_num = 7;
|
|
uint32 store_num = 2;
|
|
}
|
|
|
|
message CustomDungeonBrief {
|
|
CustomDungeonSetting setting = 2;
|
|
bool is_psn_platform = 13;
|
|
CustomDungeonSocial social = 7;
|
|
uint64 dungeon_guid = 10;
|
|
uint32 last_save_time = 14;
|
|
repeated uint32 tag_list = 15;
|
|
uint32 dungeon_id = 5;
|
|
uint32 battle_min_cost_time = 12;
|
|
CustomDungeonState state = 1;
|
|
CustomDungeonAbstract abstract = 4;
|
|
}
|
|
|
|
message OtherCustomDungeonBrief {
|
|
SocialDetail creator_detail = 4;
|
|
uint32 battle_min_cost_time = 15;
|
|
CustomDungeonAbstract abstract = 2;
|
|
uint64 dungeon_guid = 14;
|
|
CustomDungeonSetting setting = 10;
|
|
uint32 dungeon_id = 6;
|
|
repeated uint32 tag_list = 1;
|
|
bool is_adventure_dungeon = 11;
|
|
bool is_psn_platform = 9;
|
|
bool is_stored = 3;
|
|
CustomDungeonSocial social = 12;
|
|
}
|
|
|
|
message CustomDungeonBanInfo {
|
|
CustomDungeonBanType ban_type = 11;
|
|
uint32 expire_time = 6;
|
|
uint64 dungeon_guid = 5;
|
|
}
|
|
|
|
message ChangeCustomDungeonRoomReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6222;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint32 room_id = 4;
|
|
}
|
|
|
|
message ChangeCustomDungeonRoomRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6244;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 1;
|
|
uint32 room_id = 13;
|
|
}
|
|
|
|
message RemoveCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6249;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint64 dungeon_guid = 14;
|
|
}
|
|
|
|
message RemoveCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6220;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 14;
|
|
uint64 dungeon_guid = 11;
|
|
}
|
|
|
|
message TryCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6245;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint32 room_id = 13;
|
|
}
|
|
|
|
message TryCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6241;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
uint32 room_id = 4;
|
|
int32 retcode = 1;
|
|
}
|
|
|
|
message PublishCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6242;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
repeated uint32 tag_list = 1;
|
|
uint64 dungeon_guid = 5;
|
|
}
|
|
|
|
message PublishCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6214;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 2;
|
|
}
|
|
|
|
message ExitCustomDungeonTryReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6247;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
}
|
|
|
|
message ExitCustomDungeonTryRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6237;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 3;
|
|
}
|
|
|
|
message CustomDungeonUpdateNotify {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6223;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
CustomDungeonBrief dungeon_brief = 12;
|
|
}
|
|
|
|
message GetRecommendCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6235;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
bool is_refresh = 13;
|
|
}
|
|
|
|
message GetRecommendCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6248;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
repeated OtherCustomDungeonBrief custom_dungeon_list = 8;
|
|
int32 retcode = 14;
|
|
}
|
|
|
|
message GetStoreCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6250;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
}
|
|
|
|
message GetStoreCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6212;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 13;
|
|
repeated OtherCustomDungeonBrief custom_dungeon_list = 7;
|
|
}
|
|
|
|
message SearchCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6233;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
string dungeon_code = 6;
|
|
}
|
|
|
|
message SearchCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6215;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 15;
|
|
OtherCustomDungeonBrief custom_dungeon_brief = 14;
|
|
}
|
|
|
|
message StoreCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6213;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
bool is_cancel_store = 9;
|
|
uint64 dungeon_guid = 11;
|
|
}
|
|
|
|
message StoreCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6201;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 12;
|
|
}
|
|
|
|
message LikeCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6210;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
bool is_cancel_like = 5;
|
|
uint64 dungeon_guid = 10;
|
|
}
|
|
|
|
message LikeCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6219;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 3;
|
|
}
|
|
|
|
message GetCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6209;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
}
|
|
|
|
message GetCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6227;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 10;
|
|
CustomDungeonBanInfo ban_info = 14;
|
|
repeated CustomDungeonBrief brief_list = 5;
|
|
}
|
|
|
|
message CustomDungeonRecoverNotify {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6217;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
EnterCustomDungeonType enter_type = 14;
|
|
TryCustomDungeonType try_type = 3;
|
|
CustomDungeon custom_dungeon = 10;
|
|
repeated uint32 official_black_coin_list = 12;
|
|
}
|
|
|
|
message BackPlayCustomDungeonOfficialReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6203;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint32 room_id = 2;
|
|
}
|
|
|
|
message BackPlayCustomDungeonOfficialRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6204;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
int32 retcode = 12;
|
|
}
|
|
|
|
message CustomDungeonOfficialNotify {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6221;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
}
|
|
|
|
TryCustomDungeonType try_type = 9;
|
|
repeated uint32 official_black_coin_list = 14;
|
|
EnterCustomDungeonType enter_type = 15;
|
|
}
|
|
|
|
message CustomDungeonVerify {
|
|
uint64 dungeon_guid = 3;
|
|
uint32 uid = 15;
|
|
uint32 timestamp = 4;
|
|
string region = 11;
|
|
uint32 lang = 13;
|
|
}
|
|
|
|
message ReplayCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6243;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
}
|
|
|
|
message ReplayCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6240;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
int32 retcode = 15;
|
|
}
|
|
|
|
message CustomDungeonBattleRecordNotify {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6236;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
uint32 min_cost_time = 13;
|
|
uint64 dungeon_guid = 12;
|
|
}
|
|
|
|
message OutStuckCustomDungeonReq {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6211;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
}
|
|
|
|
message OutStuckCustomDungeonRsp {
|
|
enum CmdId {
|
|
option allow_alias = true;
|
|
NONE = 0;
|
|
CMD_ID = 6234;
|
|
ENET_CHANNEL_ID = 0;
|
|
ENET_IS_RELIABLE = 1;
|
|
IS_ALLOW_CLIENT = 1;
|
|
}
|
|
|
|
int32 retcode = 15;
|
|
}
|