From e05fa5fbcf73521590e1105f5898e679d1e07970 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 17 Jul 2025 14:19:09 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/admin.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 69301bc4..48d9f43f 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -122,6 +122,7 @@ func AdminPlayerInfo(args []interface{}) error { res["Cumulative"] = player.PlayMod.getBaseMod().Cumulative res["TodayCumulative"] = player.PlayMod.getBaseMod().TodayCumulative res["Bonus"] = player.PlayMod.getLimitedTimeEventMod().Progress + res["Code"] = player.PlayMod.getBaseMod().AddCode OrderMap := make(map[int]interface{}) Index := 0 for k, v := range player.PlayMod.getOrderMod().OrderList { From da8eefca45a168dc15fc8b59d66d9a81d4b9a0a4 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 17 Jul 2025 14:30:02 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/admin.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 48d9f43f..9790d1c1 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -101,11 +101,13 @@ func AdminPlayerInfo(args []interface{}) error { req := &msg.ReqAdminInfo{} proto.Unmarshal(buf, req) player := G_GameLogicPtr.GetPlayer(req.Uid) + online := true if player == nil { player = new(Player) player.M_DwUin = req.Uid player.InitPlayerOnly() player.ZeroUpdate(nil) + online = false } res := make(map[string]interface{}) res["Name"] = player.PlayMod.getBaseMod().NickName @@ -121,6 +123,10 @@ func AdminPlayerInfo(args []interface{}) error { res["Login"] = player.GetPlayerBaseMod().Data.LoginTime res["Cumulative"] = player.PlayMod.getBaseMod().Cumulative res["TodayCumulative"] = player.PlayMod.getBaseMod().TodayCumulative + if online { + res["Cumulative"] = int64(player.PlayMod.getBaseMod().Cumulative) + GoUtil.Now() - int64(player.GetPlayerBaseMod().Data.LoginTime) + res["TodayCumulative"] = int64(player.PlayMod.getBaseMod().TodayCumulative) + GoUtil.Now() - int64(player.GetPlayerBaseMod().Data.LoginTime) + } res["Bonus"] = player.PlayMod.getLimitedTimeEventMod().Progress res["Code"] = player.PlayMod.getBaseMod().AddCode OrderMap := make(map[int]interface{}) From 667f81f99d32199e8d41effc3fadc177d482c7dc Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 17 Jul 2025 14:52:45 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/GameLogic.go | 2 +- src/server/game/admin.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index a3ba58c2..05c74215 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -197,7 +197,7 @@ func (ad *GameLogic) NewAccountInsertDataToDB() bool { playerInfo.PackUnlockCount = 5 playerInfo.EnergyBuyCount = 0 playerInfo.UserName = ad.Db_AccountInfo.UserName - playerInfo.LoginTime = 0 + playerInfo.LoginTime = (int32)(time.Now().Unix()) playerInfo.LogoutTime = 0 playerInfo.Todayolinetime = 0 playerInfo.Rolecreatetime = (int32)(time.Now().Unix()) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 9790d1c1..55e1545d 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -120,7 +120,7 @@ func AdminPlayerInfo(args []interface{}) error { res["Energy"] = player.GetPlayerBaseMod().GetEnergy() res["Diamond"] = player.GetPlayerBaseMod().GetDiamond() res["Mac"] = player.GetPlayerBaseMod().GetName() - res["Login"] = player.GetPlayerBaseMod().Data.LoginTime + res["Login"] = player.PlayMod.getBaseMod().LoginTime res["Cumulative"] = player.PlayMod.getBaseMod().Cumulative res["TodayCumulative"] = player.PlayMod.getBaseMod().TodayCumulative if online { From e9ed6f02287dbfd95abfdcfcf149724084fc829d Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 17 Jul 2025 14:55:21 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/admin.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 55e1545d..dc83e94c 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -124,8 +124,8 @@ func AdminPlayerInfo(args []interface{}) error { res["Cumulative"] = player.PlayMod.getBaseMod().Cumulative res["TodayCumulative"] = player.PlayMod.getBaseMod().TodayCumulative if online { - res["Cumulative"] = int64(player.PlayMod.getBaseMod().Cumulative) + GoUtil.Now() - int64(player.GetPlayerBaseMod().Data.LoginTime) - res["TodayCumulative"] = int64(player.PlayMod.getBaseMod().TodayCumulative) + GoUtil.Now() - int64(player.GetPlayerBaseMod().Data.LoginTime) + res["Cumulative"] = int64(player.PlayMod.getBaseMod().Cumulative) + GoUtil.Now() - int64(player.PlayMod.getBaseMod().LoginTime) + res["TodayCumulative"] = int64(player.PlayMod.getBaseMod().TodayCumulative) + GoUtil.Now() - int64(player.PlayMod.getBaseMod().LoginTime) } res["Bonus"] = player.PlayMod.getLimitedTimeEventMod().Progress res["Code"] = player.PlayMod.getBaseMod().AddCode From 6852df7484847e43f324c2091d188c1cb44cf09e Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 17 Jul 2025 14:58:06 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/admin.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/game/admin.go b/src/server/game/admin.go index dc83e94c..aec378b2 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -122,6 +122,7 @@ func AdminPlayerInfo(args []interface{}) error { res["Mac"] = player.GetPlayerBaseMod().GetName() res["Login"] = player.PlayMod.getBaseMod().LoginTime res["Cumulative"] = player.PlayMod.getBaseMod().Cumulative + res["RegisterTime"] = player.GetPlayerBaseMod().GetRegisterTime() res["TodayCumulative"] = player.PlayMod.getBaseMod().TodayCumulative if online { res["Cumulative"] = int64(player.PlayMod.getBaseMod().Cumulative) + GoUtil.Now() - int64(player.PlayMod.getBaseMod().LoginTime)