单机传奇本地架设四步:DBC2000配库到进游戏

来源: 作者: 点击:
单机传奇架设本质是在本机同时跑服务端和客户端,所有IP锁127.0.0.1,不联网、不映射端口、不碰公网IP。老引擎(Hero、Blue、GOM/GEE早期)走DBC2000+HeroDB,新一些的端自带SQLite可跳过DBC,但九成下载到的整合端还是HeroDB体系,按下面顺序做。

一、准备文件与解压路径
下载一个完整单机服务端压缩包,里面必须含 MirServer 主目录(下有 DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer、GameCenter.exe 或引擎控制器),再备一份对应版本客户端(10周年/13周年/16周年均可,版本别差太多),以及 DBC2000 安装包和服务端自带的登录器配置器。
把 MirServer 解压到 D 盘根目录,路径必须是 D:\MirServer,纯英文无空格无中文。客户端解压到 D:\LegendClient 之类独立目录,别放桌面、别放“下载”文件夹,权限和中文路径会让 M2Server 读不到脚本。

二、装 DBC2000 建 HeroDB
双击 DBC2000 安装包一路 Next 默认装完,Win10/Win11 右键以管理员身份运行安装程序。
控制面板切大图标,找 BDE Administrator 打开。左侧 Databases 右键 New,类型 STANDARD,把名字改成 HeroDB(大小写无所谓但必须这串字符)。右侧 PATH 点浏览指到 D:\MirServer\Mud2\DB,LANGDRIVER 选 Chinese (PRC) ANSI 防乱码,按 Ctrl+S 或点 Object-Apply 保存,关窗选 Yes。
验证:重开 BDE Administrator 看到 HeroDB 下能展开 DB 文件即成功。PATH 指错、别名不叫 HeroDB、路径带中文,后面 M2 必报“数据库连接失败”。

三、引擎控制器改参数
进 D:\MirServer 双击 GameCenter.exe(或 GameOfMir引擎控制器.exe)。点配置向导:
服务器名称自定义(如“单机测试”);
服务器IP填 127.0.0.1;
数据库名称填 HeroDB,跟 DBC 里完全一致;
登录网关端口默认 7000,游戏网关 7100,微端 8000,不改,除非 netstat -ano 查到被占再换 7001 之类;
取消动态IP、取消外网IP勾选。
下一步直到生成配置,保存退出。部分端还要手动改 Mir200\!Setup.txt 里 ServerIP=127.0.0.1、ServerName 自定,和 EnvParam.ini 里 ExpRate、DropRate 调倍率,自己玩可改 ExpRate=10 DropRate=5。

四、启动服务端
引擎控制器点“启动游戏服务器”会按顺序拉起 DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server。手动启就按这个顺序双击 exe,看 M2Server 底栏出“服务器启动成功”或“游戏开放”无红字即正常,所有黑窗口别关。
若 M2 报端口占用,改 LoginGate.ini 的 Port;若报 DBC 连接失败,回去重设 HeroDB 的 PATH 并 Apply。

五、客户端补丁与登录器
把服务端里带的 补丁 文件夹(含 Data、Map、Wav、UI、pak 等)原样覆盖进 D:\LegendClient 根目录,缺这步进游戏黑屏、地图花、装备问号。
打开服务端自带的登录器配置器(MakeGameLogin 或引擎配套生成器),服务器名填跟控制器一致的,IP 填 127.0.0.1,端口 7000,客户端路径指 D:\LegendClient,取消微端外网,点生成登录器,把生成的 exe 拷到客户端根目录。
双击登录器,注册个账号(如 test/123456),选区进游戏建角色,能走路打怪、NPC 能对话、商店能买东西即架设完成。

六、开 GM 与调本机体验
M2Server 界面点 查看-列表信息-管理员列表,加角色名等级设 10,游戏里输入 @调整等级 50、@刷屠龙 1 即可改数据。
单机一人跑把 M2 控制台里视野改 10、怪物刷新间隔改 2000ms,内存占用降一截。合击端的火龙之心、英雄系统照常能用,GM 命令刷火龙丹、合击书页都行。

七、常见卡点
进游戏黑屏=补丁没覆盖或 pak 密码没填;
无法连接服务器=登录器 IP/端口和控制器不一致,或 M2 没起完;
角色数据不保存=Mir200\Envir\Account 目录没写权限,或 DBS 文件被占用;
上线被禁言=Envir\MapQuest_def\QManage.txt 里有限制脚本,删掉 Mute 行重载脚本;
Win11 装不了 DBC2000=下 64 位专用版,右键管理员装。

一键端(社区打包的“启动服务端.bat”版本)可跳过配置向导,但 DBC 的 HeroDB 仍要手建,bat 只替你按顺序拉网关。纯 SQLite 端(DBType=1)不用 DBC2000,改完 !Setup.txt 直接启 M2,适合懒人但版本少。