diff --git a/logic/service/service.go b/logic/service/service.go index 73371f33..2babdd72 100644 --- a/logic/service/service.go +++ b/logic/service/service.go @@ -5,7 +5,6 @@ import ( "blazing/common/data/entity" "blazing/common/socket/errorcode" "blazing/common/socket/handler" - "fmt" "github.com/panjf2000/gnet/v2" ) @@ -46,12 +45,9 @@ func KickPlayer(userid uint32) { //踢出玩家 // return nil } func SetPlayer(c gnet.Conn, userid uint32) *entity.Player { //TODO 这里待优化, - //c.RemoteAddr() - //g.Dump(c) - //fmt.Println("远程地址", c.RemoteAddr(), c) - fmt.Printf("设置函数地址: %p\n", c.Context()) // 输出类似: 0x1040a1390 + clientdata := c.Context().(*entity.ClientData) - clientdata.SetCrossDomain(true) + player := entity.NewPlayer( entity.WithUserID(userid), //注入ID entity.WithConn(c), //注入conn @@ -59,9 +55,7 @@ func SetPlayer(c gnet.Conn, userid uint32) *entity.Player { //TODO 这里待优 core.Mainplayer.Store(userid, player) clientdata.SetPlayer(player) //= player - //clientdata.UserID = userid - //c.SetContext(clientdata) - // c.SetContext("ahahha") + return player // return nil }