使用 ArchiSteamFarm 在树莓派进行 24 小时不间断挂卡

最后更新于 2017-10-04 3899 次阅读


中秋节了,祝大家中秋节快乐。

我又把我吃灰多年的树莓派拿了出来,这次我拿树莓派挂卡(Steam 用户都知道),毕竟台式机是不可能 24 小时开机的,当然只能想到用树莓派挂卡啦。

挂卡准备

树莓派一枚,PuTTY 一只,WinSCP 一只(或其他 FTP 软件)

安装 ArchiSteamFarm

ArchiSteamFarm 是比较新的挂卡软件(命令行在 Linux 下跑得比较爽)。

首先使用 SSH 登录。

在 GitHub 页面下载最新 Release(有 ARM 哦)。

[repo]https://github.com/JustArchi/ArchiSteamFarm[/repo]

使用 wget 命令下载并解压:

mkdir archisteamfarm 

cd archisteamfarm 

wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.0.3.1/ASF-linux-arm.zip
 
unzip ASF-linux-arm.zip 

安装相关依赖(其实我也不知道需不需要,貌似是需要的):

sudo apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

将 ArchiSteamFarm 设置可执行权限:

chmod +x ArchiSteamFarm

运行 ArchiSteamFarm 查看是否正常运行:

./ArchiSteamFarm

正常运行如图:

snipaste_20171004_200451

看到最后一句的话就没问题了,接下来是配置。

配置 ArchiSteamFarm

官方提供了可视化的配置页面,你只需要填写完相关选项并下载配置文件即可(当然你一定要自己修改文件我也拦不住你)。

访问:https://justarchi.github.io/ArchiSteamFarm/#/

切换到 Bot,随便输入个名字,然后输入 Steam 账户和密码(如果有验证会在启动后输入)。

snipaste_20171004_201534

填写完毕后点击 Download 下载配置文件。

这时候 WinSCP 就用上了,使用 WinSCP 登录树莓派(使用 SFTP 协议),指定到 ArchiSteamFarm 目录。

snipaste_20171004_201829

找到 config 目录,将下载下来的配置文件(xxx.json)上传到 config 目录中。

snipaste_20171004_202003

最后再运行一遍,如果出现这条,意思是你开启了两步验证,没错就在这里输入验证码:

snipaste_20171004_202228

然后就开始了愉快地挂卡了:

snipaste_20171004_202357

进阶:使用 screen 后台挂卡

毕竟是通过 SSH 登录的,一旦关闭 PuTTY 就把这个进程杀掉了,这样肯定不行,这里介绍如何使用 screen 命令后台运行 ArchiSteamFarm 。

安装 screen(已经安装了可以跳过)

sudo apt-get install screen

使用 screen 开启 ArchiSteamFarm

这样用是没问题的。

screen ./ArchiSteamFarm

然后按下快捷键 Ctrl+A,然后再按下 d,然后会有这条提示。

snipaste_20171004_203332

这样你就可以安心关闭 PuTTY 了。

恢复会话

想要查看 ArchiSteamFarm 的运行情况?可以这么做:

screen -ls

可以看到有一个会话 ID:

snipaste_20171004_203704

输入这个命令,看,一切都在。

screen -r 2095

snipaste_20171004_203841