什么是ArchiSteamFarm
1.此工具挂卡不需要开着steam客户端,牛逼的作者相当于用C#实现了一个内置的steam客户端;
2.由于第一个优点,这款挂卡特别适合魔法主机或者有多台电脑的人挂卡【比如公司的电脑等。】,程序开着就不用管了,挂着卡的steam账号可以正常玩游戏,当你玩游戏时这个工具会自动断开,你不玩以后该工具自动继续挂卡;
3.挂卡速度快,比idle master要快,至于为什么,请移步“https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ
”的第一个问题,英文好自己看,我就不翻译了,英文好的非计算机专业的可能也不一定懂。。反正涉及操作系统和steam本身客户端的一些问题。。
4.全平台,Windows/linux/osx,linux和osx要用mono运行;
5.有一些舒心的小功能,比如离线挂卡,不显示你挂卡的游戏信息等;
6.此工具可以同时挂多个steam账号,只需设置多个配置文件即可(根据steam的限制,一台机器可以同时挂100个左右)。也可以同时挂多个游戏,这个目前
是算法自己控制的,不能手动设置,即此工具会优先串行挂游戏时间超过2小时的游戏,挂完以后,同时挂游戏时间小于两小时的游戏让其游戏时间超过2小时。
7.此工具实现了一个模拟steam手机令牌的东西。
准备工具
Linux服务器一台(系统安装CentOS7)这里推荐大家使用便宜的VULTR,xshell,winscp。
环境安装
ASF虽然支持linux,但本质上是个C#程序,需要微软的 .Net Core 2.0环境。(微软官方安装文档:https://www.microsoft.com/net/learn/get-started/linux/centos)
1.添加Microsoft产品feed
- sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
2.添加yum安装源
- sudo sh -c 'echo -e "[packages-microsoft-com-prod]nname=packages-microsoft-com-prod nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prodnenabled=1ngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo';
这两步运行完不会有任何提示,如果第三步找不到dotnet请检查上面的命令有没有复制全。
3.安装 .Net Core 2.0
- yum -y update
- yum -y install libunwind libicu
- yum -y install dotnet-sdk-2.0.0
安装完成截图
这时候试一下 dotnet –vision 命令,如有回显版本即为安装完成。
- dotnet --version
- 2.0.0
下载安装ASCF(非国内服务器可跳过这一步)
ASCF项目链接:https://steamcn.com/t339641-1-1
由于国内steam社区被墙,打开会导致118等错误,而ASF需要通过steam社区读取你的卡牌状况,如果社区无法打开会导致ASF运行异常。幸亏某大神写出了steamcommunity 302工具,可以本地端口转发,解决steam社区被墙的问题,目前这个工具已经有linux版本 AnotherSteamCommunityFix,简称ASCF(作者命名还真是随意 – -!)
ASCF已经打包好了,可以直接下载运行,下载地址:https://github.com/zyfworks/AnotherSteamCommunityFix/releases centos可根据你的系统位数选择 linux_x86或者linux_64下载。
- yum -y install wget && wget https://github.com/zyfworks/AnotherSteamCommunityFix/releases/download/1.2.2/ascf_v1.2.2_Linux_x64.zip
如果下载不了可以直接电脑上下载在用winscp传到你的服务器上。
运行ASCF:
- unzip ascf_v1.2.2_Linux_x64.zip
- chmod +x ascf
- ./ascf
程序运行成功图:
如果出现如下错误,是因为端口冲突,本程序需要使用80和443端口,请退出nginx等web程序。
下载安装ASF
1.下载ASF
- cd ~
- wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.1.1.8/ASF-linux-x64.zip
如果无法下载请用电脑下载到本地然后使用winscp传到你的服务器的/root文件夹,下载地址:https://github.com/JustArchi/ArchiSteamFarm/releases 同样centos请选择linux_x64版本。
2.解压ASF
- mkdir asf
- mv ASF-linux-x64.zip asf/ASF-linux-x64.zip
- yum -y install zip
- cd asf
- unzip ASF-linux-x64.zip
解压完成:
四、配置ASF
配置文件生成地址:https://justarchinet.github.io/ASF-WebConfigGenerator/
如图,简单挂卡只需要填入配置文件名称,steam账号和登录密码。最后别忘了把enable勾上。
完了把配置文件下载到本地电脑然后上传到asf的config文件夹即可。如果有多个号可以填写多个配置文件都放到asf文件夹中,支持同时挂多个账号。
(关于高级部分如自动合卡暂时不讨论,有兴趣可以看官方WIKI:https://github.com/JustArchi/ArchiSteamFarm/wiki)
五、运行ASF
为了能够让asf在后台运行,需要使用tmux
安装tmux(centos6无法使用yum安装):
- yum -y install tmux
创建一个新的tmux窗口:
- tmux new -s asf
先运行ascf
- ./ascf
然后按下ctrl+b,松开后按下%,切分一个窗口:
接着运行ASF:
- cd asf
- chmod +x ArchiSteamFarm
- ./ArchiSteamFarm
如果需要在两个窗口之间切换,按下ctrl+b 松开后按方向键即可。退出请按下ctrl+b松开后按下d(不会打断后台运行)。如需要重新进入,使用命令 tmux a -t asf即可。
最后
关于如何在后台运行,我们这里需要使用Linux的SCREEN命令,如果没有安装可以先执行命令:
- yum install -y screen
创建ASF工作界面
- screen -S asf
然后输入指令:先按CTRL+a,然后再按d,将此界面放到后台运行即可!这样就可以关闭ssh软件了!如何打开窗口,我们执行screen -R asf
即可!
关于ASF更多使用技巧,大家可以查看官方wiki!https://github.com/JustArchiNET/ArchiSteamFarm/wiki/FAQ-zh-CN,比如不需要挂卡,只挂游戏之类的!欢迎交流!