传奇单机重启后设置恢复,通常不是游戏本身坏了,而是配置没有真正写入文件,或者重启后被杀毒软件、权限限制、只读属性、旧文件覆盖、数据库未启动等原因还原。单机搭建里最容易丢的设置主要有三类:引擎控制器的IP和端口配置、登录器列表和补丁路径、客户端内键位和画面设置。
先看引擎控制器配置是否保存成功。打开 Mirserver 目录里的引擎控制器,常见名称是 GameCenter.exe、GameOfMir 引擎控制器.exe、BlueM2 控制器、LGE 控制器等。进入配置向导后,确认服务端目录、数据库名称、服务器名称、IP地址、端口都填写正确。单机环境 IP 一般填 127.0.0.1,端口保持默认即可,例如 7000、7100、7200 等。 修改完成后必须点保存配置,不能只点下一步或直接关闭。保存后再关闭控制器,下次打开时重新进入配置向导,看刚才填写的内容是否还在。如果每次打开都变回默认值,说明配置文件没有被写入。
配置文件无法保存,多数和文件权限有关。把 Mirserver 文件夹放到 D 盘根目录,路径不要带中文,例如 D:Mirserver。右键 Mirserver 文件夹,查看属性,取消只读选项,并把权限改为当前用户完全控制。运行引擎控制器、登录器配置器、数据库程序时,统一右键选择以管理员身份运行。Win10 和 Win11 下尤其容易出现权限问题,普通双击有时只能临时生效,重启后配置就会丢失。
杀毒软件和系统优化软件也会拦截配置写入。服务端程序、登录器生成器、网关程序经常被误报,可能导致配置文件被还原或删除。把 Mirserver 目录、客户端目录、登录器目录加入杀毒软件白名单,关闭实时防护后再重新配置一次。配置完成后不要立即重启电脑,先关闭控制器再重新打开,确认设置是否保留。
DBC2000 或数据库配置丢失,也会表现为重启后无法启动。使用 DBC2000 时,需要在 BDE Administrator 中新建数据库,名称通常为 HeroDB,路径指向 D:MirserverMud2DB。保存后关闭 BDE,再打开引擎控制器检查数据库名称是否一致。 如果重启后引擎提示数据库初始化失败,先检查 BDE 配置是否还在,再检查 C 盘是否有 PDOXUSRS.NET 文件残留,必要时删除后重启。 新版本引擎如果使用 Access、SQLite 或自带数据库,就不需要 DBC2000,此时要确认引擎控制器里数据库类型选择正确,否则每次启动都会重新读取默认配置。
登录器设置恢复,重点检查列表地址、补丁目录和微端模式。登录器配置器里的主列表地址必须能正常访问,单机测试可以使用本地列表,也可以把列表文件放到本地网站目录。补丁文件夹名称必须和配置器里 Resources 名称一致,例如配置器显示 Resources,客户端补丁文件夹也必须叫 Resources。 单机测试不要勾选微端模式,否则登录器会尝试从网络下载补丁,本地客户端反而读取不到。配置完成后重新生成登录器,并把生成的登录器程序放到客户端目录或桌面。
如果登录器每次重启都恢复默认,通常是登录器配置器没有保存工程文件。部分配置器支持保存 cfg 或 ini 工程,配置完成后先保存工程,再重新生成登录器。不要只生成一次就关闭配置器,因为有些配置器只在生成时写入临时数据,工程文件没有保存,下次打开就会丢失。生成后的登录器程序本身不要频繁重新覆盖,否则列表和补丁设置也会被重置。
客户端内部设置丢失,例如分辨率、键位、内挂、自动捡取、技能栏位置,多数是因为客户端文件夹被设为只读,或者配置文件没有写入权限。进入客户端目录,找到 config、system、settings、mir2.ini 或类似配置文件,取消只读属性,并确认当前用户有写入权限。 如果客户端放在 C 盘 Program Files 或桌面,重启后更容易被还原。建议把客户端放到 D 盘根目录,例如 D:LegendClient,路径同样不要带中文。
部分版本会在客户端目录生成缓存文件,缓存损坏也会导致设置无法保存。可以删除客户端下的 Cache、Temp、Update 之类临时文件夹,再重新启动登录器。删除前最好备份,避免误删补丁文件。补丁文件通常放在 Resources、Data、Patch 等文件夹内,删除缓存时不要动补丁目录。
网关端口冲突也会造成重启后连接失败,看起来像设置丢失。重启电脑后,如果之前网关没有完全关闭,端口可能被占用。打开任务管理器,结束 LoginGate、SelGate、RunGate、M2Server、DBServer、LoginSrv 等残留进程,再重新启动引擎。端口设置尽量保持默认,单机环境不要随意改成冷门端口,否则登录器列表、网关监听、引擎控制器三者不一致,就会连接失败。
存档和角色数据丢失要单独处理。如果重启后角色消失、背包清空、等级回档,问题不在登录器设置,而在数据库没有正常保存。先确认 DBServer 或数据库程序是否启动成功,再检查 MirserverMud2 下数据库文件是否被杀毒软件隔离。使用 DBC2000 时,重点检查 Mud2DB 目录;使用 Access 或 SQLite 时,检查对应 .mdb、.db 或引擎自带数据库文件是否完整。 每次调整爆率、经验、怪物刷新、NPC脚本后,也要重新加载 M2 或重启服务端,否则游戏内不会生效。
最稳妥的处理顺序是:先备份 Mirserver 目录和客户端目录,再取消文件夹只读属性,关闭杀毒软件实时防护,以管理员身份重新配置引擎控制器并保存,确认数据库配置正确,接着重新配置登录器并保存工程,最后重新生成登录器并测试进入游戏。测试通过后,把配置好的 Mirserver、客户端、登录器配置工程单独备份一份。这样下次重启后如果设置再次丢失,可以直接用备份覆盖,不必重新从头配置。
传奇单机重启后设置丢失恢复方法:引擎配置、登录器列表与客户端设置的完整排查
来源:
作者:
点击:

