架设本地传奇服务端后,所有装备数据均以文本或数据库形式存储在服务端文件系统中。无需启动客户端,直接通过服务端目录结构即可查阅全部装备设置。
第一,定位装备主配置文件
标准MirServer架构下,装备定义集中于“Envir”文件夹内的“StdItems.txt”文件。该文件采用固定格式记录每件装备的基础属性,包括名称、代码、重量、攻击/防御值、穿戴等级、职业限制等字段。使用记事本或Notepad++打开,按行查看具体条目。例如:
001|铁剑|1|15|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|......
其中第1列为装备唯一ID,第2列为名称,后续字段依次对应属性值。
第二,查看特殊属性与附加效果
带特殊技能或附加属性的装备(如“龙之戒指”“战神盔甲”)在“StdItems.txt”中仅记录基础数据,其触发效果由“ItemEvent.txt”定义。该文件位于同一目录,通过装备ID关联事件脚本。例如:
龙之戒指|OnGet|GiveExp 500
表示佩戴时触发经验加成。若需修改技能触发条件,需同步调整此文件。
第三,检查地图掉落与NPC出售设置
装备获取方式由“MonsterDrop.txt”和“Npc_def”目录控制。“MonsterDrop.txt”定义怪物死亡后掉落的装备ID及概率;“Npc_def”内各NPC脚本(如“Qfunction-0.txt”)包含商店出售列表。打开对应文件搜索装备名称或ID,即可确认来源。
第四,验证装备图标与外观
客户端显示的装备图标由服务端“Map”目录下的“!Abuse”子文件夹中的索引文件决定,但实际资源文件(如Weapon.wil、Armor.wil)需与客户端匹配。若服务端新增装备但客户端无对应资源,将显示空白图标。此时需确保客户端版本与服务端装备ID范围一致。
第五,使用配套工具辅助浏览
部分开源服务端附带“装备编辑器”工具(如MirTools),可图形化展示StdItems.txt内容,支持按职业、等级、类型筛选。运行工具后导入服务端路径,自动解析文本并生成表格,便于批量检查属性配置是否合理。
所有修改操作应在关闭服务端进程后进行,避免文件被占用导致写入失败。保存后重启LoginSrv与GameSrv,使新配置生效。若装备未在游戏中出现,优先核对ID是否重复、职业限制是否冲突,以及客户端是否包含对应资源文件。

