From f4ba71b4f1f541fbf705ec7ccee1e49d097cb57f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 08 一月 2019 15:10:26 +0800 Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(登录、退出跨服流程优化) --- ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py index 2481af4..3e50463 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py @@ -103,6 +103,20 @@ InitPlayerOnLineReply(curPlayer, tick) # 统计登入人数 GameDataRecord.PlayerLoginRecord(curPlayer, tick) + __DoPlayerLoginServer(curPlayer, tick) + + #通知地图服务器自己初始化成功 + curPlayer.MapServer_InitOK() + return + +def __DoPlayerLoginServer(curPlayer, tick): + ''' 玩家登录需要处理的内容,本服及跨服服务器分开 + ''' + if GameWorld.IsCrossServer(): + #跨服PK + CrossRealmPK.OnPlayerLoginCrossServer(curPlayer) + return + #玩家家族刷新 #家族任务需要刷新 FamilyLV, 地图服务器需要知道FamilyLV来通知玩家家族任务次数 PlayerFamily.PlayerLoginRefreshFamily(curPlayer, tick) @@ -165,9 +179,6 @@ GMShell.OnPlayerLogin(curPlayer) GMT_CTG.OnPlayerLogin(curPlayer) - - #通知地图服务器自己初始化成功 - curPlayer.MapServer_InitOK() return ## 增加高手玩家上线广播 -- Gitblit v1.8.0