From c0f22cb208e0a29da7ea4663d2fbb1519a2552dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Wed, 29 Oct 2025 02:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logic/service/player/SocketHandler_Tomee.go | 13 +++++++++++-- manifest/config/config.yaml | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) 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: