IP版本架设完成,登录器可以读取列表,但点击开始游戏无法进入,分连接超时、账号登录失败、创建角色失败、点开始不开门四类现象,核心排查重点集中在IP统一、端口放行、网关状态、密钥校验、客户端补丁这几项。
先确认整套服务端启动顺序,IP版本必须按照固定顺序开启程序,先启动DBServer数据库服务,等待加载完成,再开启登录网关,最后启动M2游戏主程序。缺少任意一个网关程序,都会出现连接失败。打开各个控制台窗口,查看有没有红色报错,登录网关报错优先核对密钥,M2报错重点查看端口和地图资源。运行服务端的时候,将Mirserver整个目录添加信任,关闭实时防护,防止网关、DBServer文件被隔离删除,程序缺失会直接造成连接中断。
IP配置不统一是IP版本最常见问题。单机本地测试,全部配置填写127.0.0.1。外网环境,游戏控制器内所有网关、M2配置、登录器列表内IP,必须统一填写服务器公网IP,不能混用本地回环地址。IP版本多处文件存在IP配置项,网关配置文件、登录列表文本、微端配置文件都要替换,只修改一处IP,其余地方保留旧地址,客户端会连接失败。IP列表文本保存编码需要设置为ANSI,UTF8编码会出现乱码,登录器读取地址异常。
端口不一致和端口拦截,是第二高发故障。登录网关端口、游戏网关端口、微端端口,登录器列表填写的端口,必须和游戏控制器配置向导内填写的端口完全对应,一个数字错误就无法建立连接。使用端口查看工具检测端口占用,如果端口被其他程序占用,进入配置向导更换空闲端口,保存之后重启整套服务。外网环境需要在服务器安全组放行全部用到的端口,同时关闭服务器系统防火墙,端口没有放行,客户端发送的连接请求无法抵达服务端。本地单机测试,防火墙拦截本地端口通信,也会出现连接超时,临时关闭防火墙测试。
登录器密钥与网关密钥校验不匹配,会出现能读到列表但是无法进入游戏。打开登录网关配置面板,复制通信密钥,打开登录器配置工具,填入完全一致的密钥,区分大小写,不能带有多余空格,修改密钥后重新生成登录器,放入客户端目录。登录器程序必须和引擎配套,跨引擎混用登录器,协议不匹配,连接握手失败。IP版本如果开启微端,微端的IP与端口也要单独核对,微端地址错误会出现进入游戏黑屏,素材无法下载。
客户端与补丁相关问题。客户端路径不能包含中文、空格、特殊符号,补丁包内data、map、pak资源文件完整覆盖到客户端目录,素材缺失会出现进图黑屏或者点开始游戏卡住不开门。pak资源文件需要在登录器资源列表内添加,pak密码填写正确,否则客户端无法读取资源。旧客户端残留其他版本补丁会产生冲突,解压全新纯净客户端,再打上当前版本全套补丁。
数据库与角色创建相关故障。DBServer没有正常启动,会出现注册账号成功,但是创建角色失败。打开DBServer设置面板,勾选允许新建人物选项,检查数据库文件夹权限,取消只读属性。出生地图文件缺失、地图编号填写错误,会出现创建角色之后点开始游戏不开门。查看M2日志,提示找不到出生地图文件,需要核对地图文件是否完整,地图编号配置是否正确。部分版本带有账号限制,开启账号白名单或者账号封禁,新账号无法登录,关闭账号限制功能。
网络相关额外问题,外网环境下部分宽带运营商屏蔽对应端口,更换端口重试。服务器绑定多个网卡,引擎绑定了错误网卡IP,进入M2配置,选择正确的网卡监听地址。客户端网络异常,本地网络不稳定也会连接超时,可以更换网络环境测试。
完整排查流程,先关闭所有服务控制台窗口,重新按顺序启动DBServer、登录网关、M2,观察控制台报错信息。核对服务端全部配置内IP,和登录器列表IP保持一致,核对全部端口一一对应。确认安全组与防火墙端口放行,检查登录网关和登录器密钥。使用全新客户端,完整覆盖补丁,重新生成登录器进行测试。新建账号尝试注册、创建角色,观察在哪一步中断,对应定位故障。
修改IP、端口、密钥前,提前备份Mirserver文件夹。每次修改配置之后,需要关闭整套服务再重新启动,新参数才会生效。查看M2和网关控制台日志,日志会打印连接请求信息,没有收到客户端连接包,就是IP端口或者防火墙拦截;收到连接包但是握手失败,优先排查密钥和引擎版本。
IP版本传奇架设完成无法进入游戏 IP端口网关全套故障排查教程
来源:
作者:
点击:

