windows下搭建asf挂卡服务器

我又来教你们如何榨干自己的服务器了d=====( ̄▽ ̄*)b

这篇文章是在windows系统下搭建asf,如果你是linux等其他系统,需要安装.net运行环境

准备工作

1.进入ArchiSteamFarm,下载ASF-win-x64.zip。下载好后解压,一般不需要手动修改语言设置,会自己识别系统语言设置

2.配置账号信息(bot),进入官方的配置文件生成器

1
2
3
4
5
Name 点击下载后得到的文件的名字,如果我填CaIon的话就是CaIon.json
SteamLogin 你的Steam账号
SteamPassword 你的Steam密码
SteamParentalCode 家庭监护PIN码,没有则不填
Enable 是否启用该bot,打勾

这里先不介绍高级选项,点击下载,你会得到一个 xxx.json文件,xxx和你设置的Name值一样

设置配置文件

把得到的文件放入config文件夹里,用编辑器打开应该是这样的(这里我用CaIon作为用户名做示例)

1
2
3
4
5
{
"SteamLogin": "CaIon",
"SteamPassword": "steam密码",
"Enabled": true
}

这个没有高级设置的配置文件的作用是让asf挂所有可以挂卡的游戏,挂完卡后会自动停止,直到有新游戏可挂卡。

其他参数

1
2
3
4
5
6
7
8
9
10
11
12
{
"SteamLogin": "CaIon",
"SteamPassword": "steam密码",
"Enabled": true,
"AcceptGifts": true, //自动接收礼物
"FarmOffline": false, //离线挂卡,挂卡时会显示你此游戏在线,开启这项就不会显示游戏在线
"CustomGamePlayedWhileFarming": "挂卡中", //挂卡时显示的状态
"CustomGamePlayedWhileIdle": "摸鱼中", //挂卡停止显示的状态
"Blacklist": [ //不挂卡的游戏appid,在下文有说明
730
]
}

关于游戏的appid:进入游戏的商店页面,右键复制url,会得到类似于如下链接(以csgo为例)
https://store.steampowered.com/app/730/CounterStrike_Global_Offensive/
730就是我们需要的appid

挂卡状态的显示效果:

开启asf

运行ArchiSteamFarm.exe,第一次运行会要求提供邮箱验证码或者steam令牌密令,输入即可

steam社区无法访问的解决办法

因为博主的vps在国内,无法正常访问steam社区,这里博主用的是steamcommunity 302
当然如果你有其他办法也是可以的

多个账号同时挂卡

配置和以上相同,唯一要注意的时配置文件的名称不能相同(不过也不能有两个同名的文件吧2333),把配置文件丢入config即可
修改配置文件不需要重启asf,asf会自己重新加载配置文件

风险

目前没有听说谁因为挂卡被封禁,但是为了保险起见,建议不挂有vac封禁的游戏(例如csgo)