From 0494d4903383737139445b11e525a9e2ca583801 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 21 二月 2019 16:47:35 +0800
Subject: [PATCH] 6268 【后端】【1.6.100】增加道具七日巡礼积分和节日巡礼积分支持

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
index b3b541d..51e2f23 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
@@ -54,6 +54,7 @@
 import time
 import copy
 import ConfigParser
+import PyGameData
 
 import md5
 #---------------------------------------------------------------------
@@ -1576,6 +1577,12 @@
     ## 是否跨服服务器
     return ToIntDef(ReadChConfig.GetPyMongoConfig("Merge", "IsMergeServer"), 0)
 
+def GetCrossZoneName():
+    ## 跨服服务器分区名,标记一起跨服分区的名字,配置在跨服服务器,子服不用配置,由跨服服务器同步
+    if IsCrossServer():
+        return ReadChConfig.GetPyMongoConfig("Merge", "CrossZoneName")
+    return PyGameData.g_crossZoneName
+
 ## 时间格式转换成数值时间,可参考datetime.datetime.fromtimestamp(102645645)
 #  @param timeNum
 #  @return 时间数值 1970年起
@@ -1805,7 +1812,8 @@
     if updDictValue == 0:
         curPlayer.NomalDictDelProperty(keyName, 0)
     else:
-        curPlayer.NomalDictAddProperty(keyName, updDictValue)
+        import PlayerControl
+        PlayerControl.NomalDictSetProperty(curPlayer, keyName, updDictValue)
     #DebugLog("SetDictValueByBit keyFormat=%s,isBin=%s,bit=%s,keyNum=%s,keyName=%s,dictValue=%s,bitIndex=%s,updDictValue=%s" 
     #         % (keyFormat, isBin, bit, keyNum, keyName, dictValue, bitIndex, updDictValue))
     return dictValue, updDictValue
@@ -1846,12 +1854,14 @@
     ## 发送信息到跨服服务器
     msgList = str([msgType, dataMsg])
     GetPlayerManager().GameServer_QueryPlayerResult(srcPlayerID, queryType, queryID, "SendMsgToCrossServer", msgList, len(msgList))
+    DebugLog("发送跨服信息: %s, %s" % (msgType, dataMsg))
     return
 
 def SendMsgToClientServer(msgType, dataMsg, serverGroupIDList, srcPlayerID=0, queryType=0, queryID=0):
     ## 发送信息到子服
     msgList = str([msgType, dataMsg, serverGroupIDList])
     GetPlayerManager().GameServer_QueryPlayerResult(srcPlayerID, queryType, queryID, "SendMsgToClientServer", msgList, len(msgList))
+    DebugLog("发送子服信息: %s, %s, serverGroupIDList=%s" % (msgType, dataMsg, serverGroupIDList))
     return
 
 ## 根据排行获取名次对应值

--
Gitblit v1.8.0