传奇部落

战神引擎版本热更新到100%时卡住的解决方法

[复制链接]
发表于 2023-3-30 19:01:14 | 显示全部楼层 |阅读模式
QQ截图20230330190028.jpg : H) g6 L3 E' X% G# p

, d4 b& u  _& m; D! |
0 P% W5 H+ W& h/ W' J# a0 {" h这个问题在架设战神时很常见,原因比较简单,因为战神引擎的设置,更新用的端口是88,而更新之后获取列表及访问登录是用的8088端口,方便我们更新服务器和游戏服务器分离开来,前者大概率是phpstudy一键的,所以不会出什么问题就可以开始更新。  i9 i9 p3 g7 [2 ~0 D, N

0 L( c' ^- |. N! |; P其次如果修改过Mir2的文件也会出现卡100%,比如替换了里面的某些文件
  C7 L$ T8 l+ q  c/ e& Z( p+ O* \) O: e" F* m* V' W% l( {
如果热更新列表连接正常的情况下,把更新的内容下载完了到100%了 那基本就是mir2错了' Q9 u  T2 E) L0 M
% A& `$ Z$ [% U5 D( [8 A6 u  D0 [! O
而从客户端的project.manifest获取更新服务器信息更新完之后,会从客户端的mir2.zip及mir264.zip中读取游戏服务器。而在这里出问题要么就是服务端的8088端口无法访问到,要么就是客户端修改mir2.zip及mir264.zip文件时IP没有填对) U7 _- b- Q: v7 M# A+ \
. J. \1 V+ Y: h- ^! b; @! w
测试方法:通过浏览器访问IP:8088端口(英文输入法的冒号),测试是否正常访问,战神引擎的默认主页有一个hello world来测试访问
* e4 E! e! J9 c1 \+ b1 p; \: Q
% ~. J, P' g5 w' A如果可以正常访问,大概率是客户端那两个压缩包里的IP不正确。上次分享的教程里写明了要修改为16位IP,位数不够用0来凑。但是具体的怎么算16位IP,凑在哪里,没有提到,造成很多误解和困扰,我这里大概说一下,需要注意的有两个地方:
9 \9 _- b; {7 j5 l6 {5 k
8 C; N" i+ P$ f' u1. IP中的.也算一位的,所以实际上数字要有13位5 b! Z; H3 l: M0 y4 c
2. 如果IP为103.216.153.150,可能大家都知道,在最后一个150前补0,即可凑齐6位,为103.216.153.0150。不过如果IP为103.219.39.150这种的呢,0补在哪?大家的说法是都可以,问题是我将两个0补在39的位置变为0039后还是连不上,改为103.219.039.0150之后就可以连上了
& U+ ]& z& Y$ I6 ~2 i2 r
, `# f5 z9 e. M! C: X) |4 s5 I所以推测凑数原则是需要将后面先补齐,每个数字也不要超过4位。也就是说103.88.32.150补齐的话,应该是103.88.0032.0150
$ i7 W1 o: p, T5 H! h& h9 k3 A6 }& G
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-9-10 19:57 , Processed in 皖公网安备:34112402000394号 0.173126 second(s), 26 queries .