From bff78f9f81baa164a8fab4a80a4367543e63a76c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 29 十一月 2024 14:55:11 +0800 Subject: [PATCH] 10312 【越南】【英文】【bt】【砍树】查看跨服玩家数据向对应子服查询 --- ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py index 9a509c4..16a2c76 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py @@ -709,7 +709,13 @@ # 上线 if isOnline: - PlayerPackData.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID) + # 需要管理跨服在线状态时,默认需要同步缓存信息 + syncStateInfo = {"playerID":playerID, "ViewCacheCross":1} + packDataMgr = PyDataManager.GetDBPlayerPackDataManager() + if playerID in packDataMgr.playerPackDataDict: + syncStateInfo["PackDataCross"] = 1 + CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_PlayerPackDataState, syncStateInfo, [serverGroupID]) + GameXiangong.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID) # 下线 -- Gitblit v1.8.0