单机架设卡住的人,多数不是技术不够,而是顺序错了。服务端刚解压就急着开引擎,端口没验就生成登录器,补丁随手一扔就点开始,最后黑屏了回头重装整个版本。整条链路上真正需要对齐的只有五个点:数据库类型判断、路径规范、引擎与端口、登录器与引擎型号匹配、补丁目录层级。每跑通一步再往下走,比一次性全开再回头找问题快得多。
先判断数据库类型,再决定装不装DBC2000
解压服务端后第一件事不是双击引擎,而是打开Mud2\DB看一眼文件扩展名。里面是.DB或.DBF,说明依赖DBC2000;里面是.MDB、.db或.accdb,引擎大概率直接读取,不需要额外装数据库工具。判断错了方向,后面引擎报“无法连接数据库”时容易误以为是路径问题,实际是数据库层根本没走对。
确认需要DBC2000后,打开控制面板里的BDE Administrator,右键Databases新建STANDARD类型条目,名称改为HeroDB。选中HeroDB,在右侧PATH栏填服务端内数据库文件夹的完整路径,通常是D:\MirServer\Mud2\DB。这里有一个必须逐字核对的硬性匹配:BDE里的别名名称必须和引擎配置向导中“游戏数据库名称”一栏填写的完全一致,写HeroDB就两处都写HeroDB,大小写不敏感但拼写不能差一个字母。填完后关闭BDE再重新打开,确认HeroDB条目下没有红色标记,数据库层才算就绪。
服务端落地:路径决定进程能不能活过启动
服务端压缩包解压到磁盘根目录下的纯英文路径,D:\MirServer是最稳妥的选择。路径里带中文、空格或放在桌面深层目录,DBServer和M2Server这些核心程序双击后可能直接秒退,控制台一闪而过,没有任何日志可查。这个问题在Hero引擎和部分GEE引擎上尤其敏感,路径不对时引擎连自身文件都定位不到。
解压后先看根目录下有没有Mir200文件夹、DBServer、LoginGate、LoginSrv、RunGate这些网关目录,以及引擎控制器可执行文件。缺任何一个网关目录,启动时对应进程根本不会出现,后面登录器能打开但连接不上,排查起来会绕远路。
引擎配置向导:IP和数据库名称是两道硬门槛
以管理员身份打开引擎控制器,进入配置向导。服务端目录指向MirServer的实际根路径,数据库名称填HeroDB(如果走文件数据库则选择对应的数据库文件),外网IP在单机场景下填127.0.0.1,不要勾选动态IP。后续页面保持默认推进到保存。
在启动之前,用命令行验一次端口。传奇单机默认占用7000作为登录网关,7100作为角色网关,7200作为游戏网关,部分版本还会用到5000或8000。执行netstat -ano | findstr :7000,如果有输出结果且状态为LISTENING,说明端口被其他程序占用,记下PID在任务管理器中结束对应进程。酷狗音乐、迅雷以及之前没关干净的服务端进程都可能占着7000端口,端口冲突在单机架设的启动失败原因里占比很高。
端口清空后启动引擎,观察控制台窗口。M2Server窗口内没有红色报错、显示地图加载完成或“服务器启动完成”,才算服务端真正就绪。如果LoginGate或RunGate一闪而过,先回路径和数据库别名,不要继续往下配登录器。
登录器:引擎型号比列表地址更容易配错
单机不需要外网列表空间,本地txt最直接。新建文本文档写一行:服务器名称|127.0.0.1|7000|0,保存时确认扩展名是.txt而不是.txt.txt。
打开服务端自带的登录器配置器。主列表地址填这个本地txt的完整路径,客户端路径指向传奇客户端根目录。配置器里真正容易被忽略的是引擎型号选项。服务端是GOM1108,配置器就必须选GOM1108;服务端是HeroM2,配置器就选HeroM2。跨型号生成的登录器可能能打开窗口,但通信协议对不上,点登录后直接停在黑屏或连接失败。优先用服务端自带的配置器,比从外部下载通用配置器匹配度高。
客户端与补丁:目录层级错了,文件全对也没用
客户端版本和服务端层级对应。1.76服务端配1.76或纯净复古客户端,不要拿高版本客户端登录低版本服务端,跨版本最典型的表现就是进游戏黑屏或装备透明。
补丁的放置方式是单机黑屏里出错率最高的环节。如果服务端附带的补丁文件夹叫Resources或版本专属名称,整个文件夹要原样复制到客户端根目录,最终形成“客户端根目录\Resources\Data\……”这样的层级,而不是把里层的Data抽出来和客户端原有Data合并覆盖。同时,补丁文件夹的名称必须和登录器配置器中Resources项填写的名称一字不差。配置器里写Resources,客户端根目录下就必须有一个叫Resources的文件夹,多套一层或少一层,登录器都找不到资源入口。
GOM和GEE引擎的PAK加密补丁还要核对密码。服务端登录器目录下通常有pak.txt或Password.txt,里面记录着密码,在配置器的PAK设置栏按原样填入,或者用导入功能载入。密码错误、留空或大小写不一致,PAK资源会被静默跳过,游戏能启动但地图和装备素材全部不加载,表现同样是黑屏。
点击开始后黑屏的排查顺序
能创建角色说明登录网关和账号通信是通的,黑屏发生在进入游戏瞬间的资源加载或游戏网关环节。按以下顺序查,不要跳步。
先回客户端看补丁层级。确认补丁文件夹是“客户端根目录\Resources\Data”结构,不是“客户端根目录\Data”摊平覆盖,名称和配置器一致,PAK密码没有报错。这三项里任何一项不对,都会导致素材整体不加载。
再回服务端看RunGate进程。任务管理器里RunGate或SelGate是否存在,窗口是否被意外关闭。RunGate负责角色进入后的数据通信,这个进程不在,客户端点击开始后握手中断,画面停在黑屏。如果进程存在,核对它的IP是否为127.0.0.1,端口与服务端配置是否一致。
然后验端口监听状态。命令行执行netstat -ano | findstr :7000,看登录网关是否处于LISTENING。如果端口被占用或进程根本没有监听,客户端连列表都拉不到;能拉列表但进不去,问题更可能在RunGate或补丁侧。端口冲突和补丁目录错误是单机黑屏两个最大的来源,先排除这两个再考虑引擎兼容性或显卡渲染问题。
最后才考虑系统层。老引擎在Win10/Win11上以非兼容模式运行可能静默崩溃,右键M2Server或引擎控制器,兼容性中勾选以Windows 7模式运行并赋予管理员权限。但这一步放在补丁和端口都验证之后,不要把系统兼容性当成万能解释,多数黑屏根本原因仍然在补丁路径或端口占用上。
架设单机的实质是把数据库类型、路径规范、引擎端口、登录器型号和补丁层级这五个变量逐一固定下来。每一步只改一个点,改完就重新启动对应进程或重新生成登录器验证,比反复覆盖整个服务端有效得多。
传奇单机架设从环境判断到进入游戏的完整教程与黑屏排查方法
来源:
作者:
点击:

