diff --git a/logic/service/player/SocketHandler_Tomee.go b/logic/service/player/SocketHandler_Tomee.go index a84e17494..7f186f470 100644 --- a/logic/service/player/SocketHandler_Tomee.go +++ b/logic/service/player/SocketHandler_Tomee.go @@ -154,11 +154,17 @@ func Recv(c gnet.Conn, data TomeeHeader) { if nameField.IsValid() && nameField.CanSet() { nameField.Set(reflect.ValueOf(data)) } + clientdata := c.Context().(*ClientData) if cmdlister.Type().In(1) == reflect.TypeOf(&Player{}) { - t := GetPlayer(c, data.UserID) + //t := GetPlayer(c, data.UserID) + + if clientdata.Player == nil { + + return + } // fmt.Println(data.CMD, "接收 变量的地址 ", &t.Info, t.Info.UserID) - params = append(params, ptrValue1, reflect.ValueOf(t)) + params = append(params, ptrValue1, reflect.ValueOf(clientdata.Player)) } else { params = append(params, ptrValue1, reflect.ValueOf(c)) @@ -177,6 +183,9 @@ func Recv(c gnet.Conn, data TomeeHeader) { } t := GetPlayer(c, data.UserID) + if t == nil { + return + } if ok && aa != 0 { //这里实现回复错误包 cool.Loger.Error(context.Background(), aa.Code()) diff --git a/manifest/config/config.yaml b/manifest/config/config.yaml index 7a2c1e1f5..a59176ddd 100644 --- a/manifest/config/config.yaml +++ b/manifest/config/config.yaml @@ -3,7 +3,7 @@ server: address: ":8080" #前台服务器地址 port: 53388 #后台服务器端口 rpc: 56409 #rpc服务端口 - game: [55407,50876,52482] + game: [27777] openapiPath: "/api.json" swaggerPath: "/swagger" clientMaxBodySize: