Commit 436e0af4e8fbfa54d883baa9f98aace6e7164e44

Authored by zhangqijia
1 parent 54b3f133

reactor: dir; Account loginrsp uid->token

cmd/gameserver/action/RoleAction.go
... ... @@ -42,7 +42,7 @@ func LoginRpc(msg components.IMessage) (int32, interface{}) {
42 42 return 1, nil
43 43 }
44 44  
45   - role := models.RoleExistByUid(req.Uid)
  45 + role := models.RoleExistByUid(req.Token)
46 46 if role == nil {
47 47 return 2, nil
48 48 }
... ...
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
... ... @@ -28,7 +28,7 @@ func LoginRpc(msg components.IMessage) (int32, interface{}) {
28 28 return 1, nil
29 29 }
30 30  
31   - role := models.RoleExistByUid(req.Uid)
  31 + role := models.RoleExistByUid(req.Token)
32 32 if role == nil {
33 33 return 2, nil
34 34 }
... ...
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(&register); 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
1   -package db
  1 +package mongoproxy
2 2  
3 3 import (
4 4 "context"
... ...
common/db/redis.go renamed to common/db/redisproxy/redis.go
1   -package db
  1 +package redisproxy
2 2  
3 3 import (
4 4 "github.com/garyburd/redigo/redis"
... ...
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
1 1 package models
2 2  
3 3 import (
4   - "pro2d/common/db"
  4 + "pro2d/common/db/mongoproxy"
5 5 "pro2d/pb"
6 6 )
7 7  
... ... @@ -14,5 +14,5 @@ func InitModels() {
14 14 pb.Role{},
15 15 pb.Team{},
16 16 }
17   - db.InitDoc(schema...)
  17 + mongoproxy.InitDoc(schema...)
18 18 }
... ...
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 },
... ...
1   -Subproject commit 7257f0e1d7cbce636e95993247107ca58fd5e374
  1 +Subproject commit f725ea29c1806f14c15502406a83b4269193f76b
... ...