sm
服务器租用 996 无法下载点击此处反馈
/
查看: 1007|回复: 0

战神引擎获取开发者区服信息失败解决案例? [战神引擎]

[复制链接]

826

主题

37

回帖

23万

积分

霸王教主

积分
237197
发表于 2022-12-1 03:07:22 | 显示全部楼层 |阅读模式
1.jpg
提示获取开发者区服信息失败是战神引擎新手搭建很容易遇到的问题。究其原因,是没办法访问到D:mud2.0logincenterlogincenter_winconfigserverlist.json或者访问后无法通过PHP传奇登录参数去登录。造成此问题最大的原因是因为你的服务端是残端或者被人动过手脚
  
真的,我遇到几个版本的战神引擎绝对是有人故意改了配置,改法不尽相同,但都会报这个错误,下面列举我遇到的恶意改动
配置文件被做了手脚
  因为是提示获取开发者区服信息失败,所以我第一个想到的就是文件路径不对,用户客户端定义获取区服信息是通过访问服务器的/serverlist路径,一般来说想访问此路径获取到到此文件有两种方式,一个是在lua程序中定义,另一个是在nginx里面设置alias

  这两种修改的我都看到过,先说第一种,第一种方式访问区服列表的,nginx只起到一个代理的作用,不指定路径,因为在logincerter_win目录中已经定义好了访问规则,如下图所示,定义了访问/serverlist路径则去访问下application/controllers/serverlist.lua而文件又定义了serverlist.json的位置,所以就可以正常获取区服表了
v2-033efc4e152edf26cc2bb9fb31022782_720w.jpg

不过我遇到有的版本,估计把这个serverlist.lua文件中的路径设置错误,或者把下面开服表内容删掉。因为不同版本开服表信息并不通用,而且名字要相互间匹配,所以如果没有开服表信息或者是错误的,那就比较难解决了,建议换个端试试

  第二种修改nginx的改动就比较好修复了,这种版本的在nginx的配置文件中定义了alias,来实现访问/serverlist路径可以获取到区服表,但如果这一条alias被删掉了,或者故意改错,那就无法访问到正确的文件了。
我遇到过一个版本,72的,正常来说访问/serverlist路径,直接定义到serverlist.json文件本身,可他这个配置文件却是定义到config目录本身,难怪我看nginx日志一直报403,权限拒绝

所以需要将后面路径补齐,正确的为alias D:mud2.0logincenterlogincenter_winconfigserverlist.json;,记得nginx配置文件每行分号结尾

  也有版本修复了上面的问题后还是不能正常登录,我倒也没发现到底是哪里被做了手脚
不过这个logincenter_win目录倒是通用的,找一个没被做手脚的,将里面的serverlist.json、serverlist.lua换成自己的,就可以用了,非要修复反而很麻烦,毕竟搞破坏比修好容易太多了
战神引擎区服列表为空或不显示
最开始显示了测试服务器登录,也输入了要进入的区服,还提示了是否进入"XXXX",点了确定进去之后,区服列表竟然是空的。这个问题大概率是因为serverlist配置的不对,检查下serverlist.json吧,版本名字都要匹配

客户端如果用的版本不一致到也有可能出现这种情况





上一篇:战神引擎提交账号连接服务器失败没反应
下一篇:战神引擎热更新到100%卡住怎么解决
回复

使用道具 举报

© 2001-2024 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2024-11-23 17:49 , Processed in 0.275621 second(s), 50 queries 手机版|美林GM论坛 ( 蜀ICP备2020030293号-2 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

快速回复 返回顶部 返回列表