From df1375798cf673f2a88c813d944cd6346c6e7be3 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期四, 15 五月 2025 19:48:24 +0800 Subject: [PATCH] 0312 新架构一个地图就是一个服务器,增加DB管理;初版遗漏了更新旧的pymongo代码后续补充 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index 54f17cd..09d29ce 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -12,6 +12,8 @@ import os import IPY_GameWorld import ShareDefine + + #--------------------------------------------------------------------- #MapServer服务器部署之前请根据目录实际情况更改下列参数 #MapServerPath 为当前的MapServer的根目录 @@ -30,6 +32,15 @@ #初始化python return +#调用该函数时,C++已经设置好区服,如果改变区服需重启 +#在该文件调用此函数为了减少import带来的影响 +def StartDB(tick): + #初始化数据库, 恢复备档(按区服记录), 加载静态表 + from PyMongoDB import PyMongoMain + PyMongoMain.StartDB() + return + + #--------------------------------------------------------------------- ##获得MapServer脚本路径 # @param 无参数 @@ -39,16 +50,23 @@ return MapServerPath -##获得DB路径 +##获得DB路径(单服Map里的DB路径) # @param 无参数 # @return 返回值当前的DB路径 def GetDBPath(): - return MapServerPath.split("ZoneServerGroup")[0]+ "db\\PyMongoDataServer\\" + return MapServerPath.split("ZoneServerGroup")[0] + "ZoneServerGroup\\map1_8G\\MapServer\\MapServerData\\Script\\PyMongoDB" def GetServerRootPath(): ##获取服务器根路径 return MapServerPath.split("ZoneServerGroup")[0] +##获得ServersRoute路径, 如可获得物理服相关配置 GroupID +# @param 无参数 +# @return 返回值当前的DB路径 +def GetServersRoutePath(): + return GetServerRootPath()+ "ServersRoute\\" + + def GetSizeof(o, isAsize=True): return 0 #if isAsize: -- Gitblit v1.8.0