看题目不多说,那就是挂卡。

什么是卡?
卡就是steam集换式卡牌,steam上的很多游戏都有,只有一些年代久远和喜加一没有卡。

废话短说开始ASF

docker的安装和使用直接跳转这篇《docker笔记》

编辑配置文件

创建config和plugins文件夹

1
2
3
mkdir config

mkdir plugins

进入config编辑两个文件

ASF

​ - config

​ -ASF.json

​ - IPC.config

ASF内容:

1
2
3
4
{
"IPCPassword": "password", #网页访问密码
"SteamOwnerID": #控制号的64位id,即发送命令的账号
}

IPC.config内容:

1
2
3
4
5
6
7
8
9
{
"Kestrel": {
"Endpoints": {
"HTTP": {
"Url": "http://*:1242"
}
}
}
}

docker-compose版

创建compose.yaml

1
vim compose.yaml

然后将下面内容编辑进去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
version: '2'

services:
asf:
image: justarchi/archisteamfarm #镜像
container_name: asf
restart: always
#network_mode: host
ports:
- "1242:1242" #访问端口
volumes:
- ./config:/app/config #配置文件夹
- ./plugins:/app/plugins #插件文件夹
deploy: #为了限制容器占用内存设置,可以取消
resources:
limits:
memory: 300M

然后docker-compose up -d创建启动容器

等待启动完毕后访问http://IP:1242

image-20240530221759778

然后就添加机器人了


再说点说点

整理一下最近常用的命令,这不是又开始集卡了吗,所以不得不推荐这款插件了

image-20240702215120860

安装一个扩展ASFEnhance

命令 缩写 权限 说明
CLAIMITEM [Bots] CI Operator 获取促销活动的奖励物品(比如贴纸)
CLAIM20TH [Bots] C20 Operator 领取点数商店中 20 周年免费物品
DL2 [Bots] Operator 获取 Dying Light 2 Stay Human 个人资料装饰品 url
PLUGINLIST - Operator PLUGINSLIST
PLUGINSVERSION [插件名] PV Master 获取指定模块的版本信息, 未指定插件名时检查所有受支持的插件的版本信息
PLUGINVERSION - Master PLUGINSVERSION
PLUGINSUPDATE [插件名] PU Master 自动更新指定模块, 未指定插件名时自动更新所有受支持的插件, 需要 ASF-generic 才能使用
PLUGINUPDATE - Master PLUGINSUPDATE