传奇世界单机版本地搭建与爆率属性修改完整实操手册

来源: 作者: 点击:
一、环境准备
系统用 Win10 / Win11 64位,先关 Windows Defender 实时防护,把服务端目录加排除项,M2、网关、登录器生成器容易被误删。
装基础运行库:VC++ 2005-2022 合集、.NET Framework 4.x、DirectX 修复包。
准备文件:
1. 传奇世界单机服务端(含 Mir200、LoginSrv、Mud2/DB、Gate、登录器生成器)
2. 对应版本传世客户端(1.95/1.998/2.0 看服务端标注,别用普通传奇客户端混用)
3. 补丁包(Data、Map、Wav、Resources、PAK、NewopUI.pak)
4. 工具:Notepad++、DBC2000(老引擎用)、PHPStudy 或本地列表小程序

二、解压路径
服务端解压到 D:\MirServer,纯英文、无空格、无中文。
客户端解压到 D:\Mir2WorldClient,同样纯英文。
错误路径:桌面、我的文档、带“传奇世界”中文文件夹,都会引发资源读取异常。

三、数据库配置(分两种引擎)
1. 老 HERO / 部分 GOM 类传世端(DBC 模式)
装 DBC2000,控制面板打开 BDE Administrator。
右键 Databases → New → STANDARD,名字必须 HeroDB。
PATH 指向 D:\MirServer\Mud2\DB,精确到 DB 文件夹。
Ctrl+S 或点空白自动保存,关窗口。
区域设置关掉“Beta UTF-8 全局支持”,否则读乱码。

2. 新 GOM/GEE/自研端(SQLite 或自带 SDF)
不用装 MySQL,也不用建库。
检查 Config 目录:
DBConfig.ini 里 DBPath=D:\MirServer\DB\WorldDB.sdf 或指向 MirWorldDatabase.db
免密,路径写对就行。

四、IP与端口统一
单机死写 127.0.0.1,别留外网IP、别留 localhost 混用。
要核对的文件:
• Mir200\!Setup.txt → GameIP=127.0.0.1、ServerAddr=127.0.0.1

- Config\ServerIP.ini → LoginIP / GameIP 全改 127.0.0.1
• LoginGate.ini / SelGate.ini / RunGate.ini → IP 127.0.0.1

- !addrtable.txt → 区名 127.0.0.1 127.0.0.1 127.0.0.1:7000
默认端口:登录 7000、选角 7100、游戏 7200、微端 8000(单机可关微端)。

五、本地列表文件
服务端登录器目录新建 list.txt,ANSI 编码(别存 UTF-8 BOM)。
GOM 格式:
单机测试区127.0.0.1 7000 8000 1.998
GOM

GEE 格式:
默认线路127.0.0.1 7000 8080
单机测试区

把 list.txt 丢进 PHPStudy 的 WWW 目录,浏览器能开 http://127.0.0.1/list.txt 看到内容就行;不想架 Web,就用登录器配置器的“本地列表”直接选文件。

六、客户端打补丁
把服务端 Patch 目录里的文件合并进 D:\Mir2WorldClient:
• Maps 覆盖地图

• Data 覆盖 WIL/WZL/PAK 索引

• Resources 覆盖界面与特效

• NewopUI.pak 单独补,缺了界面错乱

补丁文件夹名必须和登录器生成器里填的 Resources 名一致,否则进图黑屏、装备白条问号。

七、登录器生成
打开服务端自带的登录器配置器(MakeGameLogin 或传世专用生成器):
• 游戏名:和服务端 ServerName 一致

• IP:127.0.0.1

• 端口:7000

• 列表地址:http://127.0.0.1/list.txt 或本地列表

• 客户端路径:D:\Mir2WorldClient

- 关微端(单机不起微端服务就取消勾选)
• PAK 密码按服务端 Pak.txt 填,状态全显“密码正确”再点生成

生成 exe 扔进客户端根目录,和 World.exe 同层。

八、启动顺序(错序必崩)
手动端严格按这个来:
1. DBServer(显示数据库启动成功 / SQLite connected)
2. LoginSrv(监听 7000)
3. 选角服务 SelGate(7100)
4. 游戏网关 RunGate(7200)
5. M2Server / WorldServer(加载地图、NPC、怪物、脚本,无红字)
用控制台(GameCenter / LyoConsole)点“全部启动”也行,内部顺序一样。
所有黑窗别关,关了等于宕机。
验证端口:
netstat -ano | findstr "7000 7100 7200"
看到 LISTEN 再开登录器。

九、建号进游戏
双击客户端根目录登录器 → 选区。
部分端用账号管理工具 AccountManager.exe 先建号;
部分端游戏内 @register 账号 密码 直接注册。
进中州后验证四件事:
1. 地图不黑、不白块
2. NPC 能对话、不卡
3. 打怪掉物进背包
4. 下线重登等级装备还在

十、改怪物爆率(核心)
路径:D:\MirServer\Mir200\Envir\MonItems
每个 txt 对应一种怪,文件名要和怪物标准名一致,比如 沃玛教主.txt、祖玛卫士.txt。
HERO/老GOM 格式示例:
1/50 金币 5000
1/30 强效金创药 1
1/100 裁决之杖 1
1/500 血煞战甲(男) 1

规则:
1/100 是百分之一概率,分母越小爆率越高
想提高爆率:1/100 改 1/10
想降低爆率:1/100 改 1/1000
新增掉落:末尾加一行 1/200 金条 1
注释掉某行:行首加分号 ;1/50 裁决之杖 1

GOM 新格式(DropList 目录):
DropItem 怪物ID 物品ID 分母 最小数 最大数
例:DropItem 1234 1001 50 1 1

改完在 M2 后台点“重载爆率”或“重载怪物掉落”,不重启也生效;没效果就重启 M2。
注意怪物名简繁体必须一致,编码用 ANSI/GBK,别用 UTF-8 带 BOM。

十一、改全局倍率
不想逐个文件改,走全局:
- !Setup.txt 里 ExpRate=1 改 ExpRate=10(经验10倍)
• DropRate=1 改 DropRate=5(整体爆率5倍)

• M2 控制台输 GM 命令 @爆率 10(临时,重启失效)

部分端在 GameConfig 里配 RateDrop、RateExp、RateMoney。

十二、改怪物属性
怪物数据一般在两处:
1. 数据库表 / 文本配置
路径示例:Mir200\Envir\Monster.txt 或 Mud2\DB 里的怪物表
字段:Name 名称、HP 血量、MP、AttackMax 最大攻、AttackMin 最小攻、Defense 防御、MagicDef 魔防、Level 等级、Speed 速度、ViewRange 视野
例:沃玛教主 HP 2000 改 5000,AttackMax 50 改 120
改完存盘,重启 M2 生效。

2. 脚本化怪物(部分端在 MonGen 或 AI 脚本)
MonGen.txt 管刷怪点:
中州野外 330 330 沃玛教主 5 10 3
格式:地图 X Y 怪物名 数量 间隔秒 范围
只调属性去怪物定义表,别在 MonGen 里瞎改。

十三、改物品属性(装备/药品/材料)
物品库路径:
- HERO 端:Mud2\DB\StdItems(DBC 表或导出 txt)
• GOM/GEE:Mir200\Envir\StdItems.txt 或 ItemDB

关键字段:
Name 名称、Price 价格、DC 攻击、MC 魔法、SC 道术、AC 防御、MAC 魔防、Dura 持久、Weight 重量、NeedLevel 需要等级、Shape 外观、Source 来源
例:把裁决之杖 DC 0 0 改 DC 5 15,就是最小攻5最大攻15
改完重启 M2,进游戏看属性变化。
注意:物品名必须和 MonItems 爆率文件里写的完全一致,否则掉了不认。

十四、改技能与角色成长
- 技能表:Mir200\Envir\Magic.txt 或 SkillDB,调技能伤害系数、等级上限、耗蓝
• 升级经验:!Setup.txt 的 ExpTable 或独立 Exp.txt,按等级配经验曲线

• 转生/元神:部分传世端在 EnvIR\QuestDiary 里写脚本,改转生属性加成

十五、GM权限与测试
M2 管理列表加角色名,给最高权限。
游戏内常用:
@GM 开关调试
@爆率 10 临时调倍率
@make 物品名 数量 直接刷装备
@level 50 升到50级
改完属性拿自己号实测:打一下看伤害、穿装备看面板、杀怪看掉率。

十六、常见炸点
1. M2 连不上 DB
DBC 路径错、HeroDB 名字拼错、SQLite 文件被占用、没关 Defender 删库。

2. 端口被占
netstat 查 PID,关掉迅雷/酷狗/IIS;或把 7000/7100/7200 统一加 1,登录器列表同步改。

3. 进游戏黑屏
补丁没盖、PAK 密码错、Resources 目录名对不上、微端没关但没起服务。

4. 装备问号
StdItems 里没这物品、WIL/WZL 缺资源、物品名有空格。

5. 爆率改了没用
没重载、文件编码错、怪物名不匹配、被数据库优先级覆盖、写在 Default 但怪物有专属文件。

6. Win11 闪退
M2Server.exe 右键属性 → 兼容 Win7 + 管理员身份运行。

十七、备份习惯
每次动版本前拷三处:
• Mir200\Envir(脚本、爆率、NPC)

• Mud2\DB 或 WorldDB.sdf(角色/物品/怪物数据)

- Data/Map/PAK(资源)
写个 bat 自动打包,比改崩了重下包省几小时。

单机最小闭环:DBC/SQLite 通 → 全配 127.0.0.1 → 按序起服务 → 补丁盖客户端 → 生成本地登录器 → 建号进中州 → 改 MonItems 爆率、StdItems 属性、重载生效。跑通这套,换 1.95 复古、2.0 元神、GOM/GEE 各版本只是目录名不同,逻辑完全一样。