hxp
10 小时以前 7776ebaeba2d62acdc2f537afc055a5df60c9f4c
16 卡牌服务端(优化ServersConfig.json重读,同步重读游戏服;)
2个文件已修改
16 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/GMToolLogicProcess/Commands/GMT_ReloadConfig.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ReadChConfig.py 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/GMToolLogicProcess/Commands/GMT_ReloadConfig.py
@@ -27,6 +27,8 @@
    GameWorld.Log("服务器执行重读! reloadType=%s" % reloadType)
    if reloadType == "script":
        GameWorld.__ReloadScript()
    elif reloadType == "ServersConfig":
        ReadChConfig.OnReloadServersConfig()
    else:
        ReadChConfig.SetReloadConfig()
    return GMCommon.Def_Success
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ReadChConfig.py
@@ -98,17 +98,24 @@
    ## 标记重读配置
    global PyMongoDataServerConfig
    global ServersRouteConfig
    global ServersConfigDict
    
    GameWorld.Log("=== 设置重读配置 ===")
    GameWorld.GetGameWorld().SetGameWorldDict(ShareDefine.Def_Notify_WorldKey_ReloadConfig, 1)
    PyMongoDataServerConfig = None
    ServersRouteConfig = None
    ServersConfigDict = {}
    OnReloadServersConfig()
    IpyGameDataPY.IPYData.IpyDataClear()
    import DataRecordPack
    DataRecordPack.DR_Reload("config")
    OnReloadConfig()
    return
def OnReloadServersConfig():
    global ServersConfigDict
    ServersConfigDict = {}
    GetServerConfigDict()
    import DataRecordPack
    DataRecordPack.DR_Reload("ServersConfig")
    return
def OnReloadConfig():
@@ -277,7 +284,8 @@
            if batServerID in ServersConfigDict:
                continue
            ServersConfigDict[batServerID] = [groupName, mapID, ShareDefine.serverType_Battle]
        GameWorld.Log("Load ServersConfigDict=%s" % ServersConfigDict)
    return ServersConfigDict
## PyMongoDataServer.ini配置读取