一、服务端根目录 MirServer 整体结构
传奇服务端解压后通常名为 MirServer,这是所有文件的根容器。内部按功能划分为四大核心区:
- Mir200:游戏逻辑核心,包含地图、NPC、脚本、爆率等所有玩法数据。
• Mud2:基础数据库,存放物品、怪物、技能的原始属性定义。
- DBServer:角色数据服务,负责账号、角色属性、仓库的存储与读取。
• LoginSrv / LogServer:登录网关与日志记录服务。
二、Mir200\Envir 环境脚本区(修改最频繁)
此目录是版本定制的核心,你提到的“会员”模块主要在此处。
文件/文件夹 具体含义与作用
QuestDiary 会员系统核心。通常内含“会员”、“VIP”、“充值”等子文件夹,存放会员名单(.txt)、领取记录及脚本触发数据。
Market_Def NPC对话脚本。所有交易NPC(如商人、会员使者)的对话内容和功能脚本(.txt)存放于此。
MonItems 怪物爆率模块。每个怪物对应一个.txt文件,定义该怪物掉落物品及概率(如 1/1 金币)。
Merchant.txt NPC配置文件。定义NPC在地图上的坐标、外观及对应的脚本文件(指向Market_Def)。
MonGen.txt 刷怪配置文件。定义各地图刷什么怪、刷多少、刷新时间。
AdminList.txt GM权限名单。部分版本也在此定义超级会员或管理员账号。
MapInfo.txt 地图参数配置。定义地图名称、是否安全区、能否骑马等属性。
三、Mud2\DB 数据库区(装备与怪物基础)
此目录存放二进制数据库文件,需用DBC2000或特定编辑器打开查看。
数据库文件 对应模块与含义
StdItems.DB 装备模块核心。定义所有武器、衣服、首饰、药品等物品的基础属性(攻击、道术、重量、持久、佩戴等级)。
Monster.DB 怪物基础模块。定义所有怪物的基础属性(血量、攻击力、防御力、等级、攻击速度、外观代码)。
Magic.DB 技能数据库。定义各职业技能的效果、伤害公式、耗蓝量、升级所需经验。
四、会员、装备、怪物模块具体对应表
针对你的问题,这三个模块的文件分布如下:
模块 核心文件/路径(需重点修改处)
会员模块 脚本数据:Envir\QuestDiary\会员\(名单与记录)<br>NPC入口:Envir\Market_Def\会员NPC.txt(功能脚本)<br>权限定义:Envir\AdminList.txt 或 Envir\Member.txt
装备模块 基础属性:Mud2\DB\StdItems.DB(必改)<br>显示与爆率:Envir\MonItems\(怪物掉落)、客户端 Data 文件(外观)
怪物模块 基础属性:Mud2\DB\Monster.DB(血量攻击等)<br>刷新设置:Envir\MonGen.txt(刷怪坐标)<br>掉落设置:Envir\MonItems\怪物名.txt(爆什么装备)
五、DBServer 与 LoginSrv(数据存档)
• DBServer\FDB\:存放 Hum.DB(角色存档)、Mir.DB(账号存档),记录玩家的等级、元宝、装备栏物品。
• LoginSrv\IDDB\:存放账号密码及登录状态。
注意:修改会员金额或删除会员账号时,除了改脚本,有时还需在此清理角色数据。
六、修改注意事项
1. 备份原则:修改 StdItems.DB、Monster.DB 或核心脚本前,必须备份整个 MirServer 目录。
2. 生效流程:修改数据库或脚本后,需关闭服务端,重新启动 M2Server 并加载数据方可生效。
3. 路径规范:服务端路径不能有中文,建议放在根目录如 D:\MirServer,否则 M2 启动会报错找不到文件。
传奇服务端MirServer核心文件夹功能与三大模块对应文件详解
来源:
作者:
点击:

