传奇2单机架设完成,登录账号正常,进入创建人物界面填写名字选择职业,点击开始之后没有出现确定确认弹窗,无法进入下一步加载地图,这个问题和端口、网关连通性无关,属于客户端界面资源、界面脚本、引擎校验、人物创建逻辑匹配异常,很多架设者反复核对网关参数,更换登录器,问题依旧没有解决,需要从界面资源、客户端补丁、引擎人物创建校验、脚本几个方向依次排查。
首先区分界面渲染类故障和功能逻辑故障,点击开始按钮之后界面没有任何弹窗提示,按钮点击本身有响应,只是确认框不生成,优先检查客户端界面补丁文件。传奇2的角色创建界面素材、界面布局配置文件存放在客户端的UI相关资源包内,资源包缺失或者资源包版本和引擎不配套,界面组件渲染不全,确认弹窗对应的界面面板加载失败。部分版本的UI布局写在wil或者pak资源里面,资源文件损坏、缺失,或者pak列表没有正确加载UI包,界面上的子面板无法渲染出来,视觉上就是没有确定窗口。打开登录器配套的pak列表,核对UI界面资源包是否已经写入列表,pak密码填写正确,保存列表之后重新生成登录器测试。
客户端版本和服务端内核不匹配是很常见的诱因,不同内核的传奇2客户端,创建角色交互协议不一样,老内核客户端的创建流程分为两步,点击开始之后弹出确认面板,新版简化内核直接跳过确认步骤。如果服务端是老版本内核,搭配了精简改版客户端,客户端去掉了确认弹窗组件,点击开始就不会出现确定。核对版本配套说明,使用版本自带的完整客户端,不要使用精简、去界面补丁的修改版客户端,精简包会移除很多老旧交互面板素材。
引擎内的人物创建校验规则会拦截弹窗生成,M2里面开启角色名称过滤、名字违禁词检测、角色数量上限校验,当输入的角色名触发校验规则,服务端拒绝创建请求,客户端不会弹出确定框,也不会返回文字提示。很多时候名字里面包含特殊符号、全角字符、敏感字符,或者已经存在同名角色,校验失败之后直接丢弃请求,界面没有反馈。更换简单纯汉字或者纯数字角色名测试,不要加入符号、空格,关闭M2里面角色名称强校验选项,再尝试新建人物。
脚本控制角色创建流程,大部分版本的角色创建交互逻辑由QManage脚本内的[@CreateHuman]段控制,点击开始按钮之后,客户端发送请求,脚本接收请求之后下发确认弹窗指令,如果脚本段缺失、被修改、注释掉下发弹窗的命令,客户端接收不到指令,就不会弹出确定窗口。打开QManage文本,定位到角色创建相关触发标签,对比原版备份脚本,检查是否缺少发送确认弹窗的脚本命令,部分修改版本直接删掉确认流程代码,改成直接创建,或者代码写错参数导致指令无法下发。脚本里增加等级限制、账号条件、分区人数限制,条件不满足时也不会推送确认面板。
客户端缓存文件干扰界面加载,客户端启动之后会生成本地缓存,缓存里面保存旧的UI布局数据,补丁替换之后缓存没有同步更新,界面组件加载异常。关闭客户端,找到客户端目录下缓存文件夹,清空里面所有缓存文件,之后再打开登录器进游戏创建角色。部分登录器自带微端同步功能,微端同步没有完成的时候UI资源不全,界面渲染残缺,等待资源全部同步完毕再测试创建角色。
界面补丁排序冲突也会造成该现象,pak资源加载顺序错乱,后面加载的补丁覆盖原版UI资源,覆盖之后界面布局文件被替换,确认弹窗面板丢失。调整pak列表顺序,原版基础资源包放在前面,自定义补丁包放在列表靠后位置,UI基础资源优先加载,保存pak列表,重新打包登录器。
还有一种情况是客户端界面配置文件里面的弹窗坐标参数异常,坐标数值超出屏幕范围,确定弹窗实际已经生成,但是跑到屏幕可视区域之外,看起来像没有弹出。这种情况大多是别人修改UI布局的时候改错坐标,替换原版的UI配置文件可以直接修复,不要使用经过自定义UI修改的资源包做单机测试。
网关通信只负责账号登录和数据转发,登录网关正常不代表交互指令可以正常传递,虽然能够进入创建角色界面,但是角色网关协议版本不匹配,服务端下发的界面指令客户端无法解析,指令丢弃,不会渲染确认弹窗。核对角色网关程序是否和主引擎配套,不要单独替换角色网关文件,网关版本和引擎不一致会出现交互指令解析异常。
排查的时候优先使用原版配套客户端,清空缓存,先用简单名字测试创建,排除名字校验拦截。没有效果再查看QManage创建脚本,对比原版脚本补齐缺失指令,接着核对pak列表UI资源包加载状态,调整资源加载顺序。每修改一项配置,关闭客户端和所有服务进程,重新启动服务端,重新生成登录器之后再测试,修改配置之后不重启进程,新的参数不会生效,反复测试看不到变化。
如果替换原版客户端、修复脚本、核对pak之后依旧没有确认弹窗,打开M2日志,新建角色观察日志输出,日志里面没有收到创建角色请求,代表客户端指令没有发到角色网关,故障偏向客户端补丁或者协议不匹配;日志收到创建请求但是直接返回拒绝,代表引擎校验规则拦截,调整引擎角色创建相关校验参数。
传奇2单机创建角色界面点开始没有弹出确定按钮故障排查与修复方法
来源:
作者:
点击:

