单机架设传奇的完整链路由五段组成:服务端文件落地、数据库连接、引擎控制器配置、登录器生成、客户端启动。任何一段断开,表现出来的症状都是登录器连不上或进游戏黑屏。按顺序走完这五段,中间不做跳步,单机环境基本可以一次跑通。
先把文件摆到正确的位置。服务端压缩包解压到D盘根目录,文件夹名称保持Mirserver,完整路径为D:\Mirserver,从盘符到最内层文件夹全程不允许出现中文、空格或特殊符号。客户端同样放在纯英文路径下,例如D:\LegendClient,使用16周年或17周年完整客户端,不要用微端精简版。解压工具用7-Zip或WinRAR,系统自带解压可能损坏引擎核心文件。解压和启动阶段需要临时关闭杀毒软件和Windows Defender的实时防护,M2Server.exe和LoginGate.exe被静默删除是单机架设中排在前列的隐形故障源。
如果服务端使用的是Hero、GOM或BLUE等依赖DBC2000的老架构引擎,数据库配置是第一个必须跨过的硬门槛。DBC2000安装包右键以管理员身份运行,安装完成后打开控制面板中的BDE Administrator,在空白区域右键选择New,类型选STANDARD,将新建项命名为HeroDB。选中HeroDB后,右侧PATH栏指向D:\Mirserver\Mud2\DB,确认该文件夹内存在StdItems.DB、Magic.DB等文件后按Ctrl+S保存。M2Server启动时如果报Cannot open database,原因基本固定在两处:PATH路径填错,或者Mud2\DB文件夹内缺少数据库文件。部分新版引擎已经弃用DBC2000,自带LiteSQL或SQLite,配置入口在引擎控制器的数据库栏中,单机固定填写127.0.0.1、端口63306、用户名sa,勾选数据库不存在时自动创建即可,不需要额外安装数据库服务。
引擎控制器是统一配置入口。右键以管理员身份运行D:\Mirserver下的GameCenter.exe,进入配置向导。版本目录选D:\Mirserver,区服名称用英文,IP地址固定填127.0.0.1,最大在线人数单机填10,动态IP不勾选。登录网关、角色网关、游戏网关的端口在单机环境下保持默认7000、7100、7200,不需要改动。如果使用的是从外部获取的引擎包,需要先把D:\Mirserver根目录下的旧.exe和.dll文件清空,再将新引擎文件整体覆盖进去,新旧引擎文件混合是引擎控制器配置项无法保存或网关启动即闪退的常见原因。
登录器生成之前有一个文件必须放对位置。引擎包中的KEY授权文件需要复制两份:一份放入D:\Mirserver\Mir200,替换自带同名文件;另一份放入登录器生成器所在目录。只放其中一处,会出现登录器能生成、能打开,但点开始游戏后连接被拒或直接闪退。部分引擎还要求在登录网关的Config.ini末尾手动追加授权码,格式为LoginKey=你的授权码,加在文件最后一行。
登录器列表的格式和地址是单机环境下第二个高频卡点。单机列表不需要上传到任何网络空间,格式为“区名|127.0.0.1|端口|0”,端口对应登录网关的监听端口,默认7000。列表文件用系统记事本编辑,保存编码选ANSI,不要存成UTF-8,编码错误会导致登录器读取列表后显示空白。列表需要以一个可访问的地址提供给登录器生成器,最简单的做法是用轻量HTTP工具把列表文件所在目录发布到本地80端口,生成器中的主列表地址填写http://127.0.0.1/列表文件名.txt,浏览器能打开看到文本内容即表示列表可用。登录器生成器中的引擎类型必须与服务端引擎型号完全一致,客户端路径指向D:\LegendClient,微端模式不勾选。生成后的登录器程序复制到客户端根目录,与Data、Map文件夹同级,不要留在服务端目录或桌面上运行。
服务端启动必须按固定顺序推进,前一个程序的窗口完全弹出、没有红色报错后再启动下一个。标准顺序为DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server。如果使用引擎控制器的“启动游戏服务器”按钮,程序会按内置顺序依次拉起,需要观察每个黑色窗口的状态。M2Server窗口显示“游戏服务已启动”或“DBC连接成功”,且没有红色错误信息,服务端才处于可用状态。某个网关闪退时,先用netstat -ano | findstr :端口号查占用,7000端口最容易被酷狗音乐、迅雷或残留的旧服务端进程抢占,结束占用进程或把端口改为7100、7200后同步修改列表文件和登录器生成器中的端口值。
进游戏之后如果黑屏或花屏,问题通常出在补丁上。服务端版本附带的补丁文件夹需要完整覆盖到客户端根目录,Data、Map、Wzl、Sounds等文件夹缺一不可,补丁文件夹名称与登录器配置器中指定的补丁目录名称不一致时,手动改成一致即可。登录器能打开、能看到区服列表、点开始游戏后连接超时,回到三处端口做一致性核对:引擎控制器中登录网关的监听端口、列表文件中的端口字段、登录器生成器中的端口,三者必须是同一个数值,IP三处统一为127.0.0.1。三处数值对齐之后,单机传奇的登录通路即告打通。
单机架设传奇服务端完整操作流程:从数据库配置到登录器进游戏的逐项拆解
来源:
作者:
点击:

