一、 检查M2引擎物品规则(首要步骤)
这是刚架设的单机版最常见的问题,通常是因为服务端默认开启了“禁止取下”规则。
1. 打开M2Server:启动服务端后,在任务栏找到蓝色或红色图标(M2Server),双击打开。
2. 进入物品规则:点击顶部菜单【查看】→【列表信息】→【物品规则】(或【禁止取下物品】)。
3. 解除限制:在列表中查找你穿上的装备名称(如“布衣”、“木剑”),检查“禁止取下”或“TakeOffLimit”列是否被勾选。取消所有相关勾选,点击【修改】→【保存】。
4. 刷新规则:保存后,在M2菜单点击【控制】→【重新加载】→【物品规则】。小退游戏再进,尝试取下装备。
二、 修改物品数据库字段
如果M2规则正常,需检查装备在数据库中的底层属性。
1. 打开数据库:进入服务端目录,找到 MirServer\Mud2\DB 或 Database 文件夹,用数据库工具(如DBC2000、Access)打开 Items.DB(或 StdItems.DB)。
2. 定位装备:找到“Name”列,定位到无法取下的装备记录。
3. 修改关键字段:
- IsTakeOff(可取下):找到此字段,确保值为 1(允许取下)。若为 0 则改为 1。
- Bind(绑定):检查“Bind”字段,若为 1(绑定状态),改为 0(未绑定)。
- TakeOffLevel(取下等级):若该字段数值大于你当前角色等级,将其改为 0 或 1。
4. 重启生效:保存数据库,完全关闭服务端(包括DBServer、LoginGate等),重新启动,进入游戏测试。
三、 检查配置文件与脚本
部分版本通过配置文件或脚本强制锁定了装备。
1. 配置文件检查:进入 MirServer\Mir200\Envir 目录,查找 ItemRule.ini 或 GameConfig.ini。用记事本打开,搜索“BindItem”、“UnloadLimit”等关键词,将值从 1 改为 0(关闭自动绑定和卸下限制)。
2. 脚本触发排查:检查 QFunction-0.txt 脚本文件(路径:Mir200\Envir\Market_Def),搜索“@TakeOff”或“卸下”关键词。若发现执行了“TakeOffItem 0”或“SetTakeOff 0”等禁止命令,将其删除或注释(前面加英文分号 ;)。
3. 重启M2:修改脚本后,在M2控制台【重新加载】→【NPC脚本】。
四、 客户端与操作验证
1. 操作方式:确认你是通过鼠标右键点击装备栏图标取下,或直接从背包拖拽新装备到人物界面进行替换。部分版本不支持双击取下。
2. 客户端纯净度:若上述服务端配置均无误,可能是客户端文件损坏。建议更换一个纯净的1.76或1.80客户端,重新覆盖补丁后测试。
3. GM命令强制取下:若实在无法解决,可在游戏中输入GM命令(需先设置GM权限):@TakeOffItem 装备位置 1(如 @TakeOffItem 0 1 取下衣服)。
排查顺序建议:先查M2物品规则(最快),再查数据库字段,最后检查脚本。修改任何配置后,务必重启服务端或重载数据。

