VPS

使用ASF进行Steam云挂卡

Posted by Ray on February 24, 2019

使用说明

需要VPS,如果没有可以使用vultr,现在充$25送$50。

1.安装 .NET Core

ASF 是 C# 编写,所以需要安装 .NET 运行时。

1.1.解决包依赖:

1
yum install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

1.2.注册微软签名 & 添加微软源

1
2
3
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

1.3.安装 .NET Core SDK

1
2
3
4
5
6
7
sudo yum update

sudo yum install libunwind libicu

sudo yum install dotnet-sdk-2.1.103

export PATH=$PATH:$HOME/dotnet

检查是否安装成功

1
dotnet --version

如果返回数值为 2.1.103,即表示安装成功了。

2.安装ASF程序

2.1.下载ASF程序

1
wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.4.0.7/ASF-linux-x64.zip

解压文件到ASF文件夹

1
unzip ASF-linux-x64.zip -d ASF/

如果提示缺少wget和unzip,可按如下代码安装:

1
2
yum install -y wget
yum install -y unzip

转到ASF目录

1
cd ASF/

对ASF工具改写权限,直接输入命令:

1
chmod +x ArchiSteamFarm

2.2.ASF配置文件

编辑ASF.json配置文件

1
vi ASF.json

参考如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
	"AutoRestart": true,
	"BackgroundGCPeriod": 0,
	"Blacklist": [],
	"CommandPrefix": "!",
	"ConfirmationsLimiterDelay": 10,
	"ConnectionTimeout": 60,
	"CurrentCulture": null,
	"Debug": false,
	"FarmingDelay": 15,
	"GiftsLimiterDelay": 1,
	"Headless": false,
	"IdleFarmingPeriod": 8,
	"InventoryLimiterDelay": 3,
	"IPC": true,
	"IPCPassword": null,
	"IPCPrefixes": [
		"http://127.0.0.1:1242/"
	],
	"LoginLimiterDelay": 10,
	"MaxFarmingTime": 10,
	"MaxTradeHoldDuration": 15,
	"OptimizationMode": 0,
	"Statistics": true,
	"SteamOwnerID": 76xxxxxxxxxx94,
	"SteamProtocols": 3,
	"UpdateChannel": 1,
	"UpdatePeriod": 24,
	"WebLimiterDelay": 200,
	"WebProxy": null,
	"WebProxyPassword": null,
	"WebProxyUsername": null
}

用screen以监听模式打开

1
./ArchiSteamFarm --server

到官方配置网站生成ASF配置,将下载的配置文件上传到 /ASF/config 文件夹内。

或者手动创建配置文件

1
2
3
cd ASF/config/

vi pp.json

2.3.运行ASF

使用screen开启新窗口,如果没安装screen请安装:

1
yum -y install screen

安装后开启窗口

1
screen -s asf    //开启一个名为asf的窗口,或者直接输入screen开启窗口

然后启动asf

1
./ArchiSteamFarm

screen常用命令

键盘上同时按Ctrl+A+D可以最小化窗口

1
2
3
4
screen -r ASF   //重新调出窗口
screen -ls      //显示所有screen窗口名字和进程号
kill [进程号]    //结束进程
screen -r PID   //恢复进程

参考文章

[1].ASF Wiki 中文