传世单机本地搭建完整流程:从DBC配库到中州进门实操

来源: 作者: 点击:
一、环境准备
系统 Win10 / Win11 64位,先关 Defender 实时防护和第三方杀软,把服务端、客户端目录加排除项,M2、网关、登录器生成器容易被误删。
装运行库:VC++ 2005-2022 合集、.NET Framework 3.5+4.x、DirectX 9c 修复包。
准备文件:
1. 传世单机服务端(MirServer 或 WolServer,含 LoginSrv、DBServer、LoginGate、SelGate、RunGate、Mir200、Mud2\DB、GameCenter)
2. 配套传世客户端(1.95 / 1.996 / 2.0 看包内标注,版本不对会黑屏)
3. 补丁包(Data、Map、Wav、Resources、PAK、NewopUI.pak)
4. 工具:DBC2000、Notepad++、本地列表小工具

二、解压路径规范
服务端解压到:
D:\MirServer
客户端解压到:
D:\WolClient
纯英文、无空格、无中文。桌面、下载、我的文档、带“传世”中文的文件夹都别用,否则读地图和脚本异常。

三、DBC2000 配 HeroDB(老 Hero/Blue/3K 引擎必做)
1. 装 DBC2000,控制面板 → 大图标 → BDE Administrator
2. 左侧 Databases 右键 New → STANDARD
3. 改名 HeroDB(大小写不敏感但必须这名字)
4. 右侧 PATH 指向 D:\MirServer\Mud2\DB(有 StdItems.DB、Monster.DB 那层)
5. Ctrl+S 或 Apply 保存,关窗口点 Yes
6. 区域设置关掉“Beta UTF-8 全局支持”,避免读乱码
新 GOM/GEE/SQLite 端可跳过,直接在引擎控制器填库路径。

四、IP与端口全部绑本机
单机死写 127.0.0.1,不填局域网IP、不填公网IP。
要核对的文件(用 Notepad++ 改,存 ANSI):
• Mir200\!Setup.txt → ServerAddr=127.0.0.1、GateAddr=127.0.0.1、ServerIP=127.0.0.1

- LoginSrv\!addrtable.txt 或 Config.ini → 区名 127.0.0.1 127.0.0.1 127.0.0.1:7000
• LoginGate.ini → IP 127.0.0.1 Port 7000

• SelGate.ini → 7100

• RunGate.ini → 7200

• WorldSrv.ini(有则)→ MapServerIP=127.0.0.1

端口被占就统一加1:7001/7101/7201,登录器同步改。

五、本地列表文件
服务端登录器目录或客户端根目录建 list.txt,ANSI 编码:
单机测试 127.0.0.1 7000 7200 127.0.0.1 7000 1
不想架 Web,登录器配置器里“本地列表”直接选这个文件;
想用 http,开个本地小列表工具,浏览器能开 http://127.0.0.1/list.txt 就行。

六、客户端打补丁
把服务端自带的 Patch/Data/Resources 按原目录名覆盖进 D:\WolClient:
• Data(WIL/WZL/PAK 索引)

• Map(中州、落霞岛、炼狱地图)

• Wav / Sounds(音效)

• Resources / UI(界面特效)

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

补丁名必须和登录器配置里的资源名一致,散开解压必黑屏、装备问号。

七、生成单机登录器
用端内自带的传世登录器配置器(MakeGameLogin 或专用生成器):
• 区名:和 !Setup.txt 的 ServerName 一致

- IP:127.0.0.1
• 端口:7000

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

• 客户端路径:D:\WolClient

• 关微端、关动态IP

• PAK 密码按服务端 Pak.txt 填,状态全绿再生成

生成 exe 扔进 D:\WolClient 根目录,和 World.exe / Mir.exe 同级。

八、启动顺序(错序必崩)
手动端严格按这个来:
1. DBServer.exe(显示数据库就绪 / HeroDB connected)
2. LoginSrv.exe(账号服务,监听就绪)
3. LogServer.exe(可选)
4. LoginGate.exe(7000)
5. SelGate.exe(7100)
6. RunGate.exe(7200)
7. M2Server.exe / WorldSrv.exe(加载地图、NPC、怪物、元神服务,无红字,底栏“服务器启动完成”)
用 GameCenter 点“启动游戏服务器”也行,内部顺序一样。
所有黑窗别关,关了等于宕机。
验证端口:
netstat -ano | findstr "7000 7100 7200"

九、建号进中州
双击客户端根目录登录器 → 看到“单机测试”区
部分端用 DBC 里 UserDB 表手建账号(Account/Password/RoleName);
部分端登录界面直接注册,或游戏内 @register 账号 密码。
建角色进落霞岛/中州,做四件事:
1. 地图不黑、不白块
2. NPC 能对话、商店能买东西
3. 打怪掉物进背包
4. 下线重登,等级装备元神还在

十、GM与基础调参
M2 里“列表信息-管理员”加角色名,等级设10,游戏内:
@调整等级 50
@刷 物品名 数量
@爆率 10(临时倍率)
改完持久化去改配置:
• !Setup.txt → ExpRate 经验、DropRate 爆率

• Envir\MonItems → 怪物爆率(1/100 分母越小越容易爆)

- Mud2\DB\Monster.DB → 怪物血攻防
• Mud2\DB\StdItems.DB → 装备属性(DC/MC/AC/Dura/NeedLevel)

十一、常见炸点速查
1. M2 报 HeroDB 连不上
DBC 别名拼错、PATH 没指到 Mud2\DB、没点保存、Defender 删了 dbf。重配 DBC,重启电脑。

2. 10048 端口占用
netstat -ano | findstr 7000 查 PID,杀掉酷狗/迅雷/IIS/上轮残进程;或全局改端口。

3. 进游戏黑屏有声音
补丁没盖全、Map 文件缺、PAK 密码错、Resources 目录名对不上。清客户端 Cache 再进。

4. 装备/怪物问号
WIL/WZL/PAK 缺资源,或 StdItems 里没这条、物品名带空格。

5. 卡选角进不去
SelGate/RunGate 没起,或 !addrtable.txt 格式错。

6. Win11 闪退
M2Server.exe、登录器右键 → 兼容性 → Win7 模式 + 管理员身份。

7. 数据不保存
直接关黑窗写坏库。按序关服,平时备 Mud2\DB 和 Envir 目录,写 bat 自动打包。

十二、备份闭环
每次动版本前拷三处:
• Mir200\Envir(脚本/爆率/NPC)

- Mud2\DB(角色/物品/怪物数据)
• Data/Map/PAK(资源)

单机最小闭环:DBC 通 → 全配 127.0.0.1 → 按序起服务 → 补丁盖客户端 → 生成本地登录器 → 建号进中州。跑通这套,换 1.95 复古、2.0 元神、GOM/GEE 各引擎,只是目录名和网关数量不同,骨架完全一样。