Commit 2e0d2609e38c1a09d7f49eff5466a33e1241f20b
1 parent
b0e5082c
fix: 英雄升级返回值+protobuf包裹。优化协议名字。req -> rpc.
Showing
6 changed files
with
200 additions
and
126 deletions
Show diff stats
cmd/gameserver/action/HeroAction.go
@@ -87,5 +87,5 @@ func HeroUpLevelRpc(role *models.RoleModel, msg components.IMessage) (int32, int | @@ -87,5 +87,5 @@ func HeroUpLevelRpc(role *models.RoleModel, msg components.IMessage) (int32, int | ||
87 | h.SetProperty("exp", exp) | 87 | h.SetProperty("exp", exp) |
88 | } | 88 | } |
89 | 89 | ||
90 | - return 0, hero.Hero | 90 | + return 0, &pb.HeroUpLevelRsp{Hero: hero.Hero} |
91 | } | 91 | } |
cmd/gameserver/action/protocode.go
@@ -8,15 +8,15 @@ import ( | @@ -8,15 +8,15 @@ import ( | ||
8 | func GetActionMap() map[interface{}]interface{} { | 8 | func GetActionMap() map[interface{}]interface{} { |
9 | logger.Debug("init protocode...") | 9 | logger.Debug("init protocode...") |
10 | am := make(map[interface{}]interface{}) | 10 | am := make(map[interface{}]interface{}) |
11 | - am[uint32(pb.ProtoCode_HeartReq)] = HeartRpc | ||
12 | - am[uint32(pb.ProtoCode_CreateReq)] = CreateRpc | ||
13 | - am[uint32(pb.ProtoCode_ChangeTeamReq)] = ChangeTeamRpc | ||
14 | - am[uint32(pb.ProtoCode_HeroEquipReferReq)] = HeroEquipReferRpc | ||
15 | - am[uint32(pb.ProtoCode_RoleClearItemsReq)] = RoleClearItemsRpc | ||
16 | - am[uint32(pb.ProtoCode_RoleStartBattleReq)] = RoleStartBattleRpc | ||
17 | - am[uint32(pb.ProtoCode_RoleEndBattleReq)] = RoleEndBattleRpc | ||
18 | - am[uint32(pb.ProtoCode_EquipmentDelReq)] = EquipmentDelRpc | ||
19 | - am[uint32(pb.ProtoCode_HeroUpLevelReq)] = HeroUpLevelRpc | 11 | + am[uint32(pb.ProtoCode_HeartRpc)] = HeartRpc |
12 | + am[uint32(pb.ProtoCode_CreateRpc)] = CreateRpc | ||
13 | + am[uint32(pb.ProtoCode_ChangeTeamRpc)] = ChangeTeamRpc | ||
14 | + am[uint32(pb.ProtoCode_HeroEquipReferRpc)] = HeroEquipReferRpc | ||
15 | + am[uint32(pb.ProtoCode_RoleClearItemsRpc)] = RoleClearItemsRpc | ||
16 | + am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRpc | ||
17 | + am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRpc | ||
18 | + am[uint32(pb.ProtoCode_EquipmentDelRpc)] = EquipmentDelRpc | ||
19 | + am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRpc | ||
20 | 20 | ||
21 | return am | 21 | return am |
22 | } | 22 | } |
cmd/test/action/protocode.go
@@ -7,22 +7,23 @@ import ( | @@ -7,22 +7,23 @@ import ( | ||
7 | func GetTestActionMap() map[interface{}]interface{} { | 7 | func GetTestActionMap() map[interface{}]interface{} { |
8 | am := make(map[interface{}]interface{}) | 8 | am := make(map[interface{}]interface{}) |
9 | am[uint32(pb.ProtoCode_LoginRsp)] = LoginRsp | 9 | am[uint32(pb.ProtoCode_LoginRsp)] = LoginRsp |
10 | - am[uint32(pb.ProtoCode_HeartReq)] = HeartRsp | 10 | + am[uint32(pb.ProtoCode_HeartRpc)] = HeartRsp |
11 | + am[uint32(pb.ProtoCode_CreateRpc)] = CreateRsp | ||
12 | + am[uint32(pb.ProtoCode_ChangeTeamRpc)] = ChangeTeamRsp | ||
13 | + am[uint32(pb.ProtoCode_HeroEquipReferRpc)] = HeroEquipReferRsp | ||
14 | + am[uint32(pb.ProtoCode_RoleClearItemsRpc)] = RoleClearItemsRsp | ||
15 | + am[uint32(pb.ProtoCode_RoleStartBattleRpc)] = RoleStartBattleRsp | ||
16 | + am[uint32(pb.ProtoCode_RoleEndBattleRpc)] = RoleEndBattleRsp | ||
17 | + am[uint32(pb.ProtoCode_EquipmentDelRpc)] = EquipmentDelRsp | ||
18 | + am[uint32(pb.ProtoCode_HeroUpLevelRpc)] = HeroUpLevelRsp | ||
11 | am[uint32(pb.ProtoCode_HeartRsp)] = HeartRsp | 19 | am[uint32(pb.ProtoCode_HeartRsp)] = HeartRsp |
12 | - am[uint32(pb.ProtoCode_CreateReq)] = CreateRsp | ||
13 | am[uint32(pb.ProtoCode_DisConnectRsp)] = DisConnectRsp | 20 | am[uint32(pb.ProtoCode_DisConnectRsp)] = DisConnectRsp |
14 | - am[uint32(pb.ProtoCode_ChangeTeamReq)] = ChangeTeamRsp | ||
15 | - am[uint32(pb.ProtoCode_HeroEquipReferReq)] = HeroEquipReferRsp | ||
16 | am[uint32(pb.ProtoCode_RoleRsp)] = RoleRsp | 21 | am[uint32(pb.ProtoCode_RoleRsp)] = RoleRsp |
17 | am[uint32(pb.ProtoCode_RoleUpdatePropertyRsp)] = RoleUpdatePropertyRsp | 22 | am[uint32(pb.ProtoCode_RoleUpdatePropertyRsp)] = RoleUpdatePropertyRsp |
18 | am[uint32(pb.ProtoCode_RoleUpdateItemsRsp)] = RoleUpdateItemsRsp | 23 | am[uint32(pb.ProtoCode_RoleUpdateItemsRsp)] = RoleUpdateItemsRsp |
19 | - am[uint32(pb.ProtoCode_RoleClearItemsReq)] = RoleClearItemsRsp | ||
20 | - am[uint32(pb.ProtoCode_RoleStartBattleReq)] = RoleStartBattleRsp | ||
21 | - am[uint32(pb.ProtoCode_RoleEndBattleReq)] = RoleEndBattleRsp | ||
22 | am[uint32(pb.ProtoCode_RoleEndBattleRsp)] = RoleEndBattleRsp | 24 | am[uint32(pb.ProtoCode_RoleEndBattleRsp)] = RoleEndBattleRsp |
23 | - am[uint32(pb.ProtoCode_EquipmentDelReq)] = EquipmentDelRsp | ||
24 | am[uint32(pb.ProtoCode_EquipmentAddRsp)] = EquipmentAddRsp | 25 | am[uint32(pb.ProtoCode_EquipmentAddRsp)] = EquipmentAddRsp |
25 | - am[uint32(pb.ProtoCode_HeroUpLevelReq)] = HeroUpLevelRsp | 26 | + am[uint32(pb.ProtoCode_HeroUpLevelRsp)] = HeroUpLevelRsp |
26 | 27 | ||
27 | return am | 28 | return am |
28 | } | 29 | } |
pb/game.pb.go
@@ -966,6 +966,7 @@ func (x *EquipmentAddRsp) GetEquip() *Equipment { | @@ -966,6 +966,7 @@ func (x *EquipmentAddRsp) GetEquip() *Equipment { | ||
966 | return nil | 966 | return nil |
967 | } | 967 | } |
968 | 968 | ||
969 | +//ResponseCmd HeroUpLevelRsp | ||
969 | type HeroUpLevelReq struct { | 970 | type HeroUpLevelReq struct { |
970 | state protoimpl.MessageState | 971 | state protoimpl.MessageState |
971 | sizeCache protoimpl.SizeCache | 972 | sizeCache protoimpl.SizeCache |
@@ -1021,6 +1022,53 @@ func (x *HeroUpLevelReq) GetItems() string { | @@ -1021,6 +1022,53 @@ func (x *HeroUpLevelReq) GetItems() string { | ||
1021 | return "" | 1022 | return "" |
1022 | } | 1023 | } |
1023 | 1024 | ||
1025 | +type HeroUpLevelRsp struct { | ||
1026 | + state protoimpl.MessageState | ||
1027 | + sizeCache protoimpl.SizeCache | ||
1028 | + unknownFields protoimpl.UnknownFields | ||
1029 | + | ||
1030 | + Hero *Hero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero,omitempty"` | ||
1031 | +} | ||
1032 | + | ||
1033 | +func (x *HeroUpLevelRsp) Reset() { | ||
1034 | + *x = HeroUpLevelRsp{} | ||
1035 | + if protoimpl.UnsafeEnabled { | ||
1036 | + mi := &file_game_proto_msgTypes[18] | ||
1037 | + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||
1038 | + ms.StoreMessageInfo(mi) | ||
1039 | + } | ||
1040 | +} | ||
1041 | + | ||
1042 | +func (x *HeroUpLevelRsp) String() string { | ||
1043 | + return protoimpl.X.MessageStringOf(x) | ||
1044 | +} | ||
1045 | + | ||
1046 | +func (*HeroUpLevelRsp) ProtoMessage() {} | ||
1047 | + | ||
1048 | +func (x *HeroUpLevelRsp) ProtoReflect() protoreflect.Message { | ||
1049 | + mi := &file_game_proto_msgTypes[18] | ||
1050 | + if protoimpl.UnsafeEnabled && x != nil { | ||
1051 | + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||
1052 | + if ms.LoadMessageInfo() == nil { | ||
1053 | + ms.StoreMessageInfo(mi) | ||
1054 | + } | ||
1055 | + return ms | ||
1056 | + } | ||
1057 | + return mi.MessageOf(x) | ||
1058 | +} | ||
1059 | + | ||
1060 | +// Deprecated: Use HeroUpLevelRsp.ProtoReflect.Descriptor instead. | ||
1061 | +func (*HeroUpLevelRsp) Descriptor() ([]byte, []int) { | ||
1062 | + return file_game_proto_rawDescGZIP(), []int{18} | ||
1063 | +} | ||
1064 | + | ||
1065 | +func (x *HeroUpLevelRsp) GetHero() *Hero { | ||
1066 | + if x != nil { | ||
1067 | + return x.Hero | ||
1068 | + } | ||
1069 | + return nil | ||
1070 | +} | ||
1071 | + | ||
1024 | var File_game_proto protoreflect.FileDescriptor | 1072 | var File_game_proto protoreflect.FileDescriptor |
1025 | 1073 | ||
1026 | var file_game_proto_rawDesc = []byte{ | 1074 | var file_game_proto_rawDesc = []byte{ |
@@ -1107,8 +1155,12 @@ var file_game_proto_rawDesc = []byte{ | @@ -1107,8 +1155,12 @@ var file_game_proto_rawDesc = []byte{ | ||
1107 | 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, | 1155 | 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, |
1108 | 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, | 1156 | 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, |
1109 | 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, | 1157 | 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, |
1110 | - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x42, 0x0a, 0x5a, 0x08, | ||
1111 | - 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | 1158 | + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x32, 0x0a, 0x0e, |
1159 | + 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x73, 0x70, 0x12, 0x20, | ||
1160 | + 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, | ||
1161 | + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, | ||
1162 | + 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, | ||
1163 | + 0x6f, 0x74, 0x6f, 0x33, | ||
1112 | } | 1164 | } |
1113 | 1165 | ||
1114 | var ( | 1166 | var ( |
@@ -1123,7 +1175,7 @@ func file_game_proto_rawDescGZIP() []byte { | @@ -1123,7 +1175,7 @@ func file_game_proto_rawDescGZIP() []byte { | ||
1123 | return file_game_proto_rawDescData | 1175 | return file_game_proto_rawDescData |
1124 | } | 1176 | } |
1125 | 1177 | ||
1126 | -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 18) | 1178 | +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 19) |
1127 | var file_game_proto_goTypes = []interface{}{ | 1179 | var file_game_proto_goTypes = []interface{}{ |
1128 | (*HeartReq)(nil), // 0: game.HeartReq | 1180 | (*HeartReq)(nil), // 0: game.HeartReq |
1129 | (*HeartRsp)(nil), // 1: game.HeartRsp | 1181 | (*HeartRsp)(nil), // 1: game.HeartRsp |
@@ -1143,26 +1195,28 @@ var file_game_proto_goTypes = []interface{}{ | @@ -1143,26 +1195,28 @@ var file_game_proto_goTypes = []interface{}{ | ||
1143 | (*EquipmentDelReq)(nil), // 15: game.EquipmentDelReq | 1195 | (*EquipmentDelReq)(nil), // 15: game.EquipmentDelReq |
1144 | (*EquipmentAddRsp)(nil), // 16: game.EquipmentAddRsp | 1196 | (*EquipmentAddRsp)(nil), // 16: game.EquipmentAddRsp |
1145 | (*HeroUpLevelReq)(nil), // 17: game.HeroUpLevelReq | 1197 | (*HeroUpLevelReq)(nil), // 17: game.HeroUpLevelReq |
1146 | - (*Team)(nil), // 18: models.Team | ||
1147 | - (*Role)(nil), // 19: models.Role | ||
1148 | - (*Hero)(nil), // 20: models.Hero | ||
1149 | - (*Equipment)(nil), // 21: models.Equipment | 1198 | + (*HeroUpLevelRsp)(nil), // 18: game.HeroUpLevelRsp |
1199 | + (*Team)(nil), // 19: models.Team | ||
1200 | + (*Role)(nil), // 20: models.Role | ||
1201 | + (*Hero)(nil), // 21: models.Hero | ||
1202 | + (*Equipment)(nil), // 22: models.Equipment | ||
1150 | } | 1203 | } |
1151 | var file_game_proto_depIdxs = []int32{ | 1204 | var file_game_proto_depIdxs = []int32{ |
1152 | - 18, // 0: game.ChangeTeamReq.team:type_name -> models.Team | 1205 | + 19, // 0: game.ChangeTeamReq.team:type_name -> models.Team |
1153 | 6, // 1: game.HeroEquipReferReq.equipIds:type_name -> game.EquipInfo | 1206 | 6, // 1: game.HeroEquipReferReq.equipIds:type_name -> game.EquipInfo |
1154 | - 19, // 2: game.RoleRsp.role:type_name -> models.Role | ||
1155 | - 20, // 3: game.RoleRsp.hero:type_name -> models.Hero | ||
1156 | - 18, // 4: game.RoleRsp.team:type_name -> models.Team | ||
1157 | - 21, // 5: game.RoleRsp.equipments:type_name -> models.Equipment | ||
1158 | - 19, // 6: game.RoleUpdatePropertyRsp.role:type_name -> models.Role | ||
1159 | - 20, // 7: game.RoleEndBattleRsp.hero:type_name -> models.Hero | ||
1160 | - 21, // 8: game.EquipmentAddRsp.equip:type_name -> models.Equipment | ||
1161 | - 9, // [9:9] is the sub-list for method output_type | ||
1162 | - 9, // [9:9] is the sub-list for method input_type | ||
1163 | - 9, // [9:9] is the sub-list for extension type_name | ||
1164 | - 9, // [9:9] is the sub-list for extension extendee | ||
1165 | - 0, // [0:9] is the sub-list for field type_name | 1207 | + 20, // 2: game.RoleRsp.role:type_name -> models.Role |
1208 | + 21, // 3: game.RoleRsp.hero:type_name -> models.Hero | ||
1209 | + 19, // 4: game.RoleRsp.team:type_name -> models.Team | ||
1210 | + 22, // 5: game.RoleRsp.equipments:type_name -> models.Equipment | ||
1211 | + 20, // 6: game.RoleUpdatePropertyRsp.role:type_name -> models.Role | ||
1212 | + 21, // 7: game.RoleEndBattleRsp.hero:type_name -> models.Hero | ||
1213 | + 22, // 8: game.EquipmentAddRsp.equip:type_name -> models.Equipment | ||
1214 | + 21, // 9: game.HeroUpLevelRsp.hero:type_name -> models.Hero | ||
1215 | + 10, // [10:10] is the sub-list for method output_type | ||
1216 | + 10, // [10:10] is the sub-list for method input_type | ||
1217 | + 10, // [10:10] is the sub-list for extension type_name | ||
1218 | + 10, // [10:10] is the sub-list for extension extendee | ||
1219 | + 0, // [0:10] is the sub-list for field type_name | ||
1166 | } | 1220 | } |
1167 | 1221 | ||
1168 | func init() { file_game_proto_init() } | 1222 | func init() { file_game_proto_init() } |
@@ -1388,6 +1442,18 @@ func file_game_proto_init() { | @@ -1388,6 +1442,18 @@ func file_game_proto_init() { | ||
1388 | return nil | 1442 | return nil |
1389 | } | 1443 | } |
1390 | } | 1444 | } |
1445 | + file_game_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { | ||
1446 | + switch v := v.(*HeroUpLevelRsp); i { | ||
1447 | + case 0: | ||
1448 | + return &v.state | ||
1449 | + case 1: | ||
1450 | + return &v.sizeCache | ||
1451 | + case 2: | ||
1452 | + return &v.unknownFields | ||
1453 | + default: | ||
1454 | + return nil | ||
1455 | + } | ||
1456 | + } | ||
1391 | } | 1457 | } |
1392 | type x struct{} | 1458 | type x struct{} |
1393 | out := protoimpl.TypeBuilder{ | 1459 | out := protoimpl.TypeBuilder{ |
@@ -1395,7 +1461,7 @@ func file_game_proto_init() { | @@ -1395,7 +1461,7 @@ func file_game_proto_init() { | ||
1395 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | 1461 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
1396 | RawDescriptor: file_game_proto_rawDesc, | 1462 | RawDescriptor: file_game_proto_rawDesc, |
1397 | NumEnums: 0, | 1463 | NumEnums: 0, |
1398 | - NumMessages: 18, | 1464 | + NumMessages: 19, |
1399 | NumExtensions: 0, | 1465 | NumExtensions: 0, |
1400 | NumServices: 0, | 1466 | NumServices: 0, |
1401 | }, | 1467 | }, |
pb/protocode.pb.go
@@ -25,23 +25,23 @@ type ProtoCode int32 | @@ -25,23 +25,23 @@ type ProtoCode int32 | ||
25 | const ( | 25 | const ( |
26 | ProtoCode_UNKNOWN ProtoCode = 0 | 26 | ProtoCode_UNKNOWN ProtoCode = 0 |
27 | ProtoCode_LoginRsp ProtoCode = 1 | 27 | ProtoCode_LoginRsp ProtoCode = 1 |
28 | - ProtoCode_HeartReq ProtoCode = 2 | ||
29 | - ProtoCode_HeartRsp ProtoCode = 3 | ||
30 | - ProtoCode_LoginReq ProtoCode = 4 | ||
31 | - ProtoCode_CreateReq ProtoCode = 5 | ||
32 | - ProtoCode_DisConnectRsp ProtoCode = 6 | ||
33 | - ProtoCode_ChangeTeamReq ProtoCode = 7 | ||
34 | - ProtoCode_HeroEquipReferReq ProtoCode = 8 | ||
35 | - ProtoCode_RoleRsp ProtoCode = 9 | ||
36 | - ProtoCode_RoleUpdatePropertyRsp ProtoCode = 10 | ||
37 | - ProtoCode_RoleUpdateItemsRsp ProtoCode = 11 | ||
38 | - ProtoCode_RoleClearItemsReq ProtoCode = 12 | ||
39 | - ProtoCode_RoleStartBattleReq ProtoCode = 13 | ||
40 | - ProtoCode_RoleEndBattleReq ProtoCode = 14 | ||
41 | - ProtoCode_RoleEndBattleRsp ProtoCode = 15 | ||
42 | - ProtoCode_EquipmentDelReq ProtoCode = 16 | 28 | + ProtoCode_HeartRpc ProtoCode = 2 |
29 | + ProtoCode_CreateRpc ProtoCode = 3 | ||
30 | + ProtoCode_ChangeTeamRpc ProtoCode = 4 | ||
31 | + ProtoCode_HeroEquipReferRpc ProtoCode = 5 | ||
32 | + ProtoCode_RoleClearItemsRpc ProtoCode = 6 | ||
33 | + ProtoCode_RoleStartBattleRpc ProtoCode = 7 | ||
34 | + ProtoCode_RoleEndBattleRpc ProtoCode = 8 | ||
35 | + ProtoCode_EquipmentDelRpc ProtoCode = 9 | ||
36 | + ProtoCode_HeroUpLevelRpc ProtoCode = 10 | ||
37 | + ProtoCode_HeartRsp ProtoCode = 11 | ||
38 | + ProtoCode_DisConnectRsp ProtoCode = 12 | ||
39 | + ProtoCode_RoleRsp ProtoCode = 13 | ||
40 | + ProtoCode_RoleUpdatePropertyRsp ProtoCode = 14 | ||
41 | + ProtoCode_RoleUpdateItemsRsp ProtoCode = 15 | ||
42 | + ProtoCode_RoleEndBattleRsp ProtoCode = 16 | ||
43 | ProtoCode_EquipmentAddRsp ProtoCode = 17 | 43 | ProtoCode_EquipmentAddRsp ProtoCode = 17 |
44 | - ProtoCode_HeroUpLevelReq ProtoCode = 18 | 44 | + ProtoCode_HeroUpLevelRsp ProtoCode = 18 |
45 | ) | 45 | ) |
46 | 46 | ||
47 | // Enum value maps for ProtoCode. | 47 | // Enum value maps for ProtoCode. |
@@ -49,44 +49,44 @@ var ( | @@ -49,44 +49,44 @@ var ( | ||
49 | ProtoCode_name = map[int32]string{ | 49 | ProtoCode_name = map[int32]string{ |
50 | 0: "UNKNOWN", | 50 | 0: "UNKNOWN", |
51 | 1: "LoginRsp", | 51 | 1: "LoginRsp", |
52 | - 2: "HeartReq", | ||
53 | - 3: "HeartRsp", | ||
54 | - 4: "LoginReq", | ||
55 | - 5: "CreateReq", | ||
56 | - 6: "DisConnectRsp", | ||
57 | - 7: "ChangeTeamReq", | ||
58 | - 8: "HeroEquipReferReq", | ||
59 | - 9: "RoleRsp", | ||
60 | - 10: "RoleUpdatePropertyRsp", | ||
61 | - 11: "RoleUpdateItemsRsp", | ||
62 | - 12: "RoleClearItemsReq", | ||
63 | - 13: "RoleStartBattleReq", | ||
64 | - 14: "RoleEndBattleReq", | ||
65 | - 15: "RoleEndBattleRsp", | ||
66 | - 16: "EquipmentDelReq", | 52 | + 2: "HeartRpc", |
53 | + 3: "CreateRpc", | ||
54 | + 4: "ChangeTeamRpc", | ||
55 | + 5: "HeroEquipReferRpc", | ||
56 | + 6: "RoleClearItemsRpc", | ||
57 | + 7: "RoleStartBattleRpc", | ||
58 | + 8: "RoleEndBattleRpc", | ||
59 | + 9: "EquipmentDelRpc", | ||
60 | + 10: "HeroUpLevelRpc", | ||
61 | + 11: "HeartRsp", | ||
62 | + 12: "DisConnectRsp", | ||
63 | + 13: "RoleRsp", | ||
64 | + 14: "RoleUpdatePropertyRsp", | ||
65 | + 15: "RoleUpdateItemsRsp", | ||
66 | + 16: "RoleEndBattleRsp", | ||
67 | 17: "EquipmentAddRsp", | 67 | 17: "EquipmentAddRsp", |
68 | - 18: "HeroUpLevelReq", | 68 | + 18: "HeroUpLevelRsp", |
69 | } | 69 | } |
70 | ProtoCode_value = map[string]int32{ | 70 | ProtoCode_value = map[string]int32{ |
71 | "UNKNOWN": 0, | 71 | "UNKNOWN": 0, |
72 | "LoginRsp": 1, | 72 | "LoginRsp": 1, |
73 | - "HeartReq": 2, | ||
74 | - "HeartRsp": 3, | ||
75 | - "LoginReq": 4, | ||
76 | - "CreateReq": 5, | ||
77 | - "DisConnectRsp": 6, | ||
78 | - "ChangeTeamReq": 7, | ||
79 | - "HeroEquipReferReq": 8, | ||
80 | - "RoleRsp": 9, | ||
81 | - "RoleUpdatePropertyRsp": 10, | ||
82 | - "RoleUpdateItemsRsp": 11, | ||
83 | - "RoleClearItemsReq": 12, | ||
84 | - "RoleStartBattleReq": 13, | ||
85 | - "RoleEndBattleReq": 14, | ||
86 | - "RoleEndBattleRsp": 15, | ||
87 | - "EquipmentDelReq": 16, | 73 | + "HeartRpc": 2, |
74 | + "CreateRpc": 3, | ||
75 | + "ChangeTeamRpc": 4, | ||
76 | + "HeroEquipReferRpc": 5, | ||
77 | + "RoleClearItemsRpc": 6, | ||
78 | + "RoleStartBattleRpc": 7, | ||
79 | + "RoleEndBattleRpc": 8, | ||
80 | + "EquipmentDelRpc": 9, | ||
81 | + "HeroUpLevelRpc": 10, | ||
82 | + "HeartRsp": 11, | ||
83 | + "DisConnectRsp": 12, | ||
84 | + "RoleRsp": 13, | ||
85 | + "RoleUpdatePropertyRsp": 14, | ||
86 | + "RoleUpdateItemsRsp": 15, | ||
87 | + "RoleEndBattleRsp": 16, | ||
88 | "EquipmentAddRsp": 17, | 88 | "EquipmentAddRsp": 17, |
89 | - "HeroUpLevelReq": 18, | 89 | + "HeroUpLevelRsp": 18, |
90 | } | 90 | } |
91 | ) | 91 | ) |
92 | 92 | ||
@@ -121,32 +121,32 @@ var File_protocode_proto protoreflect.FileDescriptor | @@ -121,32 +121,32 @@ var File_protocode_proto protoreflect.FileDescriptor | ||
121 | 121 | ||
122 | var file_protocode_proto_rawDesc = []byte{ | 122 | var file_protocode_proto_rawDesc = []byte{ |
123 | 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, | 123 | 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, |
124 | - 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xf5, 0x02, 0x0a, | 124 | + 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xfb, 0x02, 0x0a, |
125 | 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, | 125 | 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, |
126 | 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, | 126 | 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, |
127 | - 0x52, 0x73, 0x70, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x65, | ||
128 | - 0x71, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x73, 0x70, 0x10, | ||
129 | - 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x10, 0x04, 0x12, | ||
130 | - 0x0d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x10, 0x05, 0x12, 0x11, | ||
131 | - 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x73, 0x70, 0x10, | ||
132 | - 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x61, 0x6d, 0x52, | ||
133 | - 0x65, 0x71, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x71, 0x75, 0x69, | ||
134 | - 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x52, | ||
135 | - 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x09, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, | 127 | + 0x52, 0x73, 0x70, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x70, |
128 | + 0x63, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x70, 0x63, | ||
129 | + 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x61, 0x6d, | ||
130 | + 0x52, 0x70, 0x63, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x71, 0x75, | ||
131 | + 0x69, 0x70, 0x52, 0x65, 0x66, 0x65, 0x72, 0x52, 0x70, 0x63, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, | ||
132 | + 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x70, | ||
133 | + 0x63, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, | ||
134 | + 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x52, | ||
135 | + 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x10, | ||
136 | + 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, | ||
137 | + 0x6c, 0x52, 0x70, 0x63, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, | ||
138 | + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x70, 0x63, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, | ||
139 | + 0x61, 0x72, 0x74, 0x52, 0x73, 0x70, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x43, | ||
140 | + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x73, 0x70, 0x10, 0x0c, 0x12, 0x0b, 0x0a, 0x07, 0x52, | ||
141 | + 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, | ||
136 | 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73, | 142 | 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73, |
137 | - 0x70, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, | ||
138 | - 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x52, | ||
139 | - 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, | ||
140 | - 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, | ||
141 | - 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, | ||
142 | - 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0e, | ||
143 | - 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, | ||
144 | - 0x65, 0x52, 0x73, 0x70, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, | ||
145 | - 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, | ||
146 | - 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x11, | ||
147 | - 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, | ||
148 | - 0x65, 0x71, 0x10, 0x12, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, | ||
149 | - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | 143 | + 0x70, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, |
144 | + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x52, | ||
145 | + 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, | ||
146 | + 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, | ||
147 | + 0x64, 0x52, 0x73, 0x70, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, | ||
148 | + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x73, 0x70, 0x10, 0x12, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, | ||
149 | + 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | ||
150 | } | 150 | } |
151 | 151 | ||
152 | var ( | 152 | var ( |
tools/generator.py
@@ -7,18 +7,18 @@ ProtoFileDir = "./protos" | @@ -7,18 +7,18 @@ ProtoFileDir = "./protos" | ||
7 | 7 | ||
8 | ProtoCodeStr = "syntax = \"proto3\";\noption go_package = \"../pb;pb\";\n\npackage protocode;\n\nenum ProtoCode\n{{\n " \ | 8 | ProtoCodeStr = "syntax = \"proto3\";\noption go_package = \"../pb;pb\";\n\npackage protocode;\n\nenum ProtoCode\n{{\n " \ |
9 | "UNKNOWN = 0;\n {}\n}} " | 9 | "UNKNOWN = 0;\n {}\n}} " |
10 | -ProtoCodeLineReq = "\t{}Req = {};\n" | 10 | +ProtoCodeLineReq = "\t{}Rpc = {};\n" |
11 | ProtoCodeLineRsp = "\t{}Rsp = {};\n" | 11 | ProtoCodeLineRsp = "\t{}Rsp = {};\n" |
12 | 12 | ||
13 | GoProtoCodeStr = "package action\n\nimport (\n\t\"pro2d/common/logger\"\n\t\"pro2d/pb\"\n)\n\nfunc GetActionMap() " \ | 13 | GoProtoCodeStr = "package action\n\nimport (\n\t\"pro2d/common/logger\"\n\t\"pro2d/pb\"\n)\n\nfunc GetActionMap() " \ |
14 | "map[interface{{}}]interface{{}} {{\n\tlogger.Debug(\"init protocode...\")\n\tam := make(map[interface{{" \ | 14 | "map[interface{{}}]interface{{}} {{\n\tlogger.Debug(\"init protocode...\")\n\tam := make(map[interface{{" \ |
15 | "}}]interface{{}})\n{}\n\treturn am\n}}" | 15 | "}}]interface{{}})\n{}\n\treturn am\n}}" |
16 | -GoProtoCodeLine = "\tam[uint32(pb.ProtoCode_{}Req)] = {}Rpc\n" | 16 | +GoProtoCodeLine = "\tam[uint32(pb.ProtoCode_{}Rpc)] = {}Rpc\n" |
17 | 17 | ||
18 | GoProtoCodeTestStr = "package action\n\nimport (\n\t\"pro2d/pb\"\n)\n\nfunc GetTestActionMap() " \ | 18 | GoProtoCodeTestStr = "package action\n\nimport (\n\t\"pro2d/pb\"\n)\n\nfunc GetTestActionMap() " \ |
19 | "map[interface{{}}]interface{{}} {{\n\tam := make(map[interface{{" \ | 19 | "map[interface{{}}]interface{{}} {{\n\tam := make(map[interface{{" \ |
20 | "}}]interface{{}})\n{}\n\treturn am\n}}" | 20 | "}}]interface{{}})\n{}\n\treturn am\n}}" |
21 | -GoProtoCodeTestReqLine = "\tam[uint32(pb.ProtoCode_{}Req)] = {}Rsp\n" | 21 | +GoProtoCodeTestReqLine = "\tam[uint32(pb.ProtoCode_{}Rpc)] = {}Rsp\n" |
22 | GoProtoCodeTestRspLine = "\tam[uint32(pb.ProtoCode_{}Rsp)] = {}Rsp\n" | 22 | GoProtoCodeTestRspLine = "\tam[uint32(pb.ProtoCode_{}Rsp)] = {}Rsp\n" |
23 | 23 | ||
24 | def generatorProto(path): | 24 | def generatorProto(path): |
@@ -40,34 +40,41 @@ def generatorProto(path): | @@ -40,34 +40,41 @@ def generatorProto(path): | ||
40 | for line in lines: | 40 | for line in lines: |
41 | if line.find("message") == -1: | 41 | if line.find("message") == -1: |
42 | continue | 42 | continue |
43 | - | ||
44 | sline = line.split(' ') | 43 | sline = line.split(' ') |
45 | if len(sline) < 2: | 44 | if len(sline) < 2: |
46 | continue | 45 | continue |
47 | 46 | ||
48 | messageStr = sline[1].replace('\n', '').replace('{', "") | 47 | messageStr = sline[1].replace('\n', '').replace('{', "") |
49 | n1 = messageStr.find('Req') | 48 | n1 = messageStr.find('Req') |
50 | - n2 = messageStr.find('Rsp') | ||
51 | loginReq = messageStr.find('LoginReq') | 49 | loginReq = messageStr.find('LoginReq') |
52 | - | ||
53 | - | 50 | + if loginReq != -1: |
51 | + continue | ||
54 | 52 | ||
55 | if n1 != -1: | 53 | if n1 != -1: |
56 | code += 1 | 54 | code += 1 |
57 | ProtoCodeData += ProtoCodeLineReq.format(messageStr[:n1], code) | 55 | ProtoCodeData += ProtoCodeLineReq.format(messageStr[:n1], code) |
58 | - | ||
59 | - if loginReq != -1: | ||
60 | - continue | ||
61 | - | ||
62 | GoCodeData += GoProtoCodeLine.format(messageStr[:n1], messageStr[:n1]) | 56 | GoCodeData += GoProtoCodeLine.format(messageStr[:n1], messageStr[:n1]) |
63 | GoCodeTestData += GoProtoCodeTestReqLine.format(messageStr[:n1], messageStr[:n1]) | 57 | GoCodeTestData += GoProtoCodeTestReqLine.format(messageStr[:n1], messageStr[:n1]) |
64 | - elif n2 != -1: | ||
65 | - code += 1 | ||
66 | - ProtoCodeData += ProtoCodeLineRsp.format(messageStr[:n2], code) | ||
67 | 58 | ||
59 | + ProtoCodeData += "\n" | ||
60 | + for line in lines: | ||
61 | + if line.find("message") == -1: | ||
62 | + continue | ||
63 | + sline = line.split(' ') | ||
64 | + if len(sline) < 2: | ||
65 | + continue | ||
66 | + | ||
67 | + messageStr = sline[1].replace('\n', '').replace('{', "") | ||
68 | + n2 = messageStr.find('Rsp') | ||
69 | + loginReq = messageStr.find('LoginReq') | ||
68 | if loginReq != -1: | 70 | if loginReq != -1: |
69 | continue | 71 | continue |
70 | - GoCodeTestData += GoProtoCodeTestRspLine.format(messageStr[:n2], messageStr[:n2]) | 72 | + |
73 | + if n2 != -1: | ||
74 | + code += 1 | ||
75 | + ProtoCodeData += ProtoCodeLineRsp.format(messageStr[:n2], code) | ||
76 | + GoCodeTestData += GoProtoCodeTestRspLine.format(messageStr[:n2], messageStr[:n2]) | ||
77 | + | ||
71 | 78 | ||
72 | # protocode.go | 79 | # protocode.go |
73 | gostr = GoProtoCodeStr.format(GoCodeData) | 80 | gostr = GoProtoCodeStr.format(GoCodeData) |