From 7ceba1452ba6395abd5841f62e96e384df21aa05 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 29 十二月 2018 02:38:08 +0800
Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加跨服服务器维护操作)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
index 43bc593..9692a16 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
@@ -78,10 +78,11 @@
     return
 
 def ClientServerMsg_ServerInitOK(serverGroupID, msgData, tick):
-    ''' 收到子服启动成功通知 
+    ''' 收到子服连接成功通知 
          当子服启动成功后,可同步一次跨服服务器活动状态及活动数据给子服
     '''
-    GameWorld.Log("收到跨服子服启动成功通知!")
+    GameWorld.Log("收到跨服子服连接成功通知!")
+    CrossRealmPlayer.ClientServerMsg_ServerInitOK(serverGroupID)
     CrossRealmPK.ClientServerMsg_ServerInitOK(serverGroupID, tick)
     return
 
@@ -149,6 +150,9 @@
         elif msgType == ShareDefine.CrossServerMsg_PKSyncBillboard:
             CrossRealmPK.CrossServerMsg_PKSyncBillboard(msgData)
             
+        elif msgType == ShareDefine.CrossServerMsg_CrossServerState:
+            CrossRealmPlayer.CrossServerMsg_CrossServerState(msgData)
+            
         else:
             GameWorld.ErrLog("没有该信息类型逻辑处理!")
             
@@ -168,6 +172,7 @@
     result = dataPack.GetResult()
     if result != 1:
         GameWorld.Log("--OnClientServerReceiveMsg  disconn")
+        CrossRealmPlayer.CrossServerMsg_CrossServerState({"isOpen":0})
         return
     
     GameWorld.Log("OnConnCorossServer conn success!!!")

--
Gitblit v1.8.0