云网牛站
所在位置:首页 > Linux云服务器 > 在Linux服务器中配置ASF(ArchiSteamFarm)云挂卡

在Linux服务器中配置ASF(ArchiSteamFarm)云挂卡

2018-08-03 16:23:51作者:猫语巧克力稿源:linux站

ASF(全称ArchiSteamFarm) 是一款由 C# 编写的挂卡工具,能同时挂载多个 Steam 账号,现在在 Linux 服务器中配置 ASF 云挂卡。它不像 Idle Master 那样,同一时间只能为一个账号挂卡,需要后台运行 Steam 客户端,需启动额外进程模拟正在游戏状态。ASF 不需要后台运行任何 Steam 客户端,不需要启动额外进程,而且能为不限数目的 Steam 账号同时挂卡。不仅如此,该软件还能在服务器和其他非桌面电脑上运行,并拥有完整支持 Mono 的特性,这能让其在 Linux、Windows 和 OS X 等平台支持 Mono 的操作系统上运行。ASF 存在的基础要归功于 SteamKit2。

 

Steam 社区目前处于网络不好的状态,目前连接社区的手段有方法:

(1).修改 hosts,社区 Https 链接暂时不受影响。

运行命令:vim /etc/hosts

添加以下内容:

23.50.18.229 steamcommunity.com #服务器重启后失效

(2).使用 AnotherSteamCommunityFix。

它是通过修改 hosts 转发 HTTP 请求的方式临时性修复 SteamCommunity 在无法访问的小工具。

AnotherSteamCommunityFix在Linux/macOS中使用指南:

1].下载AnotherSteamCommunityFix并解压缩

2].打开终端(Terminal),进入到ascf程序目录: 如ascf程序在 /User/Makazeu/Downloads/ascf_darwin_amd64/文件夹中,那么在终端中输入: cd /User/Makazeu/Downloads/ascf_darwin_amd64/

3].赋予程序可执行权限,在终端中输入命令: chmod +x ./ascf

4].使用root用户(管理员用户)运行程序,在终端中输入: sudo ./ascf 输入root用户密码后,看程序是否运行。 因为程序涉及到hosts文件修改,需要高权限,所以你需要输入root密码

5].若程序已经成功运行,此时就不要关闭终端窗口了,否则程序就会退出!试下Steam社区能否正常打开。

6].一切都没问题后,在终端窗口中退出程序(按Ctrl+C),然后以后台的方式运行程序,输入 nohup sudo ./ascf &

7].之后就可以关闭终端窗口了,此时程序在后台运行。现在steamcommunity.com可以打开咯。

注意:这个程序监听 443 和 80 端口,如果服务器运行 WEB 程序,则无法使用。

 

1.下载 ASF(ArchiSteamFarm)

选择合适的版本从 GitHub 处下载:ArchiSteamFarm/releases,目前最新版本是3.3.0.2。

 

2.安装 .NET Core

ASF 是 C# 编写,所以需要安装 .NET 运行时。

2.1.解决包依赖:

1].Ubuntu平台:

sudo apt-get install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

2].CentOS平台:

yum install libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip

2.2.注册微软签名 & 添加微软源

1].Ubuntu平台:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

2].CentOS平台:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c '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'

2.3.安装 .NET Core SDK

1].Ubuntu平台:

sudo apt-get install apt-transport-https

sudo apt-get update

sudo apt-get install dotnet-sdk-2.1.103

2].CentOS平台:

sudo yum update

sudo yum install libunwind libicu

sudo yum install dotnet-sdk-2.1.103

 

3.配置 ASF(ArchiSteamFarm)

3.1.安装

当前最新正式版为:3.3.0.2 (你也可以照抄代码,因为 ASF 默认自动更新)

mkdir ASF

wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.3.0.2/ASF-generic.zip

mv ASF-generic.zip ASF

cd ASF

unzip ASF-generic.zip

3.2.配置ASF本地化

进入到 config 目录,修改 ASF.json 文件

cd config

vim ASF.json

修改 CurrentCulture 字段:

”CurrentCulture”:”zh-CN”,

3.3.配置 Bot 文件

官方的链接生成 bot 文件:ASF 配置文件生成器

最简洁配置选项:

SteamLogin 中输入 steam 账号 id

SteamPassword 中输入 steam 密码

Enabled 选 √

IsBotAccount 选 ×

点击 Download 就会下载一个和 Name 名字一样的 .json 文件

将文件通过 FTP 上传到 ~/ASF/config/

推荐的配置内容:

{

"SteamLogin": "steam 账户名称",

"SteamPassword": "steam 账户密码",

"Enabled": true,

"AcceptGifts":true,

"FarmOffline":false,

"CustomGamePlayedWhileIdle": "状态描述",

"GamesPlayedWhileIdle": [

550,50

]

}

3.4.启动 ASF 开始挂卡

创建一个新窗口用于后台挂卡:

screen -S ASF

cd /ASF #进入到 ASF 所在目录

添加可执行文件 ArchiSteamFarm 权限:

chmod +x ArchiSteamFarm.sh

执行程序:

./ArchiSteamFarm.sh

当前页面按 ctrl +a +d 进入后台

恢复 screen 请终端输入:screen -r ASF

 

相关主题

在Linux和Windows之间共享Steam的游戏文件

精选文章
热门文章