先给结论:服务端解压出来几十个文件夹,真正干活的只有五处。Mir200 描述世界,数据库存人和物品,三道网关把玩家送进游戏,LogServer 只写日志。记住这五处,其他文件夹改名、删掉、多套一层,都不至于崩服。
标本是本站收录的《暗黑裁决者》剧情专属单职业——真实 GEE 端,168MB、209 张地图,625 只怪物里 526 只带独立爆率表。GOM 和翎风骨架大同小异,文件名有出入,下面讲位置不背名字。

一、顶层:七个文件夹,五处在干活
打开 MirServer,第一层就这些。
| 目录 / 文件 | 管什么 | 动它的后果 |
|---|---|---|
Mir200 | 地图、刷怪、NPC、脚本、爆率 | 改错一个文件,M2Server 起不来 |
DBServer | 角色数据:等级、背包、坐标 | 删掉等于删档 |
LoginSrv | 账号库与登录校验 | 账号丢失,密码全废 |
LoginGate / SelGate / Rungate | 登录、选人、进图三道门 | 端口或密码对不上,卡在连接中 |
LogServer | 运行日志 | 可清,排查故障才用 |
Mud2 | GEE 的物品、怪物、魔法三个库 | 和客户端对不上,物品显示错乱 |
GameCenter.exe / Config.ini | 配置器与端口 | 端口一改,登录器也得跟着改 |
登录器 是发给玩家的那份客户端;全区显示目录 和 MirServer 平级、不在里面——这条后面单独讲,是解压最容易翻车的地方。
二、Mir200:Envir 才是真正的战场
Mir200 里九成东西一辈子不用碰。M2Server.exe 是主程序,PlugList.txt 是插件清单,!Setup.txt 存端口、密码和经验倍率,Command.ini 是 GM 指令表。战场在 Envir。
Envir 里几百个 txt 看着吓人,其实只分四类。
| 类别 | 代表文件 | 干什么 |
|---|---|---|
| 世界描述 | MapInfo.txt、MonGen.txt、MiniMap.txt、StartPoint.txt、Npcs.txt | 有哪些图、刷什么怪、出生点 |
| 规则与名单 | AdminList.txt、DenyIPLocalList.txt、GuardList.txt | GM 权限、反外挂名单、卫士 |
| 脚本 | QuestDiary\、Market_Def\、MapQuest_def\ | 任务触发、NPC 对话、地图事件 |
| 产出 | MonItems\ | 每只怪掉什么 |
第一类最值得说。MapInfo.txt 决定有哪些地图、怎么连通、能不能飞随机,这个端是 409 行配置对应 209 张图——近三分之一是注释和空行,所以「行数不等于地图数」。MonGen.txt 1968 行,写清每张图刷什么、刷几只、多久一刷。想让节奏快,改这里比改爆率有效。
这些配置落到玩家眼里,就是下面这张图的场景——深层地图、分档 BOSS、满屏跳字。

第二类是名单,新手最容易忽略。AdminList.txt 一行就是一条 GM 权限,不少流传出来的端还留着原作者的账号,接手第一件事就是清空它。这类文件不重启也认,生效快,误封了最难回溯。
三、数据库分三份,位置别搞混
服务端的「数据」至少三类,混在一起改必出事。
| 库 | 位置 | 存什么 | 能不能直接改 |
|---|---|---|---|
| 物品库 | Mud2\DB\StdItems.DB | 名字、属性、图标、价格 | 能改,客户端要同步 |
| 怪物库 | Mud2\DB\Monster.DB | 血量、攻击、防御、经验 | 能改 |
| 魔法库 | Mud2\DB\Magic.DB | 技能伤害、耗蓝、冷却 | 能改 |
| 角色库 | DBServer\FDB\RoleData.db | 等级、背包、坐标 | 别手改,走 GM 命令 |
| 账号库 | LoginSrv\IDDB\Account.DB | 账号与密码 | 别手改 |
| 引擎数据 | Mir200\M2Data\M2Data.DB | 引擎自用缓存 | 不要动 |
GEE 的物品、怪物、魔法三个库都在 Mud2\DB,sqlite 格式,工具直接能打开看表结构,物品库 812KB、三千多件东西。这比老 BLUE 引擎省事——BLUE 是 DBC 格式,得先装驱动才能读。
判断引擎有个土办法:Mud2 在不在。在,是 GEE 系;只有 Mir200\Envir 没有 Mud2,多半是 GOM 或翎风,库换到 DBServer\FDB 或 Mir200\!DB 下面。反正都是一份存世界,一份存人。
还有个坑人的细节:这个端除了 StdItems.DB,还躺着一个 StdItems - 副本.DB,作者备份留下的。带「副本」「备份」后缀的库最骗人,改了半天主库没反应、改的其实是副本,重启后全乱。
物品库里那三千多条记录,落到界面上就是这一屏图标:

四、爆率为什么是 526 个文件
MonItems 下 526 个 txt,一只怪一个文件,文件名直接写身份:[天启]怨恨[鬼尊BOSS].txt、[真]逐神.[妖帝BOSS].txt。好处是谁掉什么一目了然,坏处是产出散在 526 个文件里,统一调一档得批量。格式、必掉与随机的写法、不生效的原因,传奇爆率怎么改 已经拆完,这里只补目录层面的判断:文件多而碎,说明是按怪物做的精细掉落;整目录只有一个「全局爆率.txt」堆几千行,多半是工具批量生成的。
改完想验证,最快的不是看文件,是看游戏里的爆出展示——物品名、获取角色、掉落地图、时间全列着,改前改后各打一只对照。

五、外置目录:最容易在解压这步翻车
全区显示目录 和 MirServer 平级,放的是跨区共享的东西——登陆玩家名称机器码IP.txt、通区捐献。它被脚本用 ..\..\ 这样的相对路径读写,两条铁律:不能塞进 MirServer,也不能删。
合格的包只有一个形态:顶层恰好两个平级文件夹。玩家解压多套一层是最常见事故——变成 暗黑裁决者\MirServer\...,路径深一层,那些 ..\..\ 全部指错。表现很有欺骗性:M2Server 正常启动、网关也通,进游戏却一片空白。判断办法:打开解压后的文件夹,第一眼看到 MirServer 就能跑;看到的是版本名文件夹,就把里面东西整体往外提一层。
六、动手之前守四条
- 先复制一份再改。整个
MirServer打个包十几秒,比重下端便宜。 - 一次只改一个变量,同时改三处,出问题不知道是哪处。
- 改完看两处输出:
Mir200\Log当天日志,和 M2Server 控制台的加载信息,脚本报错会打印文件名和行号。 - 不碰带「副本」「备份」的文件,也别重命名
MirServer,登录器和路径配置里写死的就是这个名字。
压缩成一句话:Mir200\Envir 决定世界怎么转,Mud2\DB 决定东西长什么样,DBServer 与 LoginSrv 决定谁能进来,三道网关决定他怎么进门,全区显示目录 决定跨区共享读不读得到。
想直接看这套目录跑起来的效果,本站收录的 《暗黑裁决者》剧情专属单职业 就是这 526 个爆率文件的原主,爆率查询页 能逐怪翻它掉什么。搞不清引擎差别先看 三大引擎怎么选,想从零开服,架服教程 那几条路径就是照这个目录讲的。
