单机传奇架设全流程:从DBC配库到进游戏实测

来源: 作者: 点击:
单机架设就是把服务端(MirServer)、客户端、数据库、登录器四样在本机串起来,IP全填127.0.0.1,不联网也能玩。下面按执行顺序走,跳过前言直接动手。

一、文件准备与放盘规矩
下一份完整一键端(必须带GameCenter.exe、M2Server.exe、DBServer、LoginGate、Mir200、Mud2),一份十三周年或十六周年官方完整客户端,DBC2000安装包,VC运行库。
服务端解压到 D:\MirServer,纯英文路径,禁中文、禁空格、禁括号、禁放桌面。
客户端装到 D:\Legend 或 D:\Mir2,同样纯英文。
杀毒和Windows Defender先关实时防护,M2Server.exe、DBServer.exe常被误删。

二、装DBC2000建HeroDB(HERO/老GOM必做,GEE免DBC端跳过)
双击DBC2000一路Next装完,控制面板切大图标找 BDE Administrator。
左侧 Databases 右键 New → 类型 STANDARD → OK,别名改名 HeroDB。
右侧 PATH 点…选 D:\MirServer\Mud2\DB(有的端是 D:\MirServer\DB,选含 StdItems.DB、Monsters.DB 的那个)。
Ctrl+S 或点绿色对勾保存,关掉BDE。别名不叫HeroDB、PATH指错,后面M2必报“数据库连接失败”。

三、引擎控制器配置
进 D:\MirServer 双击 GameCenter.exe(HERO叫控制中心,GOM/GEE叫引擎控制器)。
点“配置向导”:
服务端目录 = D:\MirServer
数据库名 = HeroDB
服务器名自定义,如“单机测试”
服务器IP = 127.0.0.1
不勾动态IP
端口默认 7000(登录)、7100(游戏网关)、8000(微端),全不动
下一步到底→保存配置。
回主界面点“启动游戏服务器”,按顺序弹 DBServer、LoginSrv、LoginGate、RunGate、SelGate、M2Server 等黑窗,M2Server 底栏出“服务器启动成功/启动完成”无红字即活。别关这些窗。

四、客户端补丁覆盖
服务端里找“补丁”文件夹,里面通常是 Data、Map、Wav、Sound、Graphics、Resource。
把这些文件夹直接复制进客户端根目录 D:\Legend 合并覆盖,别在客户端里再套一层“补丁”子夹(错误示范 D:\Legend\补丁\Data)。
HERO/BLUE引擎用 WIL/WZL 补丁,直接覆盖进 Data 就行;GOM/GEE引擎用 PAK 补丁,除复制文件外,还要在登录器配置器里加载服务端自带的 Pak.txt,确认密码状态显示正确,否则进图黑屏或装备问号。
覆盖前备份客户端原 Data 文件夹,炸了能回滚。

五、做单机登录器
用服务端自带配置器,别拿别的引擎登录器硬套:
HERO → 登陆器配置器.exe / 统一动态配置器
GOM → MakeGameLogin.exe / 绿盟配置器
GEE → LoginConfig.exe
填写:
游戏名 = 单机测试(与引擎配置里区名一致)
列表地址 = 127.0.0.1 或 127.0.0.1:7000
客户端路径 = D:\Legend
取消“微端模式”“外网列表”勾选
GOM/GEE 在“PAK读取规则”里加载 Pak.txt,状态全绿再生成
点生成,把得到的 exe 拷到 D:\Legend 根目录,和 Legend.exe 同级。

六、进游戏验证
双击 D:\Legend 里的登录器,列表出现“单机测试”,输账号 test 密码 123456,首次自动建号。
进比奇跑两步、放火球、点杂货铺、@传送 火龙洞看黑不黑屏。
角色能动、怪能刷、NPC能对话、地图不花、装备不显示问号,通了。

七、新手卡点速查
M2报数据库连接失败 → HeroDB别名不对或PATH没指到Mud2\DB。
登录器无法连接/超时 → LoginSrv没起、IP没全改127.0.0.1、防火墙拦了7000端口,把各网关exe加信任。
进图黑屏 → 补丁多嵌套了一层,或GOM的Pak.txt密码没挂进登录器。
装备问号/贴图丢 → WIL/WZL没覆盖对层,或客户端版本(如17周年)和服务端(1.76)不匹配。
M2闪退 → VC++ x86运行库没装,或M2Server.exe被杀软删了,去隔离区恢复加信任。
端口10048冲突 → 上次M2没正常关,任务管理器杀干净 M2Server、LoginGate、RunGate 再启。
想开GM权限 → M2菜单“管理员列表”加角色名,等级设10,游戏里用 @级别 调等级,@刷 物品名 给装备。

关机前在引擎控制器点“停止游戏服务器”再关窗,直接叉黑窗会锁DB文件,下次起M2可能报 database is locked。改版本前备份 Mir200\Envir 和 Mud2\DB 两个文件夹,比任何操作都重要。