GOM引擎微端可以实现玩家只需要微型启动器,进入游戏时按需自动下载地图、道具、特效等资源,不用提前下载完整客户端。整套微端包含UpdateServer资源服务程序、UpdateGate微端网关,搭配登录器配置,下面按准备工作、资源设置、网关配置、登录器生成、测试排错完整讲解。
前期准备工作,准备好GOM引擎配套微端程序包,完整的资源客户端,包含全部pak补丁文件。将服务端、微端程序放到纯英文数字目录,路径不要出现中文、空格、特殊符号。微端程序分为UpdateServer资源服务和UpdateGate微端网关两个目录。复制客户端内的qqwry.dat文件放到UpdateGate文件夹,缺少该文件网关启动会直接报错。提前核对pak列表文件,pak.txt内的补丁路径、pak密码,微端资源服务需要和登录器配置器内pak信息保持一致,密码不匹配会造成资源读取失败。
配置UpdateServer资源服务程序,打开UpdateServer.exe进入基本设置界面。客户端路径指向存放完整资源的传奇客户端目录,资源目录同样填写补丁pak存放位置。填写微端服务器IP,单机测试填写127.0.0.1,外网填写服务器公网IP,设置服务端口,默认端口一般为8888,端口被占用时更换空闲端口。设置微端连接密码,这个密码必须和登录器配置器内微端密码完全相同,密码不一致玩家无法拉取补丁资源。单次发送数据包大小默认即可,带宽较低的环境可以调小包尺寸,减少卡顿。设置完成点击保存,启动UpdateServer,观察日志,等待资源索引扫描完成,日志提示资源加载完毕代表资源服务就绪。资源扫描过程会遍历全部pak素材,新增补丁之后需要重新扫描索引。
配置UpdateGate微端网关,进入UpdateGate目录,修改!addrtable.txt和!serverinfo.txt。!addrtable.txt填写微端IP、端口、线路名称,可以添加多条线路区分网络类型。!serverinfo.txt填写服务器识别信息。完成保存之后,启动UpdateGate.exe,查看网关日志确认监听端口成功,没有端口绑定失败提示。网关负责接收登录器发来的微端请求,转发到UpdateServer资源服务,网关闪退优先检查端口占用、目录只读、文件缺失问题。
登录器配置环节,打开GOM登录器配置器,在微端选项页面开启微端功能,填入微端服务器IP、端口、微端密码,参数和UpdateServer设置一一对应。导入pak.txt补丁列表,pak路径和密码必须和微端资源服务一致。配置登录器列表文件,服务器信息正常填写,生成微端版登录器。生成后的登录器,会自动携带微端下载模块,玩家使用这个登录器启动游戏,缺少的资源会自动从微端服务器拉取。不要混用其他版本登录器,非配套登录器无法调用微端下载模块。
服务端基础启动顺序,先启动游戏服务端全套程序,M2、账号网关、角色网关、游戏网关全部正常启动。之后启动UpdateServer等待资源扫描完成,最后启动UpdateGate微端网关。所有程序启动完成,再打开登录器进行测试。单机本地测试优先使用127.0.0.1,确认微端可以正常下载资源,再修改为公网IP做外网测试。外网架设需要在服务器防火墙添加入站规则,放行微端所用端口,云服务器还需要在安全组开放对应端口,端口未放行玩家无法连接微端下载补丁。
本地测试验证流程,准备空白微型客户端,只有基础主程序,不带任何补丁资源。使用生成好的微端登录器启动,登录账号进入游戏,进入地图后观察素材自动下载。查看微端服务日志,确认存在客户端连接记录和资源传输记录。测试进入不同地图、穿戴装备、释放技能,检查图标、地图、特效能否自动下载加载。如果进入地图黑屏或者素材空白,代表pak列表、pak密码、资源路径配置不一致,回到UpdateServer核对pak配置。
常见故障排查,微端连接超时,检查UpdateServer和UpdateGate是否正常运行,IP端口填写是否正确,防火墙端口是否放行。资源不自动下载,优先核对微端密码和pak密码,两边密码不一致不会传输素材。微端扫描资源耗时很长,是补丁数量过多导致,可以删减无用pak素材,减少扫描耗时。部分素材下载后显示方框,代表pak内素材编号缺失,需要重新打包pak补丁。UpdateGate一闪关闭,检查目录是否存在中文,缺少qqwry.dat文件,或是端口被其他程序占用,更换端口重试。资源服务扫描报错,核对客户端路径是否正确,pak文件是否损坏,关闭防护软件重新解压资源包。
进阶优化设置,资源量大的环境,可以将微端服务单独部署一台机器,和游戏主服务分开,避免资源下载占用游戏服务器带宽。在UpdateServer内设置下载限速,防止多玩家同时拉取补丁把带宽占满,影响游戏连接。每次新增或者修改pak补丁,都需要关闭UpdateServer,重新扫描资源索引,否则新增素材无法被微端识别。修改任何微端配置,都要关闭UpdateServer和UpdateGate,保存文件后重新启动两个程序,新配置才会生效。架设完成定期备份pak列表与微端配置文件,避免文件损坏需要重新配置。

