diff --git a/common/socket/ServerEvent.go b/common/socket/ServerEvent.go index b64b70490..64f6773b5 100644 --- a/common/socket/ServerEvent.go +++ b/common/socket/ServerEvent.go @@ -40,6 +40,11 @@ func (s *Server) Stop() error { } func (s *Server) OnClose(c gnet.Conn, _ error) (action gnet.Action) { + defer func() { + if r := recover(); r != nil { + fmt.Println("Recovered in f", r) + } + }() atomic.AddInt64(&s.connected, -1) //logging.Infof("conn[%v] disconnected", c.RemoteAddr().String()) v, ok := c.Context().(*player.ClientData) diff --git a/public/logic b/public/logic new file mode 100755 index 000000000..0e7c7dea1 Binary files /dev/null and b/public/logic differ