title: ASF(ArchiSteamFarm) 挂卡指南-入门篇 tags:
之前有写过 Windows 版本的 ArchiSteamFarm 在树莓派上的挂卡教程,那次过后到现在已经一年多了,Steam 库又新进了批货,所以又要挂一次啦。这次呢,发现 ArchiSteamFarm 已经更新到了 3.3.6.0 版本,所以就准备用最新的版本。还有就是由于众所周知的原因,国内很难正常的登录 Steam ,所以这次挂机的平台从自家的树莓派转移到了 Google Cloud 上。
<!-- more -->最新版本的 ArchiSteamFarm ,具体可以去这里下载,我用的是 3.3.6.0 版本(这个作者更新得很勤快);
Google Cloud 的云服务器一台,这个的话只要你有国际信用卡,就能免费领取一台一年的云服务器,从开始到现在只装了一个梯子,其他什么都没用,现在终于可以发挥一下余热了。
在最近的更新中,ArchiSteamFarm 开始支持多平台,所以我们不用像以前那样麻烦得再安装 Mono 了。首先先去下载对应的版本,可以去上面提到的地址,然后通过 FTP 等方式放入云主机,也可以直接通过如下命令下载:
wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.3.0.6/ASF-linux-x64.zip
然后解压文件:
unzip ASF-linux-x64.zip
之后需要开始调整配置文件,总共需要调整的配置文件一共有三个,第一个是位于根目录下的 ArchiSteamFarm.runtimeconfig.json
,默认值是这样的:
{
"runtimeOptions": {
"configProperties": {
"System.GC.Concurrent": true,
"System.GC.Server": false
}
}
}
如果使用此配置来启动的话,在我的云服务器上会报如下错误
FailFast: Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.
为此我们要加上这么一句:
{
"runtimeOptions": {
"configProperties": {
"System.GC.Concurrent": true,
"System.GC.Server": false,
// 防止运行报错
"System.Globalization.Invariant": true
}
}
}
这个错误只在我这台谷歌云的云服务器上出现过,在其他的上面都是使用默认配置也能成功启动。所以可以暂时先不加这一句,如果启动时报错,可以加上这一句试一试。 第二处需要更改的配置文件是位于 config
文件夹下的 ASF.json
,这部分的配置也不是必须的,主要是为了修改运行时的语言,默认的话都是系统设置的语言,而在 Linux 系统上,基本上都是英语,所以要将其更改成中文的话,需要将其修改成如下配置:
{
"AutoRestart": true,
"Blacklist": [],
"CommandPrefix": "!",
"ConfirmationsLimiterDelay": 10,
"ConnectionTimeout": 60,
"CurrentCulture": "zh-CN",
"Debug": false,
"FarmingDelay": 15,
"GiftsLimiterDelay": 1,
"Headless": false,
"IdleFarmingPeriod": 8,
"InventoryLimiterDelay": 3,
"IPC": false,
"IPCPassword": null,
"IPCPrefixes": [
"http://127.0.0.1:1242/"
],
"LoginLimiterDelay": 10,
"MaxFarmingTime": 10,
"MaxTradeHoldDuration": 15,
"OptimizationMode": 0,
"Statistics": true,
"SteamMessagePrefix": "/me ",
"SteamOwnerID": 0,
"SteamProtocols": 5,
"UpdateChannel": 1,
"UpdatePeriod": 24,
"WebLimiterDelay": 200,
"WebProxy": null,
"WebProxyPassword": null,
"WebProxyUsername": null
}
在第 7 行,将 CurrentCulture
的值改为 zh-CN
,记得要加双引号。 第三处的话就是我们自己的账号配置文件了,如果你想以默认配置挂卡,你只需要复制一份 config
目录下的 minimal.json
,使用最简配置就可以了:
{
"Enabled": false,
"SteamLogin": null,
"SteamPassword": null
}
填入你的用户名和密码,并将 Enabled
的值改为 true
:
{
"Enabled": true,
"SteamLogin": "Aemon",
"SteamPassword": "QdXR@Fj%YEb#bA@du#$p7nYS6E1XemFY"
}
就可以了。 如果你嫌这样麻烦,并且怕自己粗心的话,可以去这个官方提供的配置文件生成网站,来生成自己的配置文件。 如果想配置更多的功能,但又看不懂属性名称的话,你可以对着这份配置说明,来进行配置。 当然,如果你英语足够好,也可以参阅官方的文档。
在运行之前呢还需要一步,就是为 ArchiSteamFarm 增加可执行权限,只要执行一下命令即可:
chmod +x ArchiSteamFarm
由于我们需要长时间挂机,需要 ArchiSteamFarm 能在后台运行,所以我就开一个名为 asf 的 screen :
screen -S asf
进入这个 screen :
screen -r asf
然后我们运行 ArchiSteamFarm 即可:
sudo ./ArchiSteamFarm
根据你的设置不同,可能会提示你输入 Steam 令牌 的五位代码,检查一下你绑定的邮箱或者是手机 APP ,然后输入即可(不区分大小写)。 好了,现在就已经开始挂卡了,你可以按 Ctrl
+ A
和 Ctrl
+ D
来退出这个 screen ,并退出终端,程序会一直运行的。
最后祝大家挂卡顺利,早日回本。