From 69871482099a1c7022cad6c8d8cd90d3b163f0f2 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 25 十二月 2018 21:11:32 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(增加赛季时间管理、赛区赛季榜单、玩家各种PK数据、各种奖励领取及邮件补发、王者法宝等级) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py index b5b217c..101d467 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py @@ -55,6 +55,9 @@ elif msgType == ShareDefine.ClientServerMsg_PKPrepareOK: CrossRealmPK.ClientServerMsg_PKPrepareOK(msgData, tick) + + elif msgType == ShareDefine.ClientServerMsg_PKBillboard: + CrossRealmPK.ClientServerMsg_PKBillboard(serverGroupID, msgData) elif msgType == ShareDefine.ClientServerMsg_GMCMD: GMShell.ClientServerMsg_GMCMD(msgData, tick) @@ -134,6 +137,12 @@ elif msgType == ShareDefine.CrossServerMsg_PKOverInfo: CrossRealmPK.CrossServerMsg_PKOverInfo(msgData) + elif msgType == ShareDefine.CrossServerMsg_PKSeasonInfo: + CrossRealmPK.CrossServerMsg_PKSeasonInfo(msgData) + + elif msgType == ShareDefine.CrossServerMsg_PKSyncBillboard: + CrossRealmPK.CrossServerMsg_PKSyncBillboard(msgData) + else: GameWorld.ErrLog("没有该信息类型逻辑处理!") @@ -151,8 +160,17 @@ ## 子服收到跨服服务器信息 dataPack = IPY_GameServer.IPY_LGCrossLoginResult() result = dataPack.GetResult() - if result == 1: - GameWorld.Log("OnConnCorossServer conn success!!!") - else: + if result != 1: GameWorld.Log("--OnClientServerReceiveMsg disconn") + return + + GameWorld.Log("OnConnCorossServer conn success!!!") + serverGroupID = GameWorld.GetServerGroupID() + if GameWorld.IsCrossRealmOpen() and not GameWorld.IsCrossServer(): + GameWorld.Log("通知跨服主服务器链接成功, 可接收最新跨服活动状态及数据...") + dataMsg = {"ServerGroupID":serverGroupID} + SendMsgToCrossServer(ShareDefine.ClientServerMsg_ServerInitOK, dataMsg) + + return + \ No newline at end of file -- Gitblit v1.8.0