当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇BLUE引擎外网架设与烈火登录器完整配置流程

热度:
服务端完整性检查与环境准备

拿到BLUE引擎的合击版本后,解压到D:\MirServer目录。先别急着启动,检查文件夹里必备的组件是否齐全。Mir200目录存放游戏主逻辑和地图数据,DBServer负责角色数据读写,LoginSrv和LoginGate管理账号验证,RunGate和SelGate分别处理游戏内通信和角色选择,LogServer记录运行日志,Mud2存放怪物、物品、技能数据库文件。

很多网上下载的版本为了压缩体积,会遗漏网站文件夹或者LoginSrv这类组件。缺了任何一个,引擎都启动不了。对照清单逐一核对,如果缺失只能找发布者补全,或者从其他完整BLUE版本移植对应组件。

操作系统建议用WindowsServer2012R2或Win10以上版本。客户端准备一个纯净的1.76或1.80版本作为基底,路径不要带中文,比如D:\MirClient。

DBC2000安装与数据库别名配置

BLUE引擎依赖DBC2000管理游戏内物品、怪物、技能等静态数据。安装DBC2000后,打开控制面板找到BDEAdministrator(32位),64位系统上这个快捷方式可能藏在C:\Windows\SysWOW64目录下,文件名叫BDEAdmin.exe。

在BDEAdministrator左侧对象树中右键点击Databases,选择New,驱动类型选STANDARD。将新建的数据库别名改为HeroDB,BLUE引擎默认就查这个名字。然后在右侧Definition面板找到PATH项,点击右侧的...按钮,把路径指向D:\MirServer\Mud2\DB。保存配置后关闭BDEAdministrator。

服务端IP地址修改

单机默认127.0.0.1只适合本地测试,外网访问必须改成公网IP或域名。打开GameCenter.exe引擎控制器,在配置向导里把外网IP地址填成你的服务器公网IP,内网IP保留127.0.0.1或者填本机局域网IP。登录网关端口默认7000,保持不动。

打开LoginSrv文件夹下的!AddrTable.txt,按格式添加服务器信息:服务器名Line1内网IP公网IP公网IP:7100。GameCenter保存配置后重新生成所有网关配置文件。修改完IP后需要重启所有服务端程序才能生效。

端口映射与防火墙放行

云服务器用户登录后台管理界面,在安全组或防火墙规则里放行游戏端口。必须开放的端口包括7000(LoginGate登录端口)、7100(LoginSrv端口)、7200(RunGate游戏网关端口)。如果开了微端功能,还要额外放行8000端口。

家庭宽带没有公网IP的情况下需要做路由器端口映射。进入路由器管理后台(通常是192.168.1.1),找到端口转发或虚拟服务器设置。添加TCP协议规则,外部端口和内部端口都填7000,内部IP填写本机局域网IP地址,比如192.168.1.100。7100和7200按同样方式添加。

配置完成后用端口检测工具验证这三个端口是否真的开放了,从外网telnet一下公网IP加端口号能通才算成功。

服务器列表文件制作与上传

在配套网站文件夹或者登录器目录下创建列表文件,名字随便起比如list.txt。BLUE引擎的列表格式一般写成:服务器名称|公网IP|端口|微端更新地址。例如:传奇合击|113.x.x.x|7000|113.x.x.x|8000。如果不需要微端功能,后面那截可以不写。

把这个list.txt上传到你的网站空间,或者用本机IIS搭建一个简单Web服务器来存放。获得列表的外网访问地址,比如http://113.x.x.x/list.txt。确保这个地址在浏览器里能直接打开看到列表内容,否则登录器读不到。

烈火登录器生成器参数设置

BLUE引擎的官方登录器早已停更,市面上多用烈火登录器这类第三方配置工具。打开烈火登录器生成器MakeLogin.exe,选择BLUE引擎专用模板。

主列表地址填刚才制作好的外网列表地址,备用列表可以填相同地址或者留空。客户端路径指向你本地的传奇客户端安装目录。微端更新模式如果是单机或手动打补丁就关掉,开微端的话需要把微端更新地址也填上,格式是http://公网IP:8000/。

PAK密码绑定。合击版本如果有时装或者特殊外观,需要在登录器配置器的资源管理里添加对应的PAK文件并输入密码。大部分复古合击版本没有加密PAK,密码保持空就行。如果有密码,必须和服务端pak.txt里的内容一致,否则补丁加载失败。

全部设置完成后点击生成登录器,输出一个Login.exe或Legend.exe文件。

补丁处理与客户端适配

BLUE引擎的合击版本多数做不了微端,需要玩家手动下载补杜进客户端。把服务端配套的补丁文件(如果有的话)打包,和登录器一起放到网站目录下供下载。补丁的安装方式是直接覆盖到热血传奇客户端根目录,不是覆盖到某个子文件夹。

如果进入游戏后装备、怪物、地图显示黑块或透明,说明补丁没打对或者客户端版本不匹配。检查客户端是不是1.76或1.80纯净基底,检查补丁文件夹是否完整覆盖。合击版本特有的技能特效和界面文件缺失也会导致黑屏,需要确保补丁包里的Data、Map、Wav这些子目录全部到位。

外网连接测试

所有配置完成后,先在服务器本机运行生成的登录器,能正常选区、建号、进游戏说明列表地址和端口配置没问题。然后让外网朋友用同样的登录器尝试连接。

朋友连不上优先排查这几项:路由器端口映射是否真的生效,用telnet命令测公网IP的7000端口;列表文件里的IP地址是不是公网IP而不是127.0.0.1;登录器版本是否和引擎版本配套;防火墙有没有拦截网关程序。动态公网IP用户每次IP变动都要重新修改服务端配置和列表文件,不方便的话建议用DDNS域名绑定。
[顶部]