树莓派4B的Steam挂卡体验

前几天回校,隔壁寝室在我临走前送给了我一个树莓派4B,但是只有一块板子,在回家的高铁上我就下单买了显示屏/摄像头的套餐,并且让店家去掉了套餐里的板子,只要配件。

(感觉室友送我东西让我倒亏淘宝不少(逃~))

image.png

image.png

在显示屏还没到之前,我用ssh对树莓派进行了控制,完成了挂卡,不过我买的树莓派4B的显示屏是3.5寸的,不是HDMI接口的,需要单独的驱动,我直接安装了带驱动的系统,如果你安装的没有驱动,还是先用ssh连接安装一下吧。

在树莓派系统的SD卡根目录中添加一个ssh的空文件,还有一个网络连接的配置文件。

wpa_supplicant.conf

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="网络名称"
psk="密码"
key_mgmt=WPA-PSK
priority=1
}

启动树莓派,在你所在的路由器管理界面中寻找一个叫做raspberrypi(这个名称是因为我系统是raspberry)的设配,记住它的IP。

image.png

使用ssh连接。

ssh pi@192.168.1.3
pi@192.168.1.3's password: 输入密码,默认是raspberrypi

现在就可以下载ASF准备挂卡了,不过为了保证挂卡进程可以在后台持久运行,我们需要screen。

sudo apt install screen

打开一个新的窗口执行ASF。

screen -S "asf-steam"  //进入一个叫做asf-steam的窗口
mkdir ArchiSteamFarm
cd ArchiSteamFarm
// 下载最新的asf包
wget https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/4.2.3.3/ASF-linux-arm64.zip
// 解压
unzip ASF-linux-arm64.zip
// 安装需要的依赖
sudo apt install libunwind8-dev
// 赋予执行权限
chmod +x ArchiSteamFarm
// 运行ASF
./ArchiSteamFarm

第一次运行按照提示创建配置文件即可。

在config目录下创建一个json文件,名称随意。

{
  "CustomGamePlayedWhileFarming": "Sekiro,犹豫,就会败北",
  "CustomGamePlayedWhileIdle": "Sekiro,犹豫,就会败北",
  "SteamLogin": "账号",
  "SteamPassword": "密码",
  "Enabled": true
}

CustomGamePlayedWhileFarming/CustomGamePlayedWhileIdle是在挂卡和挂游戏时长时显示的在线状态。

image.png

然后再次运行ArchiSteamFarm,此时会要求你输入令牌。

输入完成后,如果你的密码没有问题,就开始获取游戏库存状态,开始挂卡了。

image.png

但是大概率你会因为网络问题卡在获取库存的那里,这时需要使用加速器,Steam社区常用的加速器有302和UU,但是这两个都不支持Linux系统,我找了好久找到一个Linux下的加速器ascf。

https://github.com/zyfworks/AnotherSteamCommunityFix

如果你是树莓派用户,就使用v7的ascf,v8的我测试用不了。

下载解压后,给予ascf运行权限,直接运行即可,ascf需要挂在后台,监听对steamcommunity.com的请求。

此时ASF就可以成功获取用户库存开始挂卡了。