ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
@@ -24,6 +24,7 @@ import GMShell import traceback import json def SendMsgToCrossServer(msgType, dataMsg): ## 发送信息到跨服服务器上 @@ -95,8 +96,10 @@ GameWorld.GetGameWorld().SendBroadcastMergeClient(sendMsg) else: serverGroupIDList = list(set(serverGroupIDList)) # 去重 for serverGroupID in serverGroupIDList: GameWorld.GetGameWorld().SendMergeMsgToClientByGroupID(serverGroupID, sendMsg) #for serverGroupID in serverGroupIDList: # GameWorld.GetGameWorld().SendMergeMsgToClientByGroupID(serverGroupID, sendMsg) jsonGroupIDInfo = json.dumps(serverGroupIDList, ensure_ascii=False) GameWorld.GetGameWorld().SendMergeMsgToClientByGroupList(jsonGroupIDInfo, sendMsg) return def OnClientServerReceiveMsg(index, tick): ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -563,13 +563,13 @@ PacketSubCMD_1=0x01 PacketCallFunc_1=OnCrossRealmPKMatch PacketCMD_1=0xC1 PacketSubCMD_1=0x02 PacketCallFunc_1=OnCrossRealmPKBuy PacketCMD_2=0xC1 PacketSubCMD_2=0x02 PacketCallFunc_2=OnCrossRealmPKBuy PacketCMD_1=0xC1 PacketSubCMD_1=0x03 PacketCallFunc_1=OnCrossRealmPKGetAward PacketCMD_3=0xC1 PacketSubCMD_3=0x03 PacketCallFunc_3=OnCrossRealmPKGetAward ;跨服玩家 [CrossRealmPlayer] ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossRealmPK.py
@@ -60,6 +60,7 @@ requestType = clientData.Type if GameWorld.IsCrossServer(): GameWorld.DebugLog("跨服服务器无法发起匹配!") return if not IsCrossRealmPKOpen():