From 60f73e82a936835162627036088845b67a02d7d9 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 11 四月 2019 20:59:07 +0800
Subject: [PATCH] 6494 子 【开发】【2.0】战斗公式增加普攻伤害和技能伤害 / 【后端】【2.0】战斗公式增加普攻伤害和技能伤害属性 -- 此处技能伤害为小数

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
index 2440c9b..1cfe194 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
@@ -26,6 +26,7 @@
 import PlayerTalk
 import CrossBoss
 import ChConfig
+import PlayerFB
 import GMShell
 
 import traceback
@@ -89,6 +90,9 @@
             
         elif msgType == ShareDefine.ClientServerMsg_QueryNPCInfo:
             PlayerQuery.ClientServerMsg_QueryNPCInfo(serverGroupID, msgData)
+            
+        elif msgType == ShareDefine.ClientServerMsg_EnterFB:
+            PlayerFB.ClientServerMsg_EnterFB(serverGroupID, msgData)
             
         elif msgType == ShareDefine.ClientServerMsg_SetPlayerAttrValue:
             MapServer_CrossSetPlayerAttrValue(msgData)
@@ -170,13 +174,13 @@
         return
     GameWorld.Log("SendMsgToClientServer => serverGroupIDList=%s, srcMsg=%s" % (serverGroupIDList, srcMsg))
     if not serverGroupIDList:
-        GameWorld.GetGameWorld().SendBroadcastMergeClient(sendMsg)
+        GameWorld.GetGameWorld().SendBroadcastMergeClient(sendMsg, len(sendMsg))
     else:
         serverGroupIDList = list(set(serverGroupIDList)) # 去重
         #for serverGroupID in serverGroupIDList:
-        #    GameWorld.GetGameWorld().SendMergeMsgToClientByGroupID(serverGroupID, sendMsg)
+        #    GameWorld.GetGameWorld().SendMergeMsgToClientByGroupID(serverGroupID, sendMsg, len(sendMsg))
         jsonGroupIDInfo = cPickle.dumps(serverGroupIDList, 2)
-        GameWorld.GetGameWorld().SendMergeMsgToClientByGroupList(jsonGroupIDInfo, sendMsg)
+        GameWorld.GetGameWorld().SendMergeMsgToClientByGroupList(jsonGroupIDInfo, len(jsonGroupIDInfo), sendMsg, len(sendMsg))
     return
 
 def OnClientServerReceiveMsg(index, tick):
@@ -246,6 +250,9 @@
         elif msgType == ShareDefine.CrossServerMsg_NPCInfoRet:
             PlayerQuery.CrossServerMsg_NPCInfoRet(msgData, tick)
             
+        elif msgType == ShareDefine.CrossServerMsg_EnterFBRet:
+            PlayerFB.CrossServerMsg_EnterFBRet(msgData, tick)
+            
         # 需要发送到地图服务器处理的
         elif msgType in [ShareDefine.CrossServerMsg_RebornRet, ShareDefine.CrossServerMsg_CollectNPCOK]:
             MapServer_ClientServerReceiveMsg(msgType, msgData)

--
Gitblit v1.8.0