CentOS利用ArchiSteamFarm实现Steam云挂卡

ArchiSteamFarm(ASF)是steam玩家常用的挂卡软件,这个软件非常厉害,可以自动挂steam游戏并且掉落卡牌。

什么是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)这里技术宅推荐大家使用便宜的VULTRxshell,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 -'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=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 +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,比如不需要挂卡,只挂游戏之类的!欢迎交流!

技术分享

使用群晖备份Liunx服务器数据

2019-12-11 10:01:44

技术分享

方舟生存进化 (ARK)Linux(CentOS) 开服,MOD安装,设置多通服务器

2020-3-30 19:14:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索

关于我们

技术宅,专注分享,专注技术!分享互联网科技新闻轶事,分享生活小常识,各种数码使用小技巧!互联网的精神本就是分享,我们坚信分享会带来更多的进步!

Copyright © 2020 技术宅 苏ICP备17056378号 苏公网安备32010202010371号 - 查询 31 次,耗时 0.1592 秒 南京市玄武区酷芯壳网络科技中心 提供技术支持 安全联盟认证