| | |
| | | import FormulaControl
|
| | | import ConfigParser
|
| | | import ShareDefine
|
| | | import MapConfig
|
| | | #---------------------------------------------------------------------
|
| | | #全局变量
|
| | | #---------------------------------------------------------------------
|
| | |
| | | FormulaControl.ClearCompileFormulaDist()
|
| | | PyMongoDataServerConfig = None
|
| | | DBAllChConfig = {}
|
| | | |
| | | MapConfig.ClearConfig()
|
| | |
|
| | | GameWorld.Log('MapServer_Reload_ChConfig')
|
| | | #关闭字典
|
| | |
| | | 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))
|
| | |
| | | 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:
|