hxp
3 天以前 71685e76b8f23242fd3e5ec2a1c934579efafb96
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ReadChConfig.py
@@ -27,10 +27,10 @@
import os
import GameWorld
import md5
import IpyGameDataPY
import FormulaControl
import ConfigParser
import ShareDefine
import MapConfig
#---------------------------------------------------------------------
#全局变量
#---------------------------------------------------------------------
@@ -98,6 +98,12 @@
    
    return
def SetReloadConfig():
    ## 标记重读配置
    GameWorld.Log("=== 设置重读配置 ===")
    GameWorld.GetGameWorld().SetGameWorldDict(ShareDefine.Def_Notify_WorldKey_ReloadConfig, 1)
    IpyGameDataPY.IPYData.IpyDataClear()
    return
## 重读,清除配置
#  @param key 表名
@@ -114,8 +120,6 @@
    FormulaControl.ClearCompileFormulaDist()
    PyMongoDataServerConfig = None
    DBAllChConfig = {}
    MapConfig.ClearConfig()
    
    GameWorld.Log('MapServer_Reload_ChConfig')
    #关闭字典
@@ -220,7 +224,7 @@
    global PyMongoDataServerConfig
    
    if not PyMongoDataServerConfig:
        dbAPPath = ChConfig.GetDBPath() + "\\PyMongoDataServer.ini"
        dbAPPath = ChConfig.GetServerConfigPath() + "\\PyMongoDataServer.ini"
        
        if not os.path.isfile(dbAPPath):
            GameWorld.Log('无法找到文件 = %s'%(dbAPPath))
@@ -261,7 +265,7 @@
    if key not in Def_DBCfgFilePath:
        GameWorld.Log('DB配置中未发现Key文件 = %s' % (key))
        return
    filePath = ChConfig.GetDBPath() + Def_DBCfgFilePath[key]
    filePath = ChConfig.GetServerConfigPath() + Def_DBCfgFilePath[key]
    
    retData = __ReadConfigDataEx(key, filePath, needEval)
    if not retData: