前言

最近开始关注Steam游戏的下架情报,付费游戏下架还可能买得到激活码,免费游戏下架绝大多数情况都没有办法收藏了,于是就有了这个能够自动添加免费游戏的项目

使用方法

链接

本项目链接:Github

ASF配置

添加免费游戏通过ASF实现,所有首先需要配置ASF,打开ASF的IPC功能
只要在ASF.json中,加一条"IPC": true,即可
我的ASF配置文件

脚本安装 & 配置

首先克隆仓库

git clone https://github.com/chr233/free_game_hunter
cd free_game_hunter
pip3 install -r requirements.txt
mv example.config.toml config.toml

在本地会存在一个data.db,会缓存机器人拥有的游戏和steam商店上的免费游戏,然后会保存统计数据,请不要自行修改data.db

然后修改config.toml,设置机器人名称即可

[bot] # 机器人设置
# 机器人名称,不能设置为asf
bot_name = '1'
# 多个机器人可以设置写成这样
# bot_name = ['1','2','3']
[asf] # asf设置
# ipc地址
ipc_addr = 'http://localhost:1242'
# ipc连接密码,没有密码的话留空
ipc_password = ''
[db] # 数据库配置
# 数据库名称
db_name = 'data.db'

运行脚本

使用Python3运行

python3 run.py

自动运行

我使用crontab实现定时执行(因为Steam限制,一个账号每小时最多添加50个Sub,所以一小时执行一次就行了)

# 每个小时执行一次
0 * * * * /home/xxx/free_game_hunter/start.sh > /dev/null 2>&1 &

start.sh内容:

# 需要先切换到工作目录才可以,路径自行修改
cd /home/xxx/free_game_hunter
python3 run.py

运行效果

运行效果

最后修改:2021 年 03 月 12 日
Null