前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >跳过Steam对游戏的自动更新并直接进入游戏

跳过Steam对游戏的自动更新并直接进入游戏

作者头像
繁华是客
发布2024-11-21 18:35:20
发布2024-11-21 18:35:20
1.2K00
代码可运行
举报
运行总次数:0
代码可运行

可以通过手动修改配置文件,来跳过steam对于单款游戏的更新,从而直接进入游戏。 原理就是手动提供已经更新完成的假配置,让steam以为游戏已经更新完成,于是就可以直接启动而不更新了。 该方法相对于为.acf设置只读的方法,不会影响steam自身的任何功能,可以通过steam正常启动游戏并使用steam的所有功能。

适用于: Steam上某个游戏显示“需要更新”的时候; 已经知道了某个游戏有更新但是还没有启动Steam。 如果害怕某个游戏会在还没来得及跳过更新就已经更新完成了,可以选择断网启动steam或者压根不启动steam。接下来的操作并不需要用到Steam本身。 当然我们建议在游戏设置改为“只有我启用时更新游戏”即可。

修改acf文件

在 steamdb.info 上找到目标游戏,可以直接搜索游戏名字或者游戏的AppID。我们需要根据这个AppID来定位acf文件。 下面以FC25举例: https://steamdb.info/app/2669320/history/ 从网页网址和网页内的内容都可以得知AppID为2669320。

在steamdb.info的这个游戏页面上,找到左侧的Update history选项卡,进入。 前往你的Steam下载库文件夹,例如SteamLibrary,通常在你的某个硬盘分区的根目录下面,比如D:\SteamLibrary) 在 SteamLibrary\steamapps 中,可以找到这个游戏的AppID对应的.acf文件,如下图所示

acf文件
acf文件

使用记事本或者其他文本编辑工具打开这个文件 我们总共需要修改三类: 一、StateFlags,将6手动修改为4; 二、buildid和targetBuildID,手动修改为最新的; 三、所有已安装depot的manifest,将manifest中gid手动修改为最新的; 通常游戏的更新并不会在一个changelist内完成,buildid的更新很可能和depot的更新不在一处changelist,所以在steamdb.info的页面上从上往下找即可。

从我们FC25原版acf文件看,只有两个depot,所以我们也只需要修改这两个depot的gid即可。

acf修改要素1
acf修改要素1
acf修改要素2
acf修改要素2

原版acf:

代码语言:javascript
代码运行次数:0
复制
"AppState"
{
	"appid"		"2669320"
	"Universe"		"1"
	"LauncherPath"		"X:\\Steam\\steam.exe"
	"name"		"EA SPORTS FC 25"
	"StateFlags"		"6"
	"installdir"		"EA SPORTS FC 25"
	"LastUpdated"		"1731118818"
	"LastPlayed"		"1731851172"
	"SizeOnDisk"		"54729339927"
	"StagingSize"		"0"
	"buildid"		"16139206"
	"LastOwner"		"XXXXXXXXXXXXXXXXXXXXX"
	"UpdateResult"		"0"
	"BytesToDownload"		"2209317568"
	"BytesDownloaded"		"0"
	"BytesToStage"		"3987517147"
	"BytesStaged"		"0"
	"TargetBuildID"		"16392528"
	"AutoUpdateBehavior"		"1"
	"AllowOtherDownloadsWhileRunning"		"0"
	"ScheduledAutoUpdate"		"0"
	"InstalledDepots"
	{
		"2669321"
		{
			"manifest"		"3309320999921613732"
			"size"		"49759552935"
		}
		"2669328"
		{
			"manifest"		"2170030938881096018"
			"size"		"4969786992"
		}
	}
	"InstallScripts"
	{
		"2669321"		"installscript.vdf"
	}
	"UserConfig"
	{
		"language"		"schinese"
	}
	"MountedConfig"
	{
		"language"		"schinese"
	}
}

根据steamdb修改版acf:

代码语言:javascript
代码运行次数:0
复制
"AppState"
{
	"appid"		"2669320"
	"Universe"		"1"
	"LauncherPath"		"X:\\Steam\\steam.exe"
	"name"		"EA SPORTS FC 25"
	"StateFlags"		"4"
	"installdir"		"EA SPORTS FC 25"
	"LastUpdated"		"1731118818"
	"LastPlayed"		"1732025443"
	"SizeOnDisk"		"54729339927"
	"StagingSize"		"0"
	"buildid"		"16392528"
	"LastOwner"		"XXXXXXXXXXXXXXXXXXXXX"
	"UpdateResult"		"0"
	"BytesToDownload"		"2209317568"
	"BytesDownloaded"		"0"
	"BytesToStage"		"3987517147"
	"BytesStaged"		"0"
	"TargetBuildID"		"16392528"
	"AutoUpdateBehavior"		"1"
	"AllowOtherDownloadsWhileRunning"		"0"
	"ScheduledAutoUpdate"		"0"
	"InstalledDepots"
	{
		"2669321"
		{
			"manifest"		"297599281150591563"
			"size"		"49759552935"
		}
		"2669328"
		{
			"manifest"		"849891868549498279"
			"size"		"4969786992"
		}
	}
	"InstallScripts"
	{
		"2669321"		"installscript.vdf"
	}
	"UserConfig"
	{
		"language"		"schinese"
	}
	"MountedConfig"
	{
		"language"		"schinese"
	}
}

请将原文件副本另外放到另一个文件夹内,保存这个文件。 退出Steam,重新打开Steam。 已经可以直接开始游戏了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改acf文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档