From ae9f73d422020a792b2615d7f094d629d81c5123 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 15 三月 2019 19:54:27 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/SnxxServerCode --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTalk.py | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTalk.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTalk.py index a3dfaf7..d7aa654 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTalk.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTalk.py @@ -175,15 +175,16 @@ content = sendPack.GetContent() extraValue = sendPack.GetExtraValue() extras = sendPack.GetExtras() + crossPlayerName = CrossRealmPlayer.GetCrossPlayerName(curPlayer) ## 发送到跨服服务器,直接使用跨服boss的分区配置 - dataMsg = {"PlayerID":playerID, "Content":content, "ExtraValue":extraValue, "Extras":extras} + dataMsg = {"PlayerID":playerID, "Name":crossPlayerName, "Content":content, "ExtraValue":extraValue, "Extras":extras} CrossRealmMsg.SendMsgToCrossServer(ShareDefine.ClientServerMsg_ChatCrossWorld, dataMsg) return def ClientServerMsg_ChatCrossWorld(serverGroupID, msgData, tick): ## 收到子服跨服世界频道聊天 - zoneIpyData = CrossRealmPlayer.GetServerCrossZoneIpyData(ChConfig.Def_FBMapID_CrossPenglai, serverGroupID) + zoneIpyData = CrossRealmPlayer.GetCrossCommZoneIpyDataByServerGroupID(serverGroupID) if not zoneIpyData: return serverGroupIDList = zoneIpyData.GetServerGroupIDList() @@ -194,22 +195,16 @@ ## 收到跨服世界频道聊天 playerID = msgData["PlayerID"] + crossPlayerName = msgData["Name"] content = msgData["Content"] extraValue = msgData["ExtraValue"] extras = msgData["Extras"] - curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID) - if curPlayer: - PlayerChatCountry(curPlayer, content, extraValue, extras) - #curPlayer.ChatCountry(content, extraValue, extras) - return - -def PlayerChatCountry(curPlayer, content, extraValue, extras): sendPack = ChNetSendPack.tagTalkCountry() sendPack.Clear() - sendPack.Name = CrossRealmPlayer.GetCrossPlayerName(curPlayer) + sendPack.Name = crossPlayerName sendPack.NameLen = len(sendPack.Name) - sendPack.PlayerID = curPlayer.GetPlayerID() + sendPack.PlayerID = playerID sendPack.Content = content sendPack.Len = len(sendPack.Content) sendPack.ExtraValue = extraValue @@ -224,7 +219,7 @@ if PlayerControl.GetIsTJG(player): continue NetPackCommon.SendFakePack(player, sendPack) - + #curPlayer.ChatCountry(content, extraValue, extras) return ## 公频(封包参数) -- Gitblit v1.8.0