如何在ubuntu server中通过ArchiSteamFar
前文
大家都知道同样配置的服务器,windows系统比ubuntu系统要贵一刀左右,之前我写了篇文章是如何在windows中挂卡,但是有更便宜的ubuntu为什么不用呢。
正文
1、首先下载ArchiSteamFarm的最新版。
百度网盘下载链接链接:
https://pan.baidu.com/s/11dV33XI6AoL6AqAKfKktdg 提取码:tblg
github下载链接
https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/4.2.0.6/ASF-linux-x64.zip
2、下载之后上传到自己的ubuntu server服务器之中。可以通过filezilla上传,我是上传到/home/ubuntu路径之中的。
3、解压ASF-Linux-x64到根目录之中。
unzip -d /ASF /ASF-linux-x64.zip
4、为ASF文件夹赋予执行权限
chmod -R 777 /ASF
5、对机器人进行配置
vim /ASF/config/boot.json
以下是常用命令的用法,一般只需要修改用户名和密码即可
SteamLogin 你的steam账户用户名
"SteamLogin": "username"
SteamPassword 你的 Steam 账户密码
"SteamPassword": "password"
Enabled 是否默认启用此bot,即打开软件自动启动此机器人
"Enabled": true
Paused 是否设置bot初始状态为暂停挂卡
"Paused": false
DismissInventoryNotifications 是否忽略库存提醒,即是否忽略卡片掉落后提醒
"DismissInventoryNotifications": false
FarmOffline 是否显示正在挂卡的游戏,容易让小伙伴误以为我们在玩游戏
"FarmOffline": false
ShutdownOnFarmingFinished 挂完卡后是否自动关闭
"ShutdownOnFarmingFinished": false
GamesPlayedWhileIdle 空闲时挂游戏的时长,输入游戏id,最多可以输入30个,游戏id获取可以参考网上
"GamesPlayedWhileIdle": []
CustomGamePlayedWhileFarming 挂卡时显示的非Steam游戏名字
"CustomGamePlayedWhileFarming": "挂卡中本人不在"
CustomGamePlayedWhileIdle 空闲时显示的非Steam游戏名字
"CustomGamePlayedWhileIdle": "睡觉中"
以下是我的配置文件,供大家参考
{
"CustomGamePlayedWhileFarming": "Darksoul",
"CustomGamePlayedWhileIdle": "Darksoul",
"SteamLogin": "gudu12306",
"SteamPassword": "111111",
"Enabled": true,
"Paused": false,
"GamesPlayedWhileIdle": [
322330,
204450,
365450,
477160,
374320,
208580,
475150,
67370,
32370,
730,
838350,
791080,
823130,
253920,
253860,
816740,
511190,
638070,
254100,
736110,
658750,
78080,
685040,
511070,
7530,
849550,
769110,
957590,
708430,
267940,
]
}
保存编辑并退出
6、使用screen命令新建窗口,screen可以使ASF在另一窗口运行,不影响自己其他操作
screen -S ASF
7、运行ArchisteamFarm
cd /ASF
bash ArchiSteamFarm-Service.sh
根据提示输入验证码即可。如果报错请参考文末
8、保存当前屏幕并回到主屏幕
按住ctrl之后依次按A与D即可回到主屏幕。且ASF正在正常运行。
9、检查ASF是否正在运行
screen -ls
10、回到ASF操作界面
screen -r ASF
总结
大家都知道steam在在国内是访问不了的,所以需要一些技术手段让我们能访问到steam。具体可以参考一下这篇文章
https://zhuanlan.zhihu.com/p/132566912