传奇服务端MirServer目录结构与核心文件详解

来源: 作者: 点击:
服务端顶层目录:六大核心模块

标准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_DefNPC脚本库。所有NPC的对话、交易、合成脚本(.txt文件)存放于此。添加新NPC后,脚本需放此目录。

MonItems怪物爆率库。每个.txt文件对应一个怪物,定义其掉落物品及概率。文件名必须与怪物名严格一致。

MapInfo.txt地图配置文件。定义所有地图的编号、名称、是否安全区、能否PK等属性。添加新地图必须在此注册。

MonGen.txt怪物刷新表。控制怪物在地图的哪个坐标点刷新、数量及间隔时间。调整刷怪量主要修改此文件。

AdminList.txtGM权限名单。写入玩家角色名,即可获得游戏管理员权限。需加*号前缀,如*测试。

Merchant.txtNPC位置列表。定义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脚本中的文件路径是否写错。
[顶部]