注册Steam四年来没怎么启动过,最近逐渐有了Steam的社交需求,而提升个人页的逼格自然也成了首要环节。装饰个人页无非就是开橱窗、挂徽章挂成就之类。然而这些都是在你的Steam等级足够高,游戏玩得足够多的前提上。
如何提升Steam等级呢?一个方法是靠肝游戏获得集换卡牌来合徽章(每个每级100点),另一个就是在游戏里氪金了,显然后者并不适合我这样的白嫖党甚至连电费和时间都不想出。此时娃伊想到了自己的阿里云北京区ESC还有半个月过期,便灵光一现想出了这个点子。
现在卡挂得差不多了,后天服务器就要过期了,赶紧把教程写下来以免下次忘掉(:з)∠)。
操作环境
操作系统:Debian 9.9 x64(阿里云20190702包)
网络环境:阿里云华北2E区(IP:39.107.x.x)
软件版本:ArchiSteamFarm V4.2.3.6
操作步骤
1.申请一台虚拟机服务器
提供商不限,因为国内网络无法直连Steam社区,所以会多些步骤,后面会指出。配置没有实测,总之阿里云的256M+1Mbps小水管可以实现。具体操作不详细阐述了。
2.安装必要环境
这个环境我也不知道是干嘛的,总之安装就对了。依次执行下面两行代码,提示没权限的话sudo下,提示确认的话按[y]:
apt install libunwind8-dev
apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip
apt-get install screen
中间那些不知道哪些是必需,这里openssl的安装失败,后面依旧正常运行了。第一个和第三个必须要安装成功。
3.下载解压ASF软件
安装挂卡的程序本体:
创建工作文件夹:mkdir ASF && cd ASF
远程拉取文件:wget https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/4.2.3.6/ASF-linux-x64.zip
解压:unzip ASF-linux-x64.zip
提权:chmod +x ArchiSteamFarm
由于国内访问GitHub也很慢,这里推荐本机下载,然后用SFTP上传到用户目录。
4.创建ASF配置文件
访问配置文件生成网址:https://justarchinet.github.io/ASF-WebConfigGenerator
在ASF页
将CurrentCulture
配置项修改为zh-CN或zh,其他配置保持默认,下载保存,方便后面用中文运行软件
在机器人页
创建配置,Name为配置名称可以随便填(例如wayi),后面填入自己的Steam账号和密码,下载保存
将ASF.json与个人配置文件(wayi.json)利用SFTP上传到工作目录,root用户为/root/ASF/config
5.下载Steam社区代理程序(国外机跳过这步)
由于国内无法访问Steam社区导致软件无法读取Steam账号的卡牌信息,所以需要下载代理程序来连结,这里推荐AnotherSteamCommunityFix
项目地址:https://github.com/makazeu/AnotherSteamCommunityFix
下载地址:https://pan.baidu.com/s/1nvBW8qP
下载对应系统版本的程序,一般为ascf_v2.0.0_Linux_x64.zip
,解压后将文件通过SFTP上传到ASF的工作目录(/root/ASF)
6.运行ASF开始挂卡
切换到ASF工作目录
cd ASF
(如果之前没有退出目录就跳过这步)
运行Steam社区代理(国外机请跳过这步)
screen ./ascf
回车,如果提示当前节点即成功,按Ctrl+A
Ctrl+D
保持在后台运行。否则直接Ctrl+C中断程序。
运行ASF程序
screen ./ArchiSteamFarm
回车,系统会自动读取配置信息并登录,此时使用2FA或者令牌的需要输入验证码。
读取可以掉卡的游戏后,Steam状态应该会变成游戏中了,此时就可以按Ctrl+A
Ctrl+D
将程序切到后台。
疑难解答
下面是我遇到的其他问题与解决方案,仅供参考。
第二步提示找不到软件(Unable to locate package)怎么办?
部分虚拟机自带了过旧或已失效的软件源,例如阿里云ECS,需要更换镜像源来安装。使用Vi或Vim定位到/etc/apt/sources.list
,将之前的源注释掉,并插入以下代码:
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib<br>
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib<br>
deb http://mirrors.aliyun.com/debian-security buster/updates main<br>
deb-src http://mirrors.aliyun.com/debian-security buster/updates main<br>
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib<br>
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib<br>
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib<br>
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
保存后运行apt-get update
来更新源列表
这里我用了阿里云的镜像(他们ECS用的另一个旧镜像),其他机器可以根据具体网络环境换其他源。
ASF读取徽章成功,但后面卡住了(或提示无法访问)
多数原因为无法访问Steam社区所致,国内的机器请按第5步下载并运行代理,国外机器请尝试更换DNS。
我要玩游戏,怎样退出软件呢?
SSH连接成功后,在任意目录下运行screen -r
即可切回挂卡程序,再按Ctrl+C
终止程序即可。下次运行时从第6步重新执行即可。
我已经无卡可挂了,怎样挂时长呢?
编辑第四步获得的个人配置文件,在JSON中加入以下代码
"CustomGamePlayedWhileFarming": "挂卡时显示的游戏名字",
"CustomGamePlayedWhileIdle": "挂时长时显示的游戏名字",
"Enabled": true,
"Paused": false,
"GamesPlayedWhileIdle": [
893790,
1049100,
668630,
]
最后GamesPlayedWhileIdle
的数字是需要挂时长的游戏ID,多个游戏用逗号分隔。
Comments | NOTHING