测试模式通常表现为角色死亡不掉装备、物品无限使用、经验倍率异常或地图无怪物刷新。要彻底切换为正常模式,需修改服务端核心配置文件,而非仅调整客户端设置。
一、关闭测试开关(TestMode)
打开MirServerMir200!Setup.txt,查找以下字段:
[Test]
TestLevel=1
TestGold=1
TestMode=1
将所有值改为0:
[Test]
TestLevel=0
TestGold=0
TestMode=0
部分引擎(如GOM)可能使用[GameOption]段落,需同时检查:
[GameOption]
TestMode=0
二、重置角色初始属性
测试模式常启用HeroAbuse.txt替代正常升级表。进入Mir200Envir目录,确认HeroLevelUp.txt存在且内容合理(如1级攻击0-3)。若HeroAbuse.txt被调用,需在!Setup.txt中禁用:
[Share]
LevelUpFile=HeroLevelUp.txt
确保LevelUpFile指向非Abuse文件。
三、恢复死亡掉落规则
编辑Mir200EnvirMonItemsDropConfig.txt(或!DropItem.txt),检查是否包含:
NoDropOnDie=1
将其改为NoDropOnDie=0。同时验证EnvirMapQuest_defQFunction-0.txt中无[@Death]事件强制回收装备。
四、关闭无限物品功能
在!Setup.txt中查找:
[Item]
UnLimitItem=1
改为UnLimitItem=0。此选项启用后,药水、卷轴等消耗品使用不减数量。
五、调整经验与爆率参数
测试模式常设超高倍率。在!Setup.txt的[GameOption]段落中,将以下值恢复常规:
ExpRate=10
DropGoldRate=10
DropItemRate=10
BossDropRate=10
数值单位因引擎而异,Blue/GEE引擎通常以10为基准1倍,GOM引擎以1为基准。
六、刷新怪物与NPC
删除Mir200Log目录下所有日志文件,重启M2Server。部分引擎在测试模式下会缓存空地图数据,清空日志可强制重新加载EnvirMonGen.txt中的怪物配置。
七、验证模式状态
创建新角色,执行以下测试:
死亡后是否掉落身上装备;
使用红蓝药是否减少数量;
杀怪获得经验是否符合1倍设定;
地图是否正常刷出怪物(如比奇省外野猪)。
若全部符合,则已成功切换至正常模式。若仍有异常,检查是否遗漏了自定义脚本(如LoginQuest.txt中含测试指令),需逐个排查Envir目录下的.txt文件。

