战神进游戏提示:获取开发者区服信息失败,怎么解决?

今天在群里看到一个兄弟问帮主,自己的在网上下载了一个战神引擎的服务端,跟着教程,完成了架设,但进入游戏却出现获取开发者区服信息失败,这个错误怎么解决?最后帮主进入服务器检查,发现了问题是在APK客户端里面的mir2.def.ini文件里,但除了这一份文件,还有另外3个地方也会导致这个问题,帮主都罗列一下,发到手游帮上,希望能够让更多的看到这个问题,并且得到解决。

战神进游戏提示:获取开发者区服信息失败,怎么解决?

问题排查一:确定mir2.def.ini文件里面的域名是不是16位数

用360zip打开APK客户端,在里面找到mir2.def.ini文件,这个2个文件分别在assets\res文件夹下面的mir2.zip和mir264.zip里面,找到文件以后,直接拖出来,用N++编辑器打开,来到21行,看看这里的域名是不是16位数,包括小写的句号一起,如果确定域名的位数是16位,那么进入下一个问题。

战神进游戏提示:获取开发者区服信息失败,怎么解决?

问题排查二:客户端绑定的域名是否正常访问

在mir2.def.ini里面的域名,如果确定了是16位数的,那么是不是解析到了架设的服务器上?如果解析了,解析有没有生效呢?生效了,怎么知道能不能访问呢?这3个问题,其实也很容易解决。

怎么查域名解析到那个服务器和解析是否能效,直接在自己的电脑上的,找到开始菜单—运行(没有看到运行,有CMD也行)—在运行里输入cmd命令,出现一个黑色的命令窗口,在里面输入ping 域名,然后回车,看一下返回的IP地址就知道是不是解析生效了,如果回车以后,没有出现反馈,那么就是没有解析,或者解析没有生效,如果出现的IP地址不是自己的服务器上的,那证明解析IP写错了。

战神进游戏提示:获取开发者区服信息失败,怎么解决?

通过上面的排查,确定域名没有问题,那么域名是不是能够正常访问呢?怎么来验证是不是正常可以访问呢?最简单的方法就是在架设战神手游服务器上安装一个IIS,在建立网站的时候,路径随便写个,在把客户端里面的域名绑定到IIS上,然后回到自己的电脑上,打开浏览器,访问,看看访问是否正常,如果访问正常,那么就域名就没有问题了,如果访问不正常呢?

战神进游戏提示:获取开发者区服信息失败,怎么解决?

不正常的原因有2个,第一是你的域名没有备案,被机房防火墙拦截了,如果域名有备案,那么就需要发给机房技术员去过白名单即可,但域名没有备案,就无法过白名单,那怎么办呢?如果是国内的机器,没有办法,只能去买一个备案域名来才行。

问题排查三:serverlist.lua格式错误

serverlist.lua文件是游戏列表文件,但不是每一个战神引擎服务端都用这个文件,有的版本用的是server.json文件,这份文件就是第一次选列表的界面,如果这份文件里面的格式被破坏了,那么客户端也会出现获取开发者区服信息失败,这份文件的路径在logincenter\logincenter_win\application\controllers里面,这是一份lua格式的文件,我们都知道lua是编程语言,编程语言有专门的格式,不能破坏,可以修改。你们在修改的时候,千万要记得备份一份,就算修改砸了,也能通过备份,恢复到最原始的状态。

战神进游戏提示:获取开发者区服信息失败,怎么解决?

serverlist.lua文件里面的IP、端口、游戏名字是可以任意修改的,但千万别破坏默认的格式,哪怕多回车一次,多一个空格,也不行,里面的有非常严格的格式要求,帮主做过几次测试,就回车整理一下,都不行哦。所有修改的时候,必须选择N++编辑器。

战神进游戏提示:获取开发者区服信息失败,怎么解决?

最后通过帮主的排查,终于解决了问题获取开发者区服信息失败的问题,是客户端里面的域名没有写对导致的。目前帮主就知道这三种情况导致的错误,以后有新的发现,会第一时间分享到手游帮上来。

战神进游戏提示:获取开发者区服信息失败,怎么解决?