在传奇 GOM 引擎架设过程中,因配置错误、数据异常等情况需进行数据回档时,需按 “停止服务→替换备份数据→重启验证” 的流程操作,核心是确保备份文件完整且与引擎版本匹配,以下为具体步骤:
一、前期准备:确认备份与停止服务
数据回档前需完成 2 项基础准备,避免回档过程中出现数据冲突:
找到 GOM 引擎备份文件
GOM 引擎默认自动备份数据,备份文件存储路径为服务端根目录下的DBBackup文件夹(手动备份文件需确认存放路径):
数据库备份:文件名通常为HeroDB_备份日期.bak(如HeroDB_20231001.bak),对应 GOM 核心数据库;
角色数据备份:存于DBBackup\UserData子文件夹,包含角色等级、装备、技能等信息,文件格式为角色名.db;
确认备份文件创建时间:选择回档目标时间点的备份(如需恢复到前一天数据,选择前一天创建的备份文件),确保文件大小正常(无 0KB 或损坏情况)。
停止所有 GOM 相关服务
打开任务管理器,结束以下进程,避免回档时数据写入冲突:
GameOfMir.exe(引擎主进程);
DBServer.exe(数据库服务进程);
LoginGate.exe(登录网关进程);
GameGate.exe(游戏网关进程)。
也可通过GameOfMir引擎控制器.exe点击 “停止所有服务” 按钮,确认所有服务模块显示 “已停止” 后,关闭控制器。
二、核心回档步骤:分模块恢复数据
GOM 引擎数据主要分为 “数据库数据” 和 “角色数据” 两部分,需分别回档,确保数据完整性:
1. 数据库数据回档(HeroDB 恢复)
数据库是引擎核心数据存储位置,回档步骤如下:
打开服务端根目录下的DB文件夹(默认路径MirServer\DB),找到当前数据库文件HeroDB.mdb(或HeroDB.db,依引擎版本而定),右键重命名为HeroDB_旧数据.mdb(备份当前数据,防止回档失败后无法恢复);
进入DBBackup文件夹,找到目标备份文件(如HeroDB_20231001.bak),右键复制该文件;
粘贴到DB文件夹中,右键重命名为HeroDB.mdb(需与原数据库文件名完全一致,区分大小写);
双击打开DB文件夹中的HeroDB.mdb,确认文件可正常打开(无 “文件损坏” 提示),若提示损坏,需更换其他备份文件。
2. 角色数据回档(UserData 恢复)
角色数据包含具体游戏角色信息,需与数据库同步回档:
打开服务端根目录下的Mir200\UserData文件夹(角色数据默认存储路径),全选当前文件夹内所有文件,右键剪切到桌面(命名为 “UserData_旧数据”,作为备份);
进入DBBackup\UserData文件夹,找到目标时间点的角色备份文件夹(如UserData_20231001),全选该文件夹内所有文件;
复制并粘贴到Mir200\UserData文件夹中,确保文件覆盖完整(如角色名.db 文件需全部复制到位);
检查UserData文件夹内文件数量:与备份文件夹内文件数量一致,避免遗漏角色数据。
三、回档后验证:启动服务与数据检查
回档完成后需启动服务并验证数据,确保回档成功:
启动 GOM 引擎服务
双击打开GameOfMir引擎控制器.exe,依次点击 “启动 DBServer”“启动 LoginGate”“启动 GameGate”“启动主引擎”,确认所有服务模块均显示 “已启动”(无报错提示);
若启动DBServer时提示 “数据库文件无法打开”,需检查HeroDB.mdb文件名是否正确、文件是否损坏,更换备份文件后重新尝试。
登录游戏验证数据
启动 GOM 专用登录器,输入单机账号(127.0.0.1)登录游戏,重点检查 3 项数据:
角色信息:查看角色等级、装备、背包物品是否恢复到目标回档时间点(如回档前角色等级 30 级,回档后需确认等级无误);
游戏数据:检查怪物刷新、NPC 位置、地图信息是否正常(无缺失或错乱);
技能与属性:确认角色已学技能、攻击力、魔法值等属性与回档前一致(无异常增减)。
异常处理
若角色数据缺失:重新检查UserData文件夹内备份文件是否复制完整,未完整复制需重新执行角色数据回档步骤;
若数据库连接失败:打开BDE Administrator,确认HeroDB数据库路径指向DB文件夹中的HeroDB.mdb,重新连接后重启DBServer进程。
四、注意事项:保障回档成功率
定期备份数据
在GameOfMir引擎控制器.exe的 “参数设置→备份设置” 中,开启 “自动备份” 功能,设置备份频率(如每天 1 次),备份路径保持默认DBBackup即可,避免因无备份文件导致无法回档。
匹配引擎版本
回档用的备份文件需与当前 GOM 引擎版本一致(如 1.80 版本备份文件不可用于 1.76 版本引擎),版本不匹配会导致数据读取错误,需确认备份时的引擎版本后再回档。
避免重复回档
回档完成并验证数据正常后,不要重复执行回档操作,多次回档可能导致数据覆盖混乱;若需再次回档,需先备份当前数据,再使用新的目标备份文件。
总结
GOM 引擎数据回档的核心是 “完整备份 + 正确替换 + 同步验证”:
前期确认备份文件有效性,停止所有服务避免冲突;
分数据库和角色数据两步回档,确保文件命名与路径正确;
回档后通过登录游戏验证关键数据,排查异常。
按此流程操作,可高效恢复 GOM 引擎架设中的异常数据,保障单机传奇正常运行。若回档后仍有数据异常,可尝试使用更早时间的备份文件,或重新架设引擎后再次回档。
GOM 引擎数据回档操作指南:传奇架设数据恢复步骤
来源:
作者:
点击:

