单机传奇在电脑重启后人物存档消失,通常是因为服务端程序没有写入数据的权限,或者在关机时数据未能成功保存到硬盘。要彻底解决掉档问题,可以从以下三个核心环节进行排查与设置:
规范服务端目录路径与管理员权限
这是导致掉档最基础也最常见的原因。如果服务端文件夹放在了系统盘(如C盘)的受保护目录下,或者启动程序时没有赋予最高权限,数据库就无法写入角色数据。
更改存放路径:将整个MirServer服务端文件夹移动到一个权限简单的非系统盘路径,例如直接放在D盘根目录(D:MirServer)。
管理员身份运行:每次启动引擎控制台(如GameCenter.exe)时,务必右键点击程序,选择“以管理员身份运行”。只有获取了最高权限,DBServer(负责保存账号和角色数据的程序)才能正常将人物数据写入硬盘。
开启引擎自带的自动数据备份
为了防止意外掉档,强烈建议开启引擎自带的自动备份功能。这样即使出现数据损坏,也能随时恢复。
配置备份参数:打开引擎控制台,找到“数据备份”选项卡。在备份列表中添加需要备份的数据目录(通常是DBServer下的FDB文件夹和LoginSrv下的IdDB文件夹),并设置一个专属的备份目录。
设置备份频率:将备份策略设置为“每隔X分钟”或“每天X点”执行一次。例如设置为每隔10分钟备份一次,确保游戏过程中的数据能被高频记录。
激活备份任务:配置完成后,必须在控制台的“配置向导”或相关设置中,勾选“启动成功后启动数据备份”选项。只有勾选此项,引擎在启动后才会按照设定的时间自动执行备份任务。
检查DBServer的关键设置与文件完整性
如果权限和备份都设置正确,但依然无法保存人物,需要深入检查数据库程序的内部状态。
开启创建人物权限:单独打开DBServer.exe程序,在“选项”或“基本设置”菜单中,找到“允许创建新人物”的复选框,务必确保它处于勾选状态。如果该选项被意外取消,会导致所有新创建的角色无法保存。
排查数据库文件损坏:检查MirServermud2DBServerFDB和MirServermud2LogsrvIdDB这两个核心目录。如果里面的.db数据库文件因异常断电等原因损坏,也会导致无法存档。可以尝试在备份目录中寻找干净的数据库文件进行替换。

