欢迎光临散文网 会员登陆 & 注册

【粉刷匠大作战】简谈游戏版本检查流程及version.inf配置示例

2023-04-15 17:25 作者:CallMeZHUWIN  | 我要投稿

在游戏启动第一阶段,粉刷匠大作战将首先尝试通过HTTP(不支持HTTPS)向预先在/etc/directory.xml配置的DataPath(联机资源总目录)路径所在的服务器发送请求以检查资源版本,此时呈现给用户的界面为“佩带耳机 享受游戏”。相应DataPath服务器将名为version.inf的配置文件发送给客户端以响应请求。粉刷匠通过检查该文件配置以确定本地资源是否需要更新。

如因某些原因未能收到有效回应,根据版本不同,客户端会做出后备措施。在1.3.0(粉刷匠2月不删档公测)之前的版本,客户端会调用本地version.inf,跳过更新继续加载游戏资源。在1.3.0及之后版本,客户端将提示“#R网络连接失败,无法下载版本,请检查网络设置”报错,用户如若点击“确定”回应该提示,客户端将立即关闭,不再继续加载。

以下为示例:

用户启动游戏,客户端使用HTTP(非HTTPS)发送请求。

HTTP/1.1 GET http://zw.mb233.net/fenshuajiang/10003_201/?time=1675079855169&client_version=1.3.3&package_version=1.3.3&shell_version=1.3.3.4.7

请求开始,等待服务器回应

假如此时服务器回应请求,客户端将根据配置文件,判断本地资源是否需要更新。

emmm,以前瞎改的配置qwq

假如需要更新,客户端将显示提示框,并尝试读取更新日志

如无需更新或更新完成,客户端将开始加载资源。

假如请求回应失败,客户端将采取备用措施。

猪瘟单机V3:1.3.3.4.7

在极其罕见的情况,客户端可能会将联机version.inf的配置内容呈现给用户。

二测服1.2.6 来源:K·星途(延迟) 日期:2018.1.26

那version.inf又有什么用呢???

例如,您可以通过自行配置Web服务器(必须使用HTTP,《粉刷匠大作战》不支持HTTPS协议)回应粉刷匠大作战的版本请求以绕过高版本《粉刷匠大作战》的强行联机限制使客户端无视版本错误继续加载资源以启动。

这是2023年的崭新截图,不是陈年老图哒!!!!!

以下为《粉刷匠大作战》1.2.6版本的的联机version.inf配置内容

[Mirror]

[Media]

Code = taptap

SDKType = taptap

[Slient]

Size = 2097152

[Data]

Version = 1.2.6

URL = http://res.fsj.mqgamer.com/fenshuajiang/data/

[WinCoreCode]

Version = 1.2.6

Size = 1790765

Md5 = 5f2ca6f4fef81886c9feeff8a9f2203e

URL = http://res.fsj.mqgamer.com/fenshuajiang/data/bin/release/ShellClient_5f2ca6f4fef81886c9feeff8a9f2203e_1.2.6.exez

213.NoobTeam 萌新粉匠资料馆 

资料整理:N.猪瘟大大zhuWin

【粉刷匠大作战】简谈游戏版本检查流程及version.inf配置示例的评论 (共 条)

分享到微博请遵守国家法律