微端的核心作用是让客户端不用一次性下载全部补丁,登录游戏后按需加载地图、装备、特效等资源,GOM引擎微端依靠微端网关、资源列表、资源打包工具三者协同工作,整套设置需要在服务端和客户端两边同步操作,任何一环参数不匹配都会出现资源加载失败、卡加载、不显示装备地图的情况。
先准备微端配套工具,GOM引擎自带微端打包工具和微端网关程序,在引擎配套文件夹内找到MicroServer网关程序,还有ResPack资源打包工具,确认工具版本和当前M2引擎版本保持一致,版本错位会出现网关无法识别资源包,微端连接之后请求资源超时。提前整理好所有需要做微端的补丁文件,包含地图、装备素材、UI、特效、声音文件,按照客户端原有目录结构存放,不要打乱文件夹层级,打包工具读取目录结构,层级错乱会导致资源路径匹配失败。
资源打包环节,打开ResPack工具,选择资源根目录,根目录就是补丁的顶层文件夹,勾选需要打包的资源类型,一般包含wzl、wil、pak、map、wav这类资源文件,设置资源包输出保存路径,输出路径尽量使用纯英文,不要包含中文和空格。打包选项里填写资源版本号,每次更新补丁都要修改版本数字,客户端检测到版本不一致就会重新拉取新资源。开启校验选项,工具会自动生成资源索引文件,索引文件记录每一个资源的路径和md5值,微端网关依靠索引判断文件是否存在,校验开关关闭之后容易出现资源错乱。打包完成会生成res索引文件和资源数据包,把生成的文件统一放到微端网关的资源目录里面。
接下来配置微端网关,打开MicroServer配置文件,首先设置监听端口,默认端口可以自行修改,记录端口数字,后续登录器配置里面要填写相同端口。资源目录选项指向刚才存放打包好的res索引和数据包的文件夹,路径填写完整,路径写错网关读取不到资源,客户端请求资源时直接返回失败。带宽限制、单文件下载速度、同时连接数量可以根据使用场景调整,单机测试不用限制速度,多设备连接时调低速度防止网关卡顿。版本号填写和打包工具里面一致的数字,版本号不一致,客户端会持续判定资源需要更新,反复循环下载。保存配置文件之后,启动微端网关,观察网关日志,日志显示加载资源索引成功,没有红色报错,代表网关资源加载正常。
然后修改M2引擎内的相关参数,打开M2,找到选项菜单,点开微端设置页面,开启微端支持开关,填写微端网关的地址和端口,这里的地址和端口要和微端网关配置保持统一。资源更新提示弹窗可以自行选择开启或者关闭,开启之后客户端缺少资源时会弹出下载提示,关闭则静默后台下载。部分版本这里还有资源缓存、预加载设置,单机环境默认参数即可,不需要额外改动。设置完成保存M2配置,重启M2主程序,让微端配置生效。
登录器配置是关键步骤,打开GOM登录器配置工具,找到微端设置标签页,勾选启用微端功能,填入微端网关地址以及端口,同时填入资源版本号,版本号和打包工具、微端网关三处必须完全相同。登录器资源更新策略分为强制更新和按需加载,按需加载就是传统微端模式,进入地图或者看到装备才下载对应资源,强制更新会在登录前自动下载全部资源包。微端缓存目录由登录器自动生成,客户端本地用来存放已经下载好的资源,重复进入相同地图不会重复下载。设置完成保存登录器配置,重新生成登录器文件。
客户端这边不需要放入完整补丁,只保留基础的主程序和基础dll文件,删掉全部素材补丁,依靠微端网关在线拉取资源。用配置好的登录器打开客户端,登录账号进入游戏,进入不同地图、查看装备、触发特效,观察微端网关日志,日志出现资源请求记录,代表通讯正常。如果画面黑屏、装备不显示,查看网关日志,日志提示找不到文件,大多是打包的时候目录结构不对,或者索引文件没有刷新。
常见故障排查,微端网关启动提示加载索引失败,优先检查res索引文件是否完整,打包过程中途关闭工具会造成索引损坏,需要重新打包资源。客户端登录之后一直卡在资源加载,网关没有任何请求日志,说明登录器里面微端地址端口填写错误,或者微端网关没有正常启动,防火墙拦截了微端网关端口。资源下载完成之后贴图还是异常,多半是打包时素材本身损坏,或者wil、pak补丁版本和引擎不兼容,重新替换素材再打包。修改补丁之后忘记修改版本号,客户端不会拉取新资源,依旧读取本地旧缓存,清除客户端缓存文件夹,同时修改版本号重新打包。微端网关运行一段时间自动闪退,检查网关目录权限,使用管理员身份运行,同时查看是否有程序占用微端网关端口。
更新补丁的标准流程,补丁文件修改完成,用ResPack重新打包,修改版本号,替换微端网关内的索引和数据包,登录器配置里同步更新版本号,重新生成登录器,重启微端网关。客户端检测到版本变化之后,会自动拉取改动过的资源,没有改动的文件不会重复下载。日常维护的时候,不要频繁改动资源目录结构,目录一旦改动,所有索引都要重新生成,容易引发批量资源加载异常。
单机测试阶段,全部地址使用本地回环地址,先确认微端网关、M2、登录器三者通讯正常,所有资源可以正常加载,再考虑其他网络环境的调整。整套微端设置的核心要点就是三处版本号统一、端口对应、资源目录结构和客户端原始目录保持一致,任意一项不匹配都会造成微端功能失效。
GOM引擎传奇架设微端资源配置与微端网关部署完整操作教程
来源:
作者:
点击:

