传奇单机版默认处于测试模式时常会出现等级锁7级、无法保存角色数据、无限元宝、提示测试服务器等问题,要改成正式开区只需关闭测试模式开关并确保数据持久化保存。不同引擎操作略有区别,按你使用的引擎对照操作即可。
一、通用前置操作
先完全停止服务端所有服务(引擎控制器点"停止所有服务",或任务管理器结束M2Server、LoginGate、DBServer等进程),修改完配置后再重新启动,避免文件被占用导致保存失败。建议提前备份Mir200\Envir下被修改的Setup.txt或!Setup.txt。
二、GOM/GEE引擎关闭测试模式
GOM和GEE引擎大部分版本可通过引擎配置器或直接改文本文件实现:
• 打开服务端根目录下的GOMConfig.exe(或GameCenter.exe进入参数设置),找到"系统参数→运行模式/开区模式",将"测试模式"改为"正常模式"或"正式开区",取消勾选"启用测试模式""测试GM权限",确保勾选"启用正式数据存储",点保存。
- 若配置器里没有该选项,手动修改配置文件:进入MirServer\Mir200\Envir,用记事本打开Setup.txt(部分版本叫!Setup.txt),搜索TestMode,将TestMode=1改为TestMode=0;顺带检查NowIsFreePlayMode若有测试字样也改为正式模式相关值。保存后重启M2Server生效。
- 同时检查MirServer\LoginSrv下的LoginConfig.ini,将TestMode=1改为TestMode=0确保登录服务也走正式模式。
三、Hero引擎关闭测试模式
Hero引擎一般在M2控制台或系统设置里操作:
- 启动M2Server.exe,点击顶部菜单"选项→系统选项(或参数设置)→模式设置",找到"测试模式"复选框,取消勾选,选择"正常模式",点确定保存。M2通常会自动重载配置。
• 若仍有限制可进一步检查Mir200\Envir下的TestMode.ini直接删除,以及打开!Setup.txt搜索TestMode=1改为TestMode=0。
- 在引擎控制器(HeroController.exe)的系统设置里也可看到"运行模式",取消测试模式勾选并保存。
四、BLUE引擎关闭测试模式
• 进入服务端根目录Config文件夹或直接在根目录找BlueConfig.ini/ServerConfig.txt,搜索TestMode,将TestMode=1或TestMode=Yes改为TestMode=0或TestMode=No;再搜索RunMode=Test改为RunMode=Normal。
- 确认SaveData=Yes保证角色数据写入,保存后重启BLUE_M2.exe和LoginSrv.exe。
五、清理测试脚本与解除等级上限
部分版本在测试模式下脚本会强制锁等级(如7级上限)或给无限资源,需处理:
- 打开MirServer\Mir200\Envir\MapQuest_def\QManage.txt,搜索IsTestMode或包含"测试模式""等级上限为7"的判断语句(如#if level > 7 #act sendmsg ...),在其前面加分号;注释掉或整段删除,然后在M2控制台输入@ReloadAdmin或点重载脚本。
- 若等级仍被锁,检查!Setup.txt中HumanLevelLimit或MaxLevel参数是否设得太低,改为99或999;部分版本还需在M2控制台"选项→游戏设置→人物等级"里手动改上限。
六、验证是否切换成功
重启所有服务后打开登录器新建账号进入游戏,确认以下几点:
• 登录界面或游戏内不再显示"测试服务器"字样。
• 退出角色重新登录后等级、背包物品仍然保留(说明数据已持久化保存)。
• 测试模式下常见的无限自动补充元宝/金币消失,打怪经验倍率恢复正常。
- 角色可以突破原测试模式等级上限(如7级或15级封锁)。
若改完仍提示测试模式,重点复查Setup.txt中TestMode是否真的保存为0,以及QManage.txt里是否有未注释掉的测试模式判断脚本,这俩是最容易遗漏的点。

