From 0493fd61835efb327b70477c0445dfb427b86a54 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 25 May 2024 12:35:27 +0800 Subject: [PATCH] 1 --- server/statserver/session/sessionmgr.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/statserver/session/sessionmgr.go b/server/statserver/session/sessionmgr.go index 6c86dfa6..bc84ef83 100644 --- a/server/statserver/session/sessionmgr.go +++ b/server/statserver/session/sessionmgr.go @@ -13,6 +13,7 @@ type userSession struct { sessionId string lastUpdateTime int64 timerWp *q5.XTimerWp + onlineNum int64 } type sessionMgr struct { @@ -99,7 +100,18 @@ func (this *sessionMgr) userOnline(session *userSession) { "", //ip "user_online", prop) + atomic.AddInt64(&this.onlineNum, 1) } func (this *sessionMgr) userOffline(session *userSession) { + prop := map[string]string{} + prop["gameid"] = q5.ToString(constant.GAME_ID) + f5.GetTgLog().AddTrackLog( + constant.GAME_ID, + session.accountId, + "", //distance_id + "", //ip + "user_offline", + prop) + atomic.AddInt64(&this.onlineNum, -1) }