此文写给 steam 集换式卡牌玩家。
0 准备工作
steamcommunity处于被墙状态。如果你的VPS处在国内(好羡慕)那么你需要一个hosts条目:
vim /etc/hosts 23.50.18.229 steamcommunity.com
或者你可以使用 AnotherSteamCommunityFix 来解决。 https://github.com/zyfworks/AnotherSteamCommunityFix 注意:这个程序监听 443 和 80 端口,如果你的服务器运行 WEB 程序,则无法使用。
1 下载 ASF
https://github.com/JustArchi/ArchiSteamFarm/releases 并没有什么卵用,因为你一会是要wget的。
2 安装 .NET Core
ASF 是 C# 编写,所以需要安装 .NET 运行时。
2.1 包依赖
sudo apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip
2.2 注册微软签名 & 添加微软源
参考:https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-current
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
2.3 安装 .NET Core SDK
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
3 配置 ASF
3.1 安装
mkdir ASF wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.2.0.4/ASF-generic.zip mv ASF-generic.zip ASF cd ASF unzip ASF-generic.zip
3.2 配置ASF本地化
进入到 config 目录,修改 ASF.json 文件:
”CurrentCulture”:”zh-CN”,
3.3 配置 Bot 文件
官方的配置文件在线生成器:https://justarchinet.github.io/ASF-WebConfigGenerator/#/bot 中文版wiki:https://steamcn.com/t187703-1-1 推荐的写法:
{ "SteamLogin": "steam 账户名称", "SteamPassword": "steam 账户密码", "Enabled": true, "AcceptGifts":true, "FarmOffline":false, "CustomGamePlayedWhileIdle": "状态描述", "GamesPlayedWhileIdle": [ 550,50 ] }
上传到 ~/ASF/config/
3.4 启动 ASF 开始挂卡
创建一个新窗口用于后台挂卡
screen -S ASF cd /ASF #进入到 ASF 所在目录
添加可执行文件 ArchiSteamFarm 权限
chmod +x ArchiSteamFarm.sh
执行程序
./ArchiSteamFarm.sh
当前页面按 ctrl +a +d 进入后台 恢复 screen 请终端输入:screen -r ASF
3.5 更新.NET SDK以维持运行
https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-current
简单来说,就是重复一下安装.NET SDK的过程,偶尔改改版本号
sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-2.1
4 后记
你知道为什么在线开放给所有人使用的 ASF-based 挂卡机很少吗? 因为 ASF 是模拟登录实现,需要用户在 json 中提供账密明文,或者在控制台输入账密以及即时的通行口令。大部分人不愿意信任一个陌生的服务器管理员并交出他们的密码明文,这就是为什么ASF服务器大部分是私人自用或者少数朋友分享。 当然,你可能还需要: