有了 Epic 的自动白嫖就想弄 Steam 的。找了好久找到 lupohan44 大佬发布在 keylol 的一篇教程,与他联系取得同意之后写了这篇。Github 地址
安装ASF
1、安装.NET Core
Ubuntu:
sudo apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip
CentOS:
yum install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip
2、添加微软源
Ubuntu:
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
CentOS:
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'
3、安装.NET Core SDK
Ubuntu:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
Centos:
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.2
4、安装 ASF
mkdir ASF
wget https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/5.2.0.10/ASF-linux-x64.zip
mv ASF-linux-x64.zip ASF
cd ASF
unzip ASF-linux-x64.zip
5、设置ASF中文
cd config
vim ASF.json
{
"CurrentCulture": "zh-CN",
"IPCPassword": "IPC 的密码",
"SteamOwnerID": 你的 Steam64 位 ID
}
6、开始运行ASF
cd ..
chmod +x ArchiSteamFarm
screen -S ASF
./ArchiSteamFarm
根据提示来登录就好了
安装自动领取的 Docker
为什么不用 Python 版呢,因为 Linux 配置 Python 太麻烦,还是 Docker 舒服一点。
1、安装 Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、拉取并启动
要为记录和配置创建一个文件夹,假设文件夹名称为 /var/SteamDBFreeGamesClaimer
export STEAM_DB_FOLDER_NAME=/var/SteamDBFreeGamesClaimer
mkdir -p "$STEAM_DB_FOLDER_NAME"
然后下载配置修改并重命名
wget -c "https://raw.githubusercontent.com/lupohan44/SteamDBFreeGamesClaimer/main/config.example.json5" -O "$STEAM_DB_FOLDER_NAME/config.json5" || curl -o "$STEAM_DB_FOLDER_NAME/config.json5" "https://raw.githubusercontent.com/lupohan44/SteamDBFreeGamesClaimer/main/config.example.json5"
主要是修改:
"telegram": {
"token": "机器人的 API",
"chat_id": [
"用户 ID"
],
......
"ipc": "http://你的 IP:1242",
"ipc_password": "IPC 密码",
......
telegram 可选,自行创建 Bot。
最后拉取启动
docker pull lupohan44/steamdb_free_games_claimer:latest && docker run -v $STEAM_DB_FOLDER_NAME:/home/wd --rm lupohan44/steamdb_free_games_claimer:latest
效果如图
相关链接
ArchiSteamFarm
《 Linux 上安装 .NET》--微软官方
ASF 配置文件生成器配置 Bot文件
SteamDBFreeGamesClaimer
keylol原帖