Commit 436e0af4e8fbfa54d883baa9f98aace6e7164e44
1 parent
54b3f133
reactor: dir; Account loginrsp uid->token
Showing
17 changed files
with
97 additions
and
166 deletions
Show diff stats
cmd/gameserver/action/RoleAction.go
cmd/gameserver/game.go
... | ... | @@ -6,7 +6,7 @@ import ( |
6 | 6 | "pro2d/cmd/gameserver/action" |
7 | 7 | "pro2d/common" |
8 | 8 | "pro2d/common/components" |
9 | - "pro2d/common/db" | |
9 | + "pro2d/common/db/mongoproxy" | |
10 | 10 | "pro2d/models" |
11 | 11 | |
12 | 12 | "pro2d/common/etcd" |
... | ... | @@ -34,7 +34,7 @@ func NewGameServer(sconf *common.SConf) (*GameServer, error) { |
34 | 34 | s.IServer = iserver |
35 | 35 | |
36 | 36 | //mgo init |
37 | - err := db.ConnectMongo(sconf.MongoConf) | |
37 | + err := mongoproxy.ConnectMongo(sconf.MongoConf) | |
38 | 38 | if err != nil { |
39 | 39 | return nil, err |
40 | 40 | } |
... | ... | @@ -57,7 +57,7 @@ func (s *GameServer) Start() error { |
57 | 57 | func (s *GameServer) Stop() { |
58 | 58 | s.IServer.Stop() |
59 | 59 | |
60 | - db.CloseMongo() | |
60 | + mongoproxy.CloseMongo() | |
61 | 61 | s.EtcdClient.Close() |
62 | 62 | } |
63 | 63 | ... | ... |
cmd/gameserver/plugin/plugin.go
cmd/httpserver/AccountAction.go
... | ... | @@ -15,35 +15,39 @@ type AccountAction struct { |
15 | 15 | func (h *AccountAction) Register(c *gin.Context) (int, interface{}){ |
16 | 16 | var register pb.Register |
17 | 17 | if err := c.ShouldBindJSON(®ister); err != nil { |
18 | - return -1, err.Error() | |
18 | + return 1, err.Error() | |
19 | + } | |
20 | + | |
21 | + if register.Code != "0000" { | |
22 | + return 2, "code error" | |
19 | 23 | } |
20 | 24 | |
21 | 25 | account := models.NewAccount(register.Phone) |
22 | 26 | if err := account.Load(); err == nil { |
23 | - return -2 , "account exists: " + register.Phone | |
27 | + return 3 , "account exists: " + register.Phone | |
24 | 28 | } |
25 | 29 | |
26 | 30 | account.Uid = common.SnowFlack.NextValStr() |
27 | 31 | account.Password = utils.Md5V(register.Password) |
28 | 32 | if err := account.Create(); err != nil{ |
29 | - return -3, "account register err: " + err.Error() | |
33 | + return 4, "account register err: " + err.Error() | |
30 | 34 | } |
31 | 35 | account.Password = register.Password |
32 | - return 0, account.Account | |
36 | + return 0, "success" | |
33 | 37 | } |
34 | 38 | |
35 | 39 | func (h *AccountAction) Login(c *gin.Context) (int,interface{}) { |
36 | 40 | var login pb.Account |
37 | 41 | if err := c.ShouldBindJSON(&login); err != nil { |
38 | - return -1, err.Error() | |
42 | + return 1, err.Error() | |
39 | 43 | } |
40 | 44 | account := models.NewAccount(login.Phone) |
41 | 45 | if err := account.Load(); err != nil { |
42 | - return -2, err.Error() | |
46 | + return 2, err.Error() | |
43 | 47 | } |
44 | 48 | |
45 | 49 | if utils.Md5V(login.Password) != account.Password { |
46 | - return -3, "password error" | |
50 | + return 3, "password error" | |
47 | 51 | } |
48 | 52 | |
49 | 53 | var gs []*pb.ServiceInfo |
... | ... | @@ -55,7 +59,7 @@ func (h *AccountAction) Login(c *gin.Context) (int,interface{}) { |
55 | 59 | }) |
56 | 60 | } |
57 | 61 | rsp := &pb.LoginRsp{ |
58 | - Uid: account.Uid, | |
62 | + Token: account.Uid, | |
59 | 63 | GameService: gs, |
60 | 64 | } |
61 | 65 | return 0, rsp | ... | ... |
cmd/httpserver/http.go
... | ... | @@ -6,7 +6,7 @@ import ( |
6 | 6 | "os/signal" |
7 | 7 | "pro2d/common" |
8 | 8 | "pro2d/common/components" |
9 | - "pro2d/common/db" | |
9 | + "pro2d/common/db/mongoproxy" | |
10 | 10 | "pro2d/common/etcd" |
11 | 11 | "pro2d/common/logger" |
12 | 12 | "syscall" |
... | ... | @@ -23,7 +23,7 @@ func NewAccountServer(version string, port ...string) *AccountServer { |
23 | 23 | |
24 | 24 | func (s *AccountServer) Init() error { |
25 | 25 | //mgo init |
26 | - err := db.ConnectMongo(common.GlobalConf.AccountConf.MongoConf) | |
26 | + err := mongoproxy.ConnectMongo(common.GlobalConf.AccountConf.MongoConf) | |
27 | 27 | |
28 | 28 | //Etcd ๅๅงๅ |
29 | 29 | s.EtcdClient, err = etcd.NewEtcdClient(common.GlobalConf.Etcd) | ... | ... |
common/conf.go
... | ... | @@ -6,6 +6,7 @@ import ( |
6 | 6 | "gopkg.in/yaml.v3" |
7 | 7 | "io/ioutil" |
8 | 8 | "pro2d/common/logger" |
9 | + "pro2d/common/snow" | |
9 | 10 | "strings" |
10 | 11 | ) |
11 | 12 | |
... | ... | @@ -92,7 +93,7 @@ type ServerConf struct { |
92 | 93 | |
93 | 94 | var( |
94 | 95 | GlobalConf ServerConf |
95 | - SnowFlack *Snowflake | |
96 | + SnowFlack *snow.Snowflake | |
96 | 97 | ) |
97 | 98 | |
98 | 99 | func init() { |
... | ... | @@ -120,5 +121,5 @@ func init() { |
120 | 121 | } |
121 | 122 | |
122 | 123 | //ๅๅงๅ้ช่ฑ็ฎๆณ |
123 | - SnowFlack = NewSnowflake(GlobalConf.WorkerID, GlobalConf.DatacenterID) | |
124 | + SnowFlack = snow.NewSnowflake(GlobalConf.WorkerID, GlobalConf.DatacenterID) | |
124 | 125 | } |
125 | 126 | \ No newline at end of file | ... | ... |
common/db/mongo.go renamed to common/db/mongoproxy/mongo.go
1 | -package db | |
1 | +package mongoproxy | |
2 | 2 | |
3 | 3 | import ( |
4 | 4 | "context" |
... | ... | @@ -28,7 +28,7 @@ type MgoColl struct { |
28 | 28 | func NewMongoColl(dbname string, schema components.ISchema) *MgoColl { |
29 | 29 | m := &MgoColl{ |
30 | 30 | dbname: dbname, |
31 | - coll: DB().Collection(dbname), | |
31 | + coll: DB().Collection(dbname), | |
32 | 32 | Schema: schema, |
33 | 33 | } |
34 | 34 | return m | ... | ... |
common/db/mongoplugin.go renamed to common/db/mongoproxy/mongoplugin.go
common/db/redis.go renamed to common/db/redisproxy/redis.go
common/snowflake.go renamed to common/snow/snowflake.go
1 | -package common | |
1 | +package snow | |
2 | 2 | |
3 | 3 | import ( |
4 | 4 | "fmt" |
... | ... | @@ -29,8 +29,6 @@ const ( |
29 | 29 | timestampShift = sequenceBits + workeridBits + datacenteridBits // ๆถ้ดๆณๅทฆ็งปไฝๆฐ |
30 | 30 | ) |
31 | 31 | |
32 | - | |
33 | - | |
34 | 32 | func NewSnowflake(workerid, datacenterid int64) *Snowflake { |
35 | 33 | return &Snowflake{ |
36 | 34 | Mutex: new(sync.Mutex), |
... | ... | @@ -45,7 +43,6 @@ func (s *Snowflake) NextValStr() string { |
45 | 43 | return fmt.Sprintf("%d", s.NextVal()) |
46 | 44 | } |
47 | 45 | |
48 | - | |
49 | 46 | func (s *Snowflake) NextVal() int64 { |
50 | 47 | s.Lock() |
51 | 48 | now := time.Now().UnixNano() / 1000000 // ่ฝฌๆฏซ็ง | ... | ... |
models/init.go
models/role.go
... | ... | @@ -3,7 +3,7 @@ package models |
3 | 3 | import ( |
4 | 4 | "fmt" |
5 | 5 | "pro2d/common" |
6 | - "pro2d/common/db" | |
6 | + "pro2d/common/db/mongoproxy" | |
7 | 7 | "pro2d/common/logger" |
8 | 8 | "pro2d/pb" |
9 | 9 | "pro2d/utils" |
... | ... | @@ -24,7 +24,7 @@ type RoleModel struct { |
24 | 24 | func RoleExistByUid(uid string) *RoleModel { |
25 | 25 | data := &pb.Role{Uid: uid} |
26 | 26 | |
27 | - if err := db.FindOne(db.GetBsonM("uid", uid), data); err != nil { | |
27 | + if err := mongoproxy.FindOne(mongoproxy.GetBsonM("uid", uid), data); err != nil { | |
28 | 28 | logger.Error("Role exist err: %v", err) |
29 | 29 | return nil |
30 | 30 | } | ... | ... |
models/role_test.go
... | ... | @@ -3,7 +3,7 @@ package models |
3 | 3 | import ( |
4 | 4 | "fmt" |
5 | 5 | "pro2d/common" |
6 | - "pro2d/common/db" | |
6 | + "pro2d/common/db/mongoproxy" | |
7 | 7 | "pro2d/common/logger" |
8 | 8 | "pro2d/pb" |
9 | 9 | "pro2d/utils" |
... | ... | @@ -11,7 +11,7 @@ import ( |
11 | 11 | ) |
12 | 12 | |
13 | 13 | func TestNewRole(t *testing.T) { |
14 | - err := db.ConnectMongo(common.GlobalConf.MongoConf) | |
14 | + err := mongoproxy.ConnectMongo(common.GlobalConf.MongoConf) | |
15 | 15 | if err != nil { |
16 | 16 | logger.Error(err) |
17 | 17 | return | ... | ... |
models/schema.go
... | ... | @@ -2,7 +2,7 @@ package models |
2 | 2 | |
3 | 3 | import ( |
4 | 4 | "pro2d/common/components" |
5 | - "pro2d/common/db" | |
5 | + "pro2d/common/db/mongoproxy" | |
6 | 6 | "pro2d/common/logger" |
7 | 7 | "reflect" |
8 | 8 | "strings" |
... | ... | @@ -39,8 +39,8 @@ func NewSchema(key string, schema interface{}) *Schema { |
39 | 39 | schema: schema, |
40 | 40 | } |
41 | 41 | |
42 | - sch.db = db.NewMongoColl(sch.GetSchemaName(), sch) | |
43 | - sch.pri = db.GetBsonD(sch.getPriTag(), key) | |
42 | + sch.db = mongoproxy.NewMongoColl(sch.GetSchemaName(), sch) | |
43 | + sch.pri = mongoproxy.GetBsonD(sch.getPriTag(), key) | |
44 | 44 | return sch |
45 | 45 | } |
46 | 46 | ... | ... |
pb/account.pb.go
... | ... | @@ -88,7 +88,7 @@ type LoginRsp struct { |
88 | 88 | sizeCache protoimpl.SizeCache |
89 | 89 | unknownFields protoimpl.UnknownFields |
90 | 90 | |
91 | - Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` | |
91 | + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` | |
92 | 92 | GameService []*ServiceInfo `protobuf:"bytes,2,rep,name=game_service,json=gameService,proto3" json:"game_service,omitempty"` |
93 | 93 | } |
94 | 94 | |
... | ... | @@ -124,9 +124,9 @@ func (*LoginRsp) Descriptor() ([]byte, []int) { |
124 | 124 | return file_account_proto_rawDescGZIP(), []int{1} |
125 | 125 | } |
126 | 126 | |
127 | -func (x *LoginRsp) GetUid() string { | |
127 | +func (x *LoginRsp) GetToken() string { | |
128 | 128 | if x != nil { |
129 | - return x.Uid | |
129 | + return x.Token | |
130 | 130 | } |
131 | 131 | return "" |
132 | 132 | } |
... | ... | @@ -145,7 +145,7 @@ type Register struct { |
145 | 145 | |
146 | 146 | Phone string `protobuf:"bytes,1,opt,name=phone,proto3" json:"phone,omitempty" binding:"required"` // @inject_tag: binding:"required" |
147 | 147 | Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty" binding:"required"` // @inject_tag: binding:"required" |
148 | - Code int32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty" binding:"required"` // @inject_tag: binding:"required" | |
148 | + Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty" binding:"required"` // @inject_tag: binding:"required" | |
149 | 149 | } |
150 | 150 | |
151 | 151 | func (x *Register) Reset() { |
... | ... | @@ -194,11 +194,11 @@ func (x *Register) GetPassword() string { |
194 | 194 | return "" |
195 | 195 | } |
196 | 196 | |
197 | -func (x *Register) GetCode() int32 { | |
197 | +func (x *Register) GetCode() string { | |
198 | 198 | if x != nil { |
199 | 199 | return x.Code |
200 | 200 | } |
201 | - return 0 | |
201 | + return "" | |
202 | 202 | } |
203 | 203 | |
204 | 204 | var File_account_proto protoreflect.FileDescriptor |
... | ... | @@ -210,19 +210,19 @@ var file_account_proto_rawDesc = []byte{ |
210 | 210 | 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, |
211 | 211 | 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, |
212 | 212 | 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, |
213 | - 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x55, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x73, | |
214 | - 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, | |
215 | - 0x75, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, | |
216 | - 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, | |
217 | - 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, | |
218 | - 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x50, 0x0a, 0x08, | |
219 | - 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, | |
220 | - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1a, | |
221 | - 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, | |
222 | - 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, | |
223 | - 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0a, | |
224 | - 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, | |
225 | - 0x6f, 0x33, | |
213 | + 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x59, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x73, | |
214 | + 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, | |
215 | + 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x5f, | |
216 | + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, | |
217 | + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, | |
218 | + 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, | |
219 | + 0x22, 0x50, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, | |
220 | + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, | |
221 | + 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, | |
222 | + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, | |
223 | + 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, | |
224 | + 0x64, 0x65, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, | |
225 | + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
226 | 226 | } |
227 | 227 | |
228 | 228 | var ( | ... | ... |
pb/game.pb.go
... | ... | @@ -73,7 +73,7 @@ type LoginReq struct { |
73 | 73 | sizeCache protoimpl.SizeCache |
74 | 74 | unknownFields protoimpl.UnknownFields |
75 | 75 | |
76 | - Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` | |
76 | + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` | |
77 | 77 | Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"` |
78 | 78 | } |
79 | 79 | |
... | ... | @@ -109,9 +109,9 @@ func (*LoginReq) Descriptor() ([]byte, []int) { |
109 | 109 | return file_game_proto_rawDescGZIP(), []int{1} |
110 | 110 | } |
111 | 111 | |
112 | -func (x *LoginReq) GetUid() string { | |
112 | +func (x *LoginReq) GetToken() string { | |
113 | 113 | if x != nil { |
114 | - return x.Uid | |
114 | + return x.Token | |
115 | 115 | } |
116 | 116 | return "" |
117 | 117 | } |
... | ... | @@ -123,61 +123,6 @@ func (x *LoginReq) GetDevice() string { |
123 | 123 | return "" |
124 | 124 | } |
125 | 125 | |
126 | -type LoginResponse struct { | |
127 | - state protoimpl.MessageState | |
128 | - sizeCache protoimpl.SizeCache | |
129 | - unknownFields protoimpl.UnknownFields | |
130 | - | |
131 | - Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` | |
132 | - Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"` | |
133 | -} | |
134 | - | |
135 | -func (x *LoginResponse) Reset() { | |
136 | - *x = LoginResponse{} | |
137 | - if protoimpl.UnsafeEnabled { | |
138 | - mi := &file_game_proto_msgTypes[2] | |
139 | - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
140 | - ms.StoreMessageInfo(mi) | |
141 | - } | |
142 | -} | |
143 | - | |
144 | -func (x *LoginResponse) String() string { | |
145 | - return protoimpl.X.MessageStringOf(x) | |
146 | -} | |
147 | - | |
148 | -func (*LoginResponse) ProtoMessage() {} | |
149 | - | |
150 | -func (x *LoginResponse) ProtoReflect() protoreflect.Message { | |
151 | - mi := &file_game_proto_msgTypes[2] | |
152 | - if protoimpl.UnsafeEnabled && x != nil { | |
153 | - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
154 | - if ms.LoadMessageInfo() == nil { | |
155 | - ms.StoreMessageInfo(mi) | |
156 | - } | |
157 | - return ms | |
158 | - } | |
159 | - return mi.MessageOf(x) | |
160 | -} | |
161 | - | |
162 | -// Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead. | |
163 | -func (*LoginResponse) Descriptor() ([]byte, []int) { | |
164 | - return file_game_proto_rawDescGZIP(), []int{2} | |
165 | -} | |
166 | - | |
167 | -func (x *LoginResponse) GetUid() string { | |
168 | - if x != nil { | |
169 | - return x.Uid | |
170 | - } | |
171 | - return "" | |
172 | -} | |
173 | - | |
174 | -func (x *LoginResponse) GetDevice() string { | |
175 | - if x != nil { | |
176 | - return x.Device | |
177 | - } | |
178 | - return "" | |
179 | -} | |
180 | - | |
181 | 126 | type CreateReq struct { |
182 | 127 | state protoimpl.MessageState |
183 | 128 | sizeCache protoimpl.SizeCache |
... | ... | @@ -190,7 +135,7 @@ type CreateReq struct { |
190 | 135 | func (x *CreateReq) Reset() { |
191 | 136 | *x = CreateReq{} |
192 | 137 | if protoimpl.UnsafeEnabled { |
193 | - mi := &file_game_proto_msgTypes[3] | |
138 | + mi := &file_game_proto_msgTypes[2] | |
194 | 139 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
195 | 140 | ms.StoreMessageInfo(mi) |
196 | 141 | } |
... | ... | @@ -203,7 +148,7 @@ func (x *CreateReq) String() string { |
203 | 148 | func (*CreateReq) ProtoMessage() {} |
204 | 149 | |
205 | 150 | func (x *CreateReq) ProtoReflect() protoreflect.Message { |
206 | - mi := &file_game_proto_msgTypes[3] | |
151 | + mi := &file_game_proto_msgTypes[2] | |
207 | 152 | if protoimpl.UnsafeEnabled && x != nil { |
208 | 153 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
209 | 154 | if ms.LoadMessageInfo() == nil { |
... | ... | @@ -216,7 +161,7 @@ func (x *CreateReq) ProtoReflect() protoreflect.Message { |
216 | 161 | |
217 | 162 | // Deprecated: Use CreateReq.ProtoReflect.Descriptor instead. |
218 | 163 | func (*CreateReq) Descriptor() ([]byte, []int) { |
219 | - return file_game_proto_rawDescGZIP(), []int{3} | |
164 | + return file_game_proto_rawDescGZIP(), []int{2} | |
220 | 165 | } |
221 | 166 | |
222 | 167 | func (x *CreateReq) GetUid() string { |
... | ... | @@ -247,7 +192,7 @@ type RoleRsp struct { |
247 | 192 | func (x *RoleRsp) Reset() { |
248 | 193 | *x = RoleRsp{} |
249 | 194 | if protoimpl.UnsafeEnabled { |
250 | - mi := &file_game_proto_msgTypes[4] | |
195 | + mi := &file_game_proto_msgTypes[3] | |
251 | 196 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
252 | 197 | ms.StoreMessageInfo(mi) |
253 | 198 | } |
... | ... | @@ -260,7 +205,7 @@ func (x *RoleRsp) String() string { |
260 | 205 | func (*RoleRsp) ProtoMessage() {} |
261 | 206 | |
262 | 207 | func (x *RoleRsp) ProtoReflect() protoreflect.Message { |
263 | - mi := &file_game_proto_msgTypes[4] | |
208 | + mi := &file_game_proto_msgTypes[3] | |
264 | 209 | if protoimpl.UnsafeEnabled && x != nil { |
265 | 210 | ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
266 | 211 | if ms.LoadMessageInfo() == nil { |
... | ... | @@ -273,7 +218,7 @@ func (x *RoleRsp) ProtoReflect() protoreflect.Message { |
273 | 218 | |
274 | 219 | // Deprecated: Use RoleRsp.ProtoReflect.Descriptor instead. |
275 | 220 | func (*RoleRsp) Descriptor() ([]byte, []int) { |
276 | - return file_game_proto_rawDescGZIP(), []int{4} | |
221 | + return file_game_proto_rawDescGZIP(), []int{3} | |
277 | 222 | } |
278 | 223 | |
279 | 224 | func (x *RoleRsp) GetRole() *Role { |
... | ... | @@ -311,28 +256,25 @@ var file_game_proto_rawDesc = []byte{ |
311 | 256 | 0x6d, 0x65, 0x1a, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, |
312 | 257 | 0x22, 0x1e, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, |
313 | 258 | 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, |
314 | - 0x22, 0x34, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, | |
315 | - 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, | |
316 | - 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, | |
317 | - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x39, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, | |
318 | - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, | |
259 | + 0x22, 0x38, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, | |
260 | + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, | |
261 | + 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, | |
262 | + 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x35, 0x0a, 0x09, 0x43, 0x72, | |
263 | + 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, | |
319 | 264 | 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, |
320 | 265 | 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, |
321 | - 0x65, 0x22, 0x35, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, | |
322 | - 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, | |
323 | - 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, | |
324 | - 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, | |
325 | - 0x65, 0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, | |
326 | - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, | |
327 | - 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, | |
328 | - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, | |
329 | - 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, | |
330 | - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, | |
331 | - 0x54, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x29, 0x0a, 0x06, 0x65, 0x71, | |
332 | - 0x75, 0x69, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, | |
333 | - 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, | |
334 | - 0x71, 0x75, 0x69, 0x70, 0x73, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, | |
335 | - 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
266 | + 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x07, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x73, 0x70, 0x12, 0x20, 0x0a, | |
267 | + 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6d, 0x6f, | |
268 | + 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, | |
269 | + 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, | |
270 | + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, | |
271 | + 0x6f, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, | |
272 | + 0x0c, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x74, | |
273 | + 0x65, 0x61, 0x6d, 0x12, 0x29, 0x0a, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x18, 0x05, 0x20, | |
274 | + 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, | |
275 | + 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x42, 0x0a, | |
276 | + 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, | |
277 | + 0x6f, 0x33, | |
336 | 278 | } |
337 | 279 | |
338 | 280 | var ( |
... | ... | @@ -347,23 +289,22 @@ func file_game_proto_rawDescGZIP() []byte { |
347 | 289 | return file_game_proto_rawDescData |
348 | 290 | } |
349 | 291 | |
350 | -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 5) | |
292 | +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 4) | |
351 | 293 | var file_game_proto_goTypes = []interface{}{ |
352 | - (*HeartReq)(nil), // 0: game.HeartReq | |
353 | - (*LoginReq)(nil), // 1: game.LoginReq | |
354 | - (*LoginResponse)(nil), // 2: game.LoginResponse | |
355 | - (*CreateReq)(nil), // 3: game.CreateReq | |
356 | - (*RoleRsp)(nil), // 4: game.RoleRsp | |
357 | - (*Role)(nil), // 5: models.Role | |
358 | - (*Hero)(nil), // 6: models.Hero | |
359 | - (*Team)(nil), // 7: models.Team | |
360 | - (*Equipment)(nil), // 8: models.Equipment | |
294 | + (*HeartReq)(nil), // 0: game.HeartReq | |
295 | + (*LoginReq)(nil), // 1: game.LoginReq | |
296 | + (*CreateReq)(nil), // 2: game.CreateReq | |
297 | + (*RoleRsp)(nil), // 3: game.RoleRsp | |
298 | + (*Role)(nil), // 4: models.Role | |
299 | + (*Hero)(nil), // 5: models.Hero | |
300 | + (*Team)(nil), // 6: models.Team | |
301 | + (*Equipment)(nil), // 7: models.Equipment | |
361 | 302 | } |
362 | 303 | var file_game_proto_depIdxs = []int32{ |
363 | - 5, // 0: game.RoleRsp.role:type_name -> models.Role | |
364 | - 6, // 1: game.RoleRsp.hero:type_name -> models.Hero | |
365 | - 7, // 2: game.RoleRsp.team:type_name -> models.Team | |
366 | - 8, // 3: game.RoleRsp.equips:type_name -> models.Equipment | |
304 | + 4, // 0: game.RoleRsp.role:type_name -> models.Role | |
305 | + 5, // 1: game.RoleRsp.hero:type_name -> models.Hero | |
306 | + 6, // 2: game.RoleRsp.team:type_name -> models.Team | |
307 | + 7, // 3: game.RoleRsp.equips:type_name -> models.Equipment | |
367 | 308 | 4, // [4:4] is the sub-list for method output_type |
368 | 309 | 4, // [4:4] is the sub-list for method input_type |
369 | 310 | 4, // [4:4] is the sub-list for extension type_name |
... | ... | @@ -403,18 +344,6 @@ func file_game_proto_init() { |
403 | 344 | } |
404 | 345 | } |
405 | 346 | file_game_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { |
406 | - switch v := v.(*LoginResponse); i { | |
407 | - case 0: | |
408 | - return &v.state | |
409 | - case 1: | |
410 | - return &v.sizeCache | |
411 | - case 2: | |
412 | - return &v.unknownFields | |
413 | - default: | |
414 | - return nil | |
415 | - } | |
416 | - } | |
417 | - file_game_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { | |
418 | 347 | switch v := v.(*CreateReq); i { |
419 | 348 | case 0: |
420 | 349 | return &v.state |
... | ... | @@ -426,7 +355,7 @@ func file_game_proto_init() { |
426 | 355 | return nil |
427 | 356 | } |
428 | 357 | } |
429 | - file_game_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { | |
358 | + file_game_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { | |
430 | 359 | switch v := v.(*RoleRsp); i { |
431 | 360 | case 0: |
432 | 361 | return &v.state |
... | ... | @@ -445,7 +374,7 @@ func file_game_proto_init() { |
445 | 374 | GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
446 | 375 | RawDescriptor: file_game_proto_rawDesc, |
447 | 376 | NumEnums: 0, |
448 | - NumMessages: 5, | |
377 | + NumMessages: 4, | |
449 | 378 | NumExtensions: 0, |
450 | 379 | NumServices: 0, |
451 | 380 | }, | ... | ... |