From 7ceba1452ba6395abd5841f62e96e384df21aa05 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 29 十二月 2018 02:38:08 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加跨服服务器维护操作) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py index 2e3eac3..b31f8ee 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py @@ -1241,9 +1241,15 @@ #世界boss被杀次数重置 #GameWorldBoss.CheckResetBossKilledCntOnServerInit() #GameWorldActionTeHui.OnGameServerInitOK() # 特惠活动初始化 - #子服启动成功告知跨服主服 - serverGroupID = GameWorld.GetServerGroupID() - GameWorld.Log("服务器启动成功: ServerGroupID=%s" % serverGroupID) + isCrossServer = GameWorld.IsCrossServer() + if isCrossServer: + isServerClose = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_CrossServerClose) + isServerOpen = 0 if isServerClose else 1 + GameWorld.GetGameWorld().SetDict(ShareDefine.Def_Notify_WorldKey_CrossServerOpen, isServerOpen) + GameWorld.Log("跨服服务器启动成功: isServerOpen=%s" % isServerOpen) + else: + serverGroupID = GameWorld.GetServerGroupID() + GameWorld.Log("服务器启动成功: ServerGroupID=%s" % serverGroupID) return def DoCheckNewServerOpen(tick): @@ -1403,6 +1409,10 @@ # 商店信息 #GameWorldShopItem.OnMapServerInitOK() + # 跨服服务器状态 + isCrossServerOpen = GameWorld.GetGameWorld().GetDictByKey(ShareDefine.Def_Notify_WorldKey_CrossServerOpen) + GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_CrossServerOpen, isCrossServerOpen) + # 跨服PK CrossRealmPK.OnMapServerInitOK() -- Gitblit v1.8.0