战神引擎更新进度卡100%后卡住参考 战神引擎更新这个问题也很常见,不过原因倒是比较简单。因为战神引擎的设置,更新用的端口是88,而更新之后获取列表及访问登录是用的8088端口,方便我们更新服务器和游戏服务器分离开来。前者大概率是phpstudy一键的,所以不会出什么问题就可以开始更新。而从客户端的project.manifest获取更新服务器信息更新完之后,会从客户端的mir2.zip及mir264.zip中读取游戏服务器(这三个文件是不是很眼熟~)。而在这里出问题要么就是服务端的8088端口无法访问到,要么就是客户端修改mir2.zip及mir264.zip文件时IP没有填对。测试方法还是通过浏览器访问IP:8088端口(英文输入法的冒号),测试是否正常访问,战胜引擎的默认主页是有一个hello world来测试访问的
如果可以正常访问,大概率是客户端那两个压缩包里的IP不正确了。教程里一般都写明了,要修改为16位IP,位数不够用0来凑。但是到底怎么算16位IP,而且到底凑在哪,却都没有提到,造成很多误解和困扰。我这里大概说一下,需要注意的有两个地方: IP中的.也算一位的,所以实际上数字要有13个。
如果IP为111.222.123.123,可能大家都知道,在最后一个123前补0,即可凑齐6位,为111.222.123.0123。不过如果IP为111.22.123.123这种的呢,0补在哪。大家都说法是都可以,问题是我将两个0补在22的位置变为0022后还是连不上,改为111.22.0123.0123之后就可以连上了。所以我推测这个原则是先从后面补齐,每个数字也不要超过4位。也就是说1.1.1.1补齐的话,应该是1.0001.0001.0001。上面俩肯定正确,不过最后的结论个人推测,没遇到过这么短的ip,没有实践过。欢迎大家批评指正。
如果端口能访问,客户端也修改正确ip,那就很有很能会遇到下面这个报错——获取开发者区服信息失败
|