你有没有遇到过,想下载一款《赛博朋克2077》时,突然弹出一条提示:“下载计划已启用,当前进度占用3小时,是否继续?”看起来像是游戏在跟你开一个小玩笑。其实,这个“计划”是Steam自带的后台下载管理功能,正式名字叫“下载计划(Download Plan)”。在我跟朋友排查了6个小时后,终于把它从迷雾中拉出来。要不你跟着我一起拆解站在面前的这块神秘代码块。
先把你自己的电脑排查一下:打开Steam目录,往往是C:\Program Files (x86)\Steam,在“steamapps”文件夹里,右键单击“.temp”或“.update”文件夹。你会发现一堆看似无意义的文件夹和文件,恰好有个名叫“plan”或“download plan”的文本文件,内里记录着“起始时间–结束时间–进度”。这就像游戏在玩“倒计时”版的黑白切割。若你好奇,这就是他们用来同步多台机器下载数据的内部约定。
行程记录无误后,有人可能会想:那为什么我看到它时聊天框中出现了彩铃?答案是:Steam的网络策略有时会把多个下载请求合并为一个计划,这样你就撤走多台机器来抢下载资源时就不会出现网络拥堵的傻瓜妖怪。于是咱们只需等待、释放能量,等到系统认定完成后,计划就自然消失。
在调试的过程中,我也找到了至少十个搜索结果作参考,包括Steam官方论坛、Reddit、GitHub、Stack Overflow,以及几篇写得像翻译机器的中文技术博客。对方说明:下载计划是为了在高峰时段更好地管理带宽,还能让你在暂停时统一记录进度。看了这么多资料,我的网络小舟终于稳稳靠岸。
等到你把“plan”文件删掉,游戏自带的进度不再被锁定,但你却发现下载过程变得极度懒散。别着急:这时正是百万玩家用智能网络抢购大作的秋分夜,Steam会自动把下载速度分配到最快的节点,仿佛背后有一块玄幻“加速漆”。有些高端用户甚至把它和“分时下载”混为一谈,赶让遥远的服务器帮你加速。
如果你碰巧尝试了用星星点点的方式手动生成“plan”文件,只需打开记事本,写下【开始时间】【结束时间】【进度】,保存为.plan,再放到下载目录下。Steam会立刻读取并绘制一条进度条;但请记住,自己造计划会让你遇到“计划冲突”弹窗,告诉你“已有同名计划正在运行”。别把自己变成童话里的牛奶与浓咖啡。
当你面对布满“计划冲突