单机架设的完整链条是固定的:环境准备、服务端落地、数据库配置、引擎向导、登录器生成、客户端补丁合并,最后验证进入。每一步的验证点不同,前一步没通就做下一步,后面一定出问题。下面按实际推进顺序展开,同时把每一步对应的坑标出来。
环境准备:三样东西缺一不可,运行库比工具更容易漏
必备工具是三样:服务端压缩包(MirServer文件夹及其配套补丁)、数据库工具、以及与服务端版本匹配的客户端。如果服务端Mud2\DB目录下是.DB或.DBF文件,需要DBC2000;如果是.MDB或SQLite文件,引擎多数直接读取,跳过DBC2000这一步。
容易被忽略的是运行库。GOM引擎依赖.NET Framework 4.5以上和VC++ 2015-2022运行库,缺少时引擎核心或网关进程启动后直接闪退,控制台来不及显示任何日志。装完运行库后重启一次电脑再继续。
路径规则从解压那一刻就要执行:服务端和客户端都放在纯英文、无空格、无特殊字符的目录下,例如D:\MirServer和D:\LegendClient。中文路径或桌面深层目录是老引擎静默退出的高发原因,排查时没有任何报错可查,只能靠事先规避。
服务端落地:先检查文件完整性,再谈配置
解压后不要急着打开引擎。先确认根目录下同时存在以下内容:Mir200文件夹、DBServer、LoginGate、LoginSrv、RunGate、SelGate这几个网关目录,以及引擎控制器可执行文件(GOM通常为GameOfMir引擎控制器.exe,GEE为GameCenter.exe或类似名称)。缺任何一个网关目录,后续启动时对应进程根本不会出现,登录器能打开但连接失败。
服务端附带的补丁包也应当在同一位置,通常是一个独立文件夹,后面客户端环节会用到。
数据库配置:先判断类型,再决定装不装DBC2000
打开Mud2\DB看文件扩展名。如果是.DB或.DBF,安装32位DBC2000;安装完成后在控制面板打开BDE Administrator,右键新建STANDARD类型条目,命名为HeroDB,PATH指向服务端内的Mud2\DB完整路径,例如D:\MirServer\Mud2\DB。名称拼写必须与后面引擎向导中填写的数据库名称完全一致,不一致时M2Server会报“无法连接数据库”或“加载物品数据失败”。PATH末尾不要带反斜杠或空格。关闭BDE再重新打开,确认HeroDB条目没有红色标记即可。
GOM引擎的部分版本使用ODBC数据源而非BDE Administrator。在系统ODBC(32位)中新建“Microsoft Access Driver”或“Microsoft Visual FoxPro Driver”数据源,名称填GOM_DB或HeroDB(以服务端dbconfig.ini中的DB_Alias为准),路径指向DB文件夹中的数据库文件。判断依据是服务端配置文件中写的别名是什么,BDE和ODBC选其中一条路走通即可,不要两边都配。
引擎配置向导与启动顺序
以管理员身份打开引擎控制器,进入配置向导。服务端目录填写MirServer实际根路径,数据库名称填写HeroDB(或GOM_DB),服务器名称自定义,外网IP单机填127.0.0.1,不要勾选动态IP。后续页面保持默认,推进到保存。
启动时按网关→登录服务→主引擎的顺序拉起。GOM引擎通常先启动LoginGate,再启动其他网关,最后M2Server;GEE引擎在控制器中“启动所有服务”后观察各进程逐一就绪。判断标准是M2Server窗口内没有红色报错、地图加载完成、不出现“端口绑定失败”。如果某个网关一闪而过,回路径和数据库别名,不要反复重装服务端。
启动前可以用TCPView或命令行确认7000、7100、7200端口没有被占用。酷狗等后台软件默认可能占用7000端口,结束对应进程或把服务端登录端口改为7001后,登录器列表和网关配置文件要同步修改。
登录器生成:单机用本地列表最直接
新建一个txt文件,内容写一行:服务器名称|127.0.0.1|7000|0。保存时确认扩展名是.txt而不是.txt.txt。打开服务端自带的登录器配置器,主列表地址填这个本地txt的完整路径,备用列表留空或指向同一文件。客户端路径指向传奇客户端根目录,微端相关选项全部取消勾选。
配置器内的引擎型号必须与服务端引擎对应。如果配置器需要key.lic,服务端Mir200文件夹和登录器目录两处都要放同一份key文件,只替换一处会导致生成的登录器无法通过校验。生成的登录器复制到客户端根目录。
客户端与补丁:目录名称和层级比文件本身更重要
客户端版本必须与服务端版本层级对应。1.76服务端配1.76或纯净复古客户端,不要跨版本混用,跨版本最典型的表现是地图黑屏、装备透明或怪物显示异常。
补丁的放置方式是单机架设里出错率最高的环节。如果补丁文件夹叫Mojie或Resources,整个文件夹要原样复制到客户端根目录,形成“客户端根目录\Mojie\Data\……”的层级,而不是把里层的Data文件夹抽出来和客户端原有Data合并覆盖。同时,补丁文件夹的名称必须与登录器配置器中Resources或补丁目录名一字不差,配置器里写Resources,客户端根目录下就必须有一个叫Resources的文件夹,不能改名,不能多套一层。
GOM和GEE引擎的PAK加密补丁还需要核对密码。登录器配置器中的PAK密码必须与服务端Pak.txt中的密码完全一致,密码错误或留空时补丁会被静默跳过,游戏能进但地图和装备素材全部不加载。
常见故障的排查顺序
登录器提示连接失败,先查端口。命令行执行netstat -ano | findstr :7000,有输出说明端口被占用,结束对应PID后重启服务端;没有输出说明登录网关没有正常监听,回引擎控制台看LoginGate是否闪退。
M2Server报数据库错误,回BDE Administrator或ODBC数据源核对别名和路径。路径必须精确指向数据库文件夹,盘符和目录名与实际一致。如果服务端目录被移动过,PATH失效,重新指向新位置。
服务端进程启动后闪退,按路径→运行库→杀毒软件拦截的顺序查。路径含中文或空格、缺少.NET或VC++运行库、安全软件静默拦截网关进程,都会表现为无报错退出。
能进游戏但地图黑屏或装备不显示,问题在客户端侧。确认补丁文件夹名称与配置器一致、补丁处于客户端根目录下正确层级、PAK密码正确。这三项中有一项不对,就会出现角色可见但资源全黑或透明的状态。
单机架设的实质是把服务端路径、数据库别名、引擎端口、列表地址和补丁目录这五个点逐一验证通过。每一步只改一个变量,验证通过后再推进下一步,比一次性全部启动再回头找问题快得多。
传奇单机架设从零跑通到进入游戏的详细步骤与各环节注意事项
来源:
作者:
点击:

