列表读取失败是单机架设过程里最常碰到的故障,出现这个提示,优先排查登录器配置、列表文件、网关启动状态,单机环境默认IP填写127.0.0.1,不需要填写公网地址。
列表读取失败第一类原因是登录器配置错误。使用本地列表模式时,登录器配置器内选择本地列表,列表文本要放在登录器同目录。列表文本格式有严格规范,多余空格、换行、特殊符号都会造成读取异常。文本保存编码必须选择ANSI,用记事本另存为时在编码下拉选项修改,UTF8编码会出现乱码,登录器无法识别区服信息。列表内IP和端口必须和游戏控制器配置向导里填写的端口完全一致,单机环境全部填写127.0.0.1,端口数字不能多写或者少写,端口不一致会直接读取不到服务器列表。GOM引擎登录器配置时,不要随意勾选防劫持校验选项,单机测试开启这个选项容易触发列表读取报错。登录器和引擎版本不配套,登录器编译时间和M2引擎程序版本差距过大,也会识别失败,需要使用版本配套的登录器配置工具。
第二类原因是登录网关没有正常启动或者被拦截。启动服务端要按顺序操作,先启动数据库服务,再打开登录网关,最后启动游戏主程序。很多新手直接打开M2,忽略登录网关,登录器读取列表时没有网关响应,弹出读取失败提示。查看网关控制台窗口,如果出现红色报错,说明网关加载异常。电脑系统防火墙、防护软件会拦截网关进程,部分网关文件会直接被隔离,到防护软件隔离区恢复文件,并添加信任目录,Mirserver文件夹全程关闭实时防护。端口被其他程序占用也会导致网关无法监听,打开系统端口查看工具,确认登录网关端口没有被其他软件占用,被占用就在游戏控制器配置向导更换未使用端口,保存后重启整套服务。
第三类原因是文件路径与文件损坏问题。Mirserver文件夹不能放置在C盘、桌面,路径内不能包含中文、括号、空格,目录层级过多也会引发程序读取异常。列表文本文件不要放在多层子文件夹,路径太深登录器找不到文件。解压服务端压缩包时,压缩包损坏会造成网关、列表相关文件缺失,将原有服务端全部删除,重新解压完整压缩包,解压前关闭防护软件,避免文件中途丢失。
第四类原因是授权密钥不匹配,部分引擎登录网关带有密钥校验,登录器内填写的密钥和网关内密钥不一致,会出现列表读取失败。打开登录网关配置面板复制密钥,粘贴到登录器配置工具对应位置,重新生成登录器,放到客户端目录测试。
解决列表读取失败,按照固定顺序逐一检测,先确认登录网关已经启动,无红色报错。接着打开列表txt,核对区服IP、端口,检查文本编码,删除多余空行。关闭系统防火墙与防护软件,确认文件没有被隔离。核对登录器与引擎版本配套,密钥信息保持一致。完成修改之后关闭所有服务窗口,重新按顺序启动整套服务,再打开登录器测试读取列表。
除列表读取失败之外,单机架设还有其他高频故障。引擎启动闪退,大多是目录带中文、DBC数据库配置错误,或者程序文件被防护软件删除,将服务端移动到D盘根目录,检查HeroDB路径,恢复隔离文件。数据库加载失败,打开BDE管理员核对HeroDB路径是否指向D:\Mirserver\Mud2\DB,DBC2000安装异常可以卸载后重新安装,重启电脑生效。进入游戏黑屏,是补丁没有完整覆盖客户端,将版本内data、map文件夹覆盖到客户端目录,缺少素材文件会造成地图、装备不显示。创建角色失败,打开DBServer设置面板,勾选允许新建人物选项,数据库索引文件损坏也会出现该问题,替换原版数据库文件。NPC不对话,查看NPC脚本编码与路径,脚本文件丢失或者脚本语法错误,M2控制台会提示脚本报错,对照日志定位文件。怪物不刷新,检查地图刷新脚本,地图编号、坐标配置错误,修改刷新文件之后重启游戏服务。登录成功点开始游戏不开门,优先核对游戏网关端口,检查M2是否正常加载地图资源,出生地图文件缺失会卡在开门界面。
所有修改操作前,复制Mirserver整个文件夹备份,一旦配置出错可以直接还原。每次启动游戏,需要完整保留所有控制台窗口,窗口关闭服务就会停止。修改配置文件后,需要关闭整套服务,重新依次启动,改动内容才能生效。新手搭建单机,先使用简单版本练习,熟悉网关、登录器、数据库之间的关联逻辑,碰到报错优先查看M2和网关控制台日志,日志会标注具体出错文件,方便快速定位故障点。
传奇单机架设列表读取失败排查思路 单机搭建高频故障整理分享
来源:
作者:
点击:

