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
cmd/gameserver/action/protocode.go
... | ... | @@ -8,15 +8,15 @@ import ( |
8 | 8 | func GetActionMap() map[interface{}]interface{} { |
9 | 9 | logger.Debug("init protocode...") |
10 | 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 | 21 | return am |
22 | 22 | } | ... | ... |
cmd/test/action/protocode.go
... | ... | @@ -7,22 +7,23 @@ import ( |
7 | 7 | func GetTestActionMap() map[interface{}]interface{} { |
8 | 8 | am := make(map[interface{}]interface{}) |
9 | 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 | 19 | am[uint32(pb.ProtoCode_HeartRsp)] = HeartRsp |
12 | - am[uint32(pb.ProtoCode_CreateReq)] = CreateRsp | |
13 | 20 | am[uint32(pb.ProtoCode_DisConnectRsp)] = DisConnectRsp |
14 | - am[uint32(pb.ProtoCode_ChangeTeamReq)] = ChangeTeamRsp | |
15 | - am[uint32(pb.ProtoCode_HeroEquipReferReq)] = HeroEquipReferRsp | |
16 | 21 | am[uint32(pb.ProtoCode_RoleRsp)] = RoleRsp |
17 | 22 | am[uint32(pb.ProtoCode_RoleUpdatePropertyRsp)] = RoleUpdatePropertyRsp |
18 | 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 | 24 | am[uint32(pb.ProtoCode_RoleEndBattleRsp)] = RoleEndBattleRsp |
23 | - am[uint32(pb.ProtoCode_EquipmentDelReq)] = EquipmentDelRsp | |
24 | 25 | am[uint32(pb.ProtoCode_EquipmentAddRsp)] = EquipmentAddRsp |
25 | - am[uint32(pb.ProtoCode_HeroUpLevelReq)] = HeroUpLevelRsp | |
26 | + am[uint32(pb.ProtoCode_HeroUpLevelRsp)] = HeroUpLevelRsp | |
26 | 27 | |
27 | 28 | return am |
28 | 29 | } | ... | ... |
pb/game.pb.go
... | ... | @@ -966,6 +966,7 @@ func (x *EquipmentAddRsp) GetEquip() *Equipment { |
966 | 966 | return nil |
967 | 967 | } |
968 | 968 | |
969 | +//ResponseCmd HeroUpLevelRsp | |
969 | 970 | type HeroUpLevelReq struct { |
970 | 971 | state protoimpl.MessageState |
971 | 972 | sizeCache protoimpl.SizeCache |
... | ... | @@ -1021,6 +1022,53 @@ func (x *HeroUpLevelReq) GetItems() string { |
1021 | 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 | 1072 | var File_game_proto protoreflect.FileDescriptor |
1025 | 1073 | |
1026 | 1074 | var file_game_proto_rawDesc = []byte{ |
... | ... | @@ -1107,8 +1155,12 @@ var file_game_proto_rawDesc = []byte{ |
1107 | 1155 | 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, |
1108 | 1156 | 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, |
1109 | 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 | 1166 | var ( |
... | ... | @@ -1123,7 +1175,7 @@ func file_game_proto_rawDescGZIP() []byte { |
1123 | 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 | 1179 | var file_game_proto_goTypes = []interface{}{ |
1128 | 1180 | (*HeartReq)(nil), // 0: game.HeartReq |
1129 | 1181 | (*HeartRsp)(nil), // 1: game.HeartRsp |
... | ... | @@ -1143,26 +1195,28 @@ var file_game_proto_goTypes = []interface{}{ |
1143 | 1195 | (*EquipmentDelReq)(nil), // 15: game.EquipmentDelReq |
1144 | 1196 | (*EquipmentAddRsp)(nil), // 16: game.EquipmentAddRsp |
1145 | 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 | 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 | 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 | 1222 | func init() { file_game_proto_init() } |
... | ... | @@ -1388,6 +1442,18 @@ func file_game_proto_init() { |
1388 | 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 | 1458 | type x struct{} |
1393 | 1459 | out := protoimpl.TypeBuilder{ |
... | ... | @@ -1395,7 +1461,7 @@ func file_game_proto_init() { |
1395 | 1461 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
1396 | 1462 | RawDescriptor: file_game_proto_rawDesc, |
1397 | 1463 | NumEnums: 0, |
1398 | - NumMessages: 18, | |
1464 | + NumMessages: 19, | |
1399 | 1465 | NumExtensions: 0, |
1400 | 1466 | NumServices: 0, |
1401 | 1467 | }, | ... | ... |
pb/protocode.pb.go
... | ... | @@ -25,23 +25,23 @@ type ProtoCode int32 |
25 | 25 | const ( |
26 | 26 | ProtoCode_UNKNOWN ProtoCode = 0 |
27 | 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 | 43 | ProtoCode_EquipmentAddRsp ProtoCode = 17 |
44 | - ProtoCode_HeroUpLevelReq ProtoCode = 18 | |
44 | + ProtoCode_HeroUpLevelRsp ProtoCode = 18 | |
45 | 45 | ) |
46 | 46 | |
47 | 47 | // Enum value maps for ProtoCode. |
... | ... | @@ -49,44 +49,44 @@ var ( |
49 | 49 | ProtoCode_name = map[int32]string{ |
50 | 50 | 0: "UNKNOWN", |
51 | 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 | 67 | 17: "EquipmentAddRsp", |
68 | - 18: "HeroUpLevelReq", | |
68 | + 18: "HeroUpLevelRsp", | |
69 | 69 | } |
70 | 70 | ProtoCode_value = map[string]int32{ |
71 | 71 | "UNKNOWN": 0, |
72 | 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 | 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 | 121 | |
122 | 122 | var file_protocode_proto_rawDesc = []byte{ |
123 | 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 | 125 | 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, |
126 | 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 | 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 | 152 | var ( | ... | ... |
tools/generator.py
... | ... | @@ -7,18 +7,18 @@ ProtoFileDir = "./protos" |
7 | 7 | |
8 | 8 | ProtoCodeStr = "syntax = \"proto3\";\noption go_package = \"../pb;pb\";\n\npackage protocode;\n\nenum ProtoCode\n{{\n " \ |
9 | 9 | "UNKNOWN = 0;\n {}\n}} " |
10 | -ProtoCodeLineReq = "\t{}Req = {};\n" | |
10 | +ProtoCodeLineReq = "\t{}Rpc = {};\n" | |
11 | 11 | ProtoCodeLineRsp = "\t{}Rsp = {};\n" |
12 | 12 | |
13 | 13 | GoProtoCodeStr = "package action\n\nimport (\n\t\"pro2d/common/logger\"\n\t\"pro2d/pb\"\n)\n\nfunc GetActionMap() " \ |
14 | 14 | "map[interface{{}}]interface{{}} {{\n\tlogger.Debug(\"init protocode...\")\n\tam := make(map[interface{{" \ |
15 | 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 | 18 | GoProtoCodeTestStr = "package action\n\nimport (\n\t\"pro2d/pb\"\n)\n\nfunc GetTestActionMap() " \ |
19 | 19 | "map[interface{{}}]interface{{}} {{\n\tam := make(map[interface{{" \ |
20 | 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 | 22 | GoProtoCodeTestRspLine = "\tam[uint32(pb.ProtoCode_{}Rsp)] = {}Rsp\n" |
23 | 23 | |
24 | 24 | def generatorProto(path): |
... | ... | @@ -40,34 +40,41 @@ def generatorProto(path): |
40 | 40 | for line in lines: |
41 | 41 | if line.find("message") == -1: |
42 | 42 | continue |
43 | - | |
44 | 43 | sline = line.split(' ') |
45 | 44 | if len(sline) < 2: |
46 | 45 | continue |
47 | 46 | |
48 | 47 | messageStr = sline[1].replace('\n', '').replace('{', "") |
49 | 48 | n1 = messageStr.find('Req') |
50 | - n2 = messageStr.find('Rsp') | |
51 | 49 | loginReq = messageStr.find('LoginReq') |
52 | - | |
53 | - | |
50 | + if loginReq != -1: | |
51 | + continue | |
54 | 52 | |
55 | 53 | if n1 != -1: |
56 | 54 | code += 1 |
57 | 55 | ProtoCodeData += ProtoCodeLineReq.format(messageStr[:n1], code) |
58 | - | |
59 | - if loginReq != -1: | |
60 | - continue | |
61 | - | |
62 | 56 | GoCodeData += GoProtoCodeLine.format(messageStr[:n1], messageStr[:n1]) |
63 | 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 | 70 | if loginReq != -1: |
69 | 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 | 79 | # protocode.go |
73 | 80 | gostr = GoProtoCodeStr.format(GoCodeData) | ... | ... |