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

传奇GOM引擎外网架设全流程与微端配置的关键步骤

热度:
从零开始搭建GOM引擎外网版本,涉及到DBC2000数据库、引擎控制器、网站环境、登录器生成和微端服务器五个模块的串联。每个模块单独看都不复杂,但连起来跑通的时候经常在端口、路径、密码几个地方卡住。把流程拆成六个阶段按顺序推进,能省下反复重装的时间。

服务端版本的完整性是第一步。一个能正常启动的GOM版本根目录下必须包含DBServer、LoginGate、LoginSrv、LoginGate、LogServer、Mir200、RunGate、SelGate、配套网站文件夹以及GameOfMir引擎控制器.exe。Mir200文件夹里要有GameOfMir引擎控制器.exe,Mud2文件夹不能是空的,缺少任何一个模块引擎都会报错。版本解压到D盘根目录,文件夹命名为Mirserver,路径带空格或中文会导致引擎读取配置文件时出错。

DBC2000的安装配置决定了引擎能不能连上数据库。安装包位数必须跟操作系统匹配,64位系统装完DBC2000后,在控制面板把查看方式切到小图标才能找到BDEAdministrator。右键空白区域选择New新建一个数据库对象,重命名为HERODB,右边PATH路径设置到D:\Mirserver\Mud2\DB。数据库名称必须跟后面引擎配置里的名称完全一致,大小写无所谓但字符不能错。配置完成后关闭BDE窗口,系统自动保存。

引擎控制器的配置决定服务端能不能正常启动所有网关。双击GameOfMir引擎控制器.exe,右键以管理员身份运行避免权限问题。点配置向导,游戏服务端所在目录就是D:\Mirserver,游戏数据库名称填HERODB,服务器名称填自定义区名。外网IP地址直接填服务器的公网IP,不要勾询态IP地址选项。端口设置保持默认值不动,7000对应登录网关,7100对应角色选择,7200对应游戏网关。配置完向导后保存生成新配置文件,按顺序逐个启动模块:先LoginSrv和DBServer,再RunGate等网关程序,最后M2Server。哪个服务启动失败就从它开始排查端口占用。

端口开放是外网访问的第一道关卡。GOM引擎默认使用7000、7100、7200作为游戏网关端口,微端服务器使用8000端口。在云服务器的安全组规则中,必须把这些端口设置为允许入站。一个常见的疏忽是只开了TCP端口忽略了UDP,稳妥的做法是协议类型设置为全部或同时添加TCP和UDP规则。服务器系统自带的防火墙也要关闭或者添加入站规则。

网站环境用来存放登录器列表文件和登录器下载。服务器上安装IIS服务,新建网站物理路径指向版本自带的网站文件夹。端口用80或自定义端口,用自定义端口的话列表地址要完整包含端口号。修改网站文件夹里的列表文件,把IP地址改成你的服务器公网IP,端口对应引擎网关端口。浏览器访问http://域名/list.txt能读到内容说明列表生效。

登录器生成的步骤从替换Key文件开始。版本自带的登录器文件夹里找绿盟或侠客配置器,把key.lic文件复制到两个位置:登录器文件夹和Mir200文件夹,两处都替换才能让登录器通过验证。打开登录器生成器,主要列表和备用列表填写获取到的列表URL,取消勾选微端模式(外网要勾选微端模式才会从服务器下载补丁)。选好皮肤后点生成登录器,生成的exe文件放到网站文件夹供下载。

微端配置解决玩家不用下载完整补丁也能正常显示地图装备的问题。微端服务器的两个程序分别在UpdateGate和UpdateServer两个文件夹里。先把Mir200文件夹里的qqwry.dat复制到UpdateGate文件夹,修改!serverinfo.txt和!addrtable.txt里的127.0.0.1改成服务器IP。UpdateGate微端网关端口默认8000,登录器列表上的微端端口也要填8000。

UpdateServer的设置是微端配置里最容易翻车的地方。把登录器文件夹里的PAK.txt复制到UpdateServer文件夹。打开UpdateServer.exe,在基本设置里客户端路径选择传奇客户端所在目录,连接网关地址改成服务器IP,UpdateGate端口填8000。Resources目录必须跟补丁文件夹名称完全一致。启动UpdateServer后会显示PAK密码错误,这是因为PAK.txt里的客户端路径和实际路径不一致。用记事本打开PAK.txt,把里面的客户端路径批量替换成实际路径(比如F:\Legendofmir),保存后重新启动UpdateServer,密码状态显示正确才算微端配置完成。

进游戏后地图装备都正常显示,说明微端跑通了。UpdateGate网关亮灯表示微端在线,玩家移动时客户端会从微端服务器拉取没下载的素材文件。
[顶部]