最新的 蒸汽 测试版带来了意想不到的变化,可能会令部分用户群感到不安。简而言之,更新为客户端添加了一种新方法来验证任何给定游戏/应用程序的许多核心详细信息。
Steam 通过将应用程序 ID、软件仓库 ID、清单 ID、分支名称和密码与最新的应用程序信息进行匹配来实现此目的。如果发现不匹配,客户端可以拒绝下载。虽然这通常是一件好事,但通过要求此验证步骤,Valve 可以有效地阻止用户下载除最新版本的游戏/应用程序之外的任何内容。
正如 SteamDB 的 Pavel Djundik 所解释的那样,这对于模组制作者、极速跑者和游戏保存者来说尤其是一个问题,他们经常出于各种原因回滚到早期版本,包括恢复到更稳定的补丁前版本。目前尚不清楚这些限制是否适用于所有游戏,或者它们是否只是作为一种工具添加到开发人员在必要时部署。
然而,Djundik 指出,较旧的版本可能会继续存在于 Valve 的存储中,但只能由开发人员访问,而不能由最终用户访问。
值得注意的是,这个概念对于 Steam 来说并不是全新的。去年,Valve 添加了一个命令来验证相同的信息,但该命令仅存在于客户端本地。在一些第三方工具的帮助下,精明的用户仍然可以从 Steam 的 CDN 下载他们想要的任何游戏版本。
“由于 Steam 几乎从不从服务器上删除旧版本,因此它允许客户合法获得这些旧游戏版本,”Djundik 写道。
“Steam 的这一‘未记录’功能可能会被开发者和发行商视为一个缺点,特别是当它可以用于下载预发布版本(如果拥有这些版本的清单 ID)时。
“人们能够获得无 Denuvo 的构建版本并非闻所未闻,因为开发者在游戏发布之前没有上传 Denuvo 的可执行文件。Valve 自己的游戏也受到了影响,删除的内容/开发者文件仍然存在存在于预发布版本中。”
此更改还可能对 SteamDB 能够跟踪和显示的信息类型产生重大影响。如果不拥有每个单独的游戏,该网站可能无法再读取文件列表及其更改。
如果您对 Steam 如何处理身份验证和文件下载以及这可能对更广泛的社区产生的影响感兴趣,完整的博客文章值得一读。
留言