From c562008bec642a25245295eeec567081bc4e4c42 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 18 四月 2019 14:29:23 +0800 Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(草园) --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py index 81bd7b6..b22e5d8 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py @@ -154,14 +154,14 @@ return playerIDList = [playerID] - retInfo = [playerIDList, dataMapID, mapID, copyMapID] + retInfo = [playerIDList, dataMapID, mapID, copyMapID, funcLineID] CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_EnterFBRet, retInfo, [serverGroupID]) return def CrossServerMsg_EnterFBRet(msgData, tick): ## 收到跨服服务器动态分配的跨服副本进入信息 - playerIDList, dataMapID, mapID, copyMapID = msgData + playerIDList, dataMapID, mapID, copyMapID, funcLineID = msgData dynamicLineMapDict = IpyGameDataPY.GetFuncEvalCfg("CrossDynamicLineMap", 1) if dataMapID not in dynamicLineMapDict: @@ -176,7 +176,7 @@ curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID) if not curPlayer: continue - CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, posX, posY) + CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, posX, posY, lineID=funcLineID) return @@ -277,6 +277,7 @@ return copyMapObj = PyGameData.g_crossDynamicLineCopyMapInfo[key] copyMapObj.openState = 1 + funcLineID = copyMapObj.funcLineID # 通知子服等待中的玩家可以进入副本 serverPlayerIDListDict = {} @@ -291,7 +292,7 @@ GameWorld.Log("动态分配虚拟线路启动成功,通知子服等待玩家可进入: dataMapID=%s,mapID=%s,copyMapID=%s,serverPlayerIDListDict=%s" % (dataMapID, mapID, copyMapID, serverPlayerIDListDict)) for serverGroupID, playerIDList in serverPlayerIDListDict.items(): - retInfo = [playerIDList, dataMapID, mapID, copyMapID] + retInfo = [playerIDList, dataMapID, mapID, copyMapID, funcLineID] CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_EnterFBRet, retInfo, [serverGroupID]) #GameWorld.DebugLog(" PyGameData.g_crossDynamicLineInfo=%s" % PyGameData.g_crossDynamicLineInfo) -- Gitblit v1.8.0