服务端顶层目录:六大核心模块
标准 MirServer 文件夹包含以下核心组件,严禁重命名主目录,否则引擎无法识别路径。
目录/文件 核心功能说明
DBServer 角色数据库网关。负责处理角色数据(等级、装备、背包)、仓库及人物存档(FDB文件夹)。
LoginSrv 账号服务器。管理玩家注册的账号密码(ID.DB),验证登录权限。
LoginGate 登录网关。客户端连接的第一道门,验证IP与端口,转发数据给LoginSrv。
Mir200 游戏核心服务端。内含地图、NPC、怪物、脚本等所有游戏逻辑,由M2Server.exe主程序控制。
Mud2 基础数据库。存放物品(StdItems.DB)、怪物(Monster.DB)、技能(Magic.DB)的原始数据。
M2Server.exe 游戏主控制器。启动后显示控制台(M2),加载版本规则,必须最后启动。
Mir200\Envir:版本脚本心脏
此文件夹是修改版本、添加功能的核心区域,绝大多数自定义内容均在此配置。
文件/文件夹 作用 修改备注
Market_Def NPC脚本库。所有NPC的对话、交易、合成脚本(.txt文件)存放于此。 添加新NPC后,脚本需放此目录。
MonItems 怪物爆率库。每个.txt文件对应一个怪物,定义其掉落物品及概率。 文件名必须与怪物名严格一致。
MapInfo.txt 地图配置文件。定义所有地图的编号、名称、是否安全区、能否PK等属性。 添加新地图必须在此注册。
MonGen.txt 怪物刷新表。控制怪物在地图的哪个坐标点刷新、数量及间隔时间。 调整刷怪量主要修改此文件。
AdminList.txt GM权限名单。写入玩家角色名,即可获得游戏管理员权限。 需加*号前缀,如*测试。
Merchant.txt NPC位置列表。定义NPC出现在哪张地图、什么坐标、对应哪个脚本文件。 修改后需重载NPC。
QFunction-0.txt 功能触发脚本。处理装备合成、物品使用、死亡触发等高级逻辑。 魔血石回血等脚本写在这里。
QuestDiary 数据存储目录。存放玩家变量、积分数据、活动脚本等自定义内容。 会员数据常在此文件夹。
三大核心模块对应文件路径
针对你询问的会员、装备、怪物模块,其数据分布在以下关键位置:
1. 会员模块(非标准库,靠脚本实现)
传奇原版无会员概念,通常通过脚本变量或名单文件实现。
• 权限名单:Mir200\Envir\AdminList.txt(部分版本将普通会员写入此文件,赋予弱权限)。
• 会员脚本:Mir200\Envir\Market_Def\ 下的NPC脚本(如“会员服务-3.txt”),处理充值与领奖。
• 数据记录:Mir200\Envir\QuestDiary\会员数据\ 文件夹,以.txt文件记录玩家的会员等级和到期时间。
• 登录检测:Mir200\Envir\MapQuest_def\QManage.txt(玩家登录脚本),用于上线检测会员状态。
2. 装备模块(数据库+客户端)
• 基础属性库:Mud2\DB\StdItems.DB(核心文件)。定义装备的攻击、防御、持久、佩戴等级等基础属性。
• 脚本逻辑:Mir200\Envir\Market_Def\ 下的合成脚本,控制装备合成、升级、兑换规则。
• 显示资源:客户端 Data 文件夹内的 .wil 或 .pak 文件,负责装备外观显示(与服务端索引对应)。
3. 怪物模块(数据库+配置)
• 基础属性库:Mud2\DB\Monster.DB(核心文件)。定义怪物的血量、攻击力、防御力、经验值、外观代码。
• 爆率配置:Mir200\Envir\MonItems\ 文件夹。每个怪物一个.txt文件,如“白野猪.txt”,内容为1/10 裁决之杖。
• 刷新配置:Mir200\Envir\MonGen.txt。决定怪物刷在哪张地图、什么坐标、多久刷一次。
常见误区与排查
1. 修改无效:修改 StdItems.DB 或脚本后,必须在 M2Server 控制台点击“重新加载”(如重载物品数据库、重载NPC),否则游戏内不生效。
2. 路径错误:MirServer 文件夹名不能更改,且最好放在磁盘根目录(如 D:\MirServer),避免因路径过长或含中文导致服务端启动失败。
3. 会员报错:若会员功能失效,优先检查 QuestDiary 目录下的文件是否被误删,或NPC脚本中的文件路径是否写错。
传奇服务端 MirServer 目录结构与核心文件详解
来源:
作者:
点击:

