From a663539981db072298974deba2578a4138f533d0 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 04 九月 2024 16:57:02 +0800 Subject: [PATCH] 10249 【越南】【砍树】仙宫(新增仙宫系统;跨服boss历练、跨服仙匣秘境、跨服骑宠养成;跨服古宝养成、跨服排位赛个人排行榜结算支持晋升仙宫;) --- ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py index 4732ca9..b3ced27 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py @@ -80,6 +80,7 @@ import GameWorldMineArea import PlayerRecData import GameWorship +import GameXiangong #--------------------------------------------------------------------- #--------------------------------------------------------------------- @@ -663,6 +664,7 @@ if not PlayerControl.GetIsTJG(curPlayer): playerID = curPlayer.GetPlayerID() PyGameData.g_unTJLogoffTime[playerID] = int(time.time()) + PyGameData.g_xiangongCanLikeTimeDict.pop(playerID, None) #在线状态变更,放最后 __OnPlayerOnlineStateChange(curPlayer, False) @@ -700,6 +702,15 @@ isLogout = not isOnline PlayerViewCache.UpdCrossCacheBase(playerID, cacheBase, isLogout) + serverID = GameWorld.GetAccIDServerID(cacheBase["AccID"]) + + # 上线 + if isOnline: + GameXiangong.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID) + + # 下线 + else: + pass SyncCrossPlayerOnlineStateToRelatedPlayer(playerID) return -- Gitblit v1.8.0