白嫖游戏之 Steam 篇

有了 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原帖