Steam中如何下载锁区的游戏?一直出现 正在更新票证怎么办?

在steam 下载Apex Legends™时,由于锁区的原因,导致无法进行下载。添加游戏入库时会出现正在更新票证,之后没有任何变化。

image-20210322151003100

前提:商店中有你搜索的游戏

解决方法(以我为例):

  1. 我的是阿根廷的账号(国区的没试过,可自行尝试),但却不能下载Apex Legends™,会出现上述问题
  2. 开启网易UU加速器中的Steam社区/商店加速
  3. 谷歌浏览器Chrome(其他浏览器没试过)中打开网页版Steam,登录自己的账号
  4. 在浏览器里按F12调出控制台,如下图
image-20210322151858451

5.切换到console页,在其中输入代码

(function() {
    
    
if (location.hostname !== 'store.steampowered.com') {
    
    
alert('Run this code on the Steam Store!');
return;
} else if (typeof jQuery !== 'function') {
    
    
ShowAlertDialog('Fail', 'This page has no jQuery, try homepage.');
return;
} else if (document.getElementById('header_notification_area') === null) {
    
    
ShowAlertDialog('Fail', 'You have to be logged in.');
return;
}
var freePackages = [401407];    //这串数字是SubID,可以修改
var loaded = 0,
total = freePackages.length,
modal = ShowBlockingWaitDialog('Executing...', 'Please wait until all requests finish.');
for (var i = 0; i < total; i++) {
    
    
jQuery.post('//store.steampowered.com/checkout/addfreelicense', {
    
    
action: 'add_to_cart',
sessionid: g_sessionID,
subid: freePackages[i]
},
function(data) {
    
    
loaded++;
modal.Dismiss();
if (loaded === total) {
    
    
ShowAlertDialog('All done!', 'Enjoy.');
} else {
    
    
modal = ShowBlockingWaitDialog('Executing...', 'Loaded ' + loaded + '/' + total);
}
}).fail(function() {
    
    
loaded++;
modal.Dismiss();
if (loaded === total) {
    
    
ShowAlertDialog('All done!', 'Enjoy.');
} else {
    
    
modal = ShowBlockingWaitDialog('Executing...', 'Loaded ' + loaded + '/' + total);
}
});
}
} ());
  1. 输入代码后回车,出现以下提示表示成功
image-20210322152345757
  1. 打开steam客户端,可以看见库中已有该游戏,并且可以下载
image-20210322152506788

小技巧:

不仅是下载Apex Legends™,其他出现类似情况的游戏都可以用此方法解决,只需要修改代码中的SubID,见上述代码中注释

SubID的查找:

  1. 打开Steam Database

  2. 输入游戏名后(比如Apex Legends),出现该页面image-20210322153121566

  3. 注意不是APP ID,而是点击下方的Packages

image-20210322153221011

  1. 找准游戏对应的SubID,然后替换代码中的数字。

猜你喜欢

转载自blog.csdn.net/qq_43085008/article/details/115081261