diff --git a/logic/service/player/server.go b/logic/service/player/server.go index b385c0ff..9b7f8f89 100644 --- a/logic/service/player/server.go +++ b/logic/service/player/server.go @@ -5,8 +5,7 @@ import "blazing/common/socket/errorcode" func GetPlayer(c *Conn, userid uint32) *Player { //TODO 这里待优化,可能存在内存泄漏问题 //检查player初始化,是否为conn初始后取map,防止二次连接后存在两个player - c.Mu.Lock() - defer c.Mu.Unlock() + clientdata := c.MainConn.Context().(*ClientData) if clientdata.Player == nil {