Commit 30e6d227a76d734d9a8cdc71480ec48d19bfcf4b
1 parent
4e984646
fix: add nty
Showing
7 changed files
with
61 additions
and
39 deletions
 
Show diff stats
cmd/test/action/TestAction.go
| ... | ... | @@ -31,7 +31,7 @@ func RoleRsp(role *models.RoleTestModel, msg components.IMessage) { | 
| 31 | 31 | func RoleUpdatePropertyRsp(role *models.RoleTestModel, msg components.IMessage) { | 
| 32 | 32 | } | 
| 33 | 33 | |
| 34 | -func RoleUpdateItemsRsp(role *models.RoleTestModel, msg components.IMessage) { | |
| 34 | +func RoleUpdateItemsNty(role *models.RoleTestModel, msg components.IMessage) { | |
| 35 | 35 | } | 
| 36 | 36 | |
| 37 | 37 | func RoleUpdateChangeRsp(role *models.RoleTestModel, msg components.IMessage) { | ... | ... | 
cmd/test/action/protocode.go
| ... | ... | @@ -19,10 +19,10 @@ func GetTestActionMap() map[interface{}]interface{} { | 
| 19 | 19 | am[uint32(pb.ProtoCode_DisConnectRsp)] = DisConnectRsp | 
| 20 | 20 | am[uint32(pb.ProtoCode_RoleRsp)] = RoleRsp | 
| 21 | 21 | am[uint32(pb.ProtoCode_RoleUpdatePropertyRsp)] = RoleUpdatePropertyRsp | 
| 22 | - am[uint32(pb.ProtoCode_RoleUpdateItemsRsp)] = RoleUpdateItemsRsp | |
| 23 | 22 | am[uint32(pb.ProtoCode_RoleEndBattleRsp)] = RoleEndBattleRsp | 
| 24 | 23 | am[uint32(pb.ProtoCode_EquipmentAddRsp)] = EquipmentAddRsp | 
| 25 | 24 | am[uint32(pb.ProtoCode_HeroUpLevelRsp)] = HeroUpLevelRsp | 
| 25 | + am[uint32(pb.ProtoCode_RoleUpdateItemsNty)] = RoleUpdateItemsNty | |
| 26 | 26 | |
| 27 | 27 | return am | 
| 28 | 28 | } | ... | ... | 
models/rolePlugin.go
| ... | ... | @@ -48,14 +48,14 @@ func (m *RoleModel) AddItem(key string, count int32) bool { | 
| 48 | 48 | } | 
| 49 | 49 | m.SetProperty("items", common.MapNumToString(m.Items)) | 
| 50 | 50 | |
| 51 | - rsp, err := proto.Marshal(&pb.RoleUpdateItemsRsp{Items: fmt.Sprintf("%s=%d", key, num)}) | |
| 51 | + rsp, err := proto.Marshal(&pb.RoleUpdateItemsNty{Items: fmt.Sprintf("%s=%d", key, num)}) | |
| 52 | 52 | if err != nil { | 
| 53 | 53 | logger.Error(err.Error()) | 
| 54 | 54 | return true | 
| 55 | 55 | } | 
| 56 | 56 | |
| 57 | 57 | if m.GetConn() != nil { | 
| 58 | - m.GetConn().Send(0, uint32(pb.ProtoCode_RoleUpdateItemsRsp), rsp) | |
| 58 | + m.GetConn().Send(0, uint32(pb.ProtoCode_RoleUpdateItemsNty), rsp) | |
| 59 | 59 | } | 
| 60 | 60 | return true | 
| 61 | 61 | } | 
| ... | ... | @@ -77,14 +77,14 @@ func (m *RoleModel) AddItems(params common.IMapStringNum) bool { | 
| 77 | 77 | |
| 78 | 78 | m.SetProperty("items", common.MapNumToString(m.Items)) | 
| 79 | 79 | |
| 80 | - rsp, err := proto.Marshal(&pb.RoleUpdateItemsRsp{Items: common.MapToString(tmp)}) | |
| 80 | + rsp, err := proto.Marshal(&pb.RoleUpdateItemsNty{Items: common.MapToString(tmp)}) | |
| 81 | 81 | if err != nil { | 
| 82 | 82 | logger.Error(err.Error()) | 
| 83 | 83 | return true | 
| 84 | 84 | } | 
| 85 | 85 | |
| 86 | 86 | if m.GetConn() != nil { | 
| 87 | - m.GetConn().Send(0, uint32(pb.ProtoCode_RoleUpdateItemsRsp), rsp) | |
| 87 | + m.GetConn().Send(0, uint32(pb.ProtoCode_RoleUpdateItemsNty), rsp) | |
| 88 | 88 | } | 
| 89 | 89 | |
| 90 | 90 | return true | ... | ... | 
pb/game.pb.go
| ... | ... | @@ -559,8 +559,8 @@ func (x *RoleUpdatePropertyRsp) GetRole() *Role { | 
| 559 | 559 | return nil | 
| 560 | 560 | } | 
| 561 | 561 | |
| 562 | -//ResponseCmd RoleUpdateItemsRsp | |
| 563 | -type RoleUpdateItemsRsp struct { | |
| 562 | +//ResponseCmd RoleUpdateItemsNty | |
| 563 | +type RoleUpdateItemsNty struct { | |
| 564 | 564 | state protoimpl.MessageState | 
| 565 | 565 | sizeCache protoimpl.SizeCache | 
| 566 | 566 | unknownFields protoimpl.UnknownFields | 
| ... | ... | @@ -568,8 +568,8 @@ type RoleUpdateItemsRsp struct { | 
| 568 | 568 | Items string `protobuf:"bytes,1,opt,name=items,proto3" json:"items,omitempty"` | 
| 569 | 569 | } | 
| 570 | 570 | |
| 571 | -func (x *RoleUpdateItemsRsp) Reset() { | |
| 572 | - *x = RoleUpdateItemsRsp{} | |
| 571 | +func (x *RoleUpdateItemsNty) Reset() { | |
| 572 | + *x = RoleUpdateItemsNty{} | |
| 573 | 573 | if protoimpl.UnsafeEnabled { | 
| 574 | 574 | mi := &file_game_proto_msgTypes[10] | 
| 575 | 575 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -577,13 +577,13 @@ func (x *RoleUpdateItemsRsp) Reset() { | 
| 577 | 577 | } | 
| 578 | 578 | } | 
| 579 | 579 | |
| 580 | -func (x *RoleUpdateItemsRsp) String() string { | |
| 580 | +func (x *RoleUpdateItemsNty) String() string { | |
| 581 | 581 | return protoimpl.X.MessageStringOf(x) | 
| 582 | 582 | } | 
| 583 | 583 | |
| 584 | -func (*RoleUpdateItemsRsp) ProtoMessage() {} | |
| 584 | +func (*RoleUpdateItemsNty) ProtoMessage() {} | |
| 585 | 585 | |
| 586 | -func (x *RoleUpdateItemsRsp) ProtoReflect() protoreflect.Message { | |
| 586 | +func (x *RoleUpdateItemsNty) ProtoReflect() protoreflect.Message { | |
| 587 | 587 | mi := &file_game_proto_msgTypes[10] | 
| 588 | 588 | if protoimpl.UnsafeEnabled && x != nil { | 
| 589 | 589 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | 
| ... | ... | @@ -595,12 +595,12 @@ func (x *RoleUpdateItemsRsp) ProtoReflect() protoreflect.Message { | 
| 595 | 595 | return mi.MessageOf(x) | 
| 596 | 596 | } | 
| 597 | 597 | |
| 598 | -// Deprecated: Use RoleUpdateItemsRsp.ProtoReflect.Descriptor instead. | |
| 599 | -func (*RoleUpdateItemsRsp) Descriptor() ([]byte, []int) { | |
| 598 | +// Deprecated: Use RoleUpdateItemsNty.ProtoReflect.Descriptor instead. | |
| 599 | +func (*RoleUpdateItemsNty) Descriptor() ([]byte, []int) { | |
| 600 | 600 | return file_game_proto_rawDescGZIP(), []int{10} | 
| 601 | 601 | } | 
| 602 | 602 | |
| 603 | -func (x *RoleUpdateItemsRsp) GetItems() string { | |
| 603 | +func (x *RoleUpdateItemsNty) GetItems() string { | |
| 604 | 604 | if x != nil { | 
| 605 | 605 | return x.Items | 
| 606 | 606 | } | 
| ... | ... | @@ -1116,7 +1116,7 @@ var file_game_proto_rawDesc = []byte{ | 
| 1116 | 1116 | 0x64, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, | 
| 1117 | 1117 | 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, | 
| 1118 | 1118 | 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, | 
| 1119 | - 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, | |
| 1119 | + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, | |
| 1120 | 1120 | 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, | 
| 1121 | 1121 | 0x29, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, | 
| 1122 | 1122 | 0x73, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, | 
| ... | ... | @@ -1187,7 +1187,7 @@ var file_game_proto_goTypes = []interface{}{ | 
| 1187 | 1187 | (*HeroEquipReferReq)(nil), // 7: game.HeroEquipReferReq | 
| 1188 | 1188 | (*RoleRsp)(nil), // 8: game.RoleRsp | 
| 1189 | 1189 | (*RoleUpdatePropertyRsp)(nil), // 9: game.RoleUpdatePropertyRsp | 
| 1190 | - (*RoleUpdateItemsRsp)(nil), // 10: game.RoleUpdateItemsRsp | |
| 1190 | + (*RoleUpdateItemsNty)(nil), // 10: game.RoleUpdateItemsNty | |
| 1191 | 1191 | (*RoleClearItemsReq)(nil), // 11: game.RoleClearItemsReq | 
| 1192 | 1192 | (*RoleStartBattleReq)(nil), // 12: game.RoleStartBattleReq | 
| 1193 | 1193 | (*RoleEndBattleReq)(nil), // 13: game.RoleEndBattleReq | 
| ... | ... | @@ -1347,7 +1347,7 @@ func file_game_proto_init() { | 
| 1347 | 1347 | } | 
| 1348 | 1348 | } | 
| 1349 | 1349 | file_game_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { | 
| 1350 | - switch v := v.(*RoleUpdateItemsRsp); i { | |
| 1350 | + switch v := v.(*RoleUpdateItemsNty); i { | |
| 1351 | 1351 | case 0: | 
| 1352 | 1352 | return &v.state | 
| 1353 | 1353 | case 1: | ... | ... | 
pb/protocode.pb.go
| ... | ... | @@ -38,10 +38,10 @@ const ( | 
| 38 | 38 | ProtoCode_DisConnectRsp ProtoCode = 12 | 
| 39 | 39 | ProtoCode_RoleRsp ProtoCode = 13 | 
| 40 | 40 | ProtoCode_RoleUpdatePropertyRsp ProtoCode = 14 | 
| 41 | - ProtoCode_RoleUpdateItemsRsp ProtoCode = 15 | |
| 42 | - ProtoCode_RoleEndBattleRsp ProtoCode = 16 | |
| 43 | - ProtoCode_EquipmentAddRsp ProtoCode = 17 | |
| 44 | - ProtoCode_HeroUpLevelRsp ProtoCode = 18 | |
| 41 | + ProtoCode_RoleEndBattleRsp ProtoCode = 15 | |
| 42 | + ProtoCode_EquipmentAddRsp ProtoCode = 16 | |
| 43 | + ProtoCode_HeroUpLevelRsp ProtoCode = 17 | |
| 44 | + ProtoCode_RoleUpdateItemsNty ProtoCode = 18 | |
| 45 | 45 | ) | 
| 46 | 46 | |
| 47 | 47 | // Enum value maps for ProtoCode. | 
| ... | ... | @@ -62,10 +62,10 @@ var ( | 
| 62 | 62 | 12: "DisConnectRsp", | 
| 63 | 63 | 13: "RoleRsp", | 
| 64 | 64 | 14: "RoleUpdatePropertyRsp", | 
| 65 | - 15: "RoleUpdateItemsRsp", | |
| 66 | - 16: "RoleEndBattleRsp", | |
| 67 | - 17: "EquipmentAddRsp", | |
| 68 | - 18: "HeroUpLevelRsp", | |
| 65 | + 15: "RoleEndBattleRsp", | |
| 66 | + 16: "EquipmentAddRsp", | |
| 67 | + 17: "HeroUpLevelRsp", | |
| 68 | + 18: "RoleUpdateItemsNty", | |
| 69 | 69 | } | 
| 70 | 70 | ProtoCode_value = map[string]int32{ | 
| 71 | 71 | "UNKNOWN": 0, | 
| ... | ... | @@ -83,10 +83,10 @@ var ( | 
| 83 | 83 | "DisConnectRsp": 12, | 
| 84 | 84 | "RoleRsp": 13, | 
| 85 | 85 | "RoleUpdatePropertyRsp": 14, | 
| 86 | - "RoleUpdateItemsRsp": 15, | |
| 87 | - "RoleEndBattleRsp": 16, | |
| 88 | - "EquipmentAddRsp": 17, | |
| 89 | - "HeroUpLevelRsp": 18, | |
| 86 | + "RoleEndBattleRsp": 15, | |
| 87 | + "EquipmentAddRsp": 16, | |
| 88 | + "HeroUpLevelRsp": 17, | |
| 89 | + "RoleUpdateItemsNty": 18, | |
| 90 | 90 | } | 
| 91 | 91 | ) | 
| 92 | 92 | |
| ... | ... | @@ -140,12 +140,12 @@ var file_protocode_proto_rawDesc = []byte{ | 
| 140 | 140 | 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x73, 0x70, 0x10, 0x0c, 0x12, 0x0b, 0x0a, 0x07, 0x52, | 
| 141 | 141 | 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, | 
| 142 | 142 | 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73, | 
| 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, | |
| 143 | + 0x70, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, | |
| 144 | + 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, | |
| 145 | + 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x10, 0x12, 0x12, | |
| 146 | + 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x73, 0x70, | |
| 147 | + 0x10, 0x11, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, | |
| 148 | + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x74, 0x79, 0x10, 0x12, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, | |
| 149 | 149 | 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | 
| 150 | 150 | } | 
| 151 | 151 | ... | ... | 
tools/generator.py
| ... | ... | @@ -9,6 +9,7 @@ ProtoCodeStr = "syntax = \"proto3\";\noption go_package = \"../pb;pb\";\n\npacka | 
| 9 | 9 | "UNKNOWN = 0;\n {}\n}} " | 
| 10 | 10 | ProtoCodeLineReq = "\t{}Rpc = {};\n" | 
| 11 | 11 | ProtoCodeLineRsp = "\t{}Rsp = {};\n" | 
| 12 | +ProtoCodeLineNty = "\t{}Nty= {};\n" | |
| 12 | 13 | |
| 13 | 14 | GoProtoCodeStr = "package action\n\nimport (\n\t\"pro2d/common/logger\"\n\t\"pro2d/pb\"\n)\n\nfunc GetActionMap() " \ | 
| 14 | 15 | "map[interface{{}}]interface{{}} {{\n\tlogger.Debug(\"init protocode...\")\n\tam := make(map[interface{{" \ | 
| ... | ... | @@ -20,6 +21,7 @@ GoProtoCodeTestStr = "package action\n\nimport (\n\t\"pro2d/pb\"\n)\n\nfunc GetT | 
| 20 | 21 | "}}]interface{{}})\n{}\n\treturn am\n}}" | 
| 21 | 22 | GoProtoCodeTestReqLine = "\tam[uint32(pb.ProtoCode_{}Rpc)] = {}Rsp\n" | 
| 22 | 23 | GoProtoCodeTestRspLine = "\tam[uint32(pb.ProtoCode_{}Rsp)] = {}Rsp\n" | 
| 24 | +GoProtoCodeTestNtyLine = "\tam[uint32(pb.ProtoCode_{}Nty)] = {}Nty\n" | |
| 23 | 25 | |
| 24 | 26 | def generatorProto(path): | 
| 25 | 27 | files = os.listdir(path) | 
| ... | ... | @@ -40,6 +42,7 @@ def generatorProto(path): | 
| 40 | 42 | if firstline.find("proto3") == -1: | 
| 41 | 43 | continue | 
| 42 | 44 | |
| 45 | + # req | |
| 43 | 46 | for line in lines: | 
| 44 | 47 | if line.find("message") == -1: | 
| 45 | 48 | continue | 
| ... | ... | @@ -59,7 +62,7 @@ def generatorProto(path): | 
| 59 | 62 | GoCodeData += GoProtoCodeLine.format(messageStr[:n1], messageStr[:n1]) | 
| 60 | 63 | GoCodeTestData += GoProtoCodeTestReqLine.format(messageStr[:n1], messageStr[:n1]) | 
| 61 | 64 | |
| 62 | - ProtoCodeData += "\n" | |
| 65 | + # rsp | |
| 63 | 66 | for line in lines: | 
| 64 | 67 | if line.find("message") == -1: | 
| 65 | 68 | continue | 
| ... | ... | @@ -78,6 +81,25 @@ def generatorProto(path): | 
| 78 | 81 | continue | 
| 79 | 82 | GoCodeTestData += GoProtoCodeTestRspLine.format(messageStr[:n2], messageStr[:n2]) | 
| 80 | 83 | |
| 84 | + # nty | |
| 85 | + for line in lines: | |
| 86 | + if line.find("message") == -1: | |
| 87 | + continue | |
| 88 | + sline = line.split(' ') | |
| 89 | + if len(sline) < 2: | |
| 90 | + continue | |
| 91 | + | |
| 92 | + messageStr = sline[1].replace('\n', '').replace('{', "") | |
| 93 | + n3 = messageStr.find('Nty') | |
| 94 | + loginReq = messageStr.find('LoginReq') | |
| 95 | + | |
| 96 | + if n3 != -1: | |
| 97 | + code += 1 | |
| 98 | + ProtoCodeData += ProtoCodeLineNty.format(messageStr[:n3], code) | |
| 99 | + if loginReq != -1: | |
| 100 | + continue | |
| 101 | + GoCodeTestData += GoProtoCodeTestNtyLine.format(messageStr[:n3], messageStr[:n3]) | |
| 102 | + | |
| 81 | 103 | |
| 82 | 104 | # protocode.go | 
| 83 | 105 | gostr = GoProtoCodeStr.format(GoCodeData) | ... | ... |