昨天我的 Mountain 游戏时间破万了,所以写个搭建挂卡庆祝下(其实我也不熟,当个笔记写),另外还有一些使用的小技巧
项目地址,简单介绍下吧,这个程序通过模拟 steam 游戏运行达到挂卡的目的,还能挂游戏时长。其他的还有激活游戏啥的
安装依赖
搭建他需要微软的 .Net Core 依赖,执行如下代码
添加 Microsoft 存储库密钥和源 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
安装 .Net Core sudo add-apt-repository universe sudo apt-get update sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-3.1
|
配置 ASF
下载
cd ~ mkdir ASF cd ASF wget https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/4.2.0.6/ASF-generic.zip ##随着版本更新可能有所不同 unzip ASF-generic.zip
|
配置
进入配置文件夹
如果你想通过 Steam 群组聊天方式查看和控制挂卡的话(详见小技巧部分),创建 ASF.json,否则不需要创建
vim ASF.json
以下为模板 { "AutoRestart": true, "Blacklist": [], "CommandPrefix": "!", "ConfirmationsLimiterDelay": 10, "ConnectionTimeout": 90, "CurrentCulture": null, "Debug": false, "FarmingDelay": 15, "GiftsLimiterDelay": 1, "Headless": false, "IdleFarmingPeriod": 8, "InventoryLimiterDelay": 3, "IPC": false, "IPCPassword": null, "LoginLimiterDelay": 10, "MaxFarmingTime": 10, "MaxTradeHoldDuration": 15, "OptimizationMode": 0, "Statistics": true, "SteamMessagePrefix": "/me ", "SteamOwnerID": 0, ##此处需修改为自己的steam 64位 id "SteamProtocols": 7, "UpdateChannel": 1, "UpdatePeriod": 24, "WebLimiterDelay": 300, "WebProxy": null, "WebProxyPassword": null, "WebProxyUsername": null }
|
配置自己的账号
vim bot.json
{ "CustomGamePlayedWhileFarming": "", "CustomGamePlayedWhileIdle": "", "SteamLogin": "left024", "SteamPassword": "xxxxxxxx", "SteamMasterClanID": xxxxxxxxxxx, 详见小技巧部分 "Enabled": true, "Paused": false, "GamesPlayedWhileIdle": [313340] 挂时长的游戏id }
|
更多参数查看这里
使用
因为在启动后需要输入 Steam 令牌,所以采用 Screen 方式启动
screen -S ASF cd /root/ASF chmod +x ArchiSteamFarm.sh ./ArchiSteamFarm.sh
ctrl a+d 后台运行
|
小技巧
使用 steam 群组查看挂卡或者其它命令
首先在上面的 ASF.json 中你需要在 SteamOwnerID 中填入你的 steam 64位 ID,你可以在这个网站中查看。
然后你需要在账号配置中的 SteamMasterClanID 中填入你的群组链接加上 /memberslistxml?xml=1,如图
groupID64即为要填写的内容。
如果操控正确,你就可以在群组聊天中输入命令了
更多的命令你可以在这里查看
挂卡老是被踢下线怎么办?
因为你的电脑长期使用steam,steam会认为你的电脑是主要电脑,当你电脑steam在线时,steam会认为挂卡的电脑不是主要电脑,为了安全会去验证令牌;
如果你仅仅是短期的挂卡的话,电脑别上线,或者是在玩游戏之前先用命令暂停挂卡
但如果你想像我一样不玩steam时挂时长,就需要让steam把你挂卡的机器认为是主要机器,为了达到这个目的,你需要清除所有设备的steam令牌验证,然后用挂卡机器登录验证,过几天不出意外应该就不会有问题了,缺点是你的其他电脑每次登录都需要你输令牌。
这就看你如何取舍了。
评论