传奇单机架设完整流程GOM/GEE/HERO通用

来源: 作者: 点击:
单机架设本质是在本机跑一套 MirServer 服务端,登录器连 127.0.0.1 回环地址进游戏,数据不走外网。GOM、GEE、HERO 三款主流引擎流程互通,差异只在数据库(HERO/GOM 用 DBC2000 的 HeroDB,GEE 新版本可走自带 Access/SQLite 免 DBC)和登录器生成器。

一、文件与路径准备
服务端(完整 MirServer 包,含 Mir200、Mud2、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、GameCenter.exe)解压到 D:\MirServer,纯英文无空格无中文。客户端用 16 或 17 周年完整端(别用官网微端),解压到 D:\LegendClient,同样纯英文。DBC2000 装 32 位汉化版,VC++ 2005-2015 运行库和 DX9 补一遍。解压前关杀软,引擎 dll 常被误删。

二、DBC2000 建 HeroDB
控制面板切大图标找 BDE Administrator(Win10/11 找不到就去 C:\Program Files (x86)\Borland\Common Files\BDE 双击 bdeadmin.exe)。左侧 Databases 右键 New,类型 STANDARD,别名改 HeroDB(大小写严格一致)。右侧 PATH 点…指到 D:\MirServer\Mud2\DB,确认该目录里有 StdItems.DB、Monster.DB、Magic.DB 等文件。Ctrl+S 保存关窗。GEE 自带 Access 库的版本跳过这步,在控制器里勾“使用 Access 数据库”即可。

三、改服务端 IP 为 127.0.0.1
打开 D:\MirServer\Mir200\!Setup.txt,把所有 IP 字段(ServerIP、DBServerIP、GateIP 等)改成 127.0.0.1。LoginSrv 下的 !ServerInfo.txt 或 !AddrTable.txt 按格式写“区名 127.0.0.1 127.0.0.1 127.0.0.1:7000”。端口保持默认:LoginGate 7000、SelGate 7100、RunGate 7200,不动。动态 IP 不勾。

四、引擎控制器配置向导
右键 GameCenter.exe(GOM/GEE)或 HERO 游戏控制器.exe 选管理员身份运行,点配置向导。游戏服务端目录填 D:\MirServer,数据库名 HeroDB,服务器名自定义(如“单机测试”),外网 IP 填 127.0.0.1,动态 IP 取消勾选,微端/外网列表取消勾选,端口默认,一路下一步到保存生成配置。

五、启动网关顺序
点“启动游戏服务器”或手动按序开:DBServer(黑窗显“数据库启动成功”)→ LoginSrv → LoginGate(监听 7000)→ SelGate(7100)→ RunGate(7200,可起 1-3 个)→ M2Server。M2 加载完地图、怪物、NPC、脚本后底栏出“服务器启动完成”无红字即正常,所有黑窗最小化别关。Win10/11 下 M2 闪退就给 M2Server.exe 设兼容 Windows 7 + 管理员 + 关 Defender 实时拦截。

六、做单机登录器
进 D:\MirServer\登录器 或 GameOfMir 文件夹,开登录器生成器(GOM 用 GomLoginSetup.exe,GEE 用 MakeGameLogin.exe,HERO 用统一/烈火配置器)。列表地址填 http://127.0.0.1/list.txt 或直接选本地列表模式,服务器 IP 127.0.0.1 端口 7000,客户端路径指 D:\LegendClient,取消微端。点“资源读取规则”让生成器扫客户端 PAK,状态栏全显“密码正确”再生成 exe。生成的登录器拷到 D:\LegendClient 根目录。客户端根目录自建 list.txt(ANSI 编码)写“单机测试127.0.0.1
7000”,留着备用。

七、覆盖补丁
服务端里带 Data、Map、Wav、Resources、PAK、NewopUI.pak 这些补丁文件夹,整体合并覆盖到 D:\LegendClient 根目录,选全部替换。补丁文件夹名必须和登录器生成器里 Resources 目录名一致,否则进图黑屏、装备白条问号。NewopUI.pak 缺失界面会错乱,从服务端登录器文件夹单独补。

八、进游戏与 GM
双击客户端根目录登录器,注册任意账号(部分端默认 test/test),选区进服建角色。HERO 端 NPC 名默认隐藏,游戏内 F12 内挂勾“显示人名”。设 GM:M2Server 窗口点 查看→列表信息→管理员列表,填角色名、等级 10、增加、保存,游戏里重登生效;命令在 M2 选项→游戏命令→管理命令里查(常见 @GM、@制造、@刷装备)。

九、常见卡点速查
M2 报 Cannot open database:HeroDB 别名拼错或 PATH 没指到含 .DBF 的 DB 文件夹,回去重设。
登录器点开始转圈:网关没全起,看 6 个黑窗是否在;7000 被占就用 netstat -ano 查杀。
进图黑屏能走路:补丁没覆盖或客户端用了官网新端,换 16/17 周年完整端重盖。
HERO 端界面错乱:缺 1024 界面补丁,登录器分辨率切 800。
GEE 起不来报数据库:切 Access 模式或补装 DBC 都试一遍。
DBC 控制面板找不到:安装包没装全,重装 DBC2000 选 Full Installation。

按上面九步走完,本机 127.0.0.1 回环闭环就通了,后续改爆率、加装备、调技能都在 Mir200 下的 Setup.txt、MonGen.txt、ItemRule.txt 和 Envir 脚本目录里动。