单机版传奇架设完整教程从服务端准备到登录器生成全程详细步骤讲解

来源: 作者: 点击:
单机版的意思很直白,服务端和客户端都跑在你自己这台电脑上,连接走本机地址,不经过外网,也不对别人开放。断网照玩。想调爆率、改经验、给自己发装备,权限都在你手里。

一台普通的 Win10 或 Win11 电脑就够,内存 8G 以上,硬盘留出二十个 G 左右。整套东西分四块:服务端、引擎、数据库、客户端。服务端就是那个 MirServer 文件夹,地图、怪物、物品、脚本都在里头。引擎是启动并运行这些数据的程序,决定你跑的是复古、微变还是合击。数据库存人物、物品、怪物属性。客户端就是你点开看画面的那个游戏本体。

一、先定引擎,再去找配套的服务端

引擎不一样,后面的步骤、用的工具、生成的登录器都不一样,这一步选错,后面全是白折腾。

GOM 资历最老,1.76 和 1.80 这类复古版本基本靠它跑,教程和脚本最多,新手从它入门最省心。短板是扩展性一般,想做花哨特效和复杂系统会吃力。

GEE 算 GOM 的升级版,占用低一些,支持多线程,冰雪、火龙、神器这类快节奏版本用得多,界面和自定义 UI 更细。

HERO 跑早期老版本,Blue 和 Leg 主打英雄合击,做合击版本优先看这两个。翎风在微变、中变圈子里口碑不错。

996 是这几年比较省事的一套,自带数据库和登录器,不用折腾 DBC2000,单机本地搭建门槛低。

新手先挑 GOM 的纯净复古版练手。资源多,出问题搜得到答案。学会一套,其他引擎逻辑大同小异。

二、把文件放对位置

服务端解压到磁盘根目录,路径写成 D:\MirServer 这种,别塞进"我的文件\传奇\新建文件夹"下面。路径里带中文、空格、特殊符号,引擎读文件就出问题,这是最常见的一个坑。

引擎包、服务端、客户端,解压之前先杀毒,来路不明的整合包容易夹带东西。

装的过程里把杀毒软件和 Windows Defender 实时防护先关掉,或者把 MirServer 整个文件夹加进信任区。引擎那几个程序经常被误判,文件被悄悄隔离,你只会看到启动失败,还找不到原因。

三、装数据库,老引擎要靠 DBC2000

GOM、HERO、Blue 这些老引擎读的是 .DB 文件,需要 DBC2000 帮忙。安装包解压后一路点下一步。64 位系统上,右键安装程序,属性里勾上"以管理员身份运行",兼容模式选 Win7,装完不容易报错。

装好后开 BDE Administrator。Win10 和 Win11 里直接开始菜单搜控制面板,查看方式改成大图标或小图标就能看到它。找不到就进 C:\Program Files (x86)\Common Files\Borland Shared\BDE 目录双击 BDEAdmin.exe。

左侧 Databases 右键选 New,弹窗直接点 OK,把新建出来的 STANDARD1 改名成 HeroDB。这个名字要记住,引擎里填的就是它。

点 HeroDB,右边找到 PATH,把路径指到服务端下的 DB 文件夹。举例,服务端在 D:\MirServer,那 DB 就在 D:\MirServer\Mud2\DB。有人把 PATH 指到 MirServer 根目录,启动到一半报错,问题就在这。

右键 HeroDB 选 Apply 保存,关掉窗口。

要是服务端自带的是 Acc 数据库,就不用手动配 DBC,直接选对应的 DB。

四、配置引擎控制器并启动

进 MirServer 文件夹找 GameCenter.exe,这是引擎控制器。右键以管理员身份运行,点里面的配置向导。

向导里核对三样。服务端目录,一般会自动认出你的 MirServer 路径。数据库名称填 HeroDB。游戏服务器地址填 127.0.0.1,动态 IP 不勾。服务器名字随便起,显示在登录器列表里用。

端口全部点默认,一路下一步,最后保存,生成新配置文件。回主界面点启动游戏服务器。

这时会陆续弹出七八个黑窗口,正常,别去关。启动顺序有讲究,一般是 DBServer 先起,接着 LoginSrv,然后 M2Server,最后各个网关。DBServer 显示数据库连上,LoginSrv 显示登录服务就绪,M2Server 弹出控制界面且状态正常,服务端就算跑起来了。

M2Server 必须等前面几个起好再开,跳过前序程序直接双击 M2,一定报错。

五、客户端和补丁

客户端用十六周年或十七周年的完整版,别用微端精简版,素材不全。十六周年可以直接解压到磁盘根目录。十七周年不一样,压缩包里那几个文件要跑安装程序,直接解压出来的目录结构是错的,后面登录器会找不到客户端。

补丁解压到客户端根目录,也就是 Data、Map、Graphics 这些文件夹和客户端本体同级的位置,别在下面再套一层。

有个细节容易漏,补丁文件夹的名字必须和登录器里指定的名字完全一致。作者做配置器的时候就把名字定死了,比如 Resources 或某个自定义名。你解压出来叫别的名字,登录器加载不到,进游戏装备不显示,地图一片花。

PAK 格式的补丁一般放进客户端 Data 目录。

六、列表和登录器

登录器和客户端不是一回事,它是连接客户端和服务端的入口。

单机的做法有两条路。省事的办法是本地新建一个 txt,按格式写好服务器信息,IP 填 127.0.0.1,端口填 7000,用配置器把它当本地列表读。另一条是用免费列表空间,把 txt 传上去,它会给你一个地址,配置器里填这个地址。

打开登录器配置器,先把引擎类型选对,GOM、GEE、996 各有各的配置器,选错直接不兼容。填主列表地址,关联客户端目录,指向你装客户端的位置。

单机的话,微端模式不勾,强制更新和自动更新取消,充值、广告、多线路这些商业功能全关掉,用不上还容易出问题。

点生成登录器,一般出来一个类似 Mir2.exe 的文件。复制到客户端根目录,双击运行,点注册账号,注册完选服进游戏。

七、用 996 这类自带数据库的引擎,步骤能省不少

下载官方最新的 996 引擎包、一个配套服务端版本,加上十六或十七周年纯净客户端,三样凑齐。

先把引擎更新程序跑一遍,把版本文件更新到当前引擎环境。引擎默认目录常指向 D 盘,你的路径不是这个,就在配置文件里改。

再启动列表服务,图标变绿说明在跑。接着启动 996 专用数据库程序,默认端口 2433,用户名 SA,密码改成复杂的,改完点启动。

打开引擎控制器,配置向导里把目录设成当前目录,快速生成配置。列表 IP 填 127,数据库 IP 填 127.0.0.1,端口 2433,用户名 SA,密码和刚才设的一致。密码大小写错了会直接提示登录失败,服务起不来,这点核对仔细。

登录器用引擎包自带的配置工具,单机模式下列表和授权信息不用改,把补丁目录指向客户端实际路径,版本号设好,生成到客户端根目录。

八、几个高频报错,知道去哪查就不慌

提示 Borland Database Engine 初始化失败。老引擎的经典毛病。打开 C 盘删掉 PDOXUSRS.NET,重启电脑。还不行就改注册表,Win+R 输 regedit,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\SYSTEM\INIT 下面的 SHAREDMEMLOCATION,值改成 0x5BDE,重启生效。多次开关服务端之后容易出现这个冲突。

M2Server 报 0xc000007b,或者提示缺 MSVCR120.dll 之类。右键 M2Server.exe,兼容模式选 Win7,勾管理员运行。再装一遍微软常用运行库合集,VC++ 2015 到 2022 那套都装上,装完重启再试。

卡在"正在启动登录服务器"。先看路径里有没有中文。再看任务管理器有没有之前失败留下的 LoginSrv 或 M2Server 进程没退干净,结束掉重新按顺序起。最后查端口,开始菜单搜 cmd,输 netstat -ano | findstr 7000,出现 LISTENING 就是被占了,记下后面的 PID,在任务管理器里结束那个进程。

能建角色但点开始黑屏。多半是地图数据没传到客户端。先看服务端 Map 文件夹里的地图文件全不全,缺了从完整服务端复制过来。再看补丁位置对不对,客户端版本和服务端对不对得上。

九、想改网关地址,文件在这几个地方

单机默认绑 127.0.0.1,一般不用动。真要改,GOM 引擎在 LoginGate 和 GameGate 目录下的 Config.ini 里,GEE 是 !GateConfig.ini,Blue 是 LoginGate.ini 和 GameGate.ini。记事本打开,找 ServerAddr 或 GateAddr,改成你的地址。

登录网关管账号验证,游戏网关管角色数据,两个地址要一致,不然会出现能登录但进不去的情况。单机填 127.0.0.1,同一个路由器下想让别人一起玩,填你这台主机的内网地址,比如 192.168.1.100,同时把 7000 和 7200 在防火墙里放行。

改完引擎要重新加载配置才生效。改设置也一样,M2 里点控制再点重新加载,把物品数据重载一次。只对新生成的装备和怪物生效,场上已经存在的不会跟着变。

十、跑起来之后的常规操作

想调爆率、经验倍数、极品几率、怪物刷新,都在 M2Server 的控制界面和对应配置文件里,改完重载即可。给自己发装备用 GM 命令,前提是账号在 GM 列表里。这些是架设完之后的事,先把上面几步走通再说。

按这个顺序做一遍,大部分家用电脑一两个小时能跑起来。真正卡住新手的从来不是技术难度,而是路径带中文、补丁名字不对、数据库路径填错这几个地方。出问题就回头核对这几处,比到处翻教程快得多。