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

传奇登录器打开无法注册账号登录提交无响应故障排查教程

热度:
打开登录器之后看不到注册按钮,或是输入账号密码点注册没有任何反馈,提交之后没有提示,也无法生成账号,这类故障集中在登录服务链路、登录器配置、密钥校验、账号写入、脚本拦截几个方向,先区分现象,再逐项核对。

先确认登录服务器、登录网关、角色网关、游戏网关、M2全部正常启动,启动顺序不能颠倒,优先开启登录服务器,再启动登录网关,之后依次开启其他网关,最后启动M2。打开登录网关的日志窗口,提交注册的时候观察日志是否收到注册请求,完全没有记录,说明登录器发出的数据包没有抵达网关,问题在登录器地址、端口、网络放行。网关日志能捕捉到注册请求但是返回失败,代表数据包已经到达服务端,故障在账号校验和写入环节。

核对!addrtable.txt和!serverinfo.txt两个配置文件,文件内的服务器名称必须和登录器列表里面填写的服务器名称完全一致,文字、大小写、空格都不能有差别,名称不匹配时,登录界面可以正常打开,注册流程握手失败,提交注册没有反应。IP部分单机填写127.0.0.1,外网填写服务器公网IP,端口和登录网关端口保持统一,修改保存之后,所有网关和M2必须全部关闭重启,只重载M2不会读取新的地址表配置。

网关密钥和登录器密钥不一致是高频原因,打开登录网关配置查看密钥文本,再打开登录器配置器核对密钥,两处字符必须一模一样,多余空格、大小写差异都会造成握手校验失败。校验失败不会弹出文字提示,直接拦截注册请求。修改密钥之后,保存网关配置,重启登录网关,重新生成登录器,旧登录器缓存的密钥不会自动更新,继续使用旧登录器依旧无法注册。

登录器配置里的注册开关,部分登录器配置面板有独立的注册启用选项,这个选项没有勾选,登录界面直接隐藏注册按钮,玩家只能看到登录输入框。还有部分版本区分快速注册和普通注册,没有开启注册接口,就算界面上保留注册按钮,点击提交也不会执行注册逻辑。同时核对pak校验配置,pak密码、pak列表和客户端补丁不匹配,会导致登录器功能异常,注册按钮点击无响应,严重时登录界面一闪而过。

账号存档目录写入权限问题,账号文件保存在版本目录下的账号文件夹,路径带有中文、空格,或者目录被防护程序锁定,提交注册之后无法写入账号文件。把整个版本文件夹加入信任列表,关闭实时防护,检查账号文件夹属性,确认没有勾选只读。提交注册之后进入账号目录查看,没有新增账号文件,就是写入被拦截。磁盘空间不足也会阻止账号文件生成,日志、存档持续占用空间,剩余空间不够时所有写入操作都会失效。

登录触发脚本的注册拦截逻辑,很多版本自带登录脚本,里面包含账号黑名单、关键词过滤、单IP注册计数、账号总量上限。单机环境全部请求来自127.0.0.1,计数变量持续累加,达到阈值之后直接拦截注册。账号名称带有特殊符号、空格、敏感字符,过滤脚本会直接拒绝注册。测试的时候只用纯数字账号,避开特殊字符,临时注释掉注册数量限制代码再测试。

M2引擎内的账号相关开关,打开M2选项面板,找到账号控制设置,确认账号注册功能没有关闭。如果搭载登录验证插件,查看M2启动日志,确认插件加载成功,插件报错、缺失会直接让注册功能失效。部分插件使用独立账号库,和引擎原生存档不互通,插件配置出错,注册流程无法走完。

端口与网络拦截,外网环境下登录网关端口没有在安全组、系统防火墙放行,数据包无法到达网关。单机环境一般不需要放行端口,优先排查端口占用,之前关闭程序时网关进程残留,占用端口,网关无法正常监听新连接,在任务管理器结束所有Mir相关进程,更换空闲端口再重启整套程序。网关监听地址设置为0.0.0.0,才能接收外部连接,写死内网IP会阻断外网注册请求。

区分两种现象,界面上直接没有注册按钮,优先去登录器配置器开启注册功能。有注册按钮,点击提交没有反馈,先看网关日志有没有收到请求,没有请求就核对地址表、端口、登录器密钥;有请求但是注册失败,检查账号目录写入权限、登录脚本过滤规则。

排查顺序,先全部关闭服务端程序,结束残留进程,确认版本路径全英文。核对地址表两个文件的服务器名称,同步登录器列表名称,核对密钥,重新生成登录器。使用简单数字账号测试,观察账号目录是否生成账号文件,没有生成就关闭防护程序,检查脚本注册限制。每修改一处配置,整套重启网关和M2,不要只单独重启M2。测试时使用新生成的登录器,不要复用之前外网或者单机调试留下的旧登录器,旧登录器保存的地址、密钥配置不会自动更新。
[顶部]