diff --git a/server/hallserver/player/playermgr.go b/server/hallserver/player/playermgr.go index bb13e92d..39f5db51 100644 --- a/server/hallserver/player/playermgr.go +++ b/server/hallserver/player/playermgr.go @@ -269,9 +269,6 @@ func (this *playerMgr) CMReconnect(hdr *f5.MsgHdr, msg *cs.CMReconnect) { GetWspListener().SendProxyMsg(hdr.Conn, hdr.SocketHandle, rspMsg) return } - if hum.socket.IsValid() { - delete(this.socketHash, hum.socket) - } - this.socketHash[hdr.GetSocket()] = hum + hum.reBind(hdr.GetSocket()) GetWspListener().SendProxyMsg(hdr.Conn, hdr.SocketHandle, rspMsg) }