十七周年客户端是目前搭建GOM引擎单机版最常用的底子。这个版本的客户端对PNG素材支持度好,对自定义补丁的读取效率也比早期版本高。但直接用十七周年客户端跑GOM版本,补丁兼容性和微端配置这两个环节如果不注意,游戏画面会出各种问题。
**客户端版本选择与清理**
十七周年客户端安装包完整体积约17到18G,安装完成后先不要急着放补丁。检查客户端根目录下有没有残留的旧版本补丁文件夹或者登录器文件。如果之前这个目录用来跑过其他版本,需要先把根目录下除了Data、Map、Graphics、Wav这四个核心文件夹之外的其他文件夹和文件都清掉,尤其是自定义补丁文件夹和登录器文件。老版本的补丁和新版本的补丁如果混在一起,引擎读取素材时会出现串图的问题。
Data文件夹里自带的文件不需要删除,但要注意新版GOM引擎登录器生成时会在Data目录下释放NewopUI.Pak。这个文件是登录器界面补丁,不同版本之间不通用。每次换版本都要重新复制一次,覆盖掉老的NewopUI.Pak。
**补丁路径设置与兼容性处理**
十七周年客户端的补读取机制和十六周年差别不大,但GOM引擎在调用自定义补丁时对路径区分大小写。补丁文件夹的名字必须和登录器配置器里设置的补读取目录完全相同,大小写字母一个都不能差。比如配置器里写的是“LegendOfMir”,补丁文件夹就不能写成“legendoFmir”或者“Legendofmir”。
补丁文件夹解压到客户端根目录后,内部结构要保持原样。常见的情况是补丁文件夹里直接带Data、Map、Graphics三个子目录,那这三个子目录里的文件会分别覆盖或扩充客户端对应目录的内容。有些补丁包解压出来是单层的,所有文件直接放在补丁文件夹里不带子目录,这种结构需要手动调整。比如装备外观图应该放在补丁文件夹\Graphics\Weapon目录下,如果解压出来直接是补丁文件夹\Weapon,那就需要创建Graphics文件夹,把Weapon文件夹移进去。
PAK文件的兼容性是十七周年客户端上最容易卡人的地方。GOM引擎的PAK文件分两种加密方式:旧版加密和新版加密。十七周年客户端对两种加密都支持,但前提是登录器配置器版本和PAK文件的加密方式匹配。如果在登录器配置器里导入PAK密码后,所有文件状态都显示蓝色,但进游戏还是看不到装备,这说明PAK文件的加密方式和当前登录器配置器的版本不匹配。解决办法是更换登录器配置器版本,用和PAK文件配套的版本重新生成登录器。
还有一种情况是PAK文件密码正确、路径正确,但装备显示为影子轮廓。这种情况出现在使用PNG透明图片制作的装备上,原因是客户端的素材读取模式没有切换到PNG模式。在登录器配置器的客户端设置里勾选“支持PNG图片格式”,重新生成登录器后问题会消失。
**微端模式配置与跑图测试**
单机架设微端模式的好处是不需要把完整的补丁包全部下载到本地,通过微端服务器实时传输需要的素材文件。搭建微端服务器需要额外下载微端网关和微端服务器程序。
微端服务器的核心配置文件是`微端服务器.ini`,里面要填三个关键参数:微端网关IP地址和端口号、客户端补读取目录的路径、资源文件夹路径。IP地址填127.0.0.1表示本机单机,端口号默认是8801。补读取目录填客户端根目录的完整路径,资源文件夹路径填补丁文件夹的完整路径。
微端网关负责转发登录器和微端服务器之间的通信,配置时网关监听端口要和登录器配置器里填的微端端口一致。登录器生成时,在微端设置里填写网关的IP和端口,单机环境就填127.0.0.1:8801。
微端服务器启动后,本地登录器连接时会从微端服务器请求素材文件。微端服务器会监控客户端本地缺少哪些文件,然后从服务端资源文件夹里提仍应的素材传输过来。单机测试微端模式是否正常工作,可以把本地客户端里的补丁文件夹暂时改名,让客户端本地找不到素材,然后进游戏看微端服务器是否开始传输文件。如果微端服务器窗口里出现发送文件的记录,说明微端模式配置成功。
微端模式跑图时出现地图黑屏或者素材加载缓慢,通常是微端服务器的资源文件夹路径没有正确指向补丁文件夹。微端服务器不是直接读取客户端的资源,而是从服务端指定的资源路径里提取文件发送给客户端。如果资源路径只指向了基础客户端目录而没有指向补丁文件夹,所有自定义素材都传输不过去。解决方法是在微端服务器配置里把资源路径写成补丁文件夹的完整路径,或者写成客户端根目录路径,让微端服务器能同时访问到客户端原生文件和补丁文件夹里的自定义文件。
**补读取顺序与冲突处理**
十七周年客户端下GOM引擎读取素材的顺序是:先读自定义补丁文件夹里的PAK文件,再读自定义补丁文件夹里的WIL、WZL文件,然后读客户端Data目录下的PAK文件,最后读客户端Data目录下的WIL文件。这个顺序意味着自定义补丁文件夹里的素材会覆盖客户端原版素材。
如果补丁里只包含了部分装备的素材,其他装备调用客户端原版素材,这时候自定义补丁文件夹里的文件名和客户端Data目录下的文件名不能重复。比如补丁文件夹Data里放了一个Items.pak,而客户端Data目录里也有Items.wil,引擎会优先读取Items.pak。如果Items.pak里只包含了部分物品图片,其他物品的图片序号在Items.pak里是空的,那这些物品在游戏里就不显示。解决办法是把客户端原版的Items.wil合并到Items.pak里,或者把补丁里的Items.pak改名为其他名字,在数据库里重新指向这个新文件。
**登录器配置与客户端搜索路径**
十七周年客户端下登录器生成器的客户端搜索路径设置需要特别注意。搜索路径填写规则是登录器启动时会按照填写顺序依次查找这些目录下是否存在客户端主程序。如果填写的路径包含多个目录,登录器会使用第一个找到的客户端目录。
单机架设时客户端搜索路径不要填写绝对路径,直接填一个不存在的目录名称,然后勾选“搜索客户端文件”选项。这样登录器会在当前目录下启动,不会跑到其他目录去加载错误的补丁。如果把路径设置成了默认的`D:\热血传奇`,而实际客户端放在`D:\十七周年客户端`,登录器会去D盘根目录下找“热血传奇”文件夹,找不到就会报错。
登录器生成后放在客户端根目录下启动,不要让登录器所在的目录和客户端根目录相隔两层以上。登录器启动时会读取同目录下的补丁文件夹,如果登录器放在桌面而客户端放在D盘,登录器会在桌面上找补丁文件夹,找不到补丁就会导致游戏内素材全部缺失。
**客户端版本选择与清理**
十七周年客户端安装包完整体积约17到18G,安装完成后先不要急着放补丁。检查客户端根目录下有没有残留的旧版本补丁文件夹或者登录器文件。如果之前这个目录用来跑过其他版本,需要先把根目录下除了Data、Map、Graphics、Wav这四个核心文件夹之外的其他文件夹和文件都清掉,尤其是自定义补丁文件夹和登录器文件。老版本的补丁和新版本的补丁如果混在一起,引擎读取素材时会出现串图的问题。
Data文件夹里自带的文件不需要删除,但要注意新版GOM引擎登录器生成时会在Data目录下释放NewopUI.Pak。这个文件是登录器界面补丁,不同版本之间不通用。每次换版本都要重新复制一次,覆盖掉老的NewopUI.Pak。
**补丁路径设置与兼容性处理**
十七周年客户端的补读取机制和十六周年差别不大,但GOM引擎在调用自定义补丁时对路径区分大小写。补丁文件夹的名字必须和登录器配置器里设置的补读取目录完全相同,大小写字母一个都不能差。比如配置器里写的是“LegendOfMir”,补丁文件夹就不能写成“legendoFmir”或者“Legendofmir”。
补丁文件夹解压到客户端根目录后,内部结构要保持原样。常见的情况是补丁文件夹里直接带Data、Map、Graphics三个子目录,那这三个子目录里的文件会分别覆盖或扩充客户端对应目录的内容。有些补丁包解压出来是单层的,所有文件直接放在补丁文件夹里不带子目录,这种结构需要手动调整。比如装备外观图应该放在补丁文件夹\Graphics\Weapon目录下,如果解压出来直接是补丁文件夹\Weapon,那就需要创建Graphics文件夹,把Weapon文件夹移进去。
PAK文件的兼容性是十七周年客户端上最容易卡人的地方。GOM引擎的PAK文件分两种加密方式:旧版加密和新版加密。十七周年客户端对两种加密都支持,但前提是登录器配置器版本和PAK文件的加密方式匹配。如果在登录器配置器里导入PAK密码后,所有文件状态都显示蓝色,但进游戏还是看不到装备,这说明PAK文件的加密方式和当前登录器配置器的版本不匹配。解决办法是更换登录器配置器版本,用和PAK文件配套的版本重新生成登录器。
还有一种情况是PAK文件密码正确、路径正确,但装备显示为影子轮廓。这种情况出现在使用PNG透明图片制作的装备上,原因是客户端的素材读取模式没有切换到PNG模式。在登录器配置器的客户端设置里勾选“支持PNG图片格式”,重新生成登录器后问题会消失。
**微端模式配置与跑图测试**
单机架设微端模式的好处是不需要把完整的补丁包全部下载到本地,通过微端服务器实时传输需要的素材文件。搭建微端服务器需要额外下载微端网关和微端服务器程序。
微端服务器的核心配置文件是`微端服务器.ini`,里面要填三个关键参数:微端网关IP地址和端口号、客户端补读取目录的路径、资源文件夹路径。IP地址填127.0.0.1表示本机单机,端口号默认是8801。补读取目录填客户端根目录的完整路径,资源文件夹路径填补丁文件夹的完整路径。
微端网关负责转发登录器和微端服务器之间的通信,配置时网关监听端口要和登录器配置器里填的微端端口一致。登录器生成时,在微端设置里填写网关的IP和端口,单机环境就填127.0.0.1:8801。
微端服务器启动后,本地登录器连接时会从微端服务器请求素材文件。微端服务器会监控客户端本地缺少哪些文件,然后从服务端资源文件夹里提仍应的素材传输过来。单机测试微端模式是否正常工作,可以把本地客户端里的补丁文件夹暂时改名,让客户端本地找不到素材,然后进游戏看微端服务器是否开始传输文件。如果微端服务器窗口里出现发送文件的记录,说明微端模式配置成功。
微端模式跑图时出现地图黑屏或者素材加载缓慢,通常是微端服务器的资源文件夹路径没有正确指向补丁文件夹。微端服务器不是直接读取客户端的资源,而是从服务端指定的资源路径里提取文件发送给客户端。如果资源路径只指向了基础客户端目录而没有指向补丁文件夹,所有自定义素材都传输不过去。解决方法是在微端服务器配置里把资源路径写成补丁文件夹的完整路径,或者写成客户端根目录路径,让微端服务器能同时访问到客户端原生文件和补丁文件夹里的自定义文件。
**补读取顺序与冲突处理**
十七周年客户端下GOM引擎读取素材的顺序是:先读自定义补丁文件夹里的PAK文件,再读自定义补丁文件夹里的WIL、WZL文件,然后读客户端Data目录下的PAK文件,最后读客户端Data目录下的WIL文件。这个顺序意味着自定义补丁文件夹里的素材会覆盖客户端原版素材。
如果补丁里只包含了部分装备的素材,其他装备调用客户端原版素材,这时候自定义补丁文件夹里的文件名和客户端Data目录下的文件名不能重复。比如补丁文件夹Data里放了一个Items.pak,而客户端Data目录里也有Items.wil,引擎会优先读取Items.pak。如果Items.pak里只包含了部分物品图片,其他物品的图片序号在Items.pak里是空的,那这些物品在游戏里就不显示。解决办法是把客户端原版的Items.wil合并到Items.pak里,或者把补丁里的Items.pak改名为其他名字,在数据库里重新指向这个新文件。
**登录器配置与客户端搜索路径**
十七周年客户端下登录器生成器的客户端搜索路径设置需要特别注意。搜索路径填写规则是登录器启动时会按照填写顺序依次查找这些目录下是否存在客户端主程序。如果填写的路径包含多个目录,登录器会使用第一个找到的客户端目录。
单机架设时客户端搜索路径不要填写绝对路径,直接填一个不存在的目录名称,然后勾选“搜索客户端文件”选项。这样登录器会在当前目录下启动,不会跑到其他目录去加载错误的补丁。如果把路径设置成了默认的`D:\热血传奇`,而实际客户端放在`D:\十七周年客户端`,登录器会去D盘根目录下找“热血传奇”文件夹,找不到就会报错。
登录器生成后放在客户端根目录下启动,不要让登录器所在的目录和客户端根目录相隔两层以上。登录器启动时会读取同目录下的补丁文件夹,如果登录器放在桌面而客户端放在D盘,登录器会在桌面上找补丁文件夹,找不到补丁就会导致游戏内素材全部缺失。

