本文最后更新于 2024-09-27,文章内容可能已经过时。

在这次搭建之前一直用着大鹅的云挂卡(各大app市场有下载)项目,为什么决定要自己搭建呢,主要还是自己实在是懒,本来大鹅的就能白嫖但是每天要看广告,时不时忘记,某一天突然来劲了就想能不能自己搭建一个,然后就各方面找资料·教程才有的下面这个文章

ArchiSteamFarm 是很多进阶级 Steam 用户熟知的软件,它允许用户进行批量性的 Steam 帐号管理且支持效率很高的批量挂卡任务。其支持 Windows/ Linux/ Mac OS 系统,且各平台配置方式差异不大,本次使用的是Docker部署,毕竟能懒就懒~

这个是官方wiki,可以先熟悉一下

官方的docker部署文档balabala的很多文字看着头痛,我们直入主题

新建Docker容器

docker run -dit \
  #容器名称
  --name asf \
  #冒号前面为宿主机映射端口,要修改就修改这个
  -p 1242:1242 \
  #配置文件映射到宿主机/root/ASF/config
  -v /root/ASF/config:/app/config \
  #插件映射到宿主机/root/ASF/plugins
  -v /root/ASF/plugins:/app/plugins/custom \
  #开机自动启动
  --restart unless-stopped \
  #拉取最新稳定版本
  justarchi/archisteamfarm:latest

启动后咱们先不急,先写一下配置文件

新建ASF.json文件

首先创建ASF的配置文件,这个也不是必须的,但是不设置UI密码到时登录比较麻烦,除非去容器修改文件

{
  "CurrentCulture": "zh-CN",
  "IPCPassword": "设置一个密码",
  "SteamOwnerID": 你的SteamID
}

CurrentCulture是设置webui的语言

IPCPassword是设置webui的登录密码

SteamOwnerID是你的SteamID,这里可以去steam账户详情里面查看

image-bpvr.webp

  • 编辑好后上传到/root/ASF/config目录下(上面映射出来的文件夹)

新建IPC.config文件

IPC可以让我们通过网页访问并管理 ASF 服务,通俗点就是webui的映射,默认是监听127.0.0.1内环地址,IP加端口是打不开网页的,必须要监听外部IP才行,当然也可以反向代理出来

{
    "Kestrel": {
        "Endpoints": {
            "HTTP": {
                "Url": "http://*:1242"
            }
        }
    }
}

  • 编辑好后上传到/root/ASF/config目录下(上面映射出来的文件夹)

此时我们重启一下asf容器

docker restart asf

登录webui配置

打开ip:1242看看

image-dwep.webp输入上面设置的密码

然后我们就可以去添加机器人了,一个机器人一个steam账号

image-qtqd.webp

看起来都是英文,但是你只要点一下英文后面的?突然发现就能全看懂了

  • 这里也有官方的全中文指北,虽然不是很好理解但是也能慢慢理解

  • 这里还有一些官方收录的第三方插件,可以直接下载releases把里面的dll文件上传到前面映射出来的/root/ASF/plugins文件夹,然后重启一下就启用了

  • 好了就这样,记录这一次过程下次好回忆,其他再慢慢补充

  • 对了,我部署的机子是hk的,登录steam没问题,国内鸡鸡就得再看了,hosts应该很好找吧~