From 84f8b05044e64036c5abb6b840bf0fd96f8c3bc2 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 21 十二月 2018 18:09:32 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(流程调通版,可匹配、PK、结算,其他功能没有) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py index 52c8054..4e9df57 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py @@ -86,7 +86,6 @@ #import MergeBroadcast #import GameWorldMixServerCampaign #import GameWorldMergeKing -#import GameWorldMergePK #import PlayerManorWar import GameWorldBoss #import GameWorldActionTeHui @@ -96,7 +95,8 @@ import ReadChConfig import EventReport #import ReloadModule -import MergeChildMsg +import CrossRealmMsg +import CrossRealmPK #import MergePlayer import PlayerFBHelpBattle import PlayerFamilyRedPacket @@ -298,7 +298,7 @@ #跨服广播 #MergeBroadcast.OnBroadcastProccee(tick) #跨服PK匹配 - #GameWorldMergePK.OnPKMatchProcess(tick) + CrossRealmPK.OnPKMatchProcess(tick) #跨服王者争霸 #GameWorldMergeKing.OnMergeKingProcess(tick) @@ -1251,15 +1251,13 @@ #GameWorldBoss.CheckResetBossKilledCntOnServerInit() #GameWorldActionTeHui.OnGameServerInitOK() # 特惠活动初始化 #子服启动成功告知跨服主服 - #=========================================================================== - # serverGroupID = GameWorld.GetServerGroupID() - # if GameWorld.IsMergeOpen() and not GameWorld.IsMergeServer(): - # GameWorld.Log("通知跨服主服务器启动成功, 可接收最新跨服活动状态及数据...") - # dataMsg = {"Platform":GameWorld.GetPlatform(), "ServerID":GameWorld.GetServerSID(), "ServerGroupID":serverGroupID} - # MergeChildMsg.SendMergerChildToCenterStringData(ChConfig.Def_ClientServerInitOK, dataMsg) - # - # GameWorld.Log("服务器启动成功: ServerGroupID=%s" % serverGroupID) - #=========================================================================== + serverGroupID = GameWorld.GetServerGroupID() + if GameWorld.IsCrossRealmOpen() and not GameWorld.IsCrossServer(): + GameWorld.Log("通知跨服主服务器启动成功, 可接收最新跨服活动状态及数据...") + dataMsg = {"ServerGroupID":serverGroupID} + CrossRealmMsg.SendMsgToCrossServer(ShareDefine.ClientServerMsg_ServerInitOK, dataMsg) + + GameWorld.Log("服务器启动成功: ServerGroupID=%s" % serverGroupID) return def DoCheckNewServerOpen(tick): -- Gitblit v1.8.0