init(server/game): rewrite the server in c++
This commit is contained in:
1 parent
63385b7e87
commit
04b14f5a22
273 files changed
+3450394
No files matched your search
@@ -0,0 +1,225 @@
|
||||
syntax = "proto3";
|
||||
|
||||
|
||||
import "Common.proto";
|
||||
|
||||
enum CmdTreasureDungeonType {
|
||||
CmdTreasureDungeonType_NLCDGIPGFDJ = 0;
|
||||
CmdTreasureDungeonType_OpenTreasureDungeonGridScRsp = 4464;
|
||||
CmdTreasureDungeonType_TreasureDungeonDataScNotify = 4434;
|
||||
CmdTreasureDungeonType_QuitTreasureDungeonScRsp = 4419;
|
||||
CmdTreasureDungeonType_TreasureDungeonFinishScNotify = 4425;
|
||||
CmdTreasureDungeonType_QuitTreasureDungeonCsReq = 4404;
|
||||
CmdTreasureDungeonType_GetTreasureDungeonActivityDataScRsp = 4439;
|
||||
CmdTreasureDungeonType_InteractTreasureDungeonGridCsReq = 4411;
|
||||
CmdTreasureDungeonType_InteractTreasureDungeonGridScRsp = 4417;
|
||||
CmdTreasureDungeonType_EnterTreasureDungeonScRsp = 4408;
|
||||
CmdTreasureDungeonType_UseTreasureDungeonItemCsReq = 4438;
|
||||
CmdTreasureDungeonType_FightTreasureDungeonMonsterCsReq = 4421;
|
||||
CmdTreasureDungeonType_GetTreasureDungeonActivityDataCsReq = 4442;
|
||||
CmdTreasureDungeonType_EnterTreasureDungeonCsReq = 4461;
|
||||
CmdTreasureDungeonType_OpenTreasureDungeonGridCsReq = 4468;
|
||||
CmdTreasureDungeonType_UseTreasureDungeonItemScRsp = 4478;
|
||||
CmdTreasureDungeonType_FightTreasureDungeonMonsterScRsp = 4412;
|
||||
}
|
||||
|
||||
message DCMCLHJINBD {
|
||||
bool is_entered = 1; // offset: 37
|
||||
uint32 EICEKDBENKM = 4; // offset: 44
|
||||
bool has_passed = 6; // offset: 36
|
||||
uint32 defence_add = 7; // offset: 28
|
||||
uint32 MIAFMBHCMOG = 8; // offset: 32
|
||||
uint32 attack_add = 10; // offset: 24
|
||||
uint32 NKMNCCFFBAB = 13; // offset: 40
|
||||
}
|
||||
|
||||
message ENGHACADBKI {
|
||||
uint32 LDMHLKGILOD = 8; // offset: 36
|
||||
uint32 EGKLFMCHLCO = 9; // offset: 28
|
||||
uint32 FFKDFODDBDN = 10; // offset: 40
|
||||
uint32 FMIFPFAHFBL = 11; // offset: 24
|
||||
TreasureDungeonRecordType type = 14; // offset: 32
|
||||
}
|
||||
|
||||
message EnterTreasureDungeonCsReq {
|
||||
uint32 EICEKDBENKM = 1; // offset: 32
|
||||
repeated IOKGDDDHHPD avatar_list = 13; // offset: 16
|
||||
}
|
||||
|
||||
message EnterTreasureDungeonScRsp {
|
||||
PPONNIHFJAP IMHNGDFGJJA = 13; // offset: 16
|
||||
uint32 retcode = 15; // offset: 32
|
||||
}
|
||||
|
||||
message FFMOAGPPHGP {
|
||||
uint32 KHJKDLNAMIP = 2; // offset: 32
|
||||
SpBarInfo sp_bar = 6; // offset: 24
|
||||
uint32 avatar_id = 9; // offset: 44
|
||||
uint32 avatar_type = 11; // offset: 36
|
||||
uint32 hp = 13; // offset: 40
|
||||
}
|
||||
|
||||
message FightTreasureDungeonMonsterCsReq {
|
||||
repeated IOKGDDDHHPD avatar_list = 1; // offset: 16
|
||||
uint32 GDNEHLEOMOM = 8; // offset: 36
|
||||
uint32 EICEKDBENKM = 13; // offset: 32
|
||||
}
|
||||
|
||||
message FightTreasureDungeonMonsterScRsp {
|
||||
uint32 retcode = 7; // offset: 32
|
||||
SceneBattleInfo battle_info = 11; // offset: 24
|
||||
}
|
||||
|
||||
message GetTreasureDungeonActivityDataCsReq {
|
||||
}
|
||||
|
||||
message GetTreasureDungeonActivityDataScRsp {
|
||||
repeated DCMCLHJINBD NFEJLHOCFMC = 2; // offset: 16
|
||||
uint32 retcode = 7; // offset: 32
|
||||
}
|
||||
|
||||
message IHBMPCIIGJD {
|
||||
bool BBBINMPJCGI = 3; // offset: 39
|
||||
uint32 OHCCEFIALGL = 4; // offset: 32
|
||||
bool can_interact = 6; // offset: 37
|
||||
bool DBMFBJCHNKN = 8; // offset: 38
|
||||
uint32 GDNEHLEOMOM = 9; // offset: 40
|
||||
bool is_locked = 14; // offset: 36
|
||||
uint32 EILBAOLILAM = 15; // offset: 44
|
||||
repeated KMCCCOKIOFD buff_list = 1788; // offset: 24
|
||||
}
|
||||
|
||||
message IOKGDDDHHPD {
|
||||
uint32 avatar_id = 10; // offset: 24
|
||||
AvatarType avatar_type = 14; // offset: 28
|
||||
}
|
||||
|
||||
message InteractTreasureDungeonGridCsReq {
|
||||
uint32 EICEKDBENKM = 7; // offset: 24
|
||||
uint32 GDNEHLEOMOM = 14; // offset: 32
|
||||
uint32 param = 15; // offset: 28
|
||||
}
|
||||
|
||||
message InteractTreasureDungeonGridScRsp {
|
||||
uint32 retcode = 2; // offset: 32
|
||||
PPONNIHFJAP IMHNGDFGJJA = 9; // offset: 16
|
||||
}
|
||||
|
||||
message JDLIPNFGEID {
|
||||
uint32 avatar_type = 11; // offset: 24
|
||||
uint32 avatar_id = 13; // offset: 28
|
||||
}
|
||||
|
||||
message JGNNOJEEBLP {
|
||||
uint32 buff_id = 8; // offset: 28
|
||||
uint32 MODPKCCOAJL = 12; // offset: 24
|
||||
}
|
||||
|
||||
message KMCCCOKIOFD {
|
||||
uint32 JBGENFIKGGF = 3; // offset: 36
|
||||
uint32 EGKLFMCHLCO = 7; // offset: 28
|
||||
uint32 buff_id = 9; // offset: 24
|
||||
uint32 FBNBPPHOGLI = 10; // offset: 40
|
||||
uint32 GDNEHLEOMOM = 15; // offset: 32
|
||||
}
|
||||
|
||||
message NPPFFMBNGBP {
|
||||
uint32 item_id = 4; // offset: 24
|
||||
uint32 item_count = 13; // offset: 28
|
||||
}
|
||||
|
||||
message OpenTreasureDungeonGridCsReq {
|
||||
uint32 GDNEHLEOMOM = 3; // offset: 24
|
||||
uint32 EICEKDBENKM = 13; // offset: 28
|
||||
}
|
||||
|
||||
message OpenTreasureDungeonGridScRsp {
|
||||
uint32 retcode = 1; // offset: 32
|
||||
PPONNIHFJAP IMHNGDFGJJA = 12; // offset: 24
|
||||
}
|
||||
|
||||
message PPONNIHFJAP {
|
||||
uint32 map_id = 1; // offset: 100
|
||||
uint32 KJNKBKLCGHJ = 3; // offset: 104
|
||||
uint32 EICEKDBENKM = 5; // offset: 92
|
||||
uint32 attack_add = 6; // offset: 88
|
||||
uint32 defence_add = 7; // offset: 84
|
||||
uint32 DIPLENNGJII = 9; // offset: 80
|
||||
repeated ENGHACADBKI HFLOPHNBKGN = 10; // offset: 64
|
||||
uint32 MIAFMBHCMOG = 11; // offset: 112
|
||||
repeated IHBMPCIIGJD IEDKELDFHLP = 14; // offset: 56
|
||||
repeated NPPFFMBNGBP item_list = 200; // offset: 40
|
||||
bool IGJCGAGHDPP = 289; // offset: 98
|
||||
repeated FFMOAGPPHGP avatar_list = 595; // offset: 32
|
||||
repeated JGNNOJEEBLP buff_list = 638; // offset: 72
|
||||
repeated JDLIPNFGEID FDOILGLIFIB = 811; // offset: 24
|
||||
uint32 HCEGFNHMMOD = 878; // offset: 108
|
||||
bool NBNPGEAMFJP = 1028; // offset: 96
|
||||
bool MNEIFMEDFGC = 1265; // offset: 97
|
||||
repeated FFMOAGPPHGP PBNEHHOBBFC = 1628; // offset: 16
|
||||
}
|
||||
|
||||
message QuitTreasureDungeonCsReq {
|
||||
uint32 EICEKDBENKM = 2; // offset: 24
|
||||
bool KEAAGAIAHLA = 15; // offset: 28
|
||||
}
|
||||
|
||||
message QuitTreasureDungeonScRsp {
|
||||
uint32 retcode = 12; // offset: 24
|
||||
}
|
||||
|
||||
message TreasureDungeonDataScNotify {
|
||||
PPONNIHFJAP IMHNGDFGJJA = 6; // offset: 24
|
||||
}
|
||||
|
||||
message TreasureDungeonFinishScNotify {
|
||||
uint32 EICEKDBENKM = 1; // offset: 44
|
||||
uint32 DEHGKCLNNAP = 7; // offset: 40
|
||||
map<uint32, uint32> IMALNDJDDNO = 8; // offset: 32
|
||||
map<uint32, uint32> NLMHKDPJEFO = 9; // offset: 24
|
||||
uint32 DJCNKLMCABG = 11; // offset: 52
|
||||
uint32 MIAFMBHCMOG = 12; // offset: 48
|
||||
bool is_win = 14; // offset: 56
|
||||
}
|
||||
|
||||
enum TreasureDungeonRecordType {
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordNone = 0;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddHp = 1;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSubHp = 2;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSubHpNoExplore = 3;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddAttack = 5;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddDefence = 6;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddExplore = 9;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSubExplore = 10;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddExploreOverflow = 11;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSummon = 15;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordKill = 16;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddTrialAvatar = 20;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAddBuff = 24;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordUnlockDoor = 25;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordEnemyEnhance = 27;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordEnemyWeaken = 28;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordEnemyAuraRemove = 29;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSpecialMonsterRun = 30;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordSpecialMonsterKill = 31;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordBattleBuffTriggerSuccess = 33;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordBattleBuffTriggerFail = 34;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordBattleBuffAddExplore = 35;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordBattleBuffOpenGrid = 36;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordBattleBuffAddItem = 37;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAvatarDead = 40;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordTrialAvatarDead = 41;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordAllAvatarDead = 42;
|
||||
TreasureDungeonRecordType_TreasureDungeonRecordOpenItemChest = 43;
|
||||
}
|
||||
|
||||
message UseTreasureDungeonItemCsReq {
|
||||
uint32 GDNEHLEOMOM = 2; // offset: 32
|
||||
uint32 item_id = 7; // offset: 24
|
||||
uint32 EICEKDBENKM = 14; // offset: 28
|
||||
}
|
||||
|
||||
message UseTreasureDungeonItemScRsp {
|
||||
uint32 retcode = 1; // offset: 32
|
||||
PPONNIHFJAP IMHNGDFGJJA = 8; // offset: 16
|
||||
}
|
||||
Reference in new issue
Block a user