传奇单机重启后设置丢失恢复方法:引擎配置、登录器列表与客户端设置的完整排查

来源: 作者: 点击:
传奇单机重启后设置恢复,通常不是游戏本身坏了,而是配置没有真正写入文件,或者重启后被杀毒软件、权限限制、只读属性、旧文件覆盖、数据库未启动等原因还原。单机搭建里最容易丢的设置主要有三类:引擎控制器的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时,需要在BDEAdministrator中新建数据库,名称通常为HeroDB,路径指向D:MirserverMud2DB。保存后关闭BDE,再打开引擎控制器检查数据库名称是否一致。如果重启后引擎提示数据库初始化失败,先检查BDE配置是否还在,再检查C盘是否有PDOXUSRS.NET文件残留,必要时删除后重启。新版本引擎如果使用Access、SQLite或自带数据库,就不需要DBC2000,此时要确认引擎控制器里数据库类型选择正确,否则每次启动都会重新读取默认配置。

登录器设置恢复,重点检查列表地址、补丁目录和微端模式。登录器配置器里的主列表地址必须能正常访问,单机测试可以使用本地列表,也可以把列表文件放到本地网站目录。补丁文件夹名称必须和配置器里Resources名称一致,例如配置器显示Resources,客户端补丁文件夹也必须叫Resources。单机测试不要勾选微端模式,否则登录器会尝试从网络下载补丁,本地客户端反而读取不到。配置完成后重新生成登录器,并把生成的登录器程序放到客户端目录或桌面。

如果登录器每次重启都恢复默认,通常是登录器配置器没有保存工程文件。部分配置器支持保存cfg或ini工程,配置完成后先保存工程,再重新生成登录器。不要只生成一次就关闭配置器,因为有些配置器只在生成时写入临时数据,工程文件没有保存,下次打开就会丢失。生成后的登录器程序本身不要频繁重新覆盖,否则列表和补丁设置也会被重置。

客户端内部设置丢失,例如分辨率、键位、内挂、自动捡取、技能栏位置,多数是因为客户端文件夹被设为只读,或者配置文件没有写入权限。进入客户端目录,找到config、system、settings、mir2.ini或类似配置文件,取消只读属性,并确认当前用户有写入权限。如果客户端放在C盘ProgramFiles或桌面,重启后更容易被还原。建议把客户端放到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、客户端、登录器配置工程单独备份一份。这样下次重启后如果设置再次丢失,可以直接用备份覆盖,不必重新从头配置。
[顶部]