init(server/game): rewrite the server in c++

This commit is contained in:
capyb2222 committed 2026-09-10 20:47:29 -07:00
1 parent 63385b7e87
commit 04b14f5a22
273 files changed
+3450394

No files matched your search

+115
View File
@@ -0,0 +1,115 @@
syntax = "proto3";
import "Common.proto";
message BMMHJIFCGNO {
uint32 MIPKOFFGPFA = 9; // offset: 28
uint32 KAJCFPKEGBP = 15; // offset: 24
}
message BPFDFOJOEMI {
uint32 percent = 6; // offset: 28
uint32 LBDLAACOCCN = 7; // offset: 24
}
message BigDataAvatarRelicRecommend {
repeated BPFDFOJOEMI body_main_property_list = 3; // offset: 48
repeated BPFDFOJOEMI outer_set_list = 4; // offset: 64
uint32 avatar_id = 10; // offset: 72
repeated JBGPLPCCDBJ rope_main_property_list = 11; // offset: 56
repeated BPFDFOJOEMI foot_main_property_list = 12; // offset: 40
repeated JBGPLPCCDBJ sphere_main_property_list = 14; // offset: 24
repeated BPFDFOJOEMI inner_set_list = 15; // offset: 16
}
message BigDataRecommendAvatarRelic {
repeated BigDataAvatarRelicRecommend recomended_relic_info_list = 10; // offset: 16
}
message BigDataRecommendRelicAvatar {
repeated RecomendedAvatarInfo recommended_avatar_info_list = 7; // offset: 16
}
enum BigDataRecommendType {
BIG_DATA_RECOMMEND_TYPE_NONE = 0;
BIG_DATA_RECOMMEND_TYPE_EQUIPMENT = 1;
BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT = 2;
BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR = 3;
BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC = 4;
BIG_DATA_RECOMMEND_TYPE_LOCAL_LEGEND = 5;
BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_MOB = 6;
BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_BOSS = 7;
BIG_DATA_RECOMMEND_TYPE_CHALLENGE = 8;
BIG_DATA_RECOMMEND_TYPE_HMFFBIANKBF = 9;
BIG_DATA_RECOMMEND_TYPE_IGDNEOELFKC = 10;
}
enum CmdRecommendType {
CmdRecommendType_NLCDGIPGFDJ = 0;
CmdRecommendType_GetBigDataRecommendCsReq = 2416;
CmdRecommendType_GetBigDataAllRecommendScRsp = 2404;
CmdRecommendType_GetBigDataRecommendScRsp = 2411;
CmdRecommendType_GetBigDataAllRecommendCsReq = 2426;
}
message GHAJJBBEHBE {
uint32 BBGHAFGMMNM = 5; // offset: 32
uint32 LMHDFOFNFII = 12; // offset: 24
uint32 OAOPDHLDFIP = 13; // offset: 28
}
message GNBBDMBNNDJ {
repeated JOLHIMGJGBO lineup_list = 1; // offset: 16
}
message GetBigDataAllRecommendCsReq {
BigDataRecommendType big_data_recommend_type = 9; // offset: 24
}
message GetBigDataAllRecommendScRsp {
BigDataRecommendType big_data_recommend_type = 5; // offset: 40
uint32 retcode = 12; // offset: 32
oneof OODKOEILJCD {
BigDataRecommendRelicAvatar relic_avatar = 4; // offset: 24
BigDataRecommendAvatarRelic avatar_relic = 6; // offset: 24
GNBBDMBNNDJ KHCMLINMGEN = 15; // offset: 24
}
}
message GetBigDataRecommendCsReq {
uint32 equip_avatar = 10; // offset: 28
BigDataRecommendType big_data_recommend_type = 12; // offset: 24
}
message GetBigDataRecommendScRsp {
bool has_recommand = 5; // offset: 40
uint32 equip_avatar = 9; // offset: 32
BigDataRecommendType big_data_recommend_type = 12; // offset: 44
uint32 retcode = 14; // offset: 36
oneof OODKOEILJCD {
HCIIHNAFNAB equipment_recommend = 3; // offset: 24
RelicRecommend relic_recommend = 4; // offset: 24
GNBBDMBNNDJ KHCMLINMGEN = 6; // offset: 24
}
}
message HCIIHNAFNAB {
repeated BMMHJIFCGNO update_equipments_list = 10; // offset: 24
}
message JBGPLPCCDBJ {
uint32 GBJPBAHGBPO = 1; // offset: 24
uint32 NMFGIBMHNKI = 3; // offset: 32
uint32 percent = 11; // offset: 28
}
message RecomendedAvatarInfo {
uint32 recommend_avatar_id = 1; // offset: 32
uint32 relic_set_id = 4; // offset: 36
repeated uint32 avatar_id_list = 7; // offset: 24
}
message RelicRecommend {
repeated GHAJJBBEHBE GMCNPKAJMHC = 2; // offset: 24
}